:root{--main-background-color: rgb(17,21,24);--content-background-color: rgb(34, 37, 42);--time-picker-background02: rgba(34, 37, 42, .7);--time-picker-background01: var(--content-background-color);--alert-background-color: rgb(34, 37, 42);--alert-shaddow-color: rgb(128, 128, 128);--alert-backdrop-color: rgba(0, 0, 0, .8);--table-head-background-color: rgb(51, 51, 51);--table-second-line-color: rgb(17, 21, 24);--main-icon-base-color: rgba(110, 120, 130, .3);--main-text-base-color: rgba(110, 120, 130, 1);--main-icon-active-color: rgba(185, 200, 215, .3);--accent-base-color: rgb(0,116,247);--accent-light-color: rgb(137, 184, 236);--main-color-01: var(--accent-base-color);--main-color-02: var(--accent-base-color);--main-color-03: var(--accent-base-color);--main-color-04: var(--accent-base-color);--main-color-05: var(--accent-base-color);--main-color-06: var(--accent-base-color);--main-color-07: var(--accent-base-color);--main-color-08: var(--accent-base-color);--main-color-09: var(--accent-base-color);--main-color-10: var(--accent-base-color);--badage-color: var(--accent-base-color);--badage-text-color: var(--main-text-color);--accent-00-color: rgb(255, 255, 255);--accent-01-color: rgb(133, 9, 51);--accent-02-color: rgb(229, 185, 61);--accent-03-color: rgb(44, 120, 115);--accent-04-color: rgb(0, 116, 247);--main-text-color: rgb(255, 255, 255);--main-input-color: rgb(17, 21, 24);--main-button-color: rgb(70, 80, 90);--main-button-highlight-color: var(--accent-base-color);--input-placeholder-color: rgb(110,120,130);--run-inactive-color: rgb(110, 120, 130);--no-image-graystyle: 75%;--svg-c1-opacity: .6;--pastel-color-01: rgb(46, 128, 160);--pastel-color-02: rgb(46, 160, 128);--pastel-color-03: rgb(160, 46, 128);--pastel-color-04: rgb(160, 128, 46);--dark-gray: rgb(30, 30, 30);--deep-ocean-blue: rgb(18, 51, 64);--dark-turquoise: rgb(38, 81, 98);--bright-blue: rgb(0, 99, 177);--royal-blue: rgb(0, 116, 247);--caribbean-blue: rgb(0, 153, 188);--seagrass-green: rgb(44, 120, 115);--deep-sea-aquamarine: rgb(45,120,116);--pine-green: rgb(18, 64, 51);--emerald-green: rgb(46, 160, 128);--turquoise-green: rgb(0, 178, 148);--purple: rgb(104, 57, 147);--magenta: rgb(160, 46, 128);--burgundy-red: rgb(133, 9, 51);--cherry-red: rgb(128, 0, 50);--orange: rgb(247, 99, 12);--golden-yellow: rgb(225, 140, 0);--sand-yellow: rgb(229, 185, 61);--steel-gray: rgb(105, 121, 133);--gray: rgb(109, 111, 112);--rose: rgb(238, 187, 204);--lavender-blue: rgb(107, 105, 214);--white: rgb(255, 255, 255);--approve-flag: var(--white);--ice-flame-inner: rgb(0, 179, 253);--ice-flame-outer: rgb(68, 213, 255);--fire-flame-inner: rgb(255, 153, 8);--fire-flame-outer: rgb(252, 202, 9);--custom-font-family: "standard", sans-serif}@media(prefers-color-scheme:light){:root{--main-background-color: rgb(17,21,24)}}body.light{--main-background-color: rgb(17,21,24)}@font-face{font-family:standard;src:url(/dist/assets/gothic-BEsnPaBv.woff) format("woff");font-display:swap}@font-face{font-family:basic;src:url(/dist/assets/basic-BUmjtl4K.woff) format("woff");font-display:swap}@font-face{font-family:draw;src:url(/dist/assets/draw-Dgz_-kiX.woff) format("woff");font-display:swap}@font-face{font-family:hand;src:url(/dist/assets/hand-cfZSrSOe.woff) format("woff");font-display:swap}@font-face{font-family:style;src:url(/dist/assets/style-DdHdhRYe.woff) format("woff");font-display:swap}@font-face{font-family:cinema;src:url(/dist/assets/cinema-CTryD4Gj.woff) format("woff");font-display:swap}@font-face{font-family:flair;src:url(/dist/assets/flair-CTXht7v6.woff) format("woff");font-display:swap}@font-face{font-family:script;src:url(/dist/assets/script-B12fmBhU.woff) format("woff");font-display:swap}@font-face{font-family:"serif";src:url(/dist/assets/serif-BLZpWk1P.woff) format("woff");font-display:swap}*{font-family:var(--custom-font-family);user-select:none}html,body{max-width:100%;min-height:100vh;width:100%;margin:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{background-color:var(--main-background-color);color:var(--main-text-color);line-height:1.5}.safe-area-top{border-top:calc(env(safe-area-inset-top) + 100px) solid var(--main-background-color)!important;background:var(--main-background-color)!important}.safe-area-content{padding-top:calc(env(safe-area-inset-top) + 160px)!important}.deaktiviert_safe-area-paddingtop{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:20px!important}h1{font-weight:100;padding-left:20px;padding-top:10px;font-size:32px}h2{font-weight:100;padding-left:20px;padding-top:10px;font-size:24px}h5{font-weight:100;padding-left:20px;padding-top:10px;font-size:18px}div[name=trip_logo]{position:fixed;top:30px;left:30px;z-index:16}div[name=trip_logo] svg{height:42px;fill:var(--accent-base-color)}button,input[type=submit]{box-sizing:border-box;background-color:var(--accent-base-color);border:0;color:var(--badage-text-color);cursor:pointer;transition:background-color .3s ease,filter .3s ease;border-radius:7px}button:hover,input[type=submit]:hover,.file_upload_button:hover{filter:brightness(150%)}.file_upload_button{box-sizing:border-box;background-color:var(--accent-base-color);color:var(--badage-text-color);border:none;cursor:pointer;transition:background-color .3s ease,filter .3s ease}input[type=text][readonly],input[type=email][readonly],input[type=tel][readonly],input[type=password][readonly],input[type=date][readonly],input[type=number][readonly],input[type=time][readonly],input[type=range][readonly],textarea[readonly]{box-sizing:border-box;color:var(--run-inactive-color)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=number],input[type=time],input[type=range],textarea{box-sizing:border-box;background-color:var(--main-input-color);color:var(--main-text-color);border:none}input[type=password]::-webkit-textfield-decoration-container{filter:invert(1)!important}input[type=password]::-ms-reveal{color:#fff!important;filter:invert(1)!important}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,input[type=number]::placeholder,input[type=time]::placeholder,input[type=range]::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=date]:focus,input[type=number]:focus,input[type=time]:focus,input[type=range]:focus,textarea:focus{outline:none}label.input_style{box-sizing:border-box;display:block;background-color:var(--main-button-color);color:var(--main-text-color);border:none;cursor:pointer;width:100%;height:36px;margin:5px 0;padding:8px;z-index:20}a:hover{color:var(--main-button-color)}input[type=checkbox],input[type=radio]{border:none;background-color:var(--main-input-color)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--main-input-color)}select{box-sizing:border-box;background-color:var(--main-button-color);color:var(--main-text-color);border:none}table{border-collapse:collapse}table td,table th{padding:10px 10px 5px}table th{color:var(--main-text-color)}main#content{background-color:var(--content-background-color);line-height:1.5;padding-top:160px;padding-bottom:110px}html:not([data-modern]) body:has(table#submen td[style*=table-cell]:not(.disable)) main#content{padding-top:calc(env(safe-area-inset-top) + 235px)!important}dialog[name=main_alert]{background-color:var(--alert-background-color);min-width:50%;max-width:85%;border:0;border-radius:10px}dialog[name=main_alert]::backdrop{background-color:#000c}dialog[name=main_alert] button[name=close]{display:block;margin:0 5px}dialog[name=main_alert] button[name=okay]{display:none;margin:0 5px}dialog[name=main_alert] progress{display:block;width:100%;height:20px;margin:0 auto 20px;border-radius:0}dialog[name=main_alert] progress::-webkit-progress-bar{background-color:var(--main-icon-base-color);border-radius:0}dialog[name=main_alert] progress::-webkit-progress-value{background-color:var(--accent-base-color);border-radius:0}dialog[name=main_alert] progress::-moz-progress-bar{background-color:var(--accent-base-color);border-radius:0}dialog[name=main_alert] span{color:var(--main-text-color);display:block;max-width:80%;margin-bottom:15px}dialog[name=input_modal]{background-color:var(--alert-background-color);min-width:320px;width:520px;max-width:85%;border:0;border-radius:10px;padding:16px;color:var(--main-text-color);position:fixed;top:-20%;left:50%;transform:translate(-50%)}dialog[name=input_modal]::backdrop{background-color:var(--alert-backdrop-color)}dialog[name=input_modal] .im_head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}dialog[name=input_modal] .im_title{font-weight:100;font-size:18px;margin:0;padding:0;color:var(--main-text-color)}dialog[name=input_modal] .im_close{width:36px;height:36px;background-color:var(--main-button-color);color:var(--main-text-color)}dialog[name=input_modal] .im_display{display:flex;justify-content:center;align-items:center;gap:6px;margin:10px 0 14px}dialog[name=input_modal] .im_digit{width:44px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--main-input-color);border:0;color:var(--main-text-color);font-size:28px;font-weight:900;line-height:1}dialog[name=input_modal] .im_digit.dim{color:var(--run-inactive-color)}dialog[name=input_modal] .im_sep{color:var(--run-inactive-color);font-size:26px;font-weight:900;line-height:1;padding:0 2px}dialog[name=input_modal] .im_unit{color:var(--run-inactive-color);font-size:14px;margin-left:8px;white-space:nowrap}dialog[name=input_modal] .im_actions{display:flex;gap:10px;margin-top:10px}dialog[name=input_modal] .im_actions button{flex:1;height:36px;font-size:16px;padding:8px;margin:8px;line-height:1}dialog[name=input_modal] .im_ok{background-color:var(--accent-base-color);color:var(--badage-text-color)}dialog[name=input_modal] .im_cancel{background-color:var(--main-button-color);color:var(--main-text-color)}dialog[name=input_modal] input.im_catcher{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}dialog[name=input_modal] .im_hint{color:var(--run-inactive-color);font-size:12px;margin:0 0 8px}svg .c0{opacity:var(--svg-c1-opacity)}table#trip_table,table#user_ranks_table,table#trip_hist_table,table#trip_hist_infinity_table{width:100%}table#trip_table td span,table#user_ranks_table td span,table#trip_hist_table td span,table#trip_hist_infinity_table td span,table[name=other_profile_history] td span{position:relative;top:-3px}table#trip_table td,table#trip_table th,table#user_ranks_table td,table#user_ranks_table th,table#trip_hist_table td,table#trip_hist_table th,table#trip_hist_infinity_table td,table#trip_hist_infinity_table th,table#admin_records_table td,table#admin_records_table th,table[name=other_profile_history] td,table[name=other_profile_history] th{background:transparent;border:0;cursor:pointer}table#trip_table tr:nth-child(odd) td,table#user_ranks_table tr:nth-child(odd) td,table#trip_hist_table tr:nth-child(odd) td,table#trip_hist_infinity_table tr:nth-child(odd) td,table#admin_records_table tr:nth-child(odd) td,table[name=other_profile_history] tr:nth-child(odd) td{background:var(--table-second-line-color)}table#trip_table td:nth-child(3),table#user_ranks_table td:nth-child(3),table[name=other_profile_history] td:nth-child(3){text-align:right}table#trip_table img,table#user_ranks_table img{height:65px;width:65px;border-radius:10px}table#trip_table td:nth-child(1),table#user_ranks_table td:nth-child(1),table#trip_hist_table td:nth-child(1),table#trip_hist_infinity_table td:nth-child(1),table[name=other_profile_history] td:nth-child(1),table[name=other_profile_history] td:nth-child(2){width:35px;text-align:center}table#trip_table tr:first-child td,table#trip_table tr.search td,table#user_ranks_table tr:first-child td,table#trip_hist_table tr:first-child td,table#trip_hist_infinity_table tr:first-child td{font-weight:900;font-size:18px;color:var(--accent-base-color)}table#trip_table td:nth-child(2),table#user_ranks_table td:nth-child(2){width:65px;text-align:right}table#trip_table td.pray:nth-child(3):before{content:"⬤";font-size:12px;margin-right:7px;color:var(--accent-base-color);position:relative;top:-4px}table#trip_table td:nth-child(3),table#user_ranks_table td:nth-child(3),table#trip_hist_table td:nth-child(2),table#trip_hist_infinity_table td:nth-child(2){text-align:left;white-space:nowrap}table#trip_table td:nth-child(4),table#user_ranks_table td:nth-child(4),table#trip_hist_table td:nth-child(3),table#trip_hist_infinity_table td:nth-child(3),table[name=other_profile_history] td:nth-child(3){text-align:right}table#trip_table td:nth-child(4) span:after,table#user_ranks_table td:nth-child(4) span:after,table#trip_hist_table td:nth-child(3):after,table#trip_hist_infinity_table td:nth-child(3):after{content:" km";white-space:nowrap}table#trip_table tr[data-approved="0"] td{color:var(--run-inactive-color)}table#trip_table tr[data-blur="1"] span,table#trip_table tr[data-blur="1"] img{filter:blur(5px)}table#trip_table tr[data-mark=me] td:last-child{border-right:7px solid var(--accent-base-color)}table#trip_table tr[data-mark=ranks] td:last-child{border-right:0 solid var(--run-inactive-color)}table[name=head_table]{width:100%;border-collapse:collapse;border-spacing:0}table[name=head_table] td{padding:0;margin:0;border:none;vertical-align:middle}table[name=head_table] h1{font-weight:100;padding-left:20px;padding-top:10px;font-size:32px}table[name=head_table] input#search_input{padding:15px;border-radius:10px;margin:30px 15px 0 0;float:right}.user_ranks_switch{position:absolute;right:0;display:inline-block;width:70px;height:34px;transform:translate(-17px,-66px)}.user_ranks_switch input{display:none}.user_ranks_switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--main-background-color);-webkit-transition:.4s;transition:.4s;border-radius:34px}.user_ranks_switch .slider:before{position:absolute;content:"";height:28px;width:28px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;background-color:var(--accent-base-color)}.user_ranks_switch input:checked+.slider{background-color:var(--accent-base-color)}.user_ranks_switch input:checked+.slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translate(36px);background-color:var(--main-background-color)}.user_ranks_switch .slider:after{content:"Zeit";color:var(--main-text-color);display:block;position:absolute;transform:translate(-50%,-50%);top:50%;left:calc(50% + 13px);font-size:12px}.user_ranks_switch input:checked+.slider:after{content:"Km";left:calc(50% - 13px)}table#newsfeed_table,table#rules_table,table#trip_info_table,table#about_table,table#my_runs_table{width:100%}table#my_runs_table th{border:0;background:transparent}table#my_runs_table td{padding-bottom:6px;border:0}table#my_runs_table tr:nth-child(odd) td{background:var(--table-second-line-color)}table#my_runs_table td:nth-child(2){text-align:right}table#my_runs_table td:nth-child(3){text-align:center}table#my_runs_table svg{height:35px;fill:var(--run-inactive-color)}table#my_runs_table{width:100%}table#my_runs_table tr[data-approved="1"] svg{fill:var(--seagrass-green)}table#my_runs_table tr[data-approved="0"] svg{fill:var(--burgundy-red)}table#my_runs_table tr:first-child td,table[name=other_profile_history] tr:last-child td{color:var(--accent-base-color);font-weight:700}table#user_blog_table,table#other_blog_table,table#trip_blog_table{width:100%}table#user_blog_table thead,table#other_blog_table thead,table#trip_blog_table thead{display:none}table#user_blog_table table,table#other_blog_table table,table#trip_blog_table table{width:100%}table#user_blog_table td,table#other_blog_table td,table#trip_blog_table td{border:0}table#user_blog_table>tbody>tr>td,table#other_blog_table>tbody>tr>td,table#trip_blog_table>tbody>tr>td{border-bottom:2px solid var(--run-inactive-color)}table#user_blog_table td:nth-child(1),table#other_blog_table td:nth-child(1),table#trip_blog_table td:nth-child(1){vertical-align:top}table#user_blog_table td:nth-child(3),table#other_blog_table td:nth-child(3),table#trip_blog_table td:nth-child(3){position:relative;vertical-align:bottom}table#user_blog_table table td,table#other_blog_table table td,table#trip_blog_table table td{text-align:left}table#user_blog_table table td[rowspan="2"],table#other_blog_table table td[rowspan="2"],table#trip_blog_table table td[rowspan="2"]{width:25px;text-align:left}table#user_blog_table table td[rowspan="2"] svg,table#other_blog_table table td[rowspan="2"] svg,table#trip_blog_table table td[rowspan="2"] svg{fill:var(--accent-base-color);height:40px;position:relative;top:-22px}table#user_blog_table td:nth-child(1) svg,table#user_blog_table td:nth-child(3) svg,table#other_blog_table td:nth-child(1) svg,table#other_blog_table td:nth-child(3) svg,table#trip_blog_table td:nth-child(1) svg,table#trip_blog_table td:nth-child(3) svg{height:40px;fill:var(--run-inactive-color);cursor:pointer}table#user_blog_table tr[data-liked="1"] td:nth-child(3) svg,table#other_blog_table tr[data-liked="1"] td:nth-child(3) svg,table#trip_blog_table tr[data-liked="1"] td:nth-child(3) svg{fill:var(--accent-base-color);position:relative;top:-8px}table#user_blog_table td:nth-child(1) svg,table#user_blog_table td:nth-child(1) img,table#other_blog_table td:nth-child(1) svg,table#other_blog_table td:nth-child(1) img,table#trip_blog_table td:nth-child(1) svg,table#trip_blog_table td:nth-child(1) img{height:40px;border-radius:6px;fill:var(--run-inactive-color);transform:translateY(32px)}table#user_blog_table>tbody>tr>td:nth-child(1),table#other_blog_table>tbody>tr>td:nth-child(1),table#trip_blog_table>tbody>tr>td:nth-child(1){display:none}table#user_blog_table tr td:nth-child(3) nobr{text-align:center;font-size:10px}table#user_blog_table tr td:nth-child(3) span:nth-child(2){padding-right:7px}table#user_notification_table tr td:first-child{text-align:center}table#admin_control_table{width:100%}table#admin_control_table th{background:transparent}table#admin_control_table td{cursor:pointer;word-break:break-all}table#admin_control_table tr:nth-child(odd) td{background:var(--table-second-line-color)}table#admin_control_querys{width:100%}table#admin_control_querys th{display:none}table#admin_control_querys td{cursor:pointer}table#admin_control_querys tr.active td{color:var(--accent-base-color)}table#admin_control_querys tr:nth-child(odd) td{background:var(--table-second-line-color)}table#admin_onice{width:100%}table#admin_onice th{display:none}table#admin_onice td{cursor:pointer}table#admin_onice tr.active td{color:var(--ice-flame-outer)}table#admin_onice tr:nth-child(odd) td{background:var(--ice-flame-inner)}table#admin_control_cleaner{width:100%}table#admin_control_cleaner th{display:none}table#admin_control_cleaner td{cursor:pointer}table#admin_control_cleaner tr.active td{color:var(--accent-base-color)}table#admin_control_cleaner tr:nth-child(odd) td{background:var(--table-second-line-color)}table#admin_feed_table,table#admin_raw_texts{width:100%}table#admin_feed_table tr td,table#admin_raw_texts tr td{border:0;cursor:pointer}table#admin_feed_table tr:nth-child(2n) td,table#admin_raw_texts tr td{border-bottom:2px solid var(--run-inactive-color);padding-bottom:25px}table[name=admin_feed_svg_table],table[name=admin_division_svg_table],table[name=admin_records_svg_table]{box-sizing:border-box;width:75%;margin:0 auto}table[name=admin_feed_svg_table] td,table[name=admin_division_svg_table] td,table[name=admin_records_svg_table] td{margin:0;padding:0}table[name=admin_feed_svg_table] td:nth-child(1),table[name=admin_division_svg_table] td:nth-child(1),table[name=admin_records_svg_table] td:nth-child(1){width:85%}table[name=admin_feed_svg_table] td:nth-child(2),table[name=admin_division_svg_table] td:nth-child(2),table[name=admin_records_svg_table] td:nth-child(2){width:25%}input[name=admin_feed_svg],input[name=admin_division_svg],input[name=admin_records_svg]{width:100%;margin:0}label#svg_selector_backdrop{display:none;position:fixed;top:0;left:0;width:100%;bottom:0;margin:0;z-index:21}div[name=svg_selector]{position:fixed;inset:140px 50px;background-color:var(--table-second-line-color);border:1px solid var(--run-inactive-color);padding:20px;display:none;grid-template-columns:repeat(7,1fr);gap:20px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;z-index:22}div[name=svg_selector] svg{fill:var(--accent-base-color);cursor:pointer}div[name=svg_preview]{text-align:center}div[name=svg_preview] svg{height:35px;padding:5px;fill:var(--accent-base-color)}div#feed_editor{box-sizing:border-box;width:75%;margin:0 auto}div#feed_editor div#richtext{background:var(--table-second-line-color);box-sizing:border-box;border:0px solid #ccc;min-height:200px;padding:10px}div#feed_editor textarea#htmlview{background:var(--main-button-color);box-sizing:border-box;width:100%;min-height:200px}form#add_prayer_form textarea{box-sizing:border-box;width:100%;min-height:200px;resize:none}table#admin_users_table{width:100%}table#admin_users_table tr td{border:0;cursor:pointer;word-break:break-all}table#admin_users_table tr td svg{height:35px;fill:var(--accent-base-color)}table#admin_users_table tr:nth-child(2n) td,table#admin_users_table td:first-child{border-bottom:0 solid var(--run-inactive-color);padding-bottom:15px}table#admin_users_table tr:nth-child(4n+1) td,table#admin_users_table tr:nth-child(4n+2) td{background:var(--table-second-line-color)}table#admin_users_table img{height:85px;width:85px;border-radius:10px}table#mod_all_runs_table{width:100%}table#mod_all_runs_table thead{display:none}table#mod_all_runs_table tr td{border:0;cursor:pointer}table#mod_all_runs_table tr:nth-child(2n) td{border-bottom:2px solid var(--run-inactive-color)}td[data-i18n=all_runs_left],td[data-i18n=all_runs_right]{cursor:pointer}table#mod_approve_control{width:100%;margin-bottom:15px}table#mod_approve_control td{padding:25px;cursor:pointer;text-align:center;border:0}form#mod_approve_run{box-sizing:border-box}form#mod_approve_run table{table-layout:fixed;width:100%}form#mod_approve_run img{width:100%}form#mod_approve_run input{box-sizing:border-box;width:90%}form#mod_approve_run textarea{box-sizing:border-box;background:transparent;resize:none;width:90%}form#mod_approve_run input[readonly]{color:var(--run-inactive-color)}form#mod_approve_run table td{cursor:pointer;margin:0;padding:0;border:0}form#mod_approve_run table tr td:nth-child(1){width:45px}form#mod_approve_run table tr td:nth-child(2){width:200px}form#mod_approve_run table tr td svg{height:35px;fill:var(--accent-base-color);padding-left:10px;padding-top:5px}form#mod_approve_run table{text-align:center}form#mod_approve_run table span svg{height:40px;fill:var(--run-inactive-color)}table#mod_approve_table{width:100%}table#mod_approve_table thead{display:none}table#mod_approve_table tr td{cursor:pointer;border:0}table#mod_approve_table tr td{border-bottom:2px solid var(--run-inactive-color)}table#mod_approve_table tr.selected td{color:var(--accent-base-color)}table#mod_approve_prayers_table{width:100%}table#mod_approve_prayers_table tr td{padding-bottom:25px;cursor:pointer}table#mod_approve_prayers_table tr[data-status="0"] td{color:var(--run-inactive-color);padding-bottom:25px;cursor:pointer}table#mod_approve_prayers_table tr:nth-child(2n) td{background-color:var(--main-background-color)}table#mod_approve_prayers_table tr td:nth-child(2){white-space:nowrap}table#mod_approve_prayers_table thead{display:none}table#mod_participants_table{width:100%}table#mod_participants_table tr td{border:0;cursor:pointer}table#mod_participants_table tr:nth-child(2n) td,table#mod_participants_table td:first-child{border-bottom:0 solid var(--run-inactive-color);padding-bottom:15px}table#mod_participants_table tr:nth-child(4n+1) td,table#mod_participants_table tr:nth-child(4n+2) td{background:var(--table-second-line-color)}table#mod_participants_table img{height:85px;width:85px;border-radius:10px}input,.file_upload_button,label.check_style{box-sizing:border-box;font-size:16px;display:block;margin:20px auto;padding:8px;width:75%}input[type=file]{display:none}button{float:right;font-size:16px;padding:8px;margin:8px}button#login_forgot_password{float:left;display:none}select{font-size:16px;display:block;margin:20px auto;padding:8px;width:75%}select:focus{outline:none}img.user_profile_image{width:60%;border-radius:25px}img#other_profile_image{width:60%;border-radius:25px;margin-left:23px}div#other_profile_data{font-weight:700;font-size:20px}div#other_profile_data,div#other_profile_aboutme,div[name=other_profile_history],span[name=user_setting_zoom],div[name=other_profile_streak],div[name=other_profile_max_streak],table[name=other_profile_history]{margin-left:23px}div#other_profile_abos div{padding:15px;cursor:pointer}div#other_profile_abos div span{float:left;display:flex;line-height:40px}div#other_profile_abos div:not(.active) svg{float:left;height:40px;padding-right:25px;fill:var(--run-inactive-color)}div#other_profile_abos div.active svg{float:left;height:40px;padding-right:25px;color:var(--accent-base-color)}div#other_profile_abos div.active{fill:var(--accent-base-color);color:var(--accent-base-color)}div#other_profile_concern,div#all_prayers{display:flex;flex-direction:column;margin:0 auto}div#other_profile_concern .prayer-container .prayer-text span.prayer-info,div#all_prayers .prayer-container .prayer-text span.prayer-info{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end;fill:var(--run-inactive-color);color:var(--run-inactive-color);font-size:12px;width:100%;margin-top:10px}input#concern{height:72px;border-radius:10px}div#other_profile_streak,div#other_profile_max_streak{padding:15px;cursor:pointer}div#other_profile_streak span,div#other_profile_max_streak span{float:left;display:flex;line-height:40px}div#other_profile_streak:not(.active) svg,div#other_profile_max_streak:not(.active) svg{float:left;height:40px;padding-right:25px;fill:var(--run-inactive-color)}div#other_profile_streak.active svg,div#other_profile_max_streak.active svg{float:left;height:40px;padding-right:25px;color:var(--accent-base-color)}div#other_profile_streak.onice svg,div#other_profile_max_streak.onice svg{float:left;height:40px;padding-right:25px;color:var(--accent-base-color)}div#other_profile_streak.active,div#other_profile_max_streak.active,div#other_profile_streak.onice,div#other_profile_max_streak.onice{fill:var(--accent-base-color);color:var(--accent-base-color)}div#other_profile_streak.onice svg path.c1{fill:var(--ice-flame-outer)}div#other_profile_streak.onice svg path.c0{fill:var(--ice-flame-inner);stroke-width:10px;stroke:var(--ice-flame-inner);opacity:1}div#other_profile_streak.active svg path.c1,div#other_profile_max_streak svg path.c1{fill:var(--fire-flame-outer)}div#other_profile_streak.active svg path.c0,div#other_profile_streak.today svg path.c0,div#other_profile_max_streak svg path.c0{fill:var(--fire-flame-inner);stroke-width:10px;stroke:var(--fire-flame-inner);opacity:1}#add_run_preview{width:100%}img#add_run_preview{margin:0 auto;display:block}table#add_run_table{width:100%}table#add_run_table tr td:first-child{width:55px;text-align:center}table#add_run_table tr td{border:0}table#add_run_table svg{fill:var(--accent-base-color);height:35px}table#add_run_table input,label,.file_upload_button{width:100%;margin:5px 0}table#add_run_table input[type=range]{width:100%}table#add_run_table tr.avg_speed_row{display:none}table#add_run_last_runs{width:100%}table#add_run_last_runs thead{display:none}table#add_run_last_runs tr td{border:0}table#add_run_last_runs svg{fill:var(--burgundy-red);height:40px;cursor:pointer}table#add_run_last_runs tr:nth-child(2n) td{border-bottom:0 solid var(--run-inactive-color)}table#add_run_last_runs tr:nth-child(4n+1) td,table#add_run_last_runs tr:nth-child(4n+2) td{background:var(--table-second-line-color)}label#add_run_backdrop{display:none;position:fixed;top:0;left:0;width:100%;bottom:0;margin:0;z-index:20}input#check_timebox{display:none}input#check_timebox:checked~label#add_run_backdrop{display:block}.time_picker{display:grid;grid-auto-flow:column;gap:0px;position:relative;box-sizing:border-box;width:200px;height:200px;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none;::-webkit-scrollbar{display:none}}time{color:var(--main-text-color)}.separator{display:flex;align-items:center;justify-content:center;width:20px;font-size:16px;color:var(--main-text-color)}.date_range{position:relative;margin:0 auto}.date_range_input{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;width:100%;padding:0}.date_range_input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:36px;width:180px;cursor:grab}.date_range_thumb{position:absolute;left:0;top:0;width:180px;text-align:center;line-height:36px;font-size:16px;pointer-events:none;background:var(--main-button-color)}.date_range_thumb:before{content:attr(data-val) " "}textarea#user_settings_aboutme_textarea{box-sizing:border-box;width:100%;height:150px;resize:none;padding:8px;font-size:16px;border:0;color:var(--main-text-color);margin:0 auto;display:block}div#user_lng_grid{display:flex;justify-content:center;gap:50px;padding:20px;width:100%;margin:0 auto}div#user_lng_grid>div{position:relative;width:30%;max-width:200px;aspect-ratio:640 / 480}div#user_lng_grid>div:not(.active) svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:filter .3s ease,transform .3s ease}div#user_lng_grid>div:not(.active) svg{filter:grayscale(90%)}div#user_lng_grid>div:hover svg{filter:grayscale(0%);transform:scale(1.2)}div#user_lng_grid div.active{position:relative;border:none;transition:box-shadow .3s ease,transform .3s ease}div#logout_userinformation,div#logout_programinformation{padding-left:20px}div[name=community_goals]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;width:80%;margin:0 auto;cursor:pointer}div[name=community_goals] div{text-align:center;padding:15px 0}div[name=community_goals] p{margin:0;width:100%;background-clip:text;color:transparent;border:1px solid #000;border:0px;font-weight:600}div[name=font_table]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin:0 auto}div[name=font_table] table{margin:0 20px;padding:18px 12px;cursor:pointer}div[name=font_table] table.active th{background-color:var(--accent-base-color);color:var(--badage-text-color)}div[name=font_table] table th{color:var(--accent-base-color);background:var(--table-second-line-color);border-bottom:1px solid var(--run-inactive-color);padding:12px}div[name=font_table] table td{background:var(--table-second-line-color);text-align:center;padding:12px}textarea[name=admin_history_upload_area]{resize:none;margin:0 20px;width:calc(100% - 40px);border-radius:7px;color:var(--main-background-color)}table#admin_history_upload_table td{cursor:pointer}table[name=admin_history_assign]{min-width:400px;display:none;margin:0 20px}table[name=admin_history_assign] td{padding:0}table[name=admin_history_assign] td input{background:var(--main-background-color);color:var(--main-text-color);border:0;outline:0}button[name=match_assign_button],div[name=hist_year_of_upload]{display:none}div[name=trip_hist_grid]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:calc(100% - 20px);margin:0 10px}div[name=trip_hist_grid] div.year{position:relative;border:0px solid var(--run-inactive-color);padding:10px;cursor:pointer;text-align:center;height:75px}div[name=trip_hist_grid] .svg{display:flex;justify-content:center;align-items:center;height:75px}div[name=trip_hist_grid] .svg svg{height:75px;fill:var(--run-inactive-color)}div[name=trip_hist_grid] .text{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);color:var(--badage-text-color);line-height:1.2}div[name=trip_hist_grid] .text span:nth-child(1){font-size:12px}div[name=trip_hist_grid] .text span:nth-child(2){line-height:45px;font-size:18px}div[name=streak_data]{display:flex;flex-direction:column;padding:16px;border-radius:8px;font-family:Arial,sans-serif}[name=streak_data]>div{display:flex;align-items:center;gap:12px;margin-bottom:10px}div[name=streak_data]>div:first-child{margin-top:0}[name=streak_data] svg{width:32px;height:32px;flex-shrink:0;fill:var(--accent-base-color)}div[name=streak_data] span{margin-left:8px}table[name=streak_table]{width:100%;border-collapse:separate;border-spacing:5px;table-layout:fixed;background-color:var(--main-background-color)}table[name=streak_table] th{position:relative;text-align:center;padding-bottom:3px;color:var(--run-inactive-color)}table[name=streak_table] th:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:var(--run-inactive-color);border-radius:2px}table[name=streak_table] tbody tr:first-child td{padding-top:10px;vertical-align:top}table[name=streak_table] td{padding:0;vertical-align:top}table[name=streak_table] th,table[name=streak_table] td{overflow:hidden}table[name=streak_table] .tripcal-cell{font-size:0}table[name=streak_table] td.type-null .tripcal-box,table[name=streak_table] td.type-null .tripcal-daynum{color:var(--run-inactive-color);background:var(--main-background-color)}table[name=streak_table] .tripcal-daynum{font-size:14px;background:transparent;color:var(--main-text-color);width:28px;height:28px;line-height:20px;border-radius:50%;margin:0 auto;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center}table[name=streak_table] .tripcal-box{width:100%;aspect-ratio:1 / .9;display:grid;place-items:center;background:var(--main-background-color);border-radius:12px;background-color:#22252a4d}table[name=streak_table] .tripcal-box svg{width:auto;height:70%;max-width:70%;max-height:60%;display:block;fill:var(--run-inactive-color);overflow:visible;min-width:0;min-height:0}table[name=streak_table] td.today .tripcal-daynum{background:#fff;color:var(--main-background-color);width:28px;height:28px;line-height:20px;border-radius:50%;margin:0 auto;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center}table[name=streak_table] td.type-run .tripcal-box svg path.c1{fill:var(--fire-flame-outer)}table[name=streak_table] td.type-run .tripcal-box svg path.c0{fill:var(--fire-flame-inner);stroke-width:10px;stroke:var(--fire-flame-inner);opacity:1}table[name=streak_table] td.type-run .tripcal-box{background-color:#ff990808}table[name=streak_table] td.type-run .tripcal-box svg{filter:drop-shadow(0 0 4px rgba(255,153,8,.8)) drop-shadow(0 0 8px rgba(255,153,8,.6)) drop-shadow(0 0 16px rgba(255,153,8,.4))}table[name=streak_table] td.type-today .tripcal-box svg path.c1{color:#3c3c3c}table[name=streak_table] td.type-today .tripcal-box svg path.c0{fill:var(--fire-flame-inner);stroke-width:10px;stroke:var(--fire-flame-inner);opacity:1}table[name=streak_table] td.type-today .tripcal-box{background-color:#00b3fd08}table[name=streak_table] td.type-today .tripcal-box svg{filter:drop-shadow(0 0 4px rgba(255,153,8,.8)) drop-shadow(0 0 8px rgba(255,153,8,.6)) drop-shadow(0 0 16px rgba(255,153,8,.4))}table[name=streak_table] td.type-onice .tripcal-box svg path.c1{fill:var(--ice-flame-outer)}table[name=streak_table] td.type-onice .tripcal-box svg path.c0{fill:var(--ice-flame-inner);stroke-width:10px;stroke:var(--ice-flame-inner);opacity:1}table[name=streak_table] td.type-onice .tripcal-box{background-color:#00b3fd08}table[name=streak_table] td.type-onice .tripcal-box svg{filter:drop-shadow(0 0 4px rgba(0,179,253,.8)) drop-shadow(0 0 8px rgba(0,179,253,.6)) drop-shadow(0 0 16px rgba(0,179,253,.4))}table[name=streak_table] td.today:not(.type-onice):not(.type-run) .tripcal-box{background-color:#6e788208}table[name=streak_table] td.today:not(.type-onice):not(.type-run) .tripcal-box svg{filter:drop-shadow(0 0 4px rgba(110,120,130,.8)) drop-shadow(0 0 8px rgba(110,120,130,.6)) drop-shadow(0 0 16px rgba(110,120,130,.4))}table#admin_records_table{width:100%;border-collapse:separate;border-spacing:0 10px}table#admin_records_table thead{display:none}.trip_records_iconbox svg,.trip_records_iconbox .icon_placeholder{width:32px;height:32px;fill:var(--accent-00-color)}div[name=trip_donate_button] svg{display:block;margin:0 auto;width:40%;height:auto;padding:25px;fill:var(--accent-base-color);cursor:pointer}span[name=trip_donate_intro],span[name=trip_donate_outro]{display:block;padding:15px;font-size:12px}table#user_divisions_table svg,table#my_divisions_table svg{height:35px;fill:var(--accent-base-color);cursor:pointer}table#user_divisions_table tr td:first-child,table#my_divisions_table tr td:first-child{text-align:center}main#content label[for=user_settings_name],main#content label[for=user_settings_lastname],main#content label[for=user_settings_phone]{display:block;max-width:520px;width:90%;margin:12px auto 4px;text-align:center}div#dynamic_island{position:fixed;top:-99px;left:0;background:var(--main-background-color);height:100px;width:100%;z-index:100}menu{position:fixed;padding:0;margin:0;z-index:10;left:0;right:0}menu[name=top]{top:0;border-top:110px solid var(--main-background-color)}menu[name=bottom]{bottom:0}menu table{padding:0;width:100%;table-layout:fixed}menu td{height:50px;text-align:center;background-color:var(--main-background-color);color:#fff;border:0;justify-content:center;align-items:center;cursor:pointer;overflow:hidden}menu td.active{background-color:var(--content-background-color)}menu[name=top] td[data-group=main]{display:table-cell}menu[name=top] td[data-group=run],menu[name=top] td[data-group=user],menu[name=top] td[data-group=user2],menu[name=top] td[data-group=other],menu[name=top] td[data-group=mod],menu[name=top] td[data-group=admin],menu[name=top] td[data-group=login],menu[name=top] td[data-group=info],menu[name=top] td[data-group=settings],menu[name=top] td[data-group=edit]{display:none}menu td.disable{display:none!important}menu svg{height:35px;display:block;margin:0 auto}menu a{text-decoration:none;font-size:10px;font-weight:800}menu a:hover,menu a:focus,menu a:active{text-decoration:none;color:#265162;cursor:default;pointer-events:none}menu td svg,menu td a{fill:var(--main-icon-base-color);color:var(--main-text-base-color)}menu td.active svg,menu td.active a{fill:var(--main-icon-active-color);color:var(--main-icon-active-color)}menu td[data-group=main].active svg,menu td[data-group=main].active a{fill:var(--main-color-01);color:var(--main-color-01)}menu td[data-group=run].active svg,menu td[data-group=run].active a{fill:var(--main-color-02);color:var(--main-color-02)}menu td[data-group=user].active svg,menu td[data-group=user].active a{fill:var(--main-color-03);color:var(--main-color-03)}menu td[data-group=user2].active svg,menu td[data-group=user2].active a{fill:var(--main-color-03);color:var(--main-color-03)}menu td[data-group=my_trip].active svg,menu td[data-group=my_trip].active a{fill:var(--main-color-03);color:var(--main-color-03)}menu td[data-group=history].active svg,menu td[data-group=history].active a{fill:var(--main-color-03);color:var(--main-color-03)}menu td[data-group=other].active svg,menu td[data-group=other].active a{fill:var(--main-color-04);color:var(--main-color-04)}menu td[data-group=mod].active svg,menu td[data-group=mod].active a{fill:var(--main-color-05);color:var(--main-color-05)}menu td[data-group=admin].active svg,menu td[data-group=admin].active a{fill:var(--main-color-06);color:var(--main-color-06)}menu td[data-group=login].active svg,menu td[data-group=login].active a{fill:var(--main-color-07);color:var(--main-color-07)}menu td[data-group=info].active svg,menu td[data-group=info].active a{fill:var(--main-color-08);color:var(--main-color-08)}menu td[data-group=settings].active svg,menu td[data-group=settings].active a{fill:var(--main-color-09);color:var(--main-color-09)}menu td[data-group=system].active svg,menu td[data-group=system].active a{fill:var(--main-color-09);color:var(--main-color-09)}menu td[data-group=data].active svg,menu td[data-group=data].active a{fill:var(--main-color-09);color:var(--main-color-09)}menu td[data-group=edit].active svg,menu td[data-group=edit].active a{fill:var(--main-color-10);color:var(--main-color-10)}menu td[data-group=streak].active svg,menu td[data-group=streak].active a{fill:var(--main-color-10);color:var(--main-color-10)}menu td.sub{box-shadow:inset 0 -2px 0 0 var(--accent-base-color);background-color:var(--content-background-color)}menu td.sub svg,menu td.sub a{fill:var(--accent-base-color);color:var(--accent-base-color)}table#submen{background:var(--main-background-color);border:0px solid var(--accent-base-color)}menu[name=bottom]{border-top:4px solid var(--main-icon-base-color)}menu[name=bottom]:has(td.active[onclick="loadMenu('main')"]){border-top:4px solid var(--main-color-01)}menu[name=bottom]:has(td.active[onclick="loadMenu('run')"]){border-top:4px solid var(--main-color-02)}menu[name=bottom]:has(td.active[onclick="loadMenu('user')"]){border-top:4px solid var(--main-color-03)}menu[name=bottom]:has(td.active[onclick="loadMenu('user2')"]){border-top:4px solid var(--main-color-03)}menu[name=bottom]:has(td.active[onclick="loadMenu('streak')"]){border-top:4px solid var(--main-color-03)}menu[name=bottom]:has(td.active[onclick="loadMenu('other')"]){border-top:4px solid var(--main-color-04)}menu[name=bottom]:has(td.active[onclick="loadMenu('mod')"]){border-top:4px solid var(--main-color-05)}menu[name=bottom]:has(td.active[onclick="loadMenu('admin')"]){border-top:4px solid var(--main-color-06)}menu[name=bottom]:has(td.active[onclick="loadMenu('login')"]){border-top:4px solid var(--main-color-07)}menu[name=bottom]:has(td.active[onclick="loadMenu('info')"]){border-top:4px solid var(--main-color-08)}menu[name=bottom]:has(td.active[onclick="loadMenu('settings')"]){border-top:4px solid var(--main-color-09)}menu[name=bottom]:has(td.active[onclick="loadMenu('edit')"]){border-top:4px solid var(--main-color-10)}menu[name=bottom] td svg,menu[name=bottom] td a{fill:var(--main-icon-base-color);color:var(--main-text-base-color)}menu[name=bottom] td.active svg,menu[name=bottom] td.active a{fill:var(--main-icon-active-color);color:var(--main-icon-active-color)}menu[name=bottom] td.active[onclick="loadMenu('main')"] svg,menu[name=bottom] td.active[onclick="loadMenu('main')"] a{fill:var(--main-color-01);color:var(--main-color-01)}menu[name=bottom] td.active[onclick="loadMenu('run')"] svg,menu[name=bottom] td.active[onclick="loadMenu('run')"] a{fill:var(--main-color-02);color:var(--main-color-02)}menu[name=bottom] td.active[onclick="loadMenu('mod')"] svg,menu[name=bottom] td.active[onclick="loadMenu('mod')"] a{fill:var(--main-color-05);color:var(--main-color-05)}menu[name=bottom] td.active[onclick="loadMenu('admin')"] svg,menu[name=bottom] td.active[onclick="loadMenu('admin')"] a{fill:var(--main-color-06);color:var(--main-color-06)}menu[name=bottom] td.active[onclick="loadMenu('info')"] svg,menu[name=bottom] td.active[onclick="loadMenu('info')"] a{fill:var(--main-color-08);color:var(--main-color-08)}menu[name=bottom] td.active[onclick="loadMenu('settings')"] svg,menu[name=bottom] td.active[onclick="loadMenu('settings')"] a{fill:var(--main-color-09);color:var(--main-color-09)}menu[name=bottom] td.active[onclick="loadMenu('edit')"] svg,menu[name=bottom] td.active[onclick="loadMenu('edit')"] a{fill:var(--main-color-10);color:var(--main-color-10)}div[name=user_head]{position:fixed;display:inline-block;cursor:pointer;top:17px;right:15px;width:65px;height:65px;border-radius:10px;z-index:15;border:0}div[name=user_head] svg{position:absolute;width:65px;height:65px;border-radius:10px;fill:var(--badage-color)}div[name=user_head] img{visibility:hidden;width:65px;height:65px;border-radius:10px;position:relative}div[name=user_head] div.streak{position:fixed;display:inline-block;cursor:pointer;width:45px;height:65px;right:90px;top:17px}div[name=user_head] div.streak svg{position:absolute;top:10px;height:50px;width:auto;overflow:visible;fill:var(--main-icon-active-color);fill:var(--run-inactive-color)}div[name=user_head] div.streak svg.active{fill:var(--accent-base-color)}div[name=user_head] div.streak svg.active path.c1{fill:var(--fire-flame-outer)}div[name=user_head] div.streak svg.active path.c0{fill:var(--fire-flame-inner);stroke-width:10px;stroke:var(--fire-flame-inner);opacity:1}div[name=user_head] div.streak svg.onice{fill:var(--accent-base-color)}div[name=user_head] div.streak svg.onice path.c1{fill:var(--ice-flame-outer)}div[name=user_head] div.streak svg.onice path.c0{fill:var(--ice-flame-inner);stroke-width:10px;stroke:var(--ice-flame-inner);opacity:1}div[name=user_head] div.streak svg.today{color:var(--accent-base-color)}div[name=user_head] div.streak svg.today path.c1{color:var(--ice-flame-outer)}div[name=user_head] div.streak svg.today path.c0{fill:var(--fire-flame-inner);stroke-width:10px;stroke:var(--fire-flame-inner);opacity:1}div[name=user_head],div[name=user_head] *{-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}div[name=user_head],div[name=user_head] *{user-select:none;-webkit-user-select:none;-ms-user-select:none}div[name=user_head] div.streak span{display:block;text-align:right;transform:translate(-60px,28px)}div[name=user_head] span.head_badge{background:var(--badage-color);color:var(--badage-text-color);padding:0 6px;border-radius:10px;position:relative;top:-15px;left:-5px}div[name=user_head] span.head_badge:not(.active){visibility:hidden}@keyframes wobble{0%{transform:translate(0)}25%{transform:translate(var(--wobble-x, 0),var(--wobble-y, 0))}50%{transform:translate(calc(var(--wobble-x, 0) * -1),calc(var(--wobble-y, 0) * -1))}75%{transform:translate(var(--wobble-x, 0),var(--wobble-y, 0))}to{transform:translate(0)}}.wobble{animation:wobble .6s infinite}@keyframes fall{0%{transform:translateY(0)}to{transform:translateY(var(--fall-distance, 0))}}@keyframes reset{0%{transform:translateY(var(--fall-distance, 0))}to{transform:translateY(0)}}.fall{position:absolute;animation:fall 2s ease-in forwards}.reset{animation:reset 2s ease-in forwards}.update-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 90px);transform:translate(-50%);z-index:50;display:flex;gap:12px;align-items:center;padding:10px 16px;border-radius:12px;background:var(--alert-background-color);color:var(--main-text-color);box-shadow:0 4px 20px #00000080}.update-toast[hidden]{display:none}.update-toast button{background:var(--accent-base-color);color:var(--badage-text-color);border:0;border-radius:8px;padding:6px 12px}.video-embed{position:relative;width:100%;padding-bottom:56.25%;height:0}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}div#user_lng_grid>div img{position:absolute;top:0;left:0;width:100%;height:100%;transition:filter .3s ease,transform .3s ease}div#user_lng_grid>div:not(.active) img{filter:grayscale(90%)}div#user_lng_grid>div:hover img{filter:grayscale(0%);transform:scale(1.2)}html[data-modern]{--md-font: "Inter", "Segoe UI Variable Text", "Segoe UI", "SF Pro Text", -apple-system, system-ui, Roboto, "Helvetica Neue", sans-serif;--custom-font-family: var(--md-font);--r-xs: 8px;--r-s: 14px;--r-m: 20px;--r-l: 28px;--r-full: 999px;--r-card: 24px;--r-btn: 999px;--r-chip: 999px;--r-nav: 999px;--r-avatar: 10px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--title-weight: 750;--number-weight: 800;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--appbar-h: 64px;--chips-h: 52px;--sub-h: 46px;--content-top: calc(var(--safe-top) + var(--appbar-h) + var(--chips-h) + 6px);--content-bottom: calc(var(--safe-bottom) + 104px);--app-bg: var(--md-surface);--bar-bg: color-mix(in srgb, var(--md-surface) 82%, transparent);--bar-blur: blur(20px) saturate(1.4);--nav-bg: var(--md-surface-2);--nav-shadow: 0 8px 28px rgb(0 0 0 / .18), 0 1px 3px rgb(0 0 0 / .12);--card-bg: var(--md-surface-1);--card-border: transparent;--card-shadow: 0 0 0 transparent;--card-blur: none;--chip-bg: var(--md-surface-2);--main-background-color: var(--app-bg);--content-background-color: transparent;--table-second-line-color: var(--md-surface-1);--table-head-background-color: var(--md-surface-2);--main-input-color: var(--md-surface-2);--main-button-color: var(--md-surface-3);--main-text-color: var(--md-on-surface);--run-inactive-color: var(--md-on-surface-variant);--input-placeholder-color: var(--md-on-surface-variant);--alert-background-color: var(--md-surface-2);--alert-shaddow-color: rgb(0 0 0 / .3);--alert-backdrop-color: rgb(0 0 0 / .45);--main-icon-base-color: var(--md-on-surface-variant);--main-text-base-color: var(--md-on-surface-variant);--main-icon-active-color: var(--md-primary);--badage-color: var(--md-primary);--time-picker-background01: var(--md-surface-2);--time-picker-background02: color-mix(in srgb, var(--md-surface-2) 70%, transparent);--svg-c1-opacity: .55;--approve-flag: var(--md-on-surface)}html[data-modern][data-scheme=dark]{--md-primary: hsl(212 100% 70%);--md-on-primary: hsl(0 0% 6%);--md-primary-container: hsl(212 55% 27%);--md-on-primary-container: hsl(212 100% 90%);--md-tertiary: hsl(272 70% 75%);--md-surface: hsl(212 18% 7%);--md-surface-1: hsl(212 18% 10%);--md-surface-2: hsl(212 18% 13%);--md-surface-3: hsl(212 18% 17%);--md-surface-4: hsl(212 18% 22%);--md-on-surface: hsl(212 7% 93%);--md-on-surface-variant: hsl(212 11% 72%);--md-outline: hsl(212 11% 32%);--md-hue: 212;--accent-base-color: var(--md-primary);--badage-text-color: var(--md-on-primary)}html[data-modern][data-scheme=light]{--md-primary: hsl(212 100% 40%);--md-on-primary: hsl(0 0% 100%);--md-primary-container: hsl(212 85% 88%);--md-on-primary-container: hsl(212 100% 16%);--md-tertiary: hsl(272 70% 40%);--md-surface: hsl(212 18% 97.5%);--md-surface-1: hsl(212 18% 95%);--md-surface-2: hsl(212 18% 92.5%);--md-surface-3: hsl(212 18% 90%);--md-surface-4: hsl(212 18% 86%);--md-on-surface: hsl(212 7% 10%);--md-on-surface-variant: hsl(212 11% 36%);--md-outline: hsl(212 11% 78%);--md-hue: 212;--accent-base-color: var(--md-primary);--badage-text-color: var(--md-on-primary);--nav-shadow: 0 8px 24px rgb(0 0 0 / .1), 0 1px 3px rgb(0 0 0 / .08);--alert-backdrop-color: rgb(0 0 0 / .3)}html[data-modern][data-nav=classic]{--chips-h: 64px;--sub-h: 64px;--content-bottom: calc(var(--safe-bottom) + 84px)}html[data-modern],html[data-modern] body{background:var(--app-bg);color:var(--md-on-surface)}html[data-modern] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-modern] ::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}html[data-modern] div[name=trip_logo]{top:calc(var(--safe-top) + 17px);left:20px}html[data-modern] div[name=trip_logo] svg{height:30px;fill:var(--md-primary);transition:fill .3s}html[data-modern] div[name=user_head]{top:calc(var(--safe-top) + 10px);right:14px;width:44px;height:44px;border-radius:var(--r-avatar)}html[data-modern] div[name=user_head]>svg,html[data-modern] div[name=user_head]>img{width:44px;height:44px;border-radius:var(--r-avatar);object-fit:cover}html[data-modern] div[name=user_head]>svg{fill:var(--md-primary)}html[data-modern] div[name=user_head]>img{box-shadow:0 0 0 2px var(--md-surface),0 0 0 4px var(--md-primary-container)}html[data-modern] div[name=user_head] span.head_badge{position:absolute;top:-4px;left:auto;right:-6px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-full);font-size:11px;font-weight:800;line-height:20px;text-align:center;background:#ee382b;color:#fff;box-shadow:0 0 0 2px var(--md-surface)}html[data-modern] div[name=user_head] div.streak{position:absolute;top:0;right:56px;width:auto;height:44px;padding:0 15px 0 8px;display:flex;align-items:center;gap:5px;border-radius:var(--r-full);background:var(--chip-bg)}html[data-modern] div[name=user_head] div.streak:empty{display:none}html[data-modern] div[name=user_head] div.streak svg{position:static;height:32px;width:32px}html[data-modern] div[name=user_head] div.streak span{transform:none;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--md-on-surface)}html[data-modern] menu[name=top]{border-top:0;padding-top:calc(var(--safe-top) + var(--appbar-h));background:var(--bar-bg);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur)}html[data-modern] .safe-area-top{border-top:0!important;background:var(--bar-bg)!important}html[data-modern] .safe-area-content{padding-top:var(--content-top)!important}html[data-modern] menu td,html[data-modern] menu td.active,html[data-modern] menu td.sub,html[data-modern] table#submen{background:transparent;box-shadow:none}html[data-modern] menu a{font-family:var(--custom-font-family);font-weight:650;letter-spacing:.01em}html[data-modern] menu td svg,html[data-modern] menu td a{fill:var(--md-on-surface-variant);color:var(--md-on-surface-variant);transition:fill .2s,color .2s,background-color .25s var(--ease-out),transform .3s var(--ease-spring)}html[data-modern]:not([data-nav=classic]) menu[name=top] table{display:flex;gap:8px;width:100%;box-sizing:border-box;padding:4px 16px 12px;overflow-x:auto;scrollbar-width:none;table-layout:auto}html[data-modern]:not([data-nav=classic]) menu[name=top] table::-webkit-scrollbar{display:none}html[data-modern]:not([data-nav=classic]) menu[name=top] table tbody,html[data-modern]:not([data-nav=classic]) menu[name=top] table tr{display:contents}html[data-modern]:not([data-nav=classic]) menu[name=top] td{flex:none;height:36px;padding:0 14px 0 10px;border-radius:var(--r-chip);background:var(--chip-bg);line-height:36px;white-space:nowrap}html[data-modern]:not([data-nav=classic]) menu[name=top] td svg{display:inline-block;height:18px;width:18px;margin:0 6px 0 0;vertical-align:-4px}html[data-modern]:not([data-nav=classic]) menu[name=top] td a{font-size:13.5px}html[data-modern]:not([data-nav=classic]) menu[name=top] td.active,html[data-modern]:not([data-nav=classic]) menu[name=top] td.sub{background:var(--md-primary-container)}html[data-modern]:not([data-nav=classic]) menu[name=top] td.active svg,html[data-modern]:not([data-nav=classic]) menu[name=top] td.active a,html[data-modern]:not([data-nav=classic]) menu[name=top] td.sub svg,html[data-modern]:not([data-nav=classic]) menu[name=top] td.sub a{fill:var(--md-on-primary-container);color:var(--md-on-primary-container)}html[data-modern]:not([data-nav=classic]) menu[name=top] table#submen{padding-top:0}html[data-modern]:not([data-nav=classic]) menu[name=top] table#submen td{height:32px;line-height:32px;background:transparent;box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-modern]:not([data-nav=classic]) menu[name=top] table#submen td.active{background:var(--md-primary);box-shadow:none}html[data-modern]:not([data-nav=classic]) menu[name=top] table#submen td.active svg,html[data-modern]:not([data-nav=classic]) menu[name=top] table#submen td.active a{fill:var(--md-on-primary);color:var(--md-on-primary)}html[data-modern] menu[name=top] table#submen:not(:has(td[style*=table-cell]:not(.disable))){display:none}html[data-modern] body:has(table#submen td[style*=table-cell]:not(.disable)){--content-top: calc(var(--safe-top) + var(--appbar-h) + var(--chips-h) + var(--sub-h) + 6px)}html[data-modern][data-nav=classic] menu[name=top] td{height:60px;border-radius:0}html[data-modern][data-nav=classic] menu[name=top] td svg{height:26px;margin-bottom:2px}html[data-modern][data-nav=classic] menu td.active,html[data-modern][data-nav=classic] menu[name=top] td.sub{box-shadow:inset 0 -3px 0 var(--md-primary)}html[data-modern][data-nav=classic] menu td.active svg,html[data-modern][data-nav=classic] menu td.active a,html[data-modern][data-nav=classic] menu td.sub svg,html[data-modern][data-nav=classic] menu td.sub a{fill:var(--md-primary);color:var(--md-primary)}html[data-modern] menu[name=bottom]{border-top:0}html[data-modern] menu[name=bottom] td.safe-area-bottom{padding-bottom:0!important}html[data-modern][data-nav=classic] menu[name=bottom]{padding-bottom:var(--safe-bottom);background:var(--nav-bg);box-shadow:0 -1px 0 var(--md-outline)}html[data-modern][data-nav=classic] menu[name=bottom] td{height:64px}html[data-modern][data-nav=classic] menu[name=bottom] td svg{height:26px;margin-bottom:2px}html[data-modern][data-nav=bar] menu[name=bottom],html[data-modern] nav.quickbar{left:50%;right:auto;bottom:calc(var(--safe-bottom) + 12px);width:min(560px,calc(100% - 24px));transform:translate(-50%);border-radius:var(--r-nav);background:var(--nav-bg);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur);overflow:hidden}html[data-modern][data-nav=bar] menu[name=bottom] table{display:flex;padding:6px;box-sizing:border-box}html[data-modern][data-nav=bar] menu[name=bottom] tbody,html[data-modern][data-nav=bar] menu[name=bottom] tr{display:contents}html[data-modern][data-nav=bar] menu[name=bottom] td{flex:1 1 0;min-width:0;height:58px;padding:0;-webkit-tap-highlight-color:transparent}html[data-modern][data-nav=bar] menu[name=bottom] td svg,html[data-modern] nav.quickbar .qb-icon{width:58px;height:32px;padding:5px 0;box-sizing:border-box;margin:0 auto 2px;border-radius:var(--r-full)}html[data-modern][data-nav=bar] menu[name=bottom] td a{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-modern][data-nav=bar] menu[name=bottom] td.active svg{background:var(--md-primary-container);fill:var(--md-on-primary-container)}html[data-modern][data-nav=bar] menu[name=bottom] td.active a{color:var(--md-on-surface);font-weight:800}html[data-modern][data-nav=bar] menu[name=bottom] td:active svg{transform:scale(.9)}html[data-modern][data-nav=bar] menu[name=bottom] td{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}html[data-modern][data-nav=bar] menu[name=bottom] td svg{display:block;flex:none;margin:0}html[data-modern][data-nav=bar] menu[name=bottom] td a{max-width:100%;line-height:14px}html[data-modern] menu td,html[data-modern][data-nav=bar] menu[name=bottom],html[data-modern] nav.quickbar{overflow:visible}html[data-modern]:not([data-nav=classic]) menu[name=top] table{margin-top:-8px;padding-top:12px}html[data-modern]:not([data-nav=classic]) menu[name=top] table#submen{margin-top:-10px;padding-top:10px}nav.quickbar,div.drawer{display:none}html[data-modern][data-nav=drawer] menu[name=bottom]{display:none}html[data-modern][data-nav=drawer] nav.quickbar{position:fixed;z-index:10;display:flex;padding:6px;box-sizing:border-box}html[data-modern][data-nav=drawer] div.drawer{display:block}html[data-modern] nav.quickbar button{flex:1 1 0;min-width:0;height:58px;padding:0;border-radius:var(--r-m);background:transparent;color:var(--md-on-surface-variant);display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}html[data-modern] nav.quickbar button:hover{filter:none}nav.quickbar .qb-icon{position:relative;display:grid;place-items:center;transition:background-color .25s var(--ease-out),transform .3s var(--ease-spring)}nav.quickbar .qb-icon svg{height:22px;width:22px;fill:currentColor}nav.quickbar .qb-label{font-size:11px;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-modern] nav.quickbar button.active{color:var(--md-on-surface)}html[data-modern] nav.quickbar button.active .qb-icon{background:var(--md-primary-container);color:var(--md-on-primary-container)}html[data-modern] nav.quickbar button:active .qb-icon{transform:scale(.9)}nav.quickbar .qb-badge{position:absolute;top:-2px;right:8px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--r-full);background:#ee382b;color:#fff;font:800 10px/18px var(--custom-font-family);font-style:normal}div.drawer{position:fixed;inset:0;z-index:60;pointer-events:none}div.drawer.open{pointer-events:auto}div.drawer .drawer-scrim{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .3s var(--ease-out)}div.drawer.open .drawer-scrim{opacity:1}div.drawer .drawer-sheet{position:absolute;top:0;bottom:0;left:0;width:min(340px,86vw);box-sizing:border-box;padding:calc(var(--safe-top) + 12px) 12px calc(var(--safe-bottom) + 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--md-surface-1);border-radius:0 var(--r-l) var(--r-l) 0;box-shadow:0 0 40px #00000040;transform:translate(-104%);transition:transform .38s var(--ease-out)}div.drawer.open .drawer-sheet{transform:none}div.drawer .drawer-head{display:flex;align-items:center;gap:12px;padding:6px 8px 14px}div.drawer .drawer-logo svg{height:28px;fill:var(--md-primary)}div.drawer .drawer-user{font-weight:650;color:var(--md-on-surface-variant)}html[data-modern] div.drawer .drawer-close{margin-left:auto;width:40px;height:40px;border-radius:var(--r-full);background:var(--md-surface-3);color:var(--md-on-surface)}div.drawer section h3{margin:14px 16px 6px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--md-on-surface-variant)}html[data-modern] div.drawer .drawer-items button{width:100%;height:48px;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:var(--r-full);background:transparent;color:var(--md-on-surface);font-size:15px;font-weight:550;text-align:left}html[data-modern] div.drawer .drawer-items button:hover{filter:none;background:var(--md-surface-3)}html[data-modern] div.drawer .drawer-items button svg{width:22px;height:22px;flex:none;fill:var(--md-on-surface-variant)}html[data-modern] div.drawer .drawer-items button.active{background:var(--md-primary-container);color:var(--md-on-primary-container)}html[data-modern] div.drawer .drawer-items button.active svg{fill:var(--md-on-primary-container)}html[data-modern] main#content{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:var(--content-top) 16px var(--content-bottom);background:transparent;min-height:100vh}html[data-modern] main#content>*{animation:md-enter .34s var(--ease-out) backwards}@keyframes md-enter{0%{opacity:0;transform:translateY(10px)}}html[data-modern] dialog[name=main_alert],html[data-modern] dialog[name=input_modal]{background:var(--md-surface-2);color:var(--md-on-surface);border-radius:var(--r-l);padding:24px;box-shadow:0 24px 64px #00000059}html[data-modern] dialog[open]{animation:md-dialog .32s var(--ease-spring)}@keyframes md-dialog{0%{opacity:0;scale:.92}}html[data-modern] dialog::backdrop{background:var(--alert-backdrop-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-modern] dialog[name=main_alert] button,html[data-modern] dialog[name=input_modal] .im_actions button{min-height:44px;padding:0 22px;font-weight:650}html[data-modern] dialog[name=main_alert] input[name=dialog_input]{box-sizing:border-box;width:100%;min-height:48px;margin:16px 0 20px}html:is([data-design=expressive],[data-design=vivid]) dialog[name=main_alert]{--field-bg: var(--md-surface);--field-ring: inset 0 0 0 1px var(--md-outline)}html[data-modern] dialog[name=input_modal] .im_digit{border-radius:var(--r-s);background:var(--md-surface-3)}html[data-modern] dialog[name=main_alert] progress,html[data-modern] dialog[name=main_alert] progress::-webkit-progress-bar,html[data-modern] dialog[name=main_alert] progress::-webkit-progress-value{border-radius:var(--r-full);overflow:hidden}html[data-modern] .update-toast{bottom:calc(var(--safe-bottom) + 96px);border-radius:var(--r-full);padding:8px 8px 8px 20px;background:var(--md-on-surface);color:var(--md-surface);box-shadow:var(--nav-shadow)}html[data-modern] .update-toast button{border-radius:var(--r-full);padding:8px 16px;background:var(--md-primary);color:var(--md-on-primary);font-weight:700}@media(prefers-reduced-motion:reduce){html[data-modern] *,html[data-modern] *:before,html[data-modern] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-modern] menu[name=bottom]:not(:has(td:not(.disable))){display:none}html[data-modern] main#content h1{margin:6px 0 18px;padding:0 4px;font-size:clamp(26px,6.4vw,34px);font-weight:var(--title-weight);letter-spacing:-.02em;line-height:1.15;color:var(--md-on-surface)}html[data-modern] main#content h2{padding:0 4px;font-size:20px;font-weight:700;letter-spacing:-.01em}html[data-modern] main#content h5{padding:0 4px;font-weight:650;color:var(--md-on-surface-variant)}html[data-modern] a{color:var(--md-primary)}html[data-modern]{--btn-bg: var(--md-primary);--btn-fg: var(--md-on-primary);--btn-shadow: none;--btn-weight: 700;--btn-style: normal;--btn-case: none;--btn-tracking: .01em;--field-bg: var(--md-surface-2);--field-fg: var(--md-on-surface);--field-ring: inset 0 0 0 1px transparent;--field-radius: var(--r-s);--field-border: 0 solid transparent;--field-focus-bg: var(--md-surface-3);--field-focus-ring: inset 0 0 0 2px var(--md-primary);--field-blur: none;--icon: var(--md-primary);--h1-fill: var(--md-on-surface);--row-bg: var(--md-surface-1);--row-ring: none}html[data-modern] button,html[data-modern] input[type=submit],html[data-modern] .file_upload_button{border-radius:var(--r-btn);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--custom-font-family);font-weight:var(--btn-weight);font-style:var(--btn-style);text-transform:var(--btn-case);letter-spacing:var(--btn-tracking);transition:background-color .2s,filter .2s,transform .25s var(--ease-spring),box-shadow .2s;-webkit-tap-highlight-color:transparent}html[data-modern] main#content>button,html[data-modern] main#content form button,html[data-modern] main#content input[type=submit]{min-height:44px;padding:0 22px;font-size:15px}html[data-modern] main#content .file_upload_button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}html[data-modern] button:hover,html[data-modern] input[type=submit]:hover,html[data-modern] .file_upload_button:hover{filter:brightness(1.06)}html[data-modern] button:active,html[data-modern] input[type=submit]:active,html[data-modern] .file_upload_button:active{transform:scale(.97)}html[data-modern] button:focus-visible,html[data-modern] input:focus-visible,html[data-modern] textarea:focus-visible,html[data-modern] select:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}html[data-modern] button:disabled{opacity:.45;cursor:default;transform:none}html[data-modern] input[type=text],html[data-modern] input[type=email],html[data-modern] input[type=tel],html[data-modern] input[type=password],html[data-modern] input[type=date],html[data-modern] input[type=number],html[data-modern] input[type=time],html[data-modern] input[type=search],html[data-modern] textarea,html[data-modern] select,html[data-modern] label.input_style{border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-fg);box-shadow:var(--field-ring);font-family:var(--custom-font-family);-webkit-backdrop-filter:var(--field-blur);backdrop-filter:var(--field-blur);transition:box-shadow .2s,background-color .2s}html[data-modern] input::placeholder,html[data-modern] textarea::placeholder{color:color-mix(in srgb,var(--field-fg) 58%,transparent);opacity:1}html[data-modern] input[readonly],html[data-modern] textarea[readonly]{color:var(--field-fg)}html[data-modern] input[type=text]:focus,html[data-modern] input[type=email]:focus,html[data-modern] input[type=tel]:focus,html[data-modern] input[type=password]:focus,html[data-modern] input[type=date]:focus,html[data-modern] input[type=number]:focus,html[data-modern] input[type=time]:focus,html[data-modern] input[type=search]:focus,html[data-modern] textarea:focus,html[data-modern] select:focus{background:var(--field-focus-bg);box-shadow:var(--field-focus-ring);outline:none}html[data-modern][data-scheme=light] input[type=password]::-webkit-textfield-decoration-container,html[data-modern][data-scheme=light] input[type=password]::-ms-reveal{filter:none!important}html[data-modern] input[type=checkbox],html[data-modern] input[type=radio]{accent-color:var(--md-primary)}html[data-modern] input[type=range]{accent-color:var(--md-primary);background:transparent;box-shadow:none}html[data-modern] table#add_run_table td:first-child svg,html[data-modern] table#newsfeed_table td:first-child svg,html[data-modern] table#rules_table td:first-child svg,html[data-modern] table#trip_info_table td:first-child svg,html[data-modern] table#about_table td:first-child svg,html[data-modern] main#content table td[rowspan="2"] svg{fill:var(--icon)}html[data-modern] main#content h1{color:var(--h1-fill)}html[data-modern] table#newsfeed_table,html[data-modern] table#trip_blog_table,html[data-modern] table#user_blog_table,html[data-modern] table#other_blog_table,html[data-modern] table#user_notification_table,html[data-modern] table#rules_table,html[data-modern] table#trip_info_table,html[data-modern] table#about_table{border-spacing:0 10px}html[data-modern] table#newsfeed_table>tbody>tr>td,html[data-modern] table#trip_blog_table>tbody>tr>td,html[data-modern] table#user_blog_table>tbody>tr>td,html[data-modern] table#other_blog_table>tbody>tr>td,html[data-modern] table#user_notification_table>tbody>tr>td,html[data-modern] table#rules_table>tbody>tr>td,html[data-modern] table#trip_info_table>tbody>tr>td,html[data-modern] table#about_table>tbody>tr>td{background:var(--row-bg);border-bottom:0;padding-top:14px;padding-bottom:14px}html[data-modern] table#newsfeed_table>tbody>tr>td:last-child,html[data-modern] table#trip_blog_table>tbody>tr>td:last-child,html[data-modern] table#user_blog_table>tbody>tr>td:last-child,html[data-modern] table#other_blog_table>tbody>tr>td:last-child,html[data-modern] table#user_notification_table>tbody>tr>td:last-child,html[data-modern] table#rules_table>tbody>tr>td:last-child,html[data-modern] table#trip_info_table>tbody>tr>td:last-child,html[data-modern] table#about_table>tbody>tr>td:last-child{padding-right:14px}html[data-modern] table#trip_blog_table table td,html[data-modern] table#user_blog_table table td,html[data-modern] table#other_blog_table table td{background:transparent}html[data-modern] .prayer-container{background:var(--row-bg);border-radius:var(--r-card);box-shadow:var(--row-ring)}html[data-modern] main#content table{border-collapse:separate;border-spacing:0}html[data-modern] main#content table th{color:var(--md-on-surface-variant);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-modern] main#content table tr>td:first-child{border-top-left-radius:var(--r-s);border-bottom-left-radius:var(--r-s)}html[data-modern] main#content table tr>td:last-child{border-top-right-radius:var(--r-s);border-bottom-right-radius:var(--r-s)}html[data-modern] main#content img{border-radius:var(--r-s)}html[data-modern] table[name=streak_table] td.today .tripcal-daynum{background:var(--md-primary);color:var(--md-on-primary)}html[data-modern][data-scheme=light] .trip_records_user{color:var(--md-on-surface)}html[data-modern][data-scheme=light] .trip_records_divider{background:var(--md-outline)}html[data-modern] table#trip_table{width:100%;border-spacing:0 4px;font-variant-numeric:tabular-nums}html[data-modern] table#trip_table thead{display:none}html[data-modern] table#trip_table td{padding:6px 8px;vertical-align:middle;background:transparent;transition:background-color .2s}html[data-modern] table#trip_table tr:nth-child(odd) td{background:transparent}html[data-modern] table#trip_table tbody tr:hover td{background:var(--md-surface-2)}html[data-modern] table#trip_table td span{top:0}html[data-modern] table#trip_table td:nth-child(1){width:34px;padding-right:0}html[data-modern] table#trip_table td:nth-child(1) span{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-full);font-size:13px;font-weight:800;color:var(--md-on-surface-variant)}html[data-modern] table#trip_table tbody tr:nth-child(1) td:nth-child(1) span{background:linear-gradient(135deg,#ffe07a,#e0a800);color:#4a3500}html[data-modern] table#trip_table tbody tr:nth-child(2) td:nth-child(1) span{background:linear-gradient(135deg,#f1f4f8,#a9b4c2);color:#2c3540}html[data-modern] table#trip_table tbody tr:nth-child(3) td:nth-child(1) span{background:linear-gradient(135deg,#f3c09a,#b8733f);color:#43230b}html[data-modern] table#trip_table td:nth-child(2){width:48px;padding:4px}html[data-modern] main#content table#user_ranks_table img{border-radius:var(--r-avatar)}html[data-modern] table#trip_table img{display:block;width:44px;height:44px;border-radius:var(--r-avatar);object-fit:cover;background:var(--md-surface-3)}html[data-modern] table#trip_table td:nth-child(3){font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:0;width:100%}html[data-modern] table#trip_table td:nth-child(4){font-size:15px;font-weight:var(--number-weight);white-space:nowrap;padding-right:12px}html[data-modern] table#trip_table td:nth-child(4) span:after{font-size:12px;font-weight:600;color:var(--md-on-surface-variant)}html[data-modern] table#trip_table tr:first-child td,html[data-modern] table#trip_table tr.search td{font-size:15px;color:inherit}html[data-modern] table#trip_table tr:first-child td:nth-child(4){color:var(--md-primary)}html[data-modern] table#trip_table tr.search td{background:var(--md-primary-container);color:var(--md-on-primary-container)}html[data-modern] table#trip_table td.pray:nth-child(3):before{font-size:9px;top:-2px;color:var(--md-tertiary)}html[data-modern] table#trip_table tr[data-mark=me] td{background:var(--md-primary-container);color:var(--md-on-primary-container)}html[data-modern] table#trip_table tr[data-mark=me] td:last-child{border-right:0}html[data-modern] table#trip_table tr[data-mark=me] td:nth-child(4),html[data-modern] table#trip_table tr[data-mark=me] td:nth-child(4) span:after{color:var(--md-on-primary-container)}html[data-modern] table#trip_table tr[data-mark=ranks] td:nth-child(3) span{box-shadow:inset 0 -2px 0 var(--md-primary)}html[data-modern] table#trip_table tr[data-approved="0"] td:nth-child(3),html[data-modern] table#trip_table tr[data-approved="0"] td:nth-child(4){color:var(--md-on-surface-variant)}.settings-page h1{margin-bottom:6px!important}.settings-label{margin:26px 4px 10px;font-size:12px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--md-on-surface-variant, var(--run-inactive-color))}.settings-note{margin:8px 4px;font-size:13.5px;color:var(--md-on-surface-variant, var(--run-inactive-color))}.design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.design-card{display:flex;flex-direction:column;gap:2px;padding:8px 8px 12px;text-align:left;border-radius:var(--r-m, 14px)!important;background:var(--md-surface-1, var(--table-second-line-color))!important;color:var(--md-on-surface, var(--main-text-color))!important;box-shadow:inset 0 0 0 2px transparent!important}.design-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-base-color)!important}.design-card .design-name{margin:8px 4px 0;font-size:15px;font-weight:700}.design-card small{margin:0 4px;font-size:12px;font-weight:500;line-height:1.3;color:var(--md-on-surface-variant, var(--run-inactive-color))}.design-preview{position:relative;display:flex;flex-direction:column;gap:6px;aspect-ratio:4 / 5;padding:10px;box-sizing:border-box;overflow:hidden;border-radius:14px;background:var(--md-surface);box-shadow:inset 0 0 0 1px var(--md-outline)}.design-preview .dp-bar{width:45%;height:8px;border-radius:99px;background:var(--md-on-surface);opacity:.75}.design-preview .dp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.design-preview .dp-tiles i{height:40px;border-radius:12px;background:var(--md-primary-container)}.design-preview .dp-tiles i+i{background:var(--md-surface-2)}.design-preview .dp-row{display:flex;align-items:center;gap:6px;height:18px;padding:0 6px;border-radius:8px;background:var(--md-surface-1)}.design-preview .dp-row i{width:10px;height:10px;border-radius:50%;background:var(--md-primary)}.design-preview .dp-row b{flex:1;height:4px;border-radius:4px;background:var(--md-on-surface-variant);opacity:.5}.design-preview .dp-nav{margin-top:auto;align-self:center;width:82%;height:14px;border-radius:99px;background:var(--md-surface-3)}.dp-glass{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--md-primary) 70%,transparent),transparent 55%),radial-gradient(circle at 90% 70%,color-mix(in srgb,var(--md-tertiary) 60%,transparent),transparent 55%),var(--md-surface)}.dp-glass .dp-tiles i,.dp-glass .dp-tiles i+i,.dp-glass .dp-row,.dp-glass .dp-nav{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff40}.dp-minimal .dp-tiles i,.dp-minimal .dp-tiles i+i,.dp-minimal .dp-row{border-radius:6px;background:var(--md-surface);box-shadow:inset 0 0 0 1px var(--md-outline)}.dp-minimal .dp-tiles i:first-child{box-shadow:inset 0 -3px 0 var(--md-primary),inset 0 0 0 1px var(--md-outline)}.dp-sport .dp-tiles i{border-radius:4px;transform:skew(-10deg);background:var(--md-primary)}.dp-sport .dp-row{border-radius:3px;box-shadow:inset 3px 0 0 var(--md-primary)}.dp-sport .dp-nav{border-radius:6px}.dp-expressive .dp-tiles i:first-child{border-radius:20px 20px 20px 6px}.dp-expressive .dp-tiles i+i{border-radius:50%;width:40px;justify-self:center}.dp-classic{--md-surface: rgb(17, 21, 24);border-radius:6px}.dp-classic .dp-bar{background:var(--accent-base-color);opacity:1}.dp-classic .dp-tiles i,.dp-classic .dp-tiles i+i{border-radius:6px;background:#22252a}.dp-classic .dp-row{border-radius:0;background:#22252a}.dp-classic .dp-row i{border-radius:3px;background:var(--accent-base-color)}.dp-classic .dp-row b{background:#6e7882}.dp-classic .dp-nav{width:100%;border-radius:0;background:#22252a;box-shadow:inset 0 3px 0 var(--accent-base-color)}.segmented{display:flex;gap:4px;padding:4px;border-radius:var(--r-full, 12px);background:var(--md-surface-2, var(--table-second-line-color))}.segmented button{flex:1 1 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:var(--r-full, 10px)!important;background:transparent!important;color:var(--md-on-surface, var(--main-text-color))!important;font-size:14px}.segmented button[aria-checked=true]{background:var(--accent-base-color)!important;color:var(--badage-text-color)!important}.segmented .seg-icon svg{width:18px;height:18px;fill:currentColor;stroke:currentColor}.option-list{display:flex;flex-direction:column;gap:8px}.option-list .option{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;text-align:left;border-radius:var(--r-m, 12px)!important;background:var(--md-surface-1, var(--table-second-line-color))!important;color:var(--md-on-surface, var(--main-text-color))!important;box-shadow:inset 0 0 0 2px transparent!important}.option-list .option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-base-color)!important}.option-text{display:flex;flex-direction:column;flex:1}.option-text b{font-size:15px}.option-text small{font-size:12.5px;font-weight:500;color:var(--md-on-surface-variant, var(--run-inactive-color))}.option-check{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--md-outline, var(--run-inactive-color))}.option[aria-pressed=true] .option-check{box-shadow:inset 0 0 0 6px var(--accent-base-color)}.nav-preview{position:relative;flex:none;width:54px;height:42px;overflow:hidden;border-radius:10px;background:var(--md-surface-3, var(--main-button-color))}.nav-preview i{display:none}.nav-preview:before,.nav-preview:after{content:"";position:absolute}.nav-preview--bar:before{top:6px;left:6px;width:18px;height:6px;border-radius:9px;background:var(--md-primary-container, var(--accent-base-color))}.nav-preview--bar:after{left:7px;right:7px;bottom:5px;height:9px;border-radius:9px;background:var(--accent-base-color)}.nav-preview--classic:before{top:0;left:0;right:0;height:9px;background:var(--md-surface-4, var(--main-background-color));box-shadow:inset 12px -2px 0 -8px var(--accent-base-color)}.nav-preview--classic:after{left:0;right:0;bottom:0;height:9px;background:var(--md-surface-4, var(--main-background-color));box-shadow:inset 0 2px 0 var(--accent-base-color)}.nav-preview--drawer:before{top:0;bottom:0;left:0;width:22px;border-radius:0 8px 8px 0;background:var(--accent-base-color);opacity:.75}.nav-preview--drawer:after{left:26px;right:5px;bottom:5px;height:8px;border-radius:9px;background:var(--md-surface-1, var(--table-second-line-color))}.accent-row{display:flex;flex-wrap:wrap;gap:10px;padding:4px}.accent-row .accent-dot{width:40px;height:40px;min-height:0;padding:0;border-radius:50%!important;background:var(--dot)!important;box-shadow:inset 0 0 0 1px #7f7f7f59!important;transition:transform .3s var(--ease-spring, ease),box-shadow .2s}.accent-row .accent-dot[aria-pressed=true]{transform:scale(1.08);box-shadow:0 0 0 3px var(--md-surface, var(--main-background-color)),0 0 0 5px var(--md-on-surface, var(--main-text-color))!important}.widget-list{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.widget-list li{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 6px;border-radius:var(--r-m, 12px);background:var(--md-surface-1, var(--table-second-line-color));transition:opacity .2s,box-shadow .2s,transform .2s}.widget-list li.off{opacity:.55}.widget-list li.dragging{position:relative;z-index:2;transform:scale(1.02);box-shadow:0 12px 32px #00000040}.wl-handle{display:grid;gap:3px;padding:12px 6px;cursor:grab;touch-action:none}.wl-handle i{width:16px;height:2px;border-radius:2px;background:var(--md-on-surface-variant, var(--run-inactive-color))}.wl-text{display:flex;flex:1;flex-direction:column;min-width:0}.wl-text b{font-size:15px}.wl-text small{font-size:12px;color:var(--md-on-surface-variant, var(--run-inactive-color))}.wl-sizes{display:inline-flex;gap:4px;margin-top:6px}.wl-sizes button{height:26px;min-height:0;padding:0 10px;font-size:12px;border-radius:var(--r-full, 8px)!important;background:var(--md-surface-3, var(--main-button-color))!important;color:var(--md-on-surface, var(--main-text-color))!important}.wl-sizes button[aria-pressed=true]{background:var(--accent-base-color)!important;color:var(--badage-text-color)!important}.wl-move{display:flex;flex-direction:column;gap:2px}.wl-move button{width:30px;height:22px;min-height:0;padding:0;font-size:10px;border-radius:6px!important;background:transparent!important;color:var(--md-on-surface-variant, var(--run-inactive-color))!important}.widget-list .w-icon{flex:none}.switch{position:relative;flex:none;width:52px;height:32px;min-height:0;padding:0;border-radius:99px!important;background:var(--md-surface-4, var(--main-button-color))!important;box-shadow:inset 0 0 0 2px var(--md-outline, var(--run-inactive-color))!important}.switch i{position:absolute;top:50%;left:8px;width:16px;height:16px;border-radius:50%;background:var(--md-outline, var(--run-inactive-color));transform:translateY(-50%);transition:left .3s var(--ease-spring, ease),width .2s,height .2s,background-color .2s}.switch[aria-checked=true]{background:var(--accent-base-color)!important;box-shadow:none!important}.switch[aria-checked=true] i{left:24px;width:24px;height:24px;background:var(--badage-text-color)}.text-button{margin-top:18px;padding:10px 6px;background:transparent!important;color:var(--accent-base-color)!important;font-weight:700}.home button,.settings-page button,nav.quickbar button,div.drawer button{float:none;margin:0}.settings-page .widget-list+.text-button{display:flex;align-items:center;gap:8px;margin:28px auto 8px;padding:10px 20px;border-radius:999px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-base-color) 45%,transparent)!important}.dp-vivid .dp-tiles i{border-radius:18px;background:hsl(calc(var(--md-hue) + 0) 70% 60%)}.dp-vivid .dp-tiles i+i{border-radius:50%;width:40px;justify-self:center;background:hsl(calc(var(--md-hue) + 110) 70% 60%)}.dp-vivid .dp-row{background:hsl(calc(var(--md-hue) + 240) 60% 55% / .45)}.dp-vivid .dp-row+.dp-row{background:hsl(calc(var(--md-hue) + 40) 70% 55% / .45)}.dp-vivid .dp-nav{background:var(--md-primary-container)}.dp-neon{--neon-gradient: linear-gradient(120deg, hsl(var(--md-hue) 95% 58%), hsl(calc(var(--md-hue) + 70) 95% 58%) 50%, hsl(calc(var(--md-hue) + 300) 95% 60%))}.dp-neon .dp-tiles i,.dp-neon .dp-tiles i+i,.dp-neon .dp-row,.dp-neon .dp-nav{border:1.5px solid transparent;background:linear-gradient(var(--md-surface-1),var(--md-surface-1)) padding-box,var(--neon-gradient) border-box}.dp-neon .dp-tiles i:first-child,.dp-neon .dp-row i{background:var(--neon-gradient)}html[data-modern] input.date_range_input{height:40px;border-radius:var(--field-radius);background:var(--field-bg);box-shadow:var(--field-ring)}html[data-modern] .date_range_thumb{top:3px;height:34px;line-height:34px;box-sizing:border-box;border-radius:calc(var(--field-radius) - 3px);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;box-shadow:var(--btn-shadow);transition:left .2s var(--ease-out)}.home{display:flex;flex-direction:column;gap:14px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 4px 2px}.home-date{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-on-surface-variant)}html[data-modern] main#content h1.home-title{margin:2px 0 0;padding:0;font-size:clamp(24px,6.6vw,32px)}.home-edit{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 12px;background:var(--md-surface-2)!important;color:var(--md-on-surface)!important;font-size:13.5px}.home-edit svg{width:16px;height:16px;fill:currentColor}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:760px){.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.w{position:relative;display:flex;flex-direction:column;min-width:0;min-height:128px;padding:14px 16px 16px;box-sizing:border-box;overflow:hidden;border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-shadow),inset 0 0 0 1px var(--card-border);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);animation:w-in .45s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.w[hidden]{display:none}.w--s{grid-column:span 1}.w--m{grid-column:span 2}.w-ranking,.w-guest{grid-column:1 / -1}@keyframes w-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.w-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.w-head[data-view]{cursor:pointer}html[data-modern] main#content .w-head h2{margin:0;padding:0;min-width:0;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;color:var(--md-on-surface-variant)}.w-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:11px;background:var(--md-primary-container)}.w-icon svg{width:18px;height:18px;fill:var(--md-on-primary-container)}.w-more{margin-left:auto;font-size:22px;line-height:1;color:var(--md-on-surface-variant)}.w-body{display:flex;flex:1;flex-direction:column;min-width:0}.w-body[data-view]{cursor:pointer}.w:has(.w-body[data-view]):active{transform:scale(.985);transition:transform .2s var(--ease-spring)}.w-big{display:flex;flex-direction:column;min-width:0;line-height:1.05}.w-big b{font-size:clamp(30px,9vw,40px);font-weight:var(--number-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--md-on-surface)}.w-big small{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--md-on-surface-variant)}.w-stat-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.w-big--km b{font-size:clamp(22px,6vw,28px)}.w-sub{margin:10px 0 0;font-size:13px;line-height:1.35;color:var(--md-on-surface-variant)}.w-sub strong{color:var(--md-on-surface);font-weight:800}.w-empty{margin:0 0 10px;font-size:14px;color:var(--md-on-surface-variant)}.w .blur{filter:blur(5px)}.w-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;height:40px;padding:0 16px 0 12px;background:var(--md-surface-3)!important;color:var(--md-on-surface)!important;font-size:14px}.w-chip.primary{background:var(--md-primary)!important;color:var(--md-on-primary)!important}.w-chip svg{width:18px;height:18px;fill:currentColor}.w-streak{--st-a: #ff6a13;--st-b: #ffb400;--f1: #ff5a1f;--f2: #ffa412;--f3: #fff0b3;--st-ink: color-mix(in srgb, #ff6a13 78%, var(--md-on-surface))}.w-streak[data-streak=ice]{--st-a: var(--ice-flame-inner);--st-b: var(--ice-flame-outer);--f1: #0a8fe0;--f2: var(--ice-flame-outer);--f3: #e8fbff;--st-ink: color-mix(in srgb, var(--ice-flame-inner) 75%, var(--md-on-surface))}.w-streak[data-streak=last]{--st-a: #f0342b;--st-b: #ff8a00;--f1: #e8261c;--f2: #ff7a00;--f3: #ffe08a;--st-ink: color-mix(in srgb, #f0342b 82%, var(--md-on-surface))}.w-streak[data-streak=none]{--st-a: var(--md-primary);--st-b: var(--md-tertiary, var(--md-primary));--f1: color-mix(in srgb, var(--md-on-surface) 26%, transparent);--f2: color-mix(in srgb, var(--md-on-surface) 14%, transparent);--f3: color-mix(in srgb, var(--md-on-surface) 6%, transparent);--st-ink: var(--md-primary)}.w-streak:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(85% 70% at 8% 92%,color-mix(in srgb,var(--st-a) 30%,transparent),transparent 70%),radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--st-b) 20%,transparent),transparent 72%)}html[data-scheme=dark] .w-streak:after{background:radial-gradient(85% 70% at 8% 92%,color-mix(in srgb,var(--st-a) 36%,transparent),transparent 70%),radial-gradient(70% 55% at 100% 0%,color-mix(in srgb,var(--st-b) 18%,transparent),transparent 72%)}.w-streak>*{position:relative;z-index:1}.w-st{display:grid;gap:12px;align-content:start}.w-st-main{display:flex;align-items:center;gap:12px;min-width:0}.w-st-flame{position:relative;display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--st-a) 30%,transparent),transparent 68%)}.w-st-fire{width:34px;height:34px;overflow:visible;transform-origin:50% 92%;filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--st-a) 55%,transparent));animation:st-flicker 2.6s ease-in-out infinite}.w-st-fire .f-outer{fill:var(--f1)}.w-st-fire .f-mid{fill:var(--f2);transform-origin:50% 90%;animation:st-flicker 1.7s ease-in-out infinite reverse}.w-st-fire .f-core{fill:var(--f3);transform-origin:50% 90%;animation:st-core 1.1s ease-in-out infinite}.w-streak[data-streak=none] .w-st-fire,.w-streak[data-streak=none] .w-st-fire path{animation:none;filter:none}.w-streak[data-streak=last] .w-st-fire{animation-duration:1.2s}@keyframes st-flicker{0%,to{transform:scale(1) skew(0)}30%{transform:scale(.97,1.05) skew(-2deg)}60%{transform:scale(1.02,.97) skew(1.5deg)}}@keyframes st-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88,1.1);opacity:.85}}.w-st-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.w-st-ring circle{fill:none;stroke-width:3.5}.w-st-ring .track{stroke:color-mix(in srgb,var(--md-on-surface) 10%,transparent)}.w-st-ring .bar{stroke:var(--st-a);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--st-a) 60%,transparent))}.w-st-days{display:flex;flex-direction:column;min-width:0;line-height:1}.w-st-days b{font-size:clamp(32px,9vw,40px);font-weight:var(--number-weight);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--md-on-surface)}.w-st-days small{margin-top:3px;font-size:12px;font-weight:650;color:var(--md-on-surface-variant)}.w-cd{min-width:0}.w-cd-label{margin:0 0 5px;overflow:hidden;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--st-ink)}.w-cd-time{display:flex;align-items:flex-start;gap:3px;font-size:21px}.w-cd-seg{display:flex;flex-direction:column;align-items:center;gap:3px}.w-cd-num{display:flex;padding:4px 6px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,#fff 14%,transparent),transparent 55%),color-mix(in srgb,var(--md-on-surface) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-a) 22%,transparent),0 4px 12px -6px color-mix(in srgb,var(--st-a) 55%,transparent);font-weight:var(--number-weight);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--md-on-surface)}.w-cd-d{display:inline-block;min-width:.6em;font-style:normal;text-align:center}.w-cd-seg small{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--md-on-surface-variant)}.w-cd-colon{padding-top:3px;font-style:normal;font-weight:800;line-height:1.05;color:var(--st-a);animation:st-blink 1s steps(1) infinite}@keyframes st-blink{50%{opacity:.25}}.w-streak[data-streak=safe] .w-cd-colon{animation:none}.w-streak.is-urgent .w-cd-num{color:var(--st-ink);animation:st-pulse 1s ease-in-out infinite}@keyframes st-pulse{50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-a) 55%,transparent),0 0 16px -2px color-mix(in srgb,var(--st-a) 60%,transparent)}}.w-st-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.w-st-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.w-st-chip svg{width:13px;height:13px;fill:currentColor}.w-st-chip.is-ok{background:color-mix(in srgb,#1fa463 16%,transparent);color:color-mix(in srgb,#1fa463 80%,var(--md-on-surface))}.w-st-chip.is-ice{background:color-mix(in srgb,var(--ice-flame-inner) 15%,transparent);color:color-mix(in srgb,var(--ice-flame-inner) 75%,var(--md-on-surface))}.w-st-dots{display:flex;gap:4px;margin-right:auto}.w-st-dots i{width:9px;height:9px;border-radius:3px;background:color-mix(in srgb,var(--md-on-surface) 10%,transparent)}.w-st-dots i.d-run{background:var(--f2);box-shadow:0 0 6px -1px color-mix(in srgb,var(--f1) 70%,transparent)}.w-st-dots i.d-onice{background:var(--ice-flame-outer)}.w-st-dots i.d-today{background:transparent;box-shadow:inset 0 0 0 1.5px var(--md-outline)}.w-st-dots i.d-now{outline:1.5px solid var(--md-on-surface);outline-offset:1.5px}.w--m .w-st{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.w--m .w-st-flame{width:66px;height:66px}.w--m .w-st-fire{width:40px;height:40px}.w--m .w-cd{justify-self:end}.w--m .w-cd-time{gap:4px;font-size:28px}.w--m .w-cd-label{text-align:right}.w--m .w-st-foot{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.w-st-fire,.w-st-fire path,.w-cd-colon,.w-streak.is-urgent .w-cd-num{animation:none}}.w-goal{display:flex;align-items:center;gap:14px}.w-ring{flex:none;width:76px;height:76px}.w-ring circle{fill:none;stroke-width:9}.w-ring .track{stroke:var(--md-surface-3)}.w-ring .bar{stroke:var(--md-primary);stroke-linecap:round;transform:rotate(-90deg);transform-origin:40px 40px;animation:ring-in 1.1s var(--ease-out) backwards}@keyframes ring-in{0%{stroke-dashoffset:214}}.w-ring text{fill:var(--md-on-surface);font:800 15px var(--custom-font-family)}.w-goal-text{display:flex;flex-direction:column;min-width:0}.w-goal-text b{font-size:20px;font-weight:var(--number-weight);letter-spacing:-.02em}.w-goal-text small{font-size:12.5px;color:var(--md-on-surface-variant)}.w--s .w-goal{flex-direction:column;align-items:flex-start;gap:8px}.w--s .w-ring{width:64px;height:64px}.w-goal-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.w-goal-steps span{padding:3px 10px;border-radius:var(--r-full);background:var(--md-surface-3);font-size:12px;font-weight:700;color:var(--md-on-surface-variant)}.w-goal-steps span.done{background:var(--md-primary);color:var(--md-on-primary)}.w-week-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.w-week-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;font-weight:600;color:var(--md-on-surface-variant)}.w-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:96px;margin-top:14px}.w-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.w-bar i{width:100%;max-width:30px;height:calc(var(--h) * 70px);border-radius:8px;background:var(--md-primary-container);transform-origin:bottom;animation:bar-in .7s var(--ease-spring) backwards}.w-bar:nth-child(2) i{animation-delay:40ms}.w-bar:nth-child(3) i{animation-delay:80ms}.w-bar:nth-child(4) i{animation-delay:.12s}.w-bar:nth-child(5) i{animation-delay:.16s}.w-bar:nth-child(6) i{animation-delay:.2s}.w-bar:nth-child(7) i{animation-delay:.24s}.w-bar.today i{background:var(--md-primary)}.w-bar span{font-size:11px;font-weight:700;color:var(--md-on-surface-variant)}@keyframes bar-in{0%{transform:scaleY(0)}}.w--s .w-bars{gap:4px;height:64px}.w--s .w-bar i{height:calc(var(--h) * 44px);border-radius:5px}.w-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.w--s .w-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.w-action{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 4px 12px;border-radius:var(--r-m)!important;background:var(--md-surface-2)!important;color:var(--md-on-surface)!important;font-size:12px}.w-action span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-action svg{width:26px;height:26px;fill:currentColor}.w-action.primary{background:var(--md-primary)!important;color:var(--md-on-primary)!important}.w--s .w-action{padding:10px 4px}.w-unread{display:flex;align-items:baseline;gap:8px;padding:0;min-height:0;background:transparent!important;color:var(--md-on-surface)!important;text-align:left}.w-unread b{font-size:clamp(30px,9vw,40px);font-weight:var(--number-weight);letter-spacing:-.03em}.w-unread small{font-size:12.5px;font-weight:600;color:var(--md-on-surface-variant)}.w-snippet{display:-webkit-box;margin:8px 0 0;overflow:hidden;font-size:13.5px;line-height:1.4;color:var(--md-on-surface);-webkit-line-clamp:var(--lines, 2);line-clamp:var(--lines, 2);-webkit-box-orient:vertical;cursor:pointer}.w-snippet strong{color:var(--md-primary)}.w-progress{height:10px;margin-top:14px;overflow:hidden;border-radius:var(--r-full);background:var(--md-surface-3)}.w-progress i{display:block;width:calc(var(--p) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--md-primary),var(--md-tertiary));transform-origin:left;animation:bar-grow 1s var(--ease-out) backwards}@keyframes bar-grow{0%{transform:scaleX(0)}}.w-dates{display:flex;justify-content:space-between;gap:8px}.w-ranking{padding:10px 8px 8px}.w-ranking .w-head{padding:4px 8px 0}html[data-modern] main#content .w-ranking .w-head h2{flex:none}.w-ranking .w-head .w-search{box-sizing:border-box;display:flex;flex:1 1 auto;max-width:190px;align-items:center;gap:6px;height:34px;min-width:0;margin-left:auto;padding:0 12px;border-radius:var(--r-full);background:color-mix(in srgb,var(--md-on-surface) 6%,transparent)!important;box-shadow:none!important;cursor:text}.w-ranking .w-head .w-search:focus-within{max-width:240px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--md-primary) 60%,transparent)!important}.w-search svg{flex:none;width:15px;height:15px;fill:var(--md-on-surface-variant);opacity:.8}html[data-modern] .w-search input#search_input{flex:1;min-width:0;height:100%;margin:0;padding:0;float:none;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--md-on-surface);font-size:14px;outline:none;-webkit-appearance:none;appearance:none}html[data-modern] .w-search input#search_input::-webkit-search-cancel-button{display:none}.w-guest{min-height:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--md-primary) 35%,transparent),transparent 60%),var(--card-bg)}html[data-modern] main#content .w-guest h2{margin:0;padding:0;font-size:22px;font-weight:var(--title-weight)}.w-guest-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.w-people{display:grid;gap:4px;margin:0;padding:0;list-style:none}.w-person{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:12px;font-size:14px}.w-person.me{background:color-mix(in srgb,var(--md-primary) 22%,transparent);font-weight:800}.w-person-rank{flex:none;min-width:22px;color:var(--md-on-surface-variant);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.w-person img{flex:none;width:30px;height:30px;border-radius:8px;object-fit:cover;background:var(--md-surface-3)}.w-person-name{flex:1;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.w-person-km{display:grid;flex:none;justify-items:end;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;white-space:nowrap}.w-person-km small{margin-left:2px;font-size:11px;font-weight:650;color:var(--md-on-surface-variant)}.w-person-km em{font-size:12px;font-style:normal;font-weight:700;color:var(--md-on-surface-variant)}.w--m .w-person-km{display:flex;align-items:baseline;gap:8px}.w--s .w-person{padding:4px 6px;font-size:13px}.w--s .w-person-km small{display:none}.w-qa-list{display:grid;gap:4px}.w-qa-list--m{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-modern] main#content button.w-qa{display:flex;align-items:center;gap:10px;min-width:0;min-height:0;margin:0;padding:5px 8px 5px 5px;border:0;border-radius:14px;background:transparent;box-shadow:none;color:var(--md-on-surface);font:650 13px/1.2 var(--custom-font-family);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;transition:background-color .2s}html[data-modern] main#content button.w-qa:hover{filter:none;background:color-mix(in srgb,var(--md-on-surface) 6%,transparent)}html[data-modern] main#content button.w-qa:active{transform:none}.w-qa-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--md-primary-container);transition:transform .3s var(--ease-spring),border-radius .35s var(--ease-spring)}.w-qa-icon svg{width:17px;height:17px;fill:var(--md-on-primary-container)}.w-qa-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-qa.is-primary .w-qa-icon{background:linear-gradient(135deg,var(--md-primary),color-mix(in srgb,var(--md-primary) 62%,#fff));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--md-primary) 70%,transparent)}.w-qa.is-primary .w-qa-icon svg{fill:var(--md-on-primary)}.w-qa.is-primary .w-qa-label{font-weight:800}.w-qa:active .w-qa-icon{border-radius:50%;transform:scale(.9)}html[data-modern] main#content .w-qa-list--m button.w-qa{flex-direction:column;gap:7px;padding:4px 2px 2px;font-size:12px;text-align:center}html[data-modern] main#content .w-qa-list--m button.w-qa:hover{background:transparent}.w-qa-list--m .w-qa-icon{width:52px;height:52px;border-radius:18px}.w-qa-list--m .w-qa.is-primary .w-qa-icon{border-radius:18px 18px 18px 6px}.w-qa-list--m .w-qa-icon svg{width:24px;height:24px}.w-qa-list--m .w-qa-label{display:-webkit-box;max-width:100%;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}html[data-design=minimal] .w-qa:not(.is-primary) .w-qa-icon{background:transparent;box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-design=minimal] .w-qa:not(.is-primary) .w-qa-icon svg{fill:var(--md-on-surface)}html[data-design=neon] .w-qa.is-primary .w-qa-icon{background:var(--neon-gradient)}html[data-design=sport] .w-qa-label{font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.w-daily{display:grid;gap:4px;min-width:0;cursor:pointer}.w-daily-title,.w-daily-text{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.w-daily-title{color:var(--md-on-surface);font-size:14px;font-weight:750;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.w-daily-text{color:var(--md-on-surface-variant);font-size:13px;line-height:1.45;-webkit-line-clamp:var(--lines, 4);line-clamp:var(--lines, 4)}.w-daily-none{margin:0;color:var(--md-on-surface-variant);font-size:12.5px;line-height:1.4}.w--s .w-head{gap:8px}.w--s .w-icon{width:28px;height:28px;border-radius:10px}.w--s .w-icon svg{width:16px;height:16px}html[data-modern] main#content .w--s .w-head h2{font-size:13px}html[data-modern] main#content .w-qa-list--s button.w-qa{gap:8px;padding:4px;font-size:12.5px}.w-qa-list--s .w-qa-icon{width:30px;height:30px;border-radius:10px}.w-qa-list--s .w-qa-label{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}html[data-design=expressive]{--r-card: 28px;--title-weight: 800;--number-weight: 850}html[data-design=expressive] .w-my_season{background:var(--md-primary-container);color:var(--md-on-primary-container)}html[data-design=expressive] .w-my_season .w-big b,html[data-design=expressive] .w-my_season .w-sub,html[data-design=expressive] .w-my_season .w-sub strong,html[data-design=expressive] .w-my_season .w-big small,html[data-design=expressive] main#content .w-my_season .w-head h2,html[data-design=expressive] .w-my_season .w-more{color:var(--md-on-primary-container)}html[data-design=expressive] .w-my_season .w-icon{background:var(--md-primary)}html[data-design=expressive] .w-my_season .w-icon svg{fill:var(--md-on-primary)}html[data-design=expressive] .w-streak{background:color-mix(in srgb,var(--md-tertiary) 16%,var(--md-surface-1))}html[data-design=expressive] .w-streak .w-icon{border-radius:50%;background:color-mix(in srgb,var(--md-tertiary) 35%,var(--md-surface-2))}html[data-design=expressive] .w-community_goal .w-icon{border-radius:11px 11px 11px 3px}html[data-design=expressive] .w-countdown .w-icon{border-radius:50% 50% 11px}html[data-design=expressive] .w-quick_actions .w-action.primary{border-radius:24px 24px 24px 8px!important}html[data-design=expressive] .w-action{transition:border-radius .35s var(--ease-spring),transform .3s var(--ease-spring)}html[data-design=expressive] .w-action:active{border-radius:12px!important}html[data-design=expressive][data-nav=bar] menu[name=bottom] td.active svg,html[data-design=expressive] nav.quickbar button.active .qb-icon{animation:pill-in .45s var(--ease-spring)}@keyframes pill-in{0%{transform:scaleX(.4)}}html[data-design=glass]{--r-card: 26px;--title-weight: 700;--card-blur: blur(22px) saturate(1.5);--bar-blur: blur(26px) saturate(1.6);--app-bg: transparent}html[data-design=glass][data-scheme=dark]{--card-bg: linear-gradient(145deg, rgb(255 255 255 / .16), rgb(255 255 255 / .05) 60%);--card-border: rgb(255 255 255 / .16);--card-shadow: 0 10px 30px rgb(0 0 0 / .25), inset 0 1px 0 rgb(255 255 255 / .18);--mesh-1: color-mix(in srgb, var(--md-primary) 85%, transparent);--mesh-2: color-mix(in srgb, var(--md-tertiary) 75%, transparent);--mesh-3: hsl(calc(var(--md-hue) + 200) 75% 50% / .7);--mesh-base: hsl(var(--md-hue) 35% 8%);--bar-bg: rgb(16 18 24 / .45);--nav-bg: rgb(30 34 44 / .55);--chip-bg: rgb(255 255 255 / .09);--table-second-line-color: rgb(255 255 255 / .05);--main-input-color: rgb(255 255 255 / .08);--main-button-color: rgb(255 255 255 / .12)}html[data-design=glass][data-scheme=light]{--card-bg: linear-gradient(145deg, rgb(255 255 255 / .62), rgb(255 255 255 / .34) 60%);--card-border: rgb(255 255 255 / .8);--card-shadow: 0 10px 30px rgb(30 40 80 / .12), inset 0 1px 0 rgb(255 255 255 / .9);--mesh-1: color-mix(in srgb, var(--md-primary) 60%, transparent);--mesh-2: color-mix(in srgb, var(--md-tertiary) 50%, transparent);--mesh-3: hsl(calc(var(--md-hue) + 200) 85% 70% / .65);--mesh-base: hsl(var(--md-hue) 40% 94%);--bar-bg: rgb(255 255 255 / .45);--nav-bg: rgb(255 255 255 / .6);--chip-bg: rgb(255 255 255 / .55);--table-second-line-color: rgb(255 255 255 / .45);--main-input-color: rgb(255 255 255 / .6);--main-button-color: rgb(255 255 255 / .7)}html[data-design=glass] body:before{content:"";position:fixed;inset:-8vmax;z-index:-1;background:radial-gradient(70vmax 60vmax at 5% 8%,var(--mesh-1),transparent 62%),radial-gradient(60vmax 60vmax at 100% 42%,var(--mesh-2),transparent 62%),radial-gradient(70vmax 60vmax at 15% 95%,var(--mesh-3),transparent 62%),radial-gradient(40vmax 40vmax at 70% 80%,var(--mesh-1),transparent 70%),var(--mesh-base);animation:mesh-drift 30s ease-in-out infinite alternate;pointer-events:none}@keyframes mesh-drift{to{transform:translate3d(4vmax,-3vmax,0) rotate(8deg)}}html[data-design=glass] .w-icon{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff3}html[data-design=glass] .w-icon svg{fill:var(--md-on-surface)}html[data-design=glass] .w-action,html[data-design=glass] .w-flame,html[data-design=glass] .w-heatmap i:not([class*=d-run]):not([class*=d-onice]),html[data-design=glass] .w-progress,html[data-design=glass] .w-goal-steps span:not(.done),html[data-design=glass] .home-edit{background:color-mix(in srgb,var(--md-on-surface) 9%,transparent)!important}html[data-design=glass][data-scheme=light] .w-action,html[data-design=glass][data-scheme=light] .home-edit{background:#fff9!important}html[data-design=glass] .w-action.primary{background:var(--md-primary)!important}html[data-design=glass] menu[name=bottom],html[data-design=glass] nav.quickbar{box-shadow:var(--nav-shadow),inset 0 0 0 1px var(--card-border)}html[data-design=glass] table#trip_table tbody tr:hover td{background:#ffffff14}html[data-design=glass] dialog[name=main_alert],html[data-design=glass] dialog[name=input_modal],html[data-design=glass] div.drawer .drawer-sheet{background:color-mix(in srgb,var(--md-surface-2) 75%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6)}html[data-design=minimal]{--r-card: 18px;--r-btn: 12px;--r-chip: 10px;--r-nav: 22px;--title-weight: 650;--number-weight: 650;--card-bg: var(--md-surface);--card-border: var(--md-outline);--chip-bg: transparent;--nav-bg: color-mix(in srgb, var(--md-surface) 88%, transparent);--nav-shadow: 0 0 0 1px var(--md-outline)}html[data-design=minimal] .w-icon{width:24px;height:24px;background:transparent}html[data-design=minimal] .w-icon svg{fill:var(--md-on-surface)}html[data-design=minimal] main#content .w-head h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase}html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td{box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td.active,html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td.sub{background:var(--md-on-surface);box-shadow:none}html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td.active svg,html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td.active a,html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td.sub svg,html[data-design=minimal]:not([data-nav=classic]) menu[name=top] td.sub a{fill:var(--md-surface);color:var(--md-surface)}html[data-design=minimal][data-nav=bar] menu[name=bottom] td.active svg,html[data-design=minimal] nav.quickbar button.active .qb-icon{background:transparent;fill:var(--md-on-surface);color:var(--md-on-surface);box-shadow:inset 0 -2px 0 var(--md-primary);border-radius:0}html[data-design=minimal] .w-action,html[data-design=minimal] .home-edit{background:transparent!important;box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-design=minimal] .w-action.primary{background:var(--md-on-surface)!important;color:var(--md-surface)!important;box-shadow:none}html[data-design=minimal] .w-bar i{border-radius:3px;background:var(--md-surface-4)}html[data-design=minimal] .w-bar.today i{background:var(--md-primary)}html[data-design=minimal] .w-flame{background:transparent!important;box-shadow:inset 0 0 0 1px var(--md-outline);animation:none}html[data-design=minimal] .w-progress i{background:var(--md-on-surface)}html[data-design=minimal] table#trip_table tr[data-mark=me] td{background:transparent;color:var(--md-on-surface);box-shadow:inset 0 1px 0 var(--md-primary),inset 0 -1px 0 var(--md-primary)}html[data-design=minimal] table#trip_table tr[data-mark=me] td:first-child{box-shadow:inset 0 1px 0 var(--md-primary),inset 0 -1px 0 var(--md-primary),inset 1px 0 0 var(--md-primary)}html[data-design=minimal] table#trip_table tr[data-mark=me] td:last-child{box-shadow:inset 0 1px 0 var(--md-primary),inset 0 -1px 0 var(--md-primary),inset -1px 0 0 var(--md-primary)}html[data-design=minimal] table#trip_table tr[data-mark=me] td:nth-child(4),html[data-design=minimal] table#trip_table tr[data-mark=me] td:nth-child(4) span:after{color:var(--md-primary)}html[data-design=sport]{--r-card: 14px;--r-btn: 10px;--r-chip: 8px;--r-nav: 18px;--title-weight: 900;--number-weight: 900}html[data-design=sport] body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 58%,color-mix(in srgb,var(--md-primary) 14%,transparent) 58.2%,transparent 78%),linear-gradient(115deg,transparent 64%,color-mix(in srgb,var(--md-primary) 9%,transparent) 64.2%,transparent 90%),var(--md-surface);pointer-events:none}html[data-design=sport]{--app-bg: transparent}html[data-design=sport] main#content h1,html[data-design=sport] .w-big b,html[data-design=sport] .w-unread b,html[data-design=sport] .w-goal-text b,html[data-design=sport] table#trip_table td:nth-child(4) span{font-style:italic;letter-spacing:-.035em}html[data-design=sport] main#content h1{text-transform:uppercase}html[data-design=sport] main#content .w-head h2{font-size:12px;font-weight:900;font-style:italic;letter-spacing:.1em;text-transform:uppercase;color:var(--md-on-surface)}html[data-design=sport] .w:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--md-primary)}html[data-design=sport] .w-icon{border-radius:6px;background:var(--md-primary);transform:skew(-10deg)}html[data-design=sport] .w-icon svg{fill:var(--md-on-primary);transform:skew(10deg)}html[data-design=sport] button,html[data-design=sport] input[type=submit]{font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.04em}html[data-design=sport] .w-action span,html[data-design=sport] menu a,html[data-design=sport] nav.quickbar .qb-label{font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.03em}html[data-design=sport] .w-bar i{border-radius:3px;transform:skew(-8deg)}html[data-design=sport] .w-progress{border-radius:3px;transform:skew(-12deg)}html[data-design=sport][data-nav=bar] menu[name=bottom] td.active svg,html[data-design=sport] nav.quickbar button.active .qb-icon{border-radius:8px;background:var(--md-primary);fill:var(--md-on-primary);color:var(--md-on-primary);transform:skew(-12deg)}html[data-design=sport]:not([data-nav=classic]) menu[name=top] td.active,html[data-design=sport]:not([data-nav=classic]) menu[name=top] td.sub{background:var(--md-primary)}html[data-design=sport]:not([data-nav=classic]) menu[name=top] td.active svg,html[data-design=sport]:not([data-nav=classic]) menu[name=top] td.active a,html[data-design=sport]:not([data-nav=classic]) menu[name=top] td.sub svg,html[data-design=sport]:not([data-nav=classic]) menu[name=top] td.sub a{fill:var(--md-on-primary);color:var(--md-on-primary)}html[data-design=sport] table#trip_table td:nth-child(1) span{border-radius:6px;transform:skew(-10deg)}html[data-design=sport] table#trip_table tr[data-mark=me] td{background:var(--md-primary);color:var(--md-on-primary)}html[data-design=sport] table#trip_table tr[data-mark=me] td:nth-child(4),html[data-design=sport] table#trip_table tr[data-mark=me] td:nth-child(4) span:after{color:var(--md-on-primary)}html[data-design=vivid]{--r-card: 30px;--title-weight: 800;--number-weight: 850}html[data-design=vivid] .w-my_season{--w-shift: 0}html[data-design=vivid] .w-streak{--w-shift: 40}html[data-design=vivid] .w-community_goal{--w-shift: 110}html[data-design=vivid] .w-weekly{--w-shift: 160}html[data-design=vivid] .w-quick_actions{--w-shift: 200}html[data-design=vivid] .w-prayers{--w-shift: 240}html[data-design=vivid] .w-countdown{--w-shift: 280}html[data-design=vivid] .w-news{--w-shift: 320}html[data-design=vivid] .w:not(.w-ranking):not(.w-guest){--h: calc(var(--md-hue) + var(--w-shift, 0));color:var(--md-on-surface)}html[data-design=vivid][data-scheme=light] .w:not(.w-ranking):not(.w-guest){--card-bg: hsl(var(--h) 90% 87%);--card-border: transparent;--md-on-surface: hsl(var(--h) 60% 13%);--md-on-surface-variant: hsl(var(--h) 35% 30%);--md-primary: hsl(var(--h) 72% 36%);--md-on-primary: hsl(0 0% 100%);--md-tertiary: hsl(var(--h) 72% 36%);--md-primary-container: hsl(var(--h) 85% 77%);--md-on-primary-container: hsl(var(--h) 60% 13%);--md-surface-1: hsl(var(--h) 85% 82%);--md-surface-2: hsl(var(--h) 80% 80%);--md-surface-3: hsl(var(--h) 70% 74%);--md-outline: hsl(var(--h) 40% 62%)}html[data-design=vivid][data-scheme=dark] .w:not(.w-ranking):not(.w-guest){--card-bg: hsl(var(--h) 45% 21%);--card-border: transparent;--md-on-surface: hsl(var(--h) 70% 93%);--md-on-surface-variant: hsl(var(--h) 35% 76%);--md-primary: hsl(var(--h) 85% 72%);--md-on-primary: hsl(var(--h) 60% 12%);--md-tertiary: hsl(var(--h) 85% 72%);--md-primary-container: hsl(var(--h) 50% 32%);--md-on-primary-container: hsl(var(--h) 80% 92%);--md-surface-1: hsl(var(--h) 42% 25%);--md-surface-2: hsl(var(--h) 40% 28%);--md-surface-3: hsl(var(--h) 40% 34%);--md-outline: hsl(var(--h) 30% 45%)}html[data-design=vivid] .w-icon{border-radius:50%;background:var(--md-primary)}html[data-design=vivid] .w-icon svg{fill:var(--md-on-primary)}html[data-design=vivid] .w-action{border-radius:22px!important;transition:transform .3s var(--ease-spring)}html[data-design=vivid] .w-action:active{transform:scale(.94)}html[data-design=vivid] .home-edit,html[data-design=vivid] menu[name=top] td.active{background:var(--md-primary-container)!important}html[data-design=neon]{--r-card: 24px;--title-weight: 800;--number-weight: 850;--neon-a: hsl(var(--md-hue) 95% 60%);--neon-b: hsl(calc(var(--md-hue) + 70) 95% 60%);--neon-c: hsl(calc(var(--md-hue) + 300) 95% 62%);--neon-gradient: linear-gradient(120deg, var(--neon-a), var(--neon-b) 50%, var(--neon-c))}html[data-design=neon][data-scheme=light]{--neon-a: hsl(var(--md-hue) 90% 45%);--neon-b: hsl(calc(var(--md-hue) + 70) 90% 42%);--neon-c: hsl(calc(var(--md-hue) + 300) 90% 50%)}html[data-design=neon] .w{border:1.5px solid transparent;background:linear-gradient(var(--md-surface-1),var(--md-surface-1)) padding-box,var(--neon-gradient) border-box;box-shadow:0 8px 28px color-mix(in srgb,var(--neon-a) 16%,transparent)}html[data-design=neon] .w-big b{background:var(--neon-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=neon] .w-icon{background:var(--neon-gradient)}html[data-design=neon] .w-icon svg{fill:#fff}html[data-design=neon] .w-action.primary,html[data-design=neon] .home-edit{background:var(--neon-gradient)!important;color:#fff!important}html[data-design=neon] .w-action.primary svg,html[data-design=neon] .home-edit svg{fill:#fff!important}html[data-design=neon] menu[name=bottom],html[data-design=neon] nav.quickbar{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--neon-a) 55%,transparent),0 10px 34px color-mix(in srgb,var(--neon-c) 25%,transparent)}html[data-design=neon][data-scheme=dark] menu[name=top] td.active,html[data-design=neon][data-scheme=dark] menu[name=bottom] td.active svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--neon-a) 70%,transparent))}html[data-design=neon] body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60vmax 40vmax at 100% 0%,color-mix(in srgb,var(--neon-c) 18%,transparent),transparent 70%),radial-gradient(60vmax 40vmax at 0% 100%,color-mix(in srgb,var(--neon-a) 16%,transparent),transparent 70%),var(--md-surface);pointer-events:none}html[data-design=neon]{--app-bg: transparent}html[data-design=expressive]{--field-radius: 18px;--btn-shadow: 0 4px 14px color-mix(in srgb, var(--md-primary) 28%, transparent);--row-bg: color-mix(in srgb, var(--md-primary-container) 38%, var(--md-surface-1))}html[data-design=expressive] main#content .file_upload_button{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:none}html[data-design=glass]{--btn-bg: color-mix(in srgb, var(--md-primary) 80%, transparent);--btn-shadow: inset 0 1px 0 rgb(255 255 255 / .35), 0 8px 24px color-mix(in srgb, var(--md-primary) 30%, transparent);--field-blur: blur(16px) saturate(1.4);--field-ring: inset 0 0 0 1px var(--card-border)}html[data-design=glass][data-scheme=dark]{--field-bg: rgb(255 255 255 / .08);--field-focus-bg: rgb(255 255 255 / .13);--row-bg: rgb(255 255 255 / .08)}html[data-design=glass][data-scheme=light]{--field-bg: rgb(255 255 255 / .55);--field-focus-bg: rgb(255 255 255 / .75);--row-bg: rgb(255 255 255 / .5)}html[data-design=glass] main#content button,html[data-design=glass] main#content .file_upload_button,html[data-design=glass] main#content table#newsfeed_table>tbody>tr>td,html[data-design=glass] main#content table[id$=_blog_table]>tbody>tr>td,html[data-design=glass] .prayer-container{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}html[data-design=minimal]{--btn-bg: var(--md-on-surface);--btn-fg: var(--md-surface);--btn-weight: 650;--field-bg: transparent;--field-ring: inset 0 0 0 1px var(--md-outline);--field-focus-bg: transparent;--field-focus-ring: inset 0 0 0 1.5px var(--md-on-surface);--icon: var(--md-on-surface);--row-bg: transparent}html[data-design=minimal] main#content .file_upload_button{background:transparent;color:var(--md-on-surface);box-shadow:inset 0 0 0 1px var(--md-on-surface)}html[data-design=minimal] main#content table:is(#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table)>tbody>tr>td{box-shadow:inset 0 1px 0 var(--md-outline),inset 0 -1px 0 var(--md-outline)}html[data-design=minimal] main#content table:is(#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table)>tbody>tr>td:first-child{box-shadow:inset 0 1px 0 var(--md-outline),inset 0 -1px 0 var(--md-outline),inset 1px 0 0 var(--md-outline)}html[data-design=minimal] main#content table:is(#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table)>tbody>tr>td:last-child{box-shadow:inset 0 1px 0 var(--md-outline),inset 0 -1px 0 var(--md-outline),inset -1px 0 0 var(--md-outline)}html[data-design=minimal] .prayer-container{box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-design=sport]{--btn-weight: 850;--btn-style: italic;--btn-case: uppercase;--btn-tracking: .05em;--btn-shadow: 4px 4px 0 color-mix(in srgb, var(--md-primary) 35%, transparent);--field-radius: 6px;--field-ring: inset 4px 0 0 var(--md-primary);--field-focus-ring: inset 4px 0 0 var(--md-primary), inset 0 0 0 2px var(--md-primary)}html[data-design=sport] main#content table:is(#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table)>tbody>tr>td:first-child,html[data-design=sport] .prayer-container{box-shadow:inset 4px 0 0 var(--md-primary)}html[data-design=sport] main#content h2{font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.02em}html[data-design=neon]{--btn-bg: var(--neon-gradient);--btn-fg: hsl(0 0% 100%);--btn-shadow: 0 6px 22px color-mix(in srgb, var(--neon-a) 35%, transparent);--field-border: 1.5px solid transparent;--field-bg: linear-gradient(var(--md-surface-1), var(--md-surface-1)) padding-box, var(--neon-gradient) border-box;--field-focus-bg: linear-gradient(var(--md-surface-2), var(--md-surface-2)) padding-box, var(--neon-gradient) border-box;--field-focus-ring: 0 0 0 4px color-mix(in srgb, var(--neon-a) 22%, transparent);--icon: var(--neon-a)}html[data-design=neon] main#content h1{width:fit-content;background:var(--neon-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=neon] main#content table:is(#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table)>tbody>tr>td:first-child{box-shadow:inset 3px 0 0 var(--neon-a)}html[data-design=neon] .prayer-container{border:1.5px solid transparent;background:linear-gradient(var(--md-surface-1),var(--md-surface-1)) padding-box,var(--neon-gradient) border-box}html[data-design=vivid] main#content :is(table:is(#add_run_table,#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table,#my_runs_table)>tbody>tr:nth-child(6n+2),.prayer-container:nth-child(6n+2),.review-fact:nth-child(2),.review-item:nth-child(6n+2)){--w-shift: 50}html[data-design=vivid] main#content :is(table:is(#add_run_table,#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table,#my_runs_table)>tbody>tr:nth-child(6n+3),.prayer-container:nth-child(6n+3),.review-fact:nth-child(3),.review-item:nth-child(6n+3)){--w-shift: 110}html[data-design=vivid] main#content :is(table:is(#add_run_table,#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table,#my_runs_table)>tbody>tr:nth-child(6n+4),.prayer-container:nth-child(6n+4),.review-fact:nth-child(4),.review-item:nth-child(6n+4)){--w-shift: 170}html[data-design=vivid] main#content :is(table:is(#add_run_table,#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table,#my_runs_table)>tbody>tr:nth-child(6n+5),.prayer-container:nth-child(6n+5),.review-item:nth-child(6n+5)){--w-shift: 230}html[data-design=vivid] main#content :is(table:is(#add_run_table,#newsfeed_table,#trip_blog_table,#user_blog_table,#other_blog_table,#user_notification_table,#rules_table,#trip_info_table,#about_table,#my_runs_table)>tbody>tr:nth-child(6n),.prayer-container:nth-child(6n),.review-item:nth-child(6n)){--w-shift: 290}html[data-design=vivid] main#content :is(input,textarea,select):nth-of-type(4n+2){--f-shift: 70}html[data-design=vivid] main#content :is(input,textarea,select):nth-of-type(4n+3){--f-shift: 140}html[data-design=vivid] main#content :is(input,textarea,select):nth-of-type(4n+4){--f-shift: 210}html[data-design=vivid] main#content :is(tr,.prayer-container,input,textarea,select,label.input_style,.review-fact,.review-note,.review-item,.option,.design-card){--vh: calc(var(--md-hue) + var(--w-shift, 0) + var(--f-shift, 0))}html[data-design=vivid]{--btn-shadow: 0 6px 18px hsl(var(--md-hue) 70% 45% / .35)}html[data-design=vivid][data-scheme=light]{--btn-bg: hsl(var(--md-hue) 72% 40%);--btn-fg: hsl(0 0% 100%);--h1-fill: hsl(var(--md-hue) 60% 24%)}html[data-design=vivid][data-scheme=dark]{--btn-bg: hsl(var(--md-hue) 85% 70%);--btn-fg: hsl(var(--md-hue) 60% 12%);--h1-fill: hsl(var(--md-hue) 85% 85%)}html[data-design=vivid][data-scheme=light] main#content :is(tr,.prayer-container,.review-fact,.review-note,.review-item){--icon: hsl(var(--vh) 72% 40%);--row-bg: hsl(var(--vh) 88% 91%)}html[data-design=vivid][data-scheme=dark] main#content :is(tr,.prayer-container,.review-fact,.review-note,.review-item){--icon: hsl(var(--vh) 85% 72%);--row-bg: hsl(var(--vh) 42% 19%)}html[data-design=vivid][data-scheme=light] main#content :is(input,textarea,select,label.input_style){--field-bg: hsl(var(--vh) 90% 90%);--field-fg: hsl(var(--vh) 55% 18%);--field-focus-bg: hsl(var(--vh) 90% 85%);--field-focus-ring: inset 0 0 0 2px hsl(var(--vh) 72% 40%)}html[data-design=vivid][data-scheme=dark] main#content :is(input,textarea,select,label.input_style){--field-bg: hsl(var(--vh) 42% 21%);--field-fg: hsl(var(--vh) 70% 92%);--field-focus-bg: hsl(var(--vh) 42% 26%);--field-focus-ring: inset 0 0 0 2px hsl(var(--vh) 85% 72%)}html[data-design=vivid] main#content .review-fact input{--vh: inherit}html[data-design=vivid] main#content table#add_run_table td:first-child svg{box-sizing:border-box;padding:7px;border-radius:50%;background:var(--row-bg)}html[data-design=vivid] main#content .file_upload_button{background:hsl(calc(var(--md-hue) + 50) 75% 45%);color:#fff}html[data-design=vivid] main#content table#my_runs_table tr td{background:var(--row-bg)}html[data-design=minimal] :is(.review-fact,.review-note,.review-item,.review-empty){box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-design=sport] :is(.review-fact,.review-note,.review-item){box-shadow:inset 4px 0 0 var(--md-primary)}html[data-design=neon] :is(.review-fact,.review-note,.review-item){border:1.5px solid transparent;background:linear-gradient(var(--md-surface-1),var(--md-surface-1)) padding-box,var(--neon-gradient) border-box}html{overflow-x:clip;overscroll-behavior:none}body{overflow-x:clip!important;overflow-y:visible!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-standalone] body{-webkit-user-select:none;-webkit-touch-callout:none}main#content{box-sizing:border-box;max-width:100%;overflow-wrap:break-word}main#content img,main#content video,main#content iframe,main#content canvas{max-width:100%}main#content table:is(#trip_table,#user_ranks_table) img{max-width:none}main#content input,main#content textarea,main#content select{max-width:100%;box-sizing:border-box}table#mod_participants_table td,table#mod_all_runs_table td,table#admin_feed_table td,table#admin_users_table td{overflow-wrap:anywhere}table#mod_approve_prayers_table{table-layout:fixed}table#mod_approve_prayers_table td{vertical-align:top}table#mod_approve_prayers_table td:first-child{width:6.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}table#mod_approve_prayers_table td:first-child small{opacity:.7}table#mod_approve_prayers_table tr td:nth-child(2){white-space:normal;overflow-wrap:break-word;hyphens:auto}table#trip_table td:nth-child(3),table#user_ranks_table td:nth-child(3){max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}table#user_ranks_table td:nth-child(4){white-space:nowrap}@media(max-width:480px){table#user_ranks_table img,table#mod_participants_table img{width:48px;height:48px}table#user_ranks_table td:nth-child(2){width:52px}}div#user_lng_grid{box-sizing:border-box;flex-wrap:wrap;gap:16px;padding:16px 0}div#user_lng_grid>div{width:calc(50% - 8px);max-width:180px}div[name=trip_hist_grid]{box-sizing:border-box}div[name=trip_hist_grid] div.year{min-width:0;padding:6px 0}div[name=trip_hist_grid] .svg svg{max-width:100%}main#content div.x-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}menu[name=top] .menu-more{position:absolute;right:6px;z-index:2;display:grid;place-items:center;width:30px;height:30px;min-height:0;margin:0;padding:0;float:none;border-radius:50%;background:var(--md-surface-3, var(--main-button-color));box-shadow:0 2px 8px #00000040;transform:translateY(-50%);animation:menu-more-in .3s ease-out}menu[name=top] .menu-more[hidden]{display:none}menu[name=top] .menu-more svg{width:20px;height:20px;margin:0;fill:var(--md-on-surface, var(--main-text-color))}@keyframes menu-more-in{0%{opacity:0}}html:not([data-modern]) menu td a,html[data-nav=classic] menu td a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){html:not([data-modern]) menu td a,html[data-nav=classic] menu td a{font-size:11px}}.install-sheet{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.install-sheet.open{pointer-events:auto}.install-scrim{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .3s}.install-sheet.open .install-scrim{opacity:1}.install-card{position:relative;box-sizing:border-box;width:min(480px,calc(100% - 20px));margin-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);padding:22px 20px 18px;border-radius:28px;background:var(--md-surface-2, var(--alert-background-color));color:var(--md-on-surface, var(--main-text-color));box-shadow:0 24px 60px #0006;transform:translateY(120%);transition:transform .42s cubic-bezier(.2,.9,.25,1.1)}.install-sheet.open .install-card{transform:none}.install-head{display:flex;align-items:center;gap:14px}.install-head img{flex:none;width:56px;height:56px;border-radius:16px;box-shadow:0 6px 16px #00000040}.install-head b{display:block;font-size:18px;line-height:1.25}.install-head small{display:block;margin-top:4px;font-size:13.5px;line-height:1.4;color:var(--md-on-surface-variant, var(--run-inactive-color))}.install-steps{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:step}.install-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--md-surface-3, var(--main-input-color));font-size:14.5px}.install-step-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-base-color)}.install-step-icon svg{width:20px;height:20px;fill:var(--badage-text-color)}.install-actions{display:flex;gap:10px;margin-top:18px}.install-actions button{flex:1;min-height:48px;margin:0;float:none;border-radius:999px;font-size:15px;font-weight:700}.install-actions .install-later{background:transparent;color:var(--md-on-surface, var(--main-text-color));box-shadow:inset 0 0 0 1px var(--md-outline, var(--run-inactive-color))}.install-actions .install-now{background:var(--accent-base-color);color:var(--badage-text-color)}.font-list{display:grid;grid-template-columns:1fr}@media(min-width:620px){.font-list{grid-template-columns:1fr 1fr}}.font-list .font-option{min-width:0}.font-option .font-glyph{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--md-surface-3, var(--main-button-color));font-family:inherit;font-size:24px;line-height:1}.font-option[aria-pressed=true] .font-glyph{background:var(--accent-base-color);color:var(--badage-text-color)}.font-option .option-text{min-width:0}.font-option .option-text b,.font-option .option-text small{font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-option .option-text b{font-size:17px}.font-option .option-text small{font-size:14px}.settings-page button{float:none}html:not([data-modern]) .review{padding:0 12px 24px}@media(max-width:359px){.segmented button{min-width:0;padding:0 4px;gap:4px;font-size:12.5px}.segmented .seg-icon svg{width:15px;height:15px}table#trip_table img{width:52px;height:52px}table#trip_hist_infinity_table th,table#trip_hist_table th,table#trip_table th{font-size:11px;letter-spacing:0}table#trip_hist_infinity_table td:nth-child(2),table#trip_hist_table td:nth-child(2){max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}}.review{--rv-surface: var(--row-bg, var(--md-surface-1, var(--table-second-line-color)));--rv-surface-2: var(--md-surface-2, var(--main-input-color));--rv-on: var(--md-on-surface, var(--main-text-color));--rv-muted: var(--md-on-surface-variant, var(--run-inactive-color));--rv-accent: var(--accent-base-color);--rv-on-accent: var(--badage-text-color);--rv-radius: var(--r-card, 18px);--rv-ok: hsl(152 62% 38%);--rv-bad: hsl(352 70% 48%);max-width:980px;margin:0 auto;padding:0 0 24px}.review button{float:none;margin:0}.review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}main#content .review-head h1{margin-right:auto;margin-bottom:14px}.review-count{margin-bottom:14px;padding:6px 14px;border-radius:999px;background:var(--rv-accent);color:var(--rv-on-accent);font-size:14px;font-weight:800;white-space:nowrap}.review-card{display:grid;gap:14px;transition:transform .26s ease-in,opacity .26s ease-in}.review-card.loading{opacity:.4}.review-card.leaving-approve{transform:translate(40%) rotate(4deg);opacity:0}.review-card.leaving-delete{transform:translate(-40%) rotate(-4deg);opacity:0}@media(min-width:760px){.review-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.review-shot{position:relative;margin:0;overflow:hidden;border-radius:var(--rv-radius);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--rv-accent) 22%,transparent),transparent 60%),var(--rv-surface-2);cursor:zoom-in;aspect-ratio:3 / 4;max-height:62vh;width:100%}main#content .review-shot>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.review-who{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;width:fit-content;max-width:calc(100% - 20px);box-sizing:border-box;border-radius:999px;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}main#content .review-who img{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover}.review-who span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.review-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.review-who small{font-size:12px;opacity:.8}.review-zoom-hint{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.review-zoom-hint svg{width:16px;height:16px;fill:#fff}.review-body{display:grid;gap:12px}.review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-fact:first-child{grid-column:1 / -1}.review-fact{box-sizing:border-box;width:auto;margin:0;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:calc(var(--rv-radius) * .75);background:var(--row-bg, var(--rv-surface));box-shadow:var(--row-ring, none);transition:box-shadow .2s}.review-fact-label{display:flex;align-items:center;gap:6px;color:var(--rv-muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.review-fact-label svg{width:16px;height:16px;fill:var(--icon, var(--rv-accent))}.review-value{display:flex;align-items:baseline;gap:4px;min-width:0}.review-value em{color:var(--rv-muted);font-size:13px;font-style:normal;font-weight:650}main#content .review-fact input{width:100%;min-width:0;height:auto;margin:0;padding:2px 0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--rv-on);font-size:22px;font-weight:var(--number-weight, 800);font-variant-numeric:tabular-nums;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}main#content .review-value input{flex:1 1 0;width:0}.review-card.editing .review-fact{box-shadow:inset 0 0 0 2px var(--rv-accent)}main#content .review-card.editing .review-fact input{padding:2px 6px;background:var(--rv-surface-2)}.review-edit-hint{margin:0;padding:0 4px;color:var(--rv-muted);font-size:13.5px}.review-note{padding:12px 14px;border-radius:calc(var(--rv-radius) * .75);background:var(--row-bg, var(--rv-surface))}.review-note small{display:block;margin-bottom:4px;color:var(--rv-muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.review-note p{margin:0;overflow-wrap:anywhere}.review-actions{position:sticky;bottom:calc(var(--content-bottom, 70px) - 14px);z-index:3;display:grid;grid-template-columns:auto auto 1fr;gap:8px;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--md-surface-2, var(--main-background-color)) 88%,transparent);box-shadow:0 10px 30px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}main#content .review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:750;white-space:nowrap}.review-actions button svg{flex:none;width:20px;height:20px;fill:currentColor}main#content .review-actions .review-delete{background:color-mix(in srgb,var(--rv-bad) 16%,transparent);color:var(--rv-bad);box-shadow:none}main#content .review-actions .review-edit{background:var(--rv-surface-2);color:var(--rv-on);box-shadow:none}main#content .review-actions .review-approve{background:var(--btn-bg, var(--rv-ok));color:var(--btn-fg, #fff)}@media(max-width:420px){main#content .review-actions .review-delete span,main#content .review-actions .review-edit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main#content .review-actions .review-delete,main#content .review-actions .review-edit{width:50px;padding:0}.review-card.editing .review-actions .review-edit{width:auto;padding:0 16px}.review-card.editing .review-actions .review-edit span{position:static;width:auto;height:auto;clip-path:none}}.review-queue-section{margin-top:26px}.review-queue{display:grid;gap:8px}@media(min-width:760px){.review-queue{grid-template-columns:1fr 1fr}}main#content .review-item{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:8px 14px 8px 8px;border-radius:calc(var(--rv-radius) * .75);background:var(--row-bg, var(--rv-surface));color:var(--rv-on);box-shadow:inset 0 0 0 2px transparent;text-align:left;font-weight:500;font-style:normal;text-transform:none;letter-spacing:0}main#content .review-item.selected{box-shadow:inset 0 0 0 2px var(--rv-accent)}main#content .review-item img{flex:none;width:44px;height:58px;border-radius:10px;object-fit:cover;background:var(--rv-surface-2)}.review-item-text{display:flex;flex:1;flex-direction:column;min-width:0}.review-item-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.review-item-text small{color:var(--rv-muted);font-size:12.5px}.review-item-km{font-size:17px;font-weight:var(--number-weight, 800);font-variant-numeric:tabular-nums;white-space:nowrap}.review-item-km em{margin-left:2px;color:var(--rv-muted);font-size:12px;font-style:normal}.review-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border-radius:var(--rv-radius);background:var(--rv-surface);text-align:center}.review-empty[hidden],.review-card[hidden],.review-queue-section[hidden],.review-lightbox[hidden],.review-count[hidden]{display:none}.review-empty-art{display:grid;place-items:center;width:88px;height:88px;margin-bottom:8px;border-radius:50%;background:color-mix(in srgb,var(--rv-ok) 18%,transparent);animation:review-pop .5s cubic-bezier(.34,1.45,.64,1)}.review-empty-art svg{width:44px;height:44px;fill:var(--rv-ok)}.review-empty b{font-size:20px}.review-empty p{max-width:320px;margin:0;color:var(--rv-muted)}@keyframes review-pop{0%{transform:scale(.6);opacity:0}}.review-lightbox{position:fixed;inset:0;z-index:300;background:#000000f0;animation:review-fade .2s ease-out}.review-lightbox-scroll{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;display:grid;place-items:center}.review-lightbox-scroll img{max-width:100vw;max-height:100vh;object-fit:contain;cursor:zoom-in}.review-lightbox.zoomed .review-lightbox-scroll{place-items:start}.review-lightbox.zoomed .review-lightbox-scroll img{width:250vw;max-width:none;max-height:none;cursor:zoom-out}.review-lightbox-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;z-index:1;width:44px;height:44px;margin:0;float:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:18px}@keyframes review-fade{0%{opacity:0}}main#content .review-chat{display:grid;flex:none;place-items:center;width:34px;height:34px;min-height:0;margin:0 -8px 0 4px;padding:0;border:0;border-radius:50%;background:#ffffff2e;box-shadow:none;color:#fff}main#content .review-chat[hidden]{display:none}main#content .review-chat:hover{background:#ffffff4d}.review-chat i,.review-chat svg{display:block;width:18px;height:18px;fill:currentColor}.k-page,.k-sheet{--k-surface: var(--md-surface-1, var(--table-second-line-color));--k-surface-2: var(--md-surface-2, var(--main-input-color));--k-surface-3: var(--md-surface-3, var(--main-button-color));--k-on: var(--md-on-surface, var(--main-text-color));--k-muted: var(--md-on-surface-variant, var(--run-inactive-color));--k-accent: var(--accent-base-color);--k-on-accent: var(--badage-text-color);--k-outline: var(--md-outline, rgb(128 128 128 / .35));--k-radius: var(--r-card, 18px);--k-ok: hsl(152 62% 38%);--k-bad: hsl(352 70% 50%);--k-warn: hsl(36 92% 46%);color:var(--k-on)}.k-page{box-sizing:border-box;max-width:820px;margin:0 auto;padding:0 0 32px}html:not([data-modern]) .k-page{padding:22px 12px 32px}html:not([data-modern]) :is(.k-page,.k-sheet){--k-surface: color-mix(in srgb, var(--main-text-color) 6%, var(--main-background-color));--k-surface-2: color-mix(in srgb, var(--main-text-color) 13%, var(--main-background-color));--k-surface-3: var(--main-button-color);--k-on: var(--main-text-color);--k-muted: var(--run-inactive-color);--k-outline: var(--run-inactive-color);--row-bg: var(--k-surface)}html:not([data-modern]) .k-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--main-text-color) 10%,transparent)}html:not([data-modern]) .k-sheet-panel{background:var(--alert-background-color, var(--main-background-color))}.k-page button,.k-sheet button{float:none;margin:0}.k-page :is(h1,h2,h3,p),.k-sheet :is(h2,h3,p){overflow-wrap:break-word}.k-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:14px}main#content .k-head h1{margin:0 auto 0 0}.k-lead{margin:-4px 0 16px;color:var(--k-muted);font-size:15px;line-height:1.45}.k-section{margin:26px 0 10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted)}.k-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--k-accent);color:var(--k-on-accent);font-size:14px;font-weight:800;white-space:nowrap}.k-pill svg{width:16px;height:16px;fill:currentColor}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-btn, 999px);font-size:15px;font-weight:750;white-space:nowrap}.k-btn svg{width:18px;height:18px;fill:currentColor}.k-btn--ghost,main#content .k-btn--ghost,.k-sheet .k-btn--ghost{background:transparent;color:var(--k-on);box-shadow:inset 0 0 0 1.5px var(--k-outline)}.k-btn--danger,main#content .k-btn--danger,.k-sheet .k-btn--danger{background:color-mix(in srgb,var(--k-bad) 16%,transparent);color:var(--k-bad);box-shadow:none}.k-btn--ok,main#content .k-btn--ok,.k-sheet .k-btn--ok{background:var(--k-ok);color:#fff}.k-icon-btn,main#content .k-icon-btn,.k-sheet .k-icon-btn{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;min-height:0;padding:0;border-radius:12px;background:var(--k-surface-2);color:var(--k-on);box-shadow:none}.k-icon-btn svg{width:20px;height:20px;fill:currentColor}.k-icon-btn:disabled{opacity:.35;cursor:default}.k-toolbar{display:grid;gap:10px;margin-bottom:14px}.k-search{position:relative;display:block}.k-search svg{position:absolute;top:50%;left:14px;width:18px;height:18px;fill:var(--k-muted);transform:translateY(-50%);pointer-events:none}main#content .k-search input,.k-search input{box-sizing:border-box;width:100%;max-width:none;height:46px;margin:0;padding:0 14px 0 42px;border-radius:999px;font-size:16px}.k-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -4px;padding:2px 4px 4px;scrollbar-width:none}.k-chips::-webkit-scrollbar{display:none}.k-chip,main#content .k-chip,.k-sheet .k-chip{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-chip, 999px);background:var(--k-surface-2);color:var(--k-on);box-shadow:none;font-size:14px;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;white-space:nowrap}.k-chip b{min-width:18px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:12px;text-align:center}.k-chip[aria-pressed=true],main#content .k-chip[aria-pressed=true],.k-sheet .k-chip[aria-pressed=true]{background:var(--k-accent);color:var(--k-on-accent)}.k-chip svg{width:16px;height:16px;fill:currentColor}.k-list{display:grid;gap:10px}.k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.k-tile{box-sizing:border-box;min-width:0;padding:14px 16px;border-radius:calc(var(--k-radius) * .8);background:var(--row-bg, var(--k-surface));box-shadow:var(--row-ring, none);color:var(--k-on);text-align:left}button.k-tile,main#content button.k-tile{display:block;width:100%;min-height:0;border-radius:calc(var(--k-radius) * .8);background:var(--row-bg, var(--k-surface));box-shadow:var(--row-ring, none);color:var(--k-on);font:inherit;font-style:normal;text-transform:none;letter-spacing:normal;text-align:left}.k-tile[data-tap],button.k-tile{cursor:pointer;transition:transform .15s,filter .15s}.k-tile[data-tap]:active,button.k-tile:active{transform:scale(.985)}.k-row{display:flex;align-items:center;gap:12px}.k-row-main{flex:1;min-width:0}.k-title{display:block;overflow:hidden;font-size:16px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.k-sub{display:block;margin-top:2px;overflow:hidden;color:var(--k-muted);font-size:13.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.k-text{margin:8px 0 0;font-size:15px;line-height:1.5;white-space:pre-line}.k-trail{flex:none;text-align:right}.k-num{display:block;font-size:18px;font-weight:var(--number-weight, 800);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.k-num small{margin-left:2px;color:var(--k-muted);font-size:12px;font-weight:650}.k-avatar{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--k-surface-3)}main#content img.k-avatar{max-width:none;border-radius:10px}.k-avatar--l{width:64px;height:64px;border-radius:14px}main#content img.k-avatar--l{border-radius:14px}.k-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.k-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--k-surface-3);color:var(--k-on);font-size:12px;font-weight:750;white-space:nowrap}.k-badge svg{width:13px;height:13px;fill:currentColor}.k-badge--ok{background:color-mix(in srgb,var(--k-ok) 18%,transparent);color:var(--k-ok)}.k-badge--bad{background:color-mix(in srgb,var(--k-bad) 18%,transparent);color:var(--k-bad)}.k-badge--warn{background:color-mix(in srgb,var(--k-warn) 20%,transparent);color:var(--k-warn)}.k-badge--accent{background:var(--k-accent);color:var(--k-on-accent)}html[data-scheme=dark] .k-badge--ok,html:not([data-modern]) .k-badge--ok{color:#64d8a2}html[data-scheme=dark] .k-badge--bad,html:not([data-modern]) .k-badge--bad{color:#f47b8b}html[data-scheme=dark] .k-badge--warn,html:not([data-modern]) .k-badge--warn{color:#fabd42}.k-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.k-bar{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--k-on) 10%,transparent)}.k-bar i{display:block;width:calc(var(--p, 0) * 100%);height:100%;border-radius:inherit;background:var(--icon, var(--k-accent))}.k-empty{display:grid;justify-items:center;gap:6px;padding:40px 20px;border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-muted);text-align:center}.k-empty svg{width:44px;height:44px;fill:var(--k-accent)}.k-empty b{color:var(--k-on);font-size:17px}.k-more{display:flex;justify-content:center;margin-top:14px}.k-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-bottom:16px}.k-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-stat{display:grid;gap:2px;align-content:start}.k-stat b{font-size:24px;font-weight:var(--number-weight, 800);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.k-stat small{color:var(--k-muted);font-size:12.5px;font-weight:650;line-height:1.3}.k-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin:8px 0 18px}.k-podium-place{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center;cursor:pointer}.k-podium-place .k-avatar{width:58px;height:58px;border-radius:14px;box-shadow:0 0 0 3px var(--medal)}.k-podium-place:nth-child(2) .k-avatar{width:72px;height:72px;border-radius:16px}.k-podium-name{max-width:100%;overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.k-podium-step{box-sizing:border-box;display:grid;place-items:center;width:100%;padding:10px 4px;border-radius:14px 14px 6px 6px;background:linear-gradient(color-mix(in srgb,var(--medal) 34%,var(--k-surface)),var(--k-surface));font-variant-numeric:tabular-nums}.k-podium-step b{font-size:26px;font-weight:var(--number-weight, 800);line-height:1;color:var(--medal)}.k-podium-step small{margin-top:4px;font-size:12.5px;font-weight:700;white-space:nowrap}.k-podium-place:nth-child(1){--medal: hsl(210 10% 68%)}.k-podium-place:nth-child(2){--medal: hsl(45 92% 52%)}.k-podium-place:nth-child(3){--medal: hsl(25 62% 52%)}.k-podium-place:nth-child(1) .k-podium-step{min-height:74px}.k-podium-place:nth-child(2) .k-podium-step{min-height:98px}.k-podium-place:nth-child(3) .k-podium-step{min-height:58px}.k-rank{display:grid;flex:none;place-items:center;width:30px;color:var(--k-muted);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.k-sheet{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;font-family:var(--custom-font-family, inherit)}.k-sheet-scrim{position:absolute;inset:0;background:#00000080;animation:k-fade .2s ease-out}.k-sheet-panel{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);border-radius:26px 26px 0 0;background:var(--md-surface-2, var(--alert-background-color, var(--main-background-color)));color:var(--k-on);box-shadow:0 -12px 48px #00000059;animation:k-up .32s cubic-bezier(.2,.9,.25,1.05)}@media(min-width:700px){.k-sheet{align-items:center}.k-sheet-panel{border-radius:26px}}.k-sheet-head{display:flex;align-items:center;gap:12px;padding:18px 18px 10px 22px}.k-sheet-head h2{flex:1;min-width:0;margin:0;font-size:20px;line-height:1.25}.k-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:6px 22px 16px}.k-sheet-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--k-on) 10%,transparent)}.k-sheet-foot .k-spacer{flex:1}@keyframes k-up{0%{transform:translateY(40px);opacity:0}}@keyframes k-fade{0%{opacity:0}}.k-form{display:grid;gap:14px}.k-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.k-field{display:grid;gap:6px;min-width:0}.k-field>span{color:var(--k-muted);font-size:13px;font-weight:750}.k-field>small{color:var(--k-muted);font-size:12.5px}.k-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.k-page .k-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;max-width:none;min-height:46px;margin:0;padding:10px 14px;border-radius:var(--field-radius, 12px);font:inherit;font-size:16px}html:not([data-modern]) .k-sheet :is(input:not([type=checkbox]),textarea,select){border:0;background:var(--main-input-color);color:var(--main-text-color)}.k-sheet textarea,.k-page .k-field textarea{min-height:120px;resize:vertical;line-height:1.5}.k-seg{display:flex;flex-wrap:wrap;gap:6px}.k-editor{display:grid;overflow:hidden;border-radius:var(--field-radius, 12px);background:var(--field-bg, var(--main-input-color));box-shadow:var(--field-ring, none)}.k-editor-tools{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid color-mix(in srgb,var(--k-on) 10%,transparent)}.k-editor-tools button,.k-sheet .k-editor-tools button{min-width:38px;min-height:34px;padding:0 10px;border-radius:9px;background:transparent;color:var(--k-on);box-shadow:none;font-size:14px;font-weight:800;font-style:normal;text-transform:none}.k-editor-tools button[aria-pressed=true]{background:var(--k-accent);color:var(--k-on-accent)}.k-editor-area{min-height:160px;max-height:46vh;overflow-y:auto;padding:12px 14px;color:var(--field-fg, var(--main-text-color));font-size:15.5px;line-height:1.55;outline:none}.k-editor-area h3{margin:.4em 0}.k-sheet textarea.k-editor-area{min-height:220px;border-radius:0;background:transparent;box-shadow:none;font-family:ui-monospace,Consolas,monospace;font-size:13px}.k-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:200px;overflow-y:auto;padding:4px;border-radius:12px;background:var(--k-surface)}.k-icons button,.k-sheet .k-icons button{display:grid;place-items:center;height:44px;min-height:0;padding:0;border-radius:10px;background:transparent;box-shadow:none}.k-icons button svg{width:24px;height:24px;fill:var(--k-on)}.k-icons button[aria-pressed=true]{background:var(--k-accent)}.k-icons button[aria-pressed=true] svg{fill:var(--k-on-accent)}.k-swatches{display:flex;flex-wrap:wrap;gap:8px}.k-swatches button,.k-sheet .k-swatches button{width:34px;height:34px;min-height:0;padding:0;border-radius:50%;box-shadow:inset 0 0 0 2px #fff3}.k-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--md-surface-2, var(--main-background-color)),0 0 0 5px var(--k-on)}.k-fab,main#content .k-fab{position:fixed;right:max(16px,calc(50% - 400px));bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 20px;border-radius:18px;box-shadow:0 10px 28px #00000059;font-size:15px;font-weight:800}html:not([data-modern]) .k-fab,html[data-nav=classic] .k-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.k-fab svg{width:20px;height:20px;fill:currentColor}html[data-design=minimal] :is(.k-tile,.k-empty){box-shadow:inset 0 0 0 1px var(--md-outline)}html[data-design=sport] .k-tile{box-shadow:inset 4px 0 0 var(--md-primary)}html[data-design=neon] .k-tile{border:1.5px solid transparent;background:linear-gradient(var(--md-surface-1),var(--md-surface-1)) padding-box,var(--neon-gradient) border-box}html[data-design=glass] .k-tile{background:color-mix(in srgb,var(--md-surface-1) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24}html[data-design=vivid] .k-list>.k-tile:nth-child(6n+2),html[data-design=vivid] .k-grid>.k-tile:nth-child(6n+2){--w-shift: 50}html[data-design=vivid] .k-list>.k-tile:nth-child(6n+3),html[data-design=vivid] .k-grid>.k-tile:nth-child(6n+3){--w-shift: 110}html[data-design=vivid] .k-list>.k-tile:nth-child(6n+4),html[data-design=vivid] .k-grid>.k-tile:nth-child(6n+4){--w-shift: 170}html[data-design=vivid] .k-list>.k-tile:nth-child(6n+5),html[data-design=vivid] .k-grid>.k-tile:nth-child(6n+5){--w-shift: 230}html[data-design=vivid] .k-list>.k-tile:nth-child(6n),html[data-design=vivid] .k-grid>.k-tile:nth-child(6n){--w-shift: 290}html[data-design=vivid] .k-tile{--vh: calc(var(--md-hue) + var(--w-shift, 0))}html[data-design=vivid][data-scheme=light] .k-tile{--icon: hsl(var(--vh) 72% 40%);--row-bg: hsl(var(--vh) 88% 91%)}html[data-design=vivid][data-scheme=dark] .k-tile{--icon: hsl(var(--vh) 85% 72%);--row-bg: hsl(var(--vh) 42% 19%)}html[data-design=vivid] .k-tile .k-avatar{box-shadow:0 0 0 2px var(--icon)}.feed-list{gap:14px}.feed-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 18px 16px}.feed-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--feed-color, var(--k-accent)) 18%,transparent)}.feed-icon svg{width:24px;height:24px}.feed-content{min-width:0;font-size:15.5px;line-height:1.55;overflow-wrap:break-word}.feed-content>:first-child{margin-top:0}.feed-content>:last-child{margin-bottom:0}.feed-content :is(h1,h2,h3,h4){margin:0 0 8px;color:var(--accent-base-color);font-size:18px;font-weight:750;line-height:1.3}.feed-content *+:is(h1,h2,h3,h4){margin-top:16px}.feed-content p{margin:0 0 10px}.feed-content :is(ul,ol){margin:6px 0 10px;padding-left:22px}.feed-content a{color:var(--accent-base-color);text-decoration:underline;text-underline-offset:2px}.feed-content img{max-width:100%;height:auto;border-radius:12px}.feed-content [style*=justify]{text-align:left!important}.feed-card[data-tap]{position:relative}.feed-card[data-tap]:after{content:"✎";position:absolute;top:10px;right:12px;color:var(--k-muted);font-size:15px;opacity:.7}.feed-admin-hint{margin-top:-6px;font-size:13.5px}@media(max-width:380px){.feed-card{grid-template-columns:1fr;gap:10px;padding:16px}}.feed-days{gap:6px;margin-bottom:4px}.feed-day,main#content .feed-day{display:grid;flex:none;justify-items:center;gap:1px;width:52px;min-height:0;padding:7px 0 5px;border-radius:14px;background:var(--k-surface-2);color:var(--k-on);box-shadow:none;font-style:normal;text-transform:none}.feed-day small{color:inherit;font-size:11px;font-weight:700;opacity:.75}.feed-day b{font-size:18px;font-weight:800;line-height:1.1}.feed-day i{height:10px;color:var(--k-accent);font-size:14px;font-style:normal;line-height:8px;letter-spacing:1px}.feed-day.today{box-shadow:inset 0 0 0 1.5px var(--k-accent)}.feed-day[aria-pressed=true],main#content .feed-day[aria-pressed=true]{background:var(--k-accent);color:var(--k-on-accent)}.feed-day[aria-pressed=true] i{color:inherit}.feed-day--all{width:60px}.feed-admin-bar{display:flex;grid-column:1 / -1;align-items:center;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--k-on) 10%,transparent)}.feed-admin-bar .k-meta{flex:1;margin:0}.feed-sort{display:flex;gap:6px}.feed-sort .k-icon-btn{width:36px;height:36px;font-size:13px}.feed-admin .feed-card .feed-content{display:-webkit-box;max-height:9.5em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}html[data-modern] .k-sheet{--field-bg: var(--md-surface);--field-focus-bg: var(--md-surface);--field-ring: inset 0 0 0 1px var(--md-outline)}.k-form-row{align-items:start}.k-field>.k-btn{justify-self:start}.k-sheet-foot{flex-wrap:nowrap}.k-sheet-foot .k-btn{min-width:0;padding:0 16px;font-size:14.5px}@media(max-width:380px){.k-sheet-foot .k-btn{padding:0 12px}}.k-page [hidden],.k-sheet [hidden]{display:none!important}.texts-key{margin:0 0 4px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.texts-value{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.person-tile .k-trail{display:grid;justify-items:end;gap:4px}.person-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.person-head .k-title{font-size:19px;white-space:normal}.person .k-stats{margin-bottom:8px}.person .k-stat{padding:12px}.person .k-stat b{font-size:20px}.person-last{margin:0 0 4px}.person-contact a{text-decoration:none}.person-contact .k-btn{min-height:40px;padding:0 14px;font-size:14px}.person-contact-text{margin-top:12px;white-space:normal;overflow-wrap:anywhere}.person-edit{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--k-on) 10%,transparent)}button.k-tile.k-row,main#content button.k-tile.k-row{display:flex}.k-sheet-panel{grid-template-columns:minmax(0,1fr)}.k-sheet-foot{flex-wrap:wrap}.k-sheet-foot .k-btn{flex:1 1 auto}.k-sheet-foot .k-spacer{display:none}.k-chips--small .k-chip{min-height:30px;padding:0 12px;font-size:13px}.k-chip--flag:not([aria-pressed=true]) b{background:color-mix(in srgb,var(--k-warn) 30%,transparent)}.all-runs .k-section{margin-top:18px}.run-tile .k-meta{margin-top:6px}.run-tile.is-deleted{opacity:.55}.run-tile.is-deleted .k-num{text-decoration:line-through}.run-sheet .person-head{margin-bottom:10px}.run-sheet>.k-meta{margin:0 0 12px}.run-shot{display:block;width:100%;padding:0;border:0;cursor:zoom-in;margin-bottom:14px;overflow:hidden;border-radius:16px;background:var(--k-surface)}.run-shot img{display:block;width:100%;max-height:46vh;object-fit:contain}.run-values{grid-template-columns:1.3fr 1fr 1fr}@media(max-width:420px){.run-values{grid-template-columns:1fr 1fr}.run-values .k-field:first-child{grid-column:1 / -1}}.run-comment{padding:12px 14px}.run-comment .k-text{margin-top:4px}.prayer{display:grid;gap:10px;padding:16px;transition:opacity .25s,transform .25s}.prayer.is-leaving{opacity:0;transform:translate(24px)}.prayer-head{display:flex;align-items:center;gap:12px}.prayer-text{margin:0;font-size:16px;line-height:1.55;white-space:pre-line;overflow-wrap:break-word}.prayer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.prayer-stats{color:var(--k-muted);font-size:13px;font-weight:650}.prayer-btn{min-height:42px}.purge-options{display:grid;gap:8px}.k-sheet .purge-option{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:14px 16px;border:2px solid transparent;border-radius:var(--r-card, 16px);background:var(--k-surface-2);color:var(--k-on);text-align:left;box-shadow:none}.k-sheet .purge-option[aria-pressed=true]{border-color:var(--k-bad, #d33);background:color-mix(in srgb,var(--k-bad, #d33) 10%,var(--k-surface-2))}.k-sheet .purge-option:disabled{opacity:.45}.purge-count{min-width:36px;padding:4px 10px;border-radius:999px;background:var(--k-surface);font-size:15px;text-align:center}.prayer-btn.is-prayed,main#content .prayer-btn.is-prayed{background:color-mix(in srgb,var(--k-ok) 20%,transparent);color:var(--k-ok);box-shadow:none}html[data-scheme=dark] .prayer-btn.is-prayed,html:not([data-modern]) .prayer-btn.is-prayed{color:#64d8a2}.prayer.just-prayed{animation:prayer-glow 1.2s ease-out}@keyframes prayer-glow{30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--k-ok) 60%,transparent)}}.prayer-compose{display:grid;gap:10px;margin-bottom:22px;padding:14px}.k-page .prayer-compose textarea,main#content .prayer-compose textarea{box-sizing:border-box;width:100%;max-width:none;min-height:92px;margin:0;padding:12px 14px;border-radius:var(--field-radius, 14px);font:inherit;font-size:16px;line-height:1.5;resize:none}.prayer-compose-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.prayer-compose-foot small{flex:1 1 160px;color:var(--k-muted);font-size:12.5px}.prayer-compose-foot .k-btn:disabled{opacity:.45}.prayer-thanks{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--k-ok) 18%,transparent);font-weight:700}.prayer-tabs{margin-bottom:12px}.prayer-mod .k-actions .k-btn{flex:1 1 auto;min-height:40px;font-size:14px}.hist-seasons{margin-bottom:14px}.hist-season,main#content .hist-season{display:grid;justify-items:center;gap:0;min-height:52px;padding:6px 16px;border-radius:16px;line-height:1.1}.hist-season small{font-size:11px;font-weight:700;opacity:.75}.hist-season span{font-size:17px;font-weight:800}.history .k-stat b{font-size:21px}.history .k-stat{padding:12px 14px}.rank-row{padding:10px 14px}.rank-row .k-avatar{width:40px;height:40px}.rank-row .k-bar{height:4px;margin-top:6px}.rank-row.is-me{box-shadow:inset 0 0 0 2px var(--k-accent)}.k-podium-place .k-avatar{max-width:none}.records .k-chips{margin-bottom:14px}.record{position:relative;display:grid;gap:12px;overflow:hidden;padding:18px}.record:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--record)}.record-head{display:flex;align-items:flex-start;gap:12px}.record-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--record) 20%,transparent)}.record-icon svg{width:26px;height:26px}.record-rubric{display:block;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;overflow-wrap:break-word}.record-title{white-space:normal}.record-year{flex:none}.record-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.record-value b{font-size:clamp(34px,11vw,46px);font-weight:var(--number-weight, 800);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.record-value small{color:var(--k-muted);font-size:18px;font-weight:700}.record-holder{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--k-on) 10%,transparent);cursor:pointer}.record-holder .k-avatar{width:36px;height:36px}.rank-row .k-sub{white-space:normal}.about-hero{display:grid;justify-items:center;gap:14px;margin-bottom:18px;padding:26px 18px 20px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent-base-color) 26%,transparent),transparent 70%),var(--row-bg, var(--k-surface))}.about-logo svg{width:min(220px,60vw);height:auto;fill:var(--accent-base-color)}.about-claim{margin:0;color:var(--k-muted);font-size:15px;font-weight:650}.about-hero .k-stats{width:100%;margin:6px 0 0}.about-hero .k-stat{justify-items:center}.assistant-clear{min-height:36px;padding:0 14px;font-size:13.5px}.assistant-log{display:grid;gap:12px;margin:6px 0 16px}.assistant-msg{display:flex;align-items:flex-end;gap:8px;min-width:0}.assistant-msg--user{justify-content:flex-end}.assistant-bubble{max-width:min(86%,560px);padding:11px 15px;border-radius:18px;font-size:15.5px;line-height:1.5;white-space:pre-line;overflow-wrap:break-word}.assistant-msg--assistant .assistant-bubble{border-bottom-left-radius:6px}.assistant-msg--user .assistant-bubble{border-bottom-right-radius:6px;background:var(--k-accent);color:var(--k-on-accent)}.assistant-msg.is-error .assistant-bubble{color:var(--k-muted);font-style:italic}.assistant-dots{display:inline-flex;gap:4px;padding:4px 0}.assistant-dots i{width:8px;height:8px;border-radius:50%;background:var(--k-muted);animation:assistant-dot 1s infinite ease-in-out}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{40%{transform:translateY(-5px);opacity:.5}}.assistant-compose{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:5;display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 4px;border-radius:28px;background:var(--k-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-on, currentColor) 8%,transparent),0 10px 30px #00000038;transition:box-shadow .2s}.assistant-compose:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-accent) 70%,transparent),0 10px 30px #00000042}html:not([data-modern]) .assistant-compose,html[data-nav=classic] .assistant-compose{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.k-page .assistant-compose textarea,main#content .assistant-compose textarea,html[data-modern] main#content .assistant-compose textarea{flex:1;box-sizing:border-box;width:auto;max-width:none;min-height:44px;max-height:160px;margin:0;padding:11px 12px 11px 14px;border:0;border-radius:22px;outline:0;background:transparent;box-shadow:none;color:var(--k-on);font:inherit;font-size:16px;line-height:1.4;resize:none}.assistant-send,html[data-modern] main#content form.assistant-compose button.assistant-send,main#content form.assistant-compose button.assistant-send{display:grid;flex:none;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .28),transparent 60%),var(--k-accent);color:var(--k-on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--k-accent) 45%,transparent);transition:transform .2s cubic-bezier(.3,1.6,.5,1),background-color .2s,box-shadow .2s,opacity .2s}.assistant-send svg{display:block;width:20px;height:20px;margin-left:2px;fill:currentColor;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}html[data-modern] main#content form.assistant-compose button.assistant-send:not(:disabled):hover svg,main#content form.assistant-compose button.assistant-send:not(:disabled):hover svg{transform:translate(2px) rotate(-8deg)}html[data-modern] main#content form.assistant-compose button.assistant-send:disabled,main#content form.assistant-compose button.assistant-send:disabled{background:color-mix(in srgb,var(--k-on, currentColor) 10%,transparent);color:var(--k-muted);box-shadow:none;opacity:1;filter:none;transform:none;cursor:default}.about-hero{position:relative}.about-stats{grid-template-columns:repeat(var(--tiles, 3),minmax(0,1fr))}.about-stats--1{--tiles: 1}.about-stats--2,.about-stats--4{--tiles: 2}.about-stats .k-stat b{font-size:clamp(20px,6vw,28px);white-space:nowrap}.about-stats .k-stat small{overflow-wrap:anywhere}main#content .about-edit-btn{position:absolute;top:10px;right:10px}.about-edit-btn svg{width:18px;height:18px}.about-edit{display:grid;gap:10px}.about-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}.about-edit-hint{margin:0 0 12px;white-space:normal}.flocke{--size: 104px;--snow: #fdfefe;--snow-shade: #cfe0ef;--ink: #24324a;position:relative;display:inline-block;flex:none;width:var(--size);height:calc(var(--size) * 1.2)}.flocke-body{position:absolute;inset:0 0 auto;height:var(--size);border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff 0 18%,transparent 19%),radial-gradient(circle at 70% 78%,var(--snow-shade) 0 30%,transparent 62%),radial-gradient(circle at 40% 35%,var(--snow) 0 55%,#e6eff8 75%,var(--snow-shade) 100%);box-shadow:inset -8px -10px 18px #7896be59,0 6px 18px #0000002e;animation:flocke-float 3.2s ease-in-out infinite}.flocke-body:before,.flocke-body:after{content:"";position:absolute;border-radius:50%;background:inherit}.flocke-body:before{top:-4%;left:20%;width:26%;height:22%}.flocke-body:after{top:30%;right:-5%;width:22%;height:26%}.flocke-eye{position:absolute;top:40%;z-index:1;width:13%;height:17%;border-radius:50%;background:var(--ink);animation:flocke-blink 5s infinite;transform-origin:center;transition:transform .3s}.flocke-eye:nth-child(1){left:28%}.flocke-eye:nth-child(2){right:28%}.flocke-eye i{position:absolute;top:18%;left:22%;width:38%;height:34%;border-radius:50%;background:#fff}.flocke-cheek{position:absolute;top:60%;z-index:1;width:15%;height:8%;border-radius:50%;background:#ff789673}.flocke-cheek:nth-of-type(3){left:16%}.flocke-cheek:nth-of-type(4){right:16%}.flocke-mouth{position:absolute;top:62%;left:50%;z-index:1;width:16%;height:9%;border:3px solid var(--ink);border-top:0;border-radius:0 0 99px 99px;transform:translate(-50%);transition:all .3s}.flocke-shadow{position:absolute;bottom:0;left:18%;width:64%;height:9%;border-radius:50%;background:#0000002e;animation:flocke-shadow 3.2s ease-in-out infinite}.flocke-orbit,.flocke-zz{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s}.flocke-orbit i{position:absolute;top:50%;left:50%;color:#7cc4ff;font-size:calc(var(--size) * .16);font-style:normal;animation:flocke-orbit 2.4s linear infinite}.flocke-orbit i:nth-child(2){animation-delay:-.8s}.flocke-orbit i:nth-child(3){animation-delay:-1.6s}.flocke-zz{top:-18%;left:74%;color:var(--k-muted, #8aa);font-size:calc(var(--size) * .22);font-weight:800}.flocke-zz small{font-size:.7em;vertical-align:super}.flocke-eye:after{content:"";position:absolute;right:20%;bottom:20%;width:16%;height:14%;border-radius:50%;background:#fff;opacity:.85}.flocke-arm{position:absolute;top:58%;left:-9%;width:20%;height:11%;border-radius:99px;background:linear-gradient(#fff,#e3edf7);box-shadow:inset -2px -2px 4px #7896be59;transform:rotate(28deg);transform-origin:90% 50%;transition:transform .3s}.flocke-arm+.flocke-arm{right:-9%;left:auto;transform:rotate(-28deg);transform-origin:10% 50%}.flocke-legs{position:absolute;top:calc(var(--size) * .8);left:0;width:100%;height:calc(var(--size) * .3);animation:flocke-legs-float 3.2s ease-in-out infinite}.flocke-legs i{position:absolute;top:0;left:32%;width:12%;height:82%;border-radius:0 0 40% 40%;background:linear-gradient(90deg,#f4f8fc,#d9e6f2);transform-origin:50% 0}.flocke-legs i+i{right:32%;left:auto}.flocke-legs i:after{content:"";position:absolute;bottom:-38%;left:-40%;width:170%;height:52%;border-bottom:2px solid #fff;border-radius:60% 70% 40% 40%/80% 80% 30% 30%;background:var(--k-accent, #4a8cff);box-shadow:0 1px 2px #00000040}.flocke-legs i+i:after{right:-40%;left:auto;border-radius:70% 60% 40% 40%/80% 80% 30% 30%}.flocke[data-mood=listen] .flocke-eye{transform:translate(10%,22%)}.flocke[data-mood=thinking] .flocke-body{animation:flocke-wobble .9s ease-in-out infinite}.flocke[data-mood=thinking] .flocke-eye{transform:translate(-12%,-26%)}.flocke[data-mood=thinking] .flocke-mouth{width:9%;height:9%;border-top:3px solid var(--ink);border-radius:50%}.flocke[data-mood=thinking] .flocke-orbit{opacity:1}.flocke[data-mood=happy] .flocke-body,.flocke[data-mood=giggle] .flocke-body{animation:flocke-jump .7s cubic-bezier(.3,1.6,.5,1) 2}.flocke[data-mood=happy] .flocke-eye,.flocke[data-mood=giggle] .flocke-eye{height:8%;border:3px solid var(--ink);border-bottom:0;border-radius:99px 99px 0 0;background:none;animation:none}.flocke[data-mood=happy] .flocke-eye i,.flocke[data-mood=giggle] .flocke-eye i{display:none}.flocke[data-mood=happy] .flocke-mouth,.flocke[data-mood=giggle] .flocke-mouth{width:24%;height:14%;background:#ff6f8f}.flocke[data-mood=sad] .flocke-body{animation:flocke-shiver .12s linear 10}.flocke[data-mood=sad] .flocke-mouth{top:66%;border-top:3px solid var(--ink);border-bottom:0;border-radius:99px 99px 0 0}.flocke[data-mood=sleep] .flocke-body{animation:flocke-breathe 3.6s ease-in-out infinite}.flocke[data-mood=sleep] .flocke-eye{height:3%;margin-top:6%;border-radius:9px;animation:none}.flocke[data-mood=sleep] .flocke-eye i{display:none}.flocke[data-mood=sleep] .flocke-mouth{width:8%;height:6%;border-top:3px solid var(--ink);border-radius:50%}.flocke[data-mood=sleep] .flocke-zz{opacity:1;animation:flocke-zz 2.4s ease-in-out infinite}.flocke[data-mood=happy] .flocke-arm,.flocke[data-mood=giggle] .flocke-arm{animation:flocke-wave-l .35s ease-in-out 4 alternate}.flocke[data-mood=happy] .flocke-arm+.flocke-arm,.flocke[data-mood=giggle] .flocke-arm+.flocke-arm{animation-name:flocke-wave-r}.flocke[data-mood=happy] .flocke-legs,.flocke[data-mood=giggle] .flocke-legs{animation:flocke-legs-jump .7s cubic-bezier(.3,1.6,.5,1) 2}.flocke[data-mood=thinking] .flocke-legs i{animation:flocke-step .45s ease-in-out infinite alternate}.flocke[data-mood=thinking] .flocke-legs i+i{animation-delay:-.45s}.flocke[data-mood=thinking] .flocke-arm{transform:rotate(-20deg)}.flocke[data-mood=thinking] .flocke-arm+.flocke-arm{transform:rotate(20deg)}.flocke[data-mood=listen] .flocke-arm+.flocke-arm{transform:rotate(-60deg)}.flocke[data-mood=sad] .flocke-arm{transform:rotate(60deg)}.flocke[data-mood=sad] .flocke-arm+.flocke-arm{transform:rotate(-60deg)}.flocke[data-mood=happy] .flocke-eye:after,.flocke[data-mood=giggle] .flocke-eye:after,.flocke[data-mood=sleep] .flocke-eye:after{display:none}.flocke[data-mood=sleep] .flocke-legs{animation:none}@keyframes flocke-legs-float{50%{transform:translateY(calc(var(--size) * -.06))}}@keyframes flocke-legs-jump{40%{transform:translateY(calc(var(--size) * -.22))}70%{transform:translateY(0)}}@keyframes flocke-wave-l{0%{transform:rotate(28deg)}to{transform:rotate(-50deg)}}@keyframes flocke-wave-r{0%{transform:rotate(-28deg)}to{transform:rotate(50deg)}}@keyframes flocke-step{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-22%) rotate(6deg)}}@keyframes flocke-float{50%{transform:translateY(-6%)}}@keyframes flocke-shadow{50%{transform:scaleX(.82);opacity:.7}}@keyframes flocke-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes flocke-wobble{25%{transform:rotate(-7deg) translateY(-3%)}75%{transform:rotate(7deg) translateY(-3%)}}@keyframes flocke-jump{40%{transform:translateY(-22%) scale(1.05,.95)}70%{transform:translateY(0) scale(1.08,.9)}}@keyframes flocke-shiver{25%{transform:translate(-3%)}75%{transform:translate(3%)}}@keyframes flocke-breathe{50%{transform:scale(1.03,.97)}}@keyframes flocke-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(calc(var(--size) * .7)) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(calc(var(--size) * .7)) rotate(-360deg)}}@keyframes flocke-zz{50%{transform:translate(6px,-8px);opacity:.5}}@media(prefers-reduced-motion:reduce){.flocke *{animation:none!important}}.flocke--mini{--size: 34px;align-self:flex-end}.flocke--mini .flocke-mouth,.flocke--mini .flocke-eye{border-width:2px}.flocke--mini .flocke-body{animation:none;box-shadow:inset -3px -4px 7px #7896be59,0 2px 6px #00000026}.flocke--mini .flocke-shadow,.flocke--mini .flocke-legs,.flocke--mini .flocke-arm,.flocke--mini .flocke-orbit,.flocke--mini .flocke-zz{display:none}.is-thinking .flocke--mini .flocke-body{animation:flocke-wobble .9s ease-in-out infinite}.ai-hero{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:18px 16px;overflow:hidden;background:radial-gradient(circle at 12% 120%,color-mix(in srgb,#7cc4ff 30%,transparent),transparent 55%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--k-accent) 26%,transparent),transparent 60%),var(--k-surface)}main#content .ai-flocke-btn{flex:none;width:auto;height:auto;margin:0;padding:4px;border:0;border-radius:50%;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer}.ai-speech{position:relative;z-index:1;flex:1;min-width:0;padding:12px 14px;border-radius:18px 18px 18px 6px;background:color-mix(in srgb,var(--k-surface-2) 85%,transparent);box-shadow:0 4px 14px #0000001f;font-size:15px;line-height:1.45}.ai-speech p{margin:0;overflow-wrap:break-word}.ai-speech.is-new{animation:ai-pop .35s cubic-bezier(.3,1.5,.5,1)}@keyframes ai-pop{0%{transform:scale(.92);opacity:.3}}main#content .ai-admin{position:absolute;top:6px;right:6px;z-index:2;width:34px;height:34px}.ai-admin svg{width:16px;height:16px}.ai-quota{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 4px 14px;color:var(--k-muted);font-size:13px}.ai-flakes{display:inline-flex;gap:2px}.ai-flakes i{color:#5fb6ff;font-style:normal;transition:opacity .4s,transform .4s}.ai-flakes i.is-used{opacity:.2;transform:scale(.7)}.ai-topics{display:flex;gap:8px;margin:0 -4px 16px;padding:2px 4px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ai-topics::-webkit-scrollbar{display:none}main#content .ai-topic{display:inline-flex;flex:none;align-items:center;gap:7px;width:auto;height:38px;min-height:0;margin:0;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--k-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-on, currentColor) 10%,transparent);color:inherit;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;scroll-snap-align:start;transition:transform .15s,background-color .2s}main#content .ai-topic:hover{background:var(--k-surface-2)}main#content .ai-topic:active{transform:scale(.95)}.ai-topic-emoji{font-size:18px;line-height:1}.ai-tools{display:flex;justify-content:center;margin-bottom:12px}.ai-tools [hidden]{display:none}.ai-source{display:block;margin-top:6px;color:var(--k-muted);font-size:11.5px;font-style:italic}.assistant-compose textarea:disabled{opacity:.6}.ai-admin-status{display:grid;justify-items:start;gap:4px}.ai-admin-status .k-sub,.ai-admin-lead{white-space:normal}.control-group{display:grid;gap:14px;margin-bottom:14px;padding:18px}.control-group-head{display:flex;align-items:flex-start;gap:12px}main#content .control-group-head h2{margin:0 0 2px;font-size:18px;line-height:1.25}.control-group-head .k-sub{margin:0}.control-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--k-accent) 16%,transparent)}.control-icon svg{width:22px;height:22px;fill:var(--k-accent)}.clean-actions,.push-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clean-actions .k-btn,.push-actions .k-btn{white-space:normal;text-align:center}.k-btn:disabled{opacity:.45;pointer-events:none}.control-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}main#content .control-status button.k-stat{display:grid;width:auto;font:inherit;cursor:pointer}.control-status .k-stat.is-alert{background:color-mix(in srgb,var(--k-warn) 18%,var(--k-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--k-warn) 55%,transparent)}.control-status .k-stat.is-alert b{color:var(--k-warn)}.control-season{grid-column:1 / -1;background:color-mix(in srgb,var(--k-accent) 14%,var(--k-surface))}.control-season b{font-size:19px}.control-fields{gap:16px}.control-field{position:relative}.control-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--k-on);font-size:14.5px;font-weight:750}.control-label em{color:var(--k-muted);font-size:12.5px;font-style:normal;font-weight:650}.control-field.is-saved .control-label em{color:var(--k-ok)}.control-field.is-error .control-label em,.control-hint.is-bad{color:var(--k-bad)}.control-field.is-error input{box-shadow:inset 0 0 0 2px var(--k-bad)}.control-input{display:flex;align-items:center;gap:10px}.control-input input{flex:1;min-width:0}.control-input input[type=number],.control-input input[inputmode=decimal]{flex:0 1 140px}.control-unit{color:var(--k-muted);font-size:14px;font-weight:700}.control-hint{color:var(--k-muted);font-size:13px;line-height:1.45}.season-line{padding:12px 14px 10px;border-radius:14px;background:var(--k-surface-2)}.season-state{margin:0 0 12px;font-weight:750}.season-bar{position:relative;height:10px;margin:18px 0 6px;border-radius:999px;background:color-mix(in srgb,var(--k-on) 12%,transparent)}.season-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--k-accent)}.season-today,.season-blur{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%)}.season-today{background:var(--k-accent);box-shadow:0 0 0 4px var(--k-surface-2),0 0 0 6px var(--k-accent)}.season-blur{width:4px;height:22px;border-radius:2px;background:var(--k-warn)}.season-tag{position:absolute;bottom:calc(100% + 6px);color:var(--k-warn);font-size:11.5px;font-weight:800;white-space:nowrap;transform:translate(-50%)}.season-ends{display:flex;justify-content:space-between;color:var(--k-muted);font-size:12.5px;font-weight:650}.goal-chips{display:flex;flex-wrap:wrap;gap:8px}main#content .goal-chip{gap:6px;padding-right:6px;cursor:default}main#content .goal-chip button{display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;background:color-mix(in srgb,var(--k-on) 12%,transparent);color:inherit;font-size:16px;line-height:1}.goal-add{display:flex;gap:8px;margin-top:10px}.k-page .goal-add input{flex:1;min-width:0;max-width:200px;min-height:44px;margin:0;padding:8px 14px;border-radius:var(--field-radius, 12px);font:inherit}.clean-options{display:grid;gap:8px}.clean-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;width:100%;margin:0;padding:12px 14px;border-radius:14px;background:var(--k-surface-2);cursor:pointer}.clean-option:has(input[name=scope]:checked){box-shadow:inset 0 0 0 2px var(--k-accent)}.clean-option.is-danger:has(input[name=scope]:checked){box-shadow:inset 0 0 0 2px var(--k-bad)}main#content .clean-option input[name=scope]{width:20px;height:20px;margin:0;accent-color:var(--k-accent)}.clean-option-main{display:grid;gap:2px}.clean-option-main small{color:var(--k-muted);font-size:12.5px;line-height:1.4}main#content .clean-option input[name=days]{width:4.2em;min-height:0;margin:0 2px;padding:2px 6px;border-radius:8px;font:inherit;text-align:center}.clean-count{font-size:18px}.news-plan{padding:12px 14px;border-radius:14px;background:var(--k-surface-2)}.news-plan-summary{margin:0 0 8px;font-weight:750}.news-plan-list{display:grid;gap:6px;margin:0 0 6px;padding:0;list-style:none}.news-plan-list li{display:grid;grid-template-columns:7.2em minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px}.news-plan-date{display:grid}.news-plan-date s{color:var(--k-muted);font-size:11.5px}.news-plan-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-plan-list .news-plan-gap{display:block;color:var(--k-muted)}.person-picker{display:grid;gap:8px}.person-picker-list{display:grid;gap:4px}.person-picker-row,main#content .person-picker-row{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:8px 10px;border-radius:12px;background:transparent;color:var(--k-on);font:inherit;text-align:left;box-shadow:none}.person-picker-list .person-picker-row:hover{background:var(--k-surface-2)}.person-picker-row .k-avatar{width:38px;height:38px}.person-picker-row span{display:grid;min-width:0}.person-picker-row small{color:var(--k-muted)}.person-picker-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--k-accent) 16%,transparent)}.person-picker-icon svg{width:20px;height:20px;fill:var(--k-accent)}.person-picker-chosen{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 0;border-radius:14px;background:var(--k-surface-2)}main#content .person-picker-chosen .person-picker-row{flex:1;min-width:0;pointer-events:none}.person-picker-chosen .k-btn{flex:none;min-height:38px}.export-howto{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;background:color-mix(in srgb,var(--k-accent) 10%,var(--k-surface))}.export-howto svg{flex:none;width:22px;height:22px;fill:var(--k-accent)}.export-howto p{margin:0;line-height:1.5}.export-card{display:grid;gap:12px}main#content .export-sensitive{justify-self:start;margin:0;white-space:normal}.export-facts{margin:0 0 8px;font-weight:750}.export-table{max-width:100%;overflow-x:auto;border-radius:12px;background:var(--k-surface-2)}main#content .export-table table{width:max-content;min-width:100%;margin:0;border-collapse:collapse;font-size:12.5px}main#content .export-table :is(th,td){max-width:16em;padding:6px 10px;overflow:hidden;border:0;background:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}main#content .export-table th{color:var(--k-muted);font-weight:800}main#content .export-table tr+tr td,main#content .export-table tbody tr:first-child td{border-top:1px solid color-mix(in srgb,var(--k-on) 10%,transparent)}.history-day{margin-bottom:8px}.history-card{display:grid;gap:10px}.history-person,main#content .history-person{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;box-shadow:none}.history-change{display:grid;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--k-on) 9%,transparent)}.history-change .k-badge{justify-self:start}.history-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.history-change :is(del,ins){padding:2px 8px;border-radius:8px;text-decoration:none;overflow-wrap:anywhere}.history-change del{background:color-mix(in srgb,var(--k-bad) 13%,transparent);color:color-mix(in srgb,var(--k-on) 75%,var(--k-bad));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--k-bad) 60%,transparent)}.history-change ins{background:color-mix(in srgb,var(--k-ok) 15%,transparent)}.history-change em{color:var(--k-muted)}.history-block{display:grid;gap:3px}.history-block small{color:var(--k-muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.history-block :is(del,ins){display:block;padding:8px 10px;line-height:1.5}.record-row{gap:8px;padding:8px 10px 8px 8px}.record-row-main,main#content .record-row-main{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:0;padding:4px;background:none;color:inherit;font:inherit;text-align:left;box-shadow:none}.record-row .record-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--record) 18%,transparent)}.record-row .record-icon svg{width:24px;height:24px}.record-row .k-avatar{width:34px;height:34px}.record-editor .record-preview .record{margin:0}.record-editor .k-icons{max-height:220px;overflow-y:auto}.profile-hero{--cover: linear-gradient(135deg, var(--k-accent), color-mix(in srgb, var(--k-accent) 45%, #000));position:relative;margin-bottom:14px;overflow:hidden;border-radius:var(--k-radius);background:var(--k-surface)}.profile-hero[data-style=sunrise]{--cover: linear-gradient(135deg, #ffb35c, #ff5e7e 55%, #8a5cff)}.profile-hero[data-style=ocean]{--cover: linear-gradient(135deg, #38bdf8, #2563eb 55%, #1e3a8a)}.profile-hero[data-style=forest]{--cover: linear-gradient(135deg, #a3e635, #16a34a 50%, #064e3b)}.profile-hero[data-style=berry]{--cover: linear-gradient(135deg, #f472b6, #db2777 45%, #6d28d9)}.profile-hero[data-style=night]{--cover: radial-gradient(circle at 20% 30%, #fff 0 1px, transparent 2px) 0 0 / 46px 38px, radial-gradient(circle at 70% 60%, #fff9 0 1px, transparent 2px) 0 0 / 61px 45px, linear-gradient(160deg, #1e1b4b, #0f172a 60%, #020617)}.profile-hero[data-style=fire]{--cover: linear-gradient(135deg, #fde047, #f97316 45%, #b91c1c)}.profile-hero[data-style=sand]{--cover: linear-gradient(135deg, #fde7c7, #e2b07a 55%, #9a6a3a)}.profile-hero[data-style=mono]{--cover: linear-gradient(135deg, #71717a, #3f3f46 50%, #18181b)}.profile-hero[data-style=aurora]{--cover: linear-gradient(120deg, #22d3ee, #a78bfa 45%, #34d399 80%, #0f172a)}.profile-cover{position:relative;height:150px;overflow:hidden;background:var(--cover)}.profile-cover i{position:absolute;border-radius:50%;background:#ffffff24}.profile-cover i:nth-child(1){top:-60px;right:-30px;width:180px;height:180px}.profile-cover i:nth-child(2){bottom:-70px;left:18%;width:140px;height:140px;background:#ffffff17}.profile-cover i:nth-child(3){top:22px;left:-26px;width:70px;height:70px;background:#00000014}.profile-id{display:grid;justify-items:center;gap:6px;padding:0 16px 18px;text-align:center}.profile-avatar{position:relative;width:clamp(160px,58%,340px);margin-top:-110px}.profile-avatar img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-avatar, 10px);object-fit:cover;box-shadow:0 0 0 6px var(--k-surface),0 18px 40px #0000004d;background:var(--k-surface-2)}.profile-emoji{position:absolute;right:-10px;bottom:-10px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--k-surface);box-shadow:0 2px 8px #0003;font-size:30px;line-height:1}main#content .profile-name{margin:12px 0 0;font-size:28px;line-height:1.15}.profile-motto{max-width:30em;margin:0;color:var(--k-muted);font-size:15.5px;font-style:italic;line-height:1.45}.profile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.profile-stats .k-stat{justify-items:center;text-align:center}.profile-stats .k-stat svg{width:22px;height:22px;margin-bottom:2px;fill:var(--k-accent)}.profile-streak{--flame: var(--k-muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin-bottom:14px}.profile-streak.is-active{--flame: hsl(24 95% 52%);background:linear-gradient(135deg,color-mix(in srgb,var(--flame) 16%,var(--k-surface)),var(--k-surface) 70%)}.ps-flame{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--flame) 18%,transparent)}.ps-flame svg{width:34px;height:34px;fill:var(--flame)}.profile-streak.is-hot .ps-flame svg{animation:ps-flicker 1.6s ease-in-out infinite alternate}@keyframes ps-flicker{to{transform:scale(1.12) rotate(-4deg)}}.ps-main{display:grid;min-width:0}.ps-label{color:var(--k-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ps-main b{color:var(--flame);font-size:34px;line-height:1.05}.ps-main b small{margin-left:5px;color:var(--k-text, inherit);font-size:15px;font-weight:600}.ps-status{color:var(--k-muted);font-size:13px;line-height:1.3}.ps-side{display:grid;gap:8px}.ps-side span{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;column-gap:6px;align-items:center}.ps-side svg{grid-row:span 2;width:20px;height:20px;fill:var(--k-accent)}.ps-side b{font-size:17px;line-height:1.1}.ps-side small{color:var(--k-muted);font-size:11px;line-height:1.1}.ps-days{display:grid;grid-column:1 / -1;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px}.ps-days i{height:10px;border-radius:99px;background:color-mix(in srgb,var(--k-muted) 22%,transparent)}.ps-days i.is-run{background:var(--flame)}.ps-days i.is-ice{background:#3ebaf4}.ps-days i.is-today{outline:2px dashed color-mix(in srgb,var(--flame) 70%,transparent);outline-offset:-2px;background:transparent}@media(max-width:360px){.profile-streak{grid-template-columns:auto minmax(0,1fr)}.ps-side{display:flex;grid-column:1 / -1;gap:18px}}.profile-goal{display:grid;gap:4px;margin-bottom:14px}.profile-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile-goal .k-bar{height:12px}.profile-about{margin-bottom:14px}.profile-about .k-section{margin-top:0}.profile-about .k-text{margin:0;line-height:1.6;white-space:pre-line}.profile-spot{display:flex;flex-wrap:wrap;gap:4px 6px;margin:12px 0 0}.profile-spot span{color:var(--k-muted)}main#content .profile-empty{margin-bottom:14px;border:2px dashed var(--k-outline);background:transparent;color:var(--k-muted);text-align:center}.profile-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:14px}.profile-record{display:flex;align-items:center;gap:12px}.profile-record svg{flex:none;width:30px;height:30px;fill:var(--k-accent)}.profile-record span{display:grid}.profile-record small{color:var(--k-muted)}.profile-year .k-rank{min-width:2.4em}.profile-year .k-row-main{gap:2px}.profile-year.is-total{background:color-mix(in srgb,var(--k-accent) 12%,var(--k-surface))}.profile-preview .profile-hero{pointer-events:none}.pe-photo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pe-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px}.pe-style,main#content .pe-style{aspect-ratio:1;width:100%;min-height:0;padding:3px;border-radius:14px;background:transparent;box-shadow:inset 0 0 0 2px transparent}.pe-style[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--k-on)}.pe-style i{display:block;width:100%;height:100%;border-radius:11px;background:linear-gradient(135deg,var(--k-accent),color-mix(in srgb,var(--k-accent) 45%,#000))}.pe-style[data-style=sunrise] i{background:linear-gradient(135deg,#ffb35c,#ff5e7e 55%,#8a5cff)}.pe-style[data-style=ocean] i{background:linear-gradient(135deg,#38bdf8,#2563eb 55%,#1e3a8a)}.pe-style[data-style=forest] i{background:linear-gradient(135deg,#a3e635,#16a34a 50%,#064e3b)}.pe-style[data-style=berry] i{background:linear-gradient(135deg,#f472b6,#db2777 45%,#6d28d9)}.pe-style[data-style=night] i{background:linear-gradient(160deg,#312e81,#0f172a 60%,#020617)}.pe-style[data-style=fire] i{background:linear-gradient(135deg,#fde047,#f97316 45%,#b91c1c)}.pe-style[data-style=sand] i{background:linear-gradient(135deg,#fde7c7,#e2b07a 55%,#9a6a3a)}.pe-style[data-style=mono] i{background:linear-gradient(135deg,#71717a,#3f3f46 50%,#18181b)}.pe-style[data-style=aurora] i{background:linear-gradient(120deg,#22d3ee,#a78bfa 45%,#34d399 80%,#0f172a)}.pe-emojis{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.pe-emoji,main#content .pe-emoji{aspect-ratio:1;width:100%;min-height:0;padding:0;border-radius:12px;background:var(--k-surface-2);color:var(--k-on);font-size:21px;line-height:1;box-shadow:none}.pe-emoji[aria-pressed=true]{background:color-mix(in srgb,var(--k-accent) 25%,var(--k-surface-2));box-shadow:inset 0 0 0 2px var(--k-accent)}.k-page .pe-emoji-input{box-sizing:border-box;width:100%;max-width:220px;min-height:44px;margin:4px 0 0;padding:8px 14px;border-radius:var(--field-radius, 12px);font:inherit}.pe-save{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:10px;border-radius:999px;background:color-mix(in srgb,var(--k-surface) 88%,transparent);backdrop-filter:blur(12px);box-shadow:0 6px 20px #0000002e}html:not([data-modern]) .pe-save,html[data-nav=classic] .pe-save{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.pe-save .k-btn{flex:1 1 auto}.photo-current{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px}.photo-now{width:96px;height:96px;border-radius:var(--r-avatar, 10px);object-fit:cover;background:var(--k-surface-2)}.photo-current-actions{display:flex;flex:1;flex-wrap:wrap;gap:8px}main#content .photo-current-actions label.k-btn{margin:0;background:var(--k-accent);color:var(--k-on-accent);cursor:pointer}.photo-crop{display:grid;justify-items:center;gap:12px}.photo-crop .cr-slider-wrap{width:80%}.photo-crop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.push-card{display:grid;gap:12px;margin-bottom:16px;background:color-mix(in srgb,var(--k-accent) 12%,var(--k-surface))}.push-card[data-state=on]{background:color-mix(in srgb,var(--k-ok) 12%,var(--k-surface))}.push-card:is([data-state=denied],[data-state=unsupported],[data-state=ios-install]){background:color-mix(in srgb,var(--k-warn) 12%,var(--k-surface))}.push-head{display:flex;align-items:flex-start;gap:14px}main#content .push-head h2{margin:0 0 4px;font-size:18px}.push-head .k-sub{margin:0;line-height:1.5;white-space:pre-line}.push-bell{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--k-accent)}.push-card[data-state=on] .push-bell{background:var(--k-ok)}.push-bell svg{width:24px;height:24px;fill:var(--k-on-accent, #fff)}.push-card[data-state=off] .push-actions{justify-content:stretch}main#content .push-enable{flex:1;min-height:52px;font-size:16px}.push-status{margin:0;font-size:13.5px;font-weight:700}.push-status:empty{display:none}.push-status.is-bad{color:var(--k-bad)}.note{cursor:pointer;transition:opacity .2s,transform .2s}.note.is-leaving{opacity:0;transform:translate(30px)}.note-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--k-accent) 15%,transparent)}.note-icon svg{width:22px;height:22px;fill:var(--k-accent)}.note--ok .note-icon{background:color-mix(in srgb,var(--k-ok) 16%,transparent)}.note--ok .note-icon svg{fill:var(--k-ok)}.note--bad .note-icon{background:color-mix(in srgb,var(--k-bad) 14%,transparent)}.note--bad .note-icon svg{fill:var(--k-bad)}.note--warn .note-icon{background:color-mix(in srgb,var(--k-warn) 16%,transparent)}.note--warn .note-icon svg{fill:var(--k-warn)}.note-text{line-height:1.4}.note-comment{margin-top:3px}main#content .note-done{font-size:18px;font-weight:900}main#content .note-done:hover{background:color-mix(in srgb,var(--k-ok) 20%,transparent);color:var(--k-ok)}.control-group,.export-card,.history-card,.push-card,.photo-crop{grid-template-columns:minmax(0,1fr)}:is(.control-group-head,.push-head,.pe-photo,.news-plan,.profile-goal) .k-sub,.control-group>.k-sub,.note-comment{white-space:normal;overflow-wrap:anywhere}.control-field,.control-input{min-width:0}main#content .control-group .k-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.clean-option-main b{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.k-stats.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stats .k-stat{padding:12px 6px}.profile-stats .k-stat b{font-size:clamp(17px,5.4vw,24px);white-space:nowrap}.profile-year .k-bar{display:block;margin-top:6px}main#content .pe-style{height:52px;aspect-ratio:auto}main#content .pe-emoji{height:44px;aspect-ratio:auto;font-size:22px}main#content .profile-editor form button.pe-style{padding:3px}main#content .profile-editor form button.pe-emoji{padding:0;font-size:22px}main#content .profile-editor form .pe-save .k-btn,main#content .profile-editor form .pe-photo .k-btn{padding:0 18px}@media(max-width:420px){.record-row .k-avatar{display:none}}.clean-option{position:relative}main#content .clean-option input[name=scope]{position:static;appearance:auto;opacity:1;transform:none}.push-head>div,.control-group-head>div{min-width:0}main#content :is(.push-head,.control-group-head) h2,.profile-editor .k-section{overflow-wrap:anywhere;hyphens:auto}.profile-editor .k-form{grid-template-columns:minmax(0,1fr)}.profile-preview .profile-avatar{width:clamp(120px,42%,220px);margin-top:-90px}.note-swipe{position:relative;display:grid;border-radius:var(--k-radius);transition:grid-template-rows .22s ease,opacity .22s ease,margin .22s ease;grid-template-rows:1fr}.note-swipe:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--k-bad) 22%,transparent);opacity:0;transition:opacity .15s,background .15s}.note-swipe:has(.is-dragging):before,.note-swipe.is-gone:before{opacity:1}.note-swipe.is-armed:before{background:var(--k-bad)}.note-swipe-bin{position:absolute;top:50%;right:20px;z-index:0;display:grid;width:24px;height:24px;opacity:0;transform:translateY(-50%) scale(.8);transition:opacity .15s,transform .15s}.note-swipe[data-side=left] .note-swipe-bin{right:auto;left:20px}.note-swipe-bin svg{width:24px;height:24px;fill:#fff}.note-swipe:has(.is-dragging) .note-swipe-bin{opacity:.8}.note-swipe.is-armed .note-swipe-bin{opacity:1;transform:translateY(-50%) scale(1.15)}.note-swipe>.note{position:relative;z-index:1;min-height:0;touch-action:pan-y;transition:transform .22s ease,opacity .22s ease}.note-swipe>.note.is-dragging{transition:none;user-select:none}.note-swipe.is-gone{grid-template-rows:0fr;margin-bottom:-10px;overflow:hidden;opacity:0}.notes-hint{margin:14px 4px 0;color:var(--k-muted);font-size:13px;text-align:center}main#content .notes-clear svg{width:16px;height:16px;fill:currentColor}.alltime-move{display:inline-grid;place-items:center;font-size:10px;line-height:1}.k-rank .alltime-move{margin-left:4px;vertical-align:2px}.k-podium-place .alltime-move{padding:3px 8px;border-radius:99px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:11px}.alltime-move.is-up{color:var(--k-ok)}.alltime-move.is-down{color:var(--k-bad)}.alltime-move.is-same{color:var(--k-muted);font-size:8px}.alltime-move.is-new{color:#f5ba0a}.log-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px}.log-summary .k-stat{justify-items:center;text-align:center}.log-summary .k-stat b{font-size:clamp(18px,5.6vw,26px);white-space:nowrap}.log-list{gap:0}.log-day{display:grid;gap:10px;padding-bottom:8px}main#content .log-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:18px 4px 2px;padding:0;color:var(--k-muted);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.log-day-head small{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.log-card{position:relative;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:14px 14px 12px;overflow:hidden;background:radial-gradient(130% 90% at 100% 0%,color-mix(in srgb,var(--k-accent) 9%,transparent),transparent 55%),var(--row-bg, var(--k-surface))}.log-head{display:flex;align-items:center;gap:12px;min-width:0}[data-user]:not([data-user=""])>.log-head{cursor:pointer}.log-avatar,.log-badge{flex:none;width:44px;height:44px}.log-badge{display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--k-accent) 15%,transparent)}.log-badge svg{width:26px;height:26px;fill:var(--k-accent)}.log-who{display:grid;flex:1;gap:1px;min-width:0}.log-name{overflow:hidden;font-size:16px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.log-when{color:var(--k-muted);font-size:13px;font-weight:600}.log-distance{display:flex;flex:none;align-items:baseline;gap:3px;color:var(--k-accent)}.log-distance b{font-size:clamp(22px,7vw,28px);font-weight:850;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.log-distance small{font-size:13px;font-weight:750;opacity:.8}.log-comment{position:relative;margin:0 0 0 4px;padding:10px 14px;border-radius:4px 16px 16px;background:color-mix(in srgb,var(--k-on, currentColor) 6%,transparent);line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.log-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.log-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px 0 8px;border-radius:99px;background:color-mix(in srgb,var(--k-on, currentColor) 6%,transparent);color:var(--k-muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.log-chip svg{width:16px;height:16px;fill:currentColor}.log-foot .k-badge{height:30px}.log-likes,main#content .log-like{margin-left:auto}.log-likes{display:inline-flex;align-items:center;gap:6px;color:var(--k-muted);font-size:13px;font-weight:650}.log-likes svg,.log-like svg{width:18px;height:18px;fill:currentColor}.log-likes.has-likes{color:var(--k-accent);font-weight:750}main#content .log-like{display:inline-flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 14px;border:0;border-radius:99px;background:color-mix(in srgb,var(--k-on, currentColor) 7%,transparent);box-shadow:none;color:var(--k-muted);font-size:14px;font-weight:750;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .15s,color .15s}main#content .log-like[aria-pressed=true]{background:var(--k-accent);color:var(--k-on-accent)}main#content .log-like[aria-pressed=true] svg{animation:log-like-pop .35s cubic-bezier(.3,1.6,.5,1)}main#content .log-like:active{transform:scale(.9)}@keyframes log-like-pop{50%{transform:scale(1.35) rotate(-12deg)}}.last-uploads{margin-top:10px}html:not([data-modern]) .k-page.last-uploads{padding-top:0}.uploads-lead{margin:-4px 0 12px;white-space:normal}.upload-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;transition:opacity .25s,transform .25s}.upload-card.is-leaving{opacity:0;transform:translate(30px)}.upload-date{display:grid;place-items:center;width:54px;height:58px;border-radius:14px;background:color-mix(in srgb,var(--k-accent) 16%,transparent);color:var(--k-accent);line-height:1}.upload-date b{font-size:24px}.upload-date small{font-size:12px;font-weight:700;text-transform:uppercase}.upload-main{display:grid;justify-items:start;gap:6px;min-width:0}.upload-values{display:flex;flex-wrap:wrap;gap:4px 14px}.upload-values span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.upload-values svg{width:17px;height:17px;fill:var(--k-accent)}.upload-values b{font-size:17px}.upload-comment{margin:0;color:var(--k-muted);font-size:13.5px;font-style:italic;overflow-wrap:anywhere}main#content .upload-delete{color:var(--k-bad)}main#content .upload-delete svg{width:20px;height:20px;fill:currentColor}main#content .upload-delete:hover{background:color-mix(in srgb,var(--k-bad) 16%,transparent)}main#content .push-card .k-btn{height:auto;min-height:46px;padding-block:8px;line-height:1.25;text-align:center}.texts-pick{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:14px;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--k-accent) 20%,var(--k-surface)),var(--k-surface))}.texts-pick>span:last-child{display:grid;gap:2px}.texts-pick small{color:var(--k-muted);font-size:13px;line-height:1.35}.texts-pick-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--k-accent) 22%,transparent);font-size:24px}.texts-search{margin-bottom:10px}.texts-areas{flex-wrap:nowrap;margin:0 -4px 14px;padding:2px 4px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.texts-areas::-webkit-scrollbar{display:none}.texts-areas .k-chip{flex:none}.texts-areas small{opacity:.6}.texts-chip-missing[aria-pressed=false]{color:var(--k-warn)}.texts-row{display:grid;gap:6px;width:100%;text-align:left}.texts-row-head{display:flex;align-items:center;gap:8px;min-width:0}.texts-key{overflow:hidden;color:var(--k-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.texts-changed{margin-left:auto;color:var(--k-accent);font-size:10px}.texts-lang{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;font-size:14px;line-height:1.4}.texts-lang>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.texts-lang b{color:var(--k-muted);font-size:11px;line-height:1.9}.texts-lang--en>span{color:var(--k-muted)}.texts-lang.is-missing>span{color:var(--k-warn);font-style:italic}.text-editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.text-editor-meta code,.text-editor-hint code{padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--k-on, currentColor) 8%,transparent);font-size:12px}.text-editor-hint{margin:0;white-space:normal}.text-editor-lang>span{display:flex;align-items:center;gap:6px}.text-editor-lang img{border-radius:3px}.text-editor-warn{color:var(--k-bad);font-size:12.5px}.text-picker-bar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:400;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 16px);padding:6px 6px 6px 14px;border-radius:99px;background:#111;box-shadow:0 10px 30px #00000059;color:#fff;font-size:13px;transform:translate(-50%)}.text-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-picker-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#888}html[data-text-picker] .text-picker-dot{background:#3ddc84;box-shadow:0 0 0 4px #3ddc8440}.text-picker-bar button{flex:none;float:none;width:auto;height:32px;margin:0;padding:0 12px;border:0;border-radius:99px;background:#ffffff24;color:#fff;font-size:13px;font-weight:700}.text-picker-bar [data-end]{background:#fff;color:#111}html[data-text-picker] main#content :is(h1,h2,h3,p,button,a,label,small,b,span,li,td):hover,html[data-text-picker] [data-i18n]{outline:1px dashed color-mix(in srgb,var(--accent-base-color, #39f) 70%,transparent);outline-offset:2px;cursor:text}.run-own-hint{margin:0;padding:10px 14px;background:color-mix(in srgb,var(--k-warn, #e9a400) 14%,transparent);font-size:14px;line-height:1.45}.hu-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0;list-style:none}.hu-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:14px;background:var(--k-surface);color:var(--k-muted);font-size:13.5px;font-weight:700}.hu-steps b{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--k-surface-2);font-size:13px}.hu-steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hu-steps li.is-now{background:color-mix(in srgb,var(--k-accent) 16%,var(--k-surface));color:var(--k-on)}.hu-steps li.is-now b{background:var(--k-accent);color:var(--k-on-accent)}.hu-steps li.is-done b{background:var(--k-ok);color:#fff}.hu-card{display:grid;gap:12px;padding:16px}.hu-year-field input{max-width:160px}.hu-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.5;white-space:pre}.hu-paste-hint{margin:-4px 0 0;white-space:normal}.hu-parse{display:grid;gap:4px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--k-on, currentColor) 5%,transparent);font-size:14px}.hu-parse-ok{color:var(--k-ok);font-weight:800}.hu-parse-skip,.hu-parse-sample{color:var(--k-muted);font-size:13px}.hu-note{margin:0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--k-accent) 12%,transparent);font-size:13.5px;line-height:1.4}.hu-note.is-warn{background:color-mix(in srgb,var(--k-warn, #e9a400) 16%,transparent)}.hu-note.is-bad{background:color-mix(in srgb,var(--k-bad) 14%,transparent)}.hu-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hu-check{display:grid;gap:12px}.hu-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hu-sum{display:grid;justify-items:center;padding:10px 6px;border-radius:14px;background:var(--k-surface);color:var(--k-muted);font-size:12.5px;font-weight:700}.hu-sum b{color:var(--k-on);font-size:24px;font-weight:900}.hu-sum.is-sure b{color:var(--k-ok)}.hu-sum.is-check b{color:var(--k-warn, #e9a400)}.hu-rows{display:grid;gap:8px}.hu-row{display:grid;gap:10px;padding:12px 14px;border-left:4px solid transparent}.hu-row.is-sure{border-left-color:var(--k-ok)}.hu-row.is-check{border-left-color:var(--k-warn, #e9a400)}.hu-row.is-skip{opacity:.6}.hu-row.is-twice{border-left-color:var(--k-bad)}.hu-row-top,.hu-match{display:flex;align-items:center;gap:10px;min-width:0}.hu-rank{flex:none;min-width:28px;color:var(--k-muted);font-size:15px;font-weight:900;text-align:center}.hu-pill{flex:none;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:800}.hu-pill.is-sure{background:color-mix(in srgb,var(--k-ok) 16%,transparent);color:var(--k-ok)}.hu-pill.is-check{background:color-mix(in srgb,var(--k-warn, #e9a400) 18%,transparent);color:var(--k-warn, #c78c00)}.hu-pill.is-skip{background:var(--k-surface-2);color:var(--k-muted)}.hu-match{padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--k-on, currentColor) 5%,transparent)}.hu-arrow{flex:none;color:var(--k-muted);font-weight:900}.hu-match .k-avatar,.hu-new-avatar{flex:none;width:36px;height:36px}.hu-new-avatar{display:grid;place-items:center;border-radius:var(--r-avatar, 10px);background:color-mix(in srgb,var(--k-accent) 20%,transparent);color:var(--k-accent);font-size:20px;font-weight:900}.hu-match .k-row-main{display:grid;min-width:0}.hu-match b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.hu-match small{color:var(--k-muted);font-size:12.5px}.hu-none{color:var(--k-muted);font-style:italic;font-weight:600!important}.hu-cands,.hu-actions{display:flex;flex-wrap:wrap;gap:6px}main#content .hu-actions .k-btn{min-height:36px;padding:0 14px;font-size:14px}.hu-sticky{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:4;padding:10px;border-radius:22px;background:var(--k-surface-2);box-shadow:0 10px 30px #00000038}html:not([data-modern]) .hu-sticky,html[data-nav=classic] .hu-sticky{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.hu-final{justify-items:stretch;text-align:center}.hu-final-year{justify-self:center;color:var(--k-accent);font-size:44px;font-weight:900;line-height:1}.hu-podium{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:podium}.hu-podium li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--k-surface-2);counter-increment:podium;text-align:left}.hu-podium li:before{content:counter(podium) ".";color:var(--k-muted);font-weight:900}.hu-podium span{margin-left:auto;color:var(--k-muted);font-variant-numeric:tabular-nums}.hu-year-num{flex:none;min-width:54px;color:var(--k-accent);font-size:20px;font-weight:900}.hu-create summary{cursor:pointer;color:var(--k-accent);font-weight:750}.hu-create[open] summary{margin-bottom:10px}.hu-facts{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 0;padding:0;list-style:none}.hu-facts li{padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--k-on, currentColor) 7%,transparent);color:var(--k-muted);font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.hu-facts li:first-child{background:color-mix(in srgb,var(--k-accent) 14%,transparent);color:var(--k-on)}.hu-cands .k-chip small{margin-left:6px;opacity:.7;font-size:11.5px;font-weight:600}.hu-row.is-check .hu-actions [data-act=ok]{animation:hu-nudge 1.6s ease-in-out 2}@keyframes hu-nudge{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--k-ok) 25%,transparent)}}.py-card{display:grid;gap:16px;padding:18px 16px 10px;background:radial-gradient(90% 70% at 0% 0%,color-mix(in srgb,var(--k-accent) 16%,transparent),transparent 70%),var(--row-bg, var(--k-surface))}.py-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px}.py-total{display:grid;gap:4px}.py-total b{font-size:clamp(30px,9vw,38px);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.py-total b small{margin-left:4px;color:var(--k-accent);font-size:.45em;font-weight:800}.py-total>span{color:var(--k-muted);font-size:13.5px;font-weight:650}.py-facts{display:flex;gap:16px}.py-facts span{display:grid;gap:2px}.py-facts small{color:var(--k-muted);font-size:11.5px;font-weight:700}.py-facts b{font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.py-chart{display:flex;align-items:flex-end;gap:8px;height:120px;padding:0 2px}main#content button.py-col,button.py-col{display:grid;flex:1 1 0;grid-template-rows:16px 1fr auto;justify-items:center;gap:4px;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--k-muted);font:inherit;cursor:pointer}.py-col small{color:var(--k-on);font-size:11px;font-weight:800;white-space:nowrap}.py-col i{align-self:end;width:min(100%,34px);height:calc(var(--p) * 100%);border-radius:8px 8px 4px 4px;background:color-mix(in srgb,var(--k-accent) 45%,transparent);transition:background-color .2s}.py-col.is-best i,.py-col:hover i{background:var(--k-accent)}.py-col span{font-size:11.5px;font-weight:750}.py-rows{display:grid;border-top:1px solid color-mix(in srgb,var(--k-on, currentColor) 8%,transparent)}.py-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--k-on, currentColor) 8%,transparent)}.py-row:last-child{border-bottom:0}main#content button.py-row-main,button.py-row-main{display:grid;flex:1;min-width:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:0;margin:0;padding:12px 2px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--k-on);font:inherit;text-align:left;cursor:pointer}.py-year{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.py-place{padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--k-on, currentColor) 8%,transparent);color:var(--k-muted);font-size:12.5px;font-weight:800;white-space:nowrap}.py-place.is-gold{background:#f5bd14;color:#3a2a00}.py-place.is-silver{background:#b5bdc5;color:#1f2730}.py-place.is-bronze{background:#d08039;color:#2b1300}.py-km{justify-self:end;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.py-km small{margin-left:3px;color:var(--k-muted);font-size:12px;font-weight:700}.py-go{color:var(--k-muted);font-size:20px;line-height:1}main#content button.py-cert,button.py-cert{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:0;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:99px;background:linear-gradient(135deg,#fac72e,#f2960d);box-shadow:0 3px 10px #da950b59;color:#3a2400;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}main#content button.py-cert:active{transform:scale(.92)}main#content button.py-cert:disabled{opacity:.6}.py-cert svg{width:22px;height:22px;fill:currentColor}.py-cert-hint{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--k-muted);font-size:12.5px}.py-cert-hint svg{flex:none;width:16px;height:16px;fill:#f2ad0d}.cert-sheet{display:grid;gap:12px}.cert-preview{display:grid;place-items:center;width:min(100%,420px);aspect-ratio:1278 / 1798;margin:0 auto;overflow:hidden;border-radius:6px;background:var(--k-surface-2);box-shadow:0 18px 40px #00000059,0 0 0 1px #00000014}.cert-preview img{display:block;width:100%;height:100%;animation:cert-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes cert-in{0%{opacity:0;transform:scale(.96)}}.cert-note{margin:0;text-align:center;white-space:normal}.k-sheet .cert-actions a.k-btn{text-decoration:none}.bk{--bk-state: var(--k-ok)}.bk-hero{position:relative;display:grid;gap:16px;overflow:hidden;padding:20px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--bk-state) 22%,transparent),transparent 65%),var(--k-surface)}.bk-hero.is-warn,.bk-hero.is-never{--bk-state: var(--k-warn)}.bk-hero.is-bad{--bk-state: var(--k-bad)}.bk-hero-top{display:flex;align-items:center;gap:14px}.bk-hero-mark{position:relative;display:grid;flex:none;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--bk-state);box-shadow:0 10px 24px -10px var(--bk-state)}.bk-hero-mark svg{width:30px;height:30px;fill:#fff}.bk-hero.is-ok .bk-hero-mark:after{content:"";position:absolute;inset:-5px;border-radius:22px;border:2px solid var(--bk-state);opacity:0;animation:bk-ping 2.6s ease-out infinite}@keyframes bk-ping{0%{opacity:.55;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.18)}}main#content .bk-hero h2{margin:0 0 3px;font-size:21px;line-height:1.2}.bk-hero-text p{margin:0;color:var(--k-muted);font-size:14px;line-height:1.4}.bk-strip-label{margin:0 0 8px;color:var(--k-muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bk-strip ol{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.bk-strip li{display:grid;justify-items:center;gap:5px}.bk-strip li>b{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--k-muted)}.bk-strip li.d-ok>b{color:var(--k-ok)}.bk-strip li.d-part>b{color:var(--k-warn)}.bk-strip li.d-error>b{color:var(--k-bad)}.bk-hours{display:grid;width:100%;height:120px;padding:3px;border-radius:7px;box-sizing:border-box;background:color-mix(in srgb,var(--k-on) 4%,transparent)}.bk-strip li.is-today .bk-hours{box-shadow:0 0 0 1.5px var(--k-on)}.bk-hours i,.bk-strip-legend i{display:block;border-radius:1.5px;background:color-mix(in srgb,var(--k-on) 10%,transparent)}.bk-strip i.h-backup{background:var(--k-ok)}.bk-strip i.h-error{background:var(--k-bad)}.bk-strip i.h-missing{background:color-mix(in srgb,var(--k-on) 16%,transparent)}.bk-strip i.h-rest{background:color-mix(in srgb,var(--k-on) 5%,transparent)}.bk-strip i.h-pending{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--k-ok) 70%,transparent)}.bk-strip i.h-future{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-on) 12%,transparent)}.bk-hours i{border-radius:3px}.bk-strip li span{color:var(--k-muted);font-size:10.5px;font-weight:700}.bk-strip-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;color:var(--k-muted);font-size:11.5px}.bk-strip-legend span{display:inline-flex;align-items:center;gap:6px}.bk-strip-legend i{width:10px;height:10px;border-radius:3px}main#content .bk-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.bk-spin{display:none;width:16px;height:16px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bk-spin .8s linear infinite}.bk-run.is-busy .bk-spin{display:block}@keyframes bk-spin{to{transform:rotate(1turn)}}.bk-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:380px){.bk-kinds{grid-template-columns:minmax(0,1fr)}}.bk-kind{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px}.bk-kind-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:12px;background:color-mix(in srgb,var(--k-accent) 16%,transparent)}.bk-kind-icon svg{width:21px;height:21px;fill:var(--k-accent)}main#content .bk-kind h3{margin:0;font-size:16px}.bk-kind-what,.bk-kind-rule{margin:0;color:var(--k-muted);font-size:12.5px;line-height:1.4}.bk-kind-last{display:grid;gap:1px;margin:6px 0 2px}.bk-kind-last b{font-size:18px;line-height:1.2}.bk-kind-last small{color:var(--k-muted);font-size:12px}.bk-flag{align-self:flex-start;margin-top:auto;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--k-on) 8%,transparent);color:var(--k-muted);font-size:11.5px;font-weight:700}.bk-flag.is-on{background:color-mix(in srgb,var(--k-ok) 16%,transparent);color:var(--k-ok)}.bk-log{display:grid;margin:0;padding:6px 16px;list-style:none}.bk-run-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0}.bk-run-row+.bk-run-row{border-top:1px solid color-mix(in srgb,var(--k-on) 8%,transparent)}.bk-log:not(.is-open) .bk-run-row.is-more{display:none}.bk-run-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--k-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-ok) 18%,transparent)}.bk-run-row.r-idle .bk-run-dot{background:color-mix(in srgb,var(--k-on) 30%,transparent);box-shadow:none}.bk-run-row.r-error .bk-run-dot{background:var(--k-bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-bad) 18%,transparent)}.bk-run-row.r-running .bk-run-dot{background:var(--k-warn)}.bk-run-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.bk-run-head b{font-size:14.5px}.bk-run-source{color:var(--k-muted);font-size:12px}.bk-run-status{margin-left:auto;color:var(--k-ok);font-size:12px;font-weight:700}.r-idle .bk-run-status{color:var(--k-muted);font-weight:600}.r-error .bk-run-status{color:var(--k-bad)}.bk-run-tasks{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}.r-idle .bk-run-tasks{display:none}.bk-run-tasks li{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12.5px;line-height:1.4}.bk-run-tasks li i{flex:none;width:6px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--k-on) 25%,transparent);transform:translateY(-1px)}.bk-run-tasks li.t-ok i{background:var(--k-ok)}.bk-run-tasks li.t-error i{background:var(--k-bad)}.bk-run-tasks li span{min-width:0;color:var(--k-muted);overflow-wrap:anywhere}.bk-run-tasks li.t-error span{color:var(--k-bad)}main#content .bk-more{display:block;margin:10px auto 0}.bk-files{display:grid;margin:0;padding:4px 8px 4px 16px;list-style:none}.bk-files li{display:flex;align-items:center;gap:12px;padding:9px 0}.bk-files li+li{border-top:1px solid color-mix(in srgb,var(--k-on) 8%,transparent)}.bk-file-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--k-accent) 15%,transparent);color:var(--k-accent);font-size:10.5px;font-weight:800;letter-spacing:.03em}.bk-file-icon.is-files{background:color-mix(in srgb,var(--k-warn) 16%,transparent);color:var(--k-warn)}.bk-file-main{display:grid;flex:1;min-width:0}.bk-file-main b{font-size:14px}.bk-file-main small{color:var(--k-muted);font-size:12px}.bk-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}@media(max-width:420px){.bk-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-usage span{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--k-on) 5%,transparent)}.bk-usage small{color:var(--k-muted);font-size:11.5px}.bk-usage b{font-size:14.5px}.bk-setup{display:grid;gap:12px;padding:18px}.bk-setup>p{margin:0;font-size:14px;line-height:1.5}.bk-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 10px 10px 14px;border-radius:14px;background:color-mix(in srgb,var(--k-on) 6%,transparent)}.bk-code small{grid-column:1 / -1;color:var(--k-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bk-code code{min-width:0;overflow-wrap:anywhere;font:12.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}main#content .bk-code .k-btn{display:inline-flex;align-items:center;gap:6px;padding-inline:12px}.bk-code .k-btn svg{width:16px;height:16px;fill:currentColor}main#content .bk-code .k-btn.is-done{color:var(--k-ok)}main#content .bk-key{justify-self:start}.bk-empty{margin:0;padding:16px;color:var(--k-muted)}@media(prefers-reduced-motion:reduce){.bk-hero-mark:after{animation:none}}.bk-setup>p.bk-hint{color:var(--k-muted);font-size:12.5px;white-space:normal}main#content .bk-hero h2,main#content .bk-kind h3{padding:0;text-align:left}.bk-schedule{justify-self:end;margin:-6px 0 -4px;color:var(--k-accent);font-size:13px;font-weight:700;text-decoration:none}.ar{display:grid;gap:14px}.ar-hero{position:relative;overflow:hidden;padding:20px 20px 18px;border-radius:var(--r-card, 26px);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,#fff 22%,transparent),transparent 55%),linear-gradient(135deg,var(--md-primary),color-mix(in srgb,var(--md-primary) 55%,var(--md-tertiary, #7b5cff)));color:var(--md-on-primary);box-shadow:0 18px 40px -22px var(--md-primary)}.ar-hero-icon{position:absolute;right:-14px;bottom:-22px;opacity:.16;transform:rotate(-8deg)}.ar-hero-icon svg{width:130px;height:130px;fill:currentColor}.ar-kicker{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}html[data-modern] main#content .ar-hero h1{margin:0 0 16px;padding:0;max-width:85%;font-size:clamp(25px,7vw,32px);color:inherit;-webkit-text-fill-color:currentColor;background:none}.ar-progress{height:6px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,#fff 24%,transparent)}.ar-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 12px #fff;transition:width .5s var(--ease-spring, ease)}.ar-form{display:grid;gap:12px}.ar-card{display:grid;gap:14px;padding:16px;border-radius:var(--r-card, 24px);background:var(--card-bg, var(--md-surface-1));box-shadow:var(--card-shadow, none),inset 0 0 0 1px var(--card-border, transparent);transition:box-shadow .3s}.ar-card.is-missing{animation:ar-shake .45s;box-shadow:inset 0 0 0 2px var(--md-error, #e5484d)}@keyframes ar-shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}html[data-modern] main#content .ar-label{display:flex;align-items:center;gap:10px;margin:0;padding:0;font-size:16px;font-weight:750;line-height:1.25;color:var(--md-on-surface)}.ar-label em{margin-left:auto;color:var(--md-on-surface-variant);font-size:12px;font-style:normal;font-weight:600}.ar-num{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--md-surface-3);color:var(--md-on-surface-variant);font-size:13px;font-weight:800;transition:background .3s,color .3s}.ar-card.is-done .ar-num{background:var(--md-primary);color:var(--md-on-primary);font-size:0}.ar-card.is-done .ar-num:before{content:"✓";font-size:14px}.ar-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html[data-modern] main#content .ar .ar-day{display:grid;justify-items:center;gap:2px;min-width:0;height:auto;margin:0;padding:10px 2px 9px;border:0;border-radius:16px;background:var(--md-surface-2);box-shadow:none;color:var(--md-on-surface);transition:background .25s,transform .25s var(--ease-spring, ease),color .25s}.ar-day small{max-width:100%;overflow:hidden;color:var(--md-on-surface-variant);font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.ar-day b{font-size:21px;font-weight:var(--number-weight, 800);line-height:1.1}html[data-modern] main#content .ar .ar-day[aria-checked=true]{background:var(--md-primary);color:var(--md-on-primary);transform:translateY(-2px);box-shadow:0 10px 20px -12px var(--md-primary)}.ar-day[aria-checked=true] small{color:inherit;opacity:.85}.ar-drop{position:relative;display:grid;min-height:132px;overflow:hidden;border-radius:18px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--md-primary) 4%,transparent) 10px 20px),color-mix(in srgb,var(--md-primary) 7%,var(--md-surface-2));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--md-primary) 30%,transparent);cursor:pointer}.ar-drop.has-image{min-height:0;background:var(--md-surface-2);box-shadow:none}.ar-drop-empty{display:grid;justify-items:center;align-content:center;gap:4px;padding:18px;text-align:center}.ar-drop.has-image .ar-drop-empty{display:none}.ar-drop-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:4px;border-radius:16px;background:var(--md-primary)}.ar-drop-icon svg{width:28px;height:28px;fill:var(--md-on-primary)}.ar-drop-empty b{color:var(--md-on-surface);font-size:15px}.ar-drop-empty small{color:var(--md-on-surface-variant);font-size:12.5px}.ar-drop-preview{display:block;width:100%;max-height:min(68vh,600px);object-fit:contain}.ar-drop-change{position:absolute;right:10px;bottom:10px;padding:7px 14px;border-radius:99px;background:#0000009e;color:#fff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-modern] main#content .ar .ar-metric{position:relative;display:grid;justify-items:start;gap:2px;min-width:0;height:auto;margin:0;padding:14px 14px 12px;border:0;border-radius:18px;background:var(--md-surface-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--md-on-surface) 8%,transparent);color:var(--md-on-surface);text-align:left;transition:box-shadow .25s,transform .2s}html[data-modern] main#content .ar .ar-metric:active{transform:scale(.97)}html[data-modern] main#content .ar .ar-metric.has-value{box-shadow:inset 0 0 0 2px var(--md-primary);background:color-mix(in srgb,var(--md-primary) 8%,var(--md-surface-2))}.ar-metric-icon{position:absolute;top:12px;right:12px}.ar-metric-icon svg{width:22px;height:22px;fill:var(--md-primary)}.ar-metric small{color:var(--md-on-surface-variant);font-size:12px;font-weight:700}.ar-metric b{font-size:clamp(28px,8.5vw,36px);font-weight:var(--number-weight, 800);letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.ar-metric:not(.has-value) b{color:color-mix(in srgb,var(--md-on-surface) 30%,transparent)}.ar-unit{color:var(--md-on-surface-variant);font-size:12px;font-weight:600}.ar-pace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:ar-in .35s var(--ease-out, ease) both}.ar-pace[hidden]{display:none}.ar-pace span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:9px 12px;border-radius:13px;background:color-mix(in srgb,var(--md-primary) 10%,transparent)}.ar-pace small{color:var(--md-on-surface-variant);font-size:12px;font-weight:700}.ar-pace b{color:var(--md-primary);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes ar-in{0%{opacity:0;transform:translateY(-4px)}}.ar-warn{margin:0;padding:10px 12px;border-radius:13px;background:color-mix(in srgb,#f5a524 16%,transparent);color:var(--md-on-surface);font-size:13px;line-height:1.45}.ar-field{display:grid;gap:6px}.ar-field>span{display:flex;align-items:center;gap:7px;color:var(--md-on-surface-variant);font-size:12.5px}.ar-field>span svg{width:17px;height:17px;fill:currentColor}html[data-modern] main#content .ar textarea{box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:12px 14px;border:0;border-radius:14px;background:var(--md-surface-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--md-on-surface) 8%,transparent);color:var(--md-on-surface);font:inherit;font-size:15px;resize:vertical}html[data-modern] main#content .ar textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--md-primary)}.ar-submit{padding-top:2px}html[data-modern] main#content .ar .ar-go{display:grid;justify-items:center;gap:2px;width:100%;height:auto;min-height:60px;margin:0;padding:12px 20px;border:0;border-radius:20px;background:var(--md-surface-3);box-shadow:none;color:var(--md-on-surface-variant);transition:background .35s,color .35s,box-shadow .35s,transform .2s}html[data-modern] main#content .ar .ar-go.is-ready{background:linear-gradient(135deg,var(--md-primary),color-mix(in srgb,var(--md-primary) 60%,var(--md-tertiary, #7b5cff)));color:var(--md-on-primary);box-shadow:0 14px 30px -14px var(--md-primary)}html[data-modern] main#content .ar .ar-go:active{transform:scale(.98)}.ar-go-main{font-size:17px;font-weight:800}.ar-go-sum{font-size:12.5px;font-weight:600;opacity:.85}.ar-go-sum:empty{display:none}.up{display:grid;gap:8px;margin-top:14px}.up-head{display:flex;align-items:center;gap:10px;padding:0 4px}html[data-modern] main#content .up-head h2{margin:0;padding:0;font-size:18px;font-weight:800;color:var(--md-on-surface)}.up-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:99px;background:color-mix(in srgb,var(--md-primary) 16%,transparent);color:var(--md-primary);font-size:12.5px;font-weight:800}.up-lead{margin:0 4px 4px;color:var(--md-on-surface-variant);font-size:13.5px;line-height:1.45}.up-list{display:grid;margin:0;padding:4px 14px;list-style:none;border-radius:var(--r-card, 24px);background:var(--card-bg, var(--md-surface-1));box-shadow:var(--card-shadow, none),inset 0 0 0 1px var(--card-border, transparent)}.up-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;transition:opacity .3s,transform .3s}.up-run+.up-run{border-top:1px solid color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.up-run.is-leaving{opacity:0;transform:translate(24px)}.up-date{display:grid;justify-items:center;width:46px;padding:6px 0;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 12%,var(--md-surface-2));line-height:1.1}.up-date small{color:var(--md-on-surface-variant);font-size:10.5px;font-weight:700;text-transform:uppercase}.up-date b{color:var(--md-primary);font-size:19px;font-weight:800}.up-run.is-pending .up-date{background:color-mix(in srgb,#f5a524 16%,var(--md-surface-2))}.up-run.is-pending .up-date b{color:color-mix(in srgb,#f5a524 70%,var(--md-on-surface))}.up-main{display:grid;gap:4px;min-width:0}.up-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.up-km{color:var(--md-on-surface);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.up-km small{color:var(--md-on-surface-variant);font-size:12px;font-weight:650}.up-state{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 6px;border-radius:99px;font-size:11px;font-weight:750;white-space:nowrap}.up-state svg{width:13px;height:13px;fill:currentColor}.up-state.is-ok{background:color-mix(in srgb,#1fa463 16%,transparent);color:color-mix(in srgb,#1fa463 82%,var(--md-on-surface))}.up-state.is-wait{background:color-mix(in srgb,#f5a524 18%,transparent);color:color-mix(in srgb,#f5a524 70%,var(--md-on-surface))}.up-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--md-on-surface-variant);font-size:12.5px;font-variant-numeric:tabular-nums}.up-meta span,.up-comment{display:inline-flex;align-items:center;gap:4px;min-width:0}.up-meta svg,.up-comment svg{flex:none;width:14px;height:14px;fill:currentColor;opacity:.8}.up-comment{margin:0;color:var(--md-on-surface-variant);font-size:12.5px;font-style:italic}.up-comment span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-modern] main#content .up .up-delete{display:grid;place-items:center;width:38px;height:38px;min-height:0;margin:0;padding:0;border:0;border-radius:13px;background:color-mix(in srgb,#e5484d 11%,transparent);box-shadow:none;color:#e5484d;transition:background .2s,transform .2s}html[data-modern] main#content .up .up-delete:hover{background:color-mix(in srgb,#e5484d 18%,transparent)}html[data-modern] main#content .up .up-delete:active{transform:scale(.92)}.up-delete svg{width:19px;height:19px;fill:currentColor}.mr{display:grid;gap:14px}.mr-hero{position:relative;overflow:hidden;padding:20px;border-radius:var(--r-card, 26px);background:radial-gradient(80% 110% at 100% 0%,color-mix(in srgb,#fff 20%,transparent),transparent 60%),linear-gradient(140deg,var(--md-primary),color-mix(in srgb,var(--md-primary) 55%,var(--md-tertiary, #7b5cff)));color:var(--md-on-primary);box-shadow:0 18px 40px -22px var(--md-primary)}.mr-kicker{margin:0 0 2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}html[data-modern] main#content .mr-hero h1{margin:0;padding:0;font-size:20px;color:inherit;-webkit-text-fill-color:currentColor;background:none}.mr-total{display:flex;align-items:baseline;gap:6px;margin:6px 0 16px}.mr-total b{font-size:clamp(48px,15vw,64px);font-weight:var(--number-weight, 850);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.mr-total span{font-size:18px;font-weight:700;opacity:.85}.mr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mr-stats span{display:grid;gap:1px;padding:9px 10px;border-radius:14px;background:color-mix(in srgb,#fff 16%,transparent)}.mr-stats b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.mr-stats small{overflow:hidden;font-size:11px;font-weight:600;opacity:.85;white-space:nowrap;text-overflow:ellipsis}.mr-pending{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border-radius:16px;background:color-mix(in srgb,#f5a524 15%,var(--md-surface-1));color:var(--md-on-surface);font-size:13.5px;font-weight:650}.mr-pending i{flex:none;width:9px;height:9px;border-radius:50%;background:#f5a524;box-shadow:0 0 0 4px color-mix(in srgb,#f5a524 25%,transparent)}.mr-month{display:grid;gap:8px}.mr-month-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;padding:8px 4px 0}html[data-modern] main#content .mr-month-head h2{margin:0;padding:0;font-size:17px;font-weight:800;color:var(--md-on-surface)}.mr-month-head span{color:var(--md-on-surface-variant);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.mr-month-bar{grid-column:1 / -1;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--md-primary) calc(var(--p) * 100%),color-mix(in srgb,var(--md-on-surface) 8%,transparent) 0)}.mr-list{display:grid;margin:0;padding:4px 14px;list-style:none;border-radius:var(--r-card, 24px);background:var(--card-bg, var(--md-surface-1));box-shadow:var(--card-shadow, none),inset 0 0 0 1px var(--card-border, transparent)}.mr-run{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 0}.mr-run+.mr-run{border-top:1px solid color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.mr-date{display:grid;justify-items:center;width:46px;padding:6px 0;border-radius:14px;background:color-mix(in srgb,var(--md-primary) 12%,var(--md-surface-2));line-height:1.1}.mr-date small{color:var(--md-on-surface-variant);font-size:10.5px;font-weight:700;text-transform:uppercase}.mr-date b{color:var(--md-primary);font-size:19px;font-weight:800}.mr-run.is-pending .mr-date{background:color-mix(in srgb,#f5a524 16%,var(--md-surface-2))}.mr-run.is-pending .mr-date b{color:color-mix(in srgb,#f5a524 70%,var(--md-on-surface))}.mr-main{display:grid;gap:3px;min-width:0}.mr-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.mr-km{color:var(--md-on-surface);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.mr-km small{color:var(--md-on-surface-variant);font-size:12px;font-weight:650}.mr-state.is-ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,#1fa463 18%,transparent)}.mr-state.is-ok svg{width:14px;height:14px;fill:#1fa463}.mr-state.is-wait{padding:3px 9px;border-radius:99px;background:color-mix(in srgb,#f5a524 18%,transparent);color:color-mix(in srgb,#f5a524 70%,var(--md-on-surface));font-size:11px;font-weight:750;white-space:nowrap}.mr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;color:var(--md-on-surface-variant);font-size:12.5px;font-variant-numeric:tabular-nums}.mr-meta span{display:inline-flex;align-items:center;gap:4px}.mr-meta svg{width:13px;height:13px;fill:currentColor}.mr-likes{color:#e5484d;font-weight:700}.mr-no{margin-left:auto;opacity:.7}.mr-comment{margin:2px 0 0;overflow:hidden;color:var(--md-on-surface-variant);font-size:12.5px;font-style:italic;white-space:nowrap;text-overflow:ellipsis}.mr-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;text-align:center}.mr-empty-icon svg{width:64px;height:64px;fill:var(--md-primary)}.mr-empty p{margin:0 0 8px;color:var(--md-on-surface-variant)}.mr-empty-cta{padding:12px 22px;border-radius:16px;background:var(--md-primary);color:var(--md-on-primary);font-weight:750;text-decoration:none}.lo{display:grid;gap:16px}.lo-kicker{margin:4px 4px 0;color:var(--md-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[data-modern] main#content .lo-head h1{margin:2px 0 6px}.lo-sub{margin:0 4px;color:var(--md-on-surface-variant);font-size:14.5px;line-height:1.5}.lo-card{display:grid;gap:14px;padding:18px;border-radius:var(--r-card, 26px);background:var(--card-bg, var(--md-surface-1));box-shadow:var(--card-shadow, none),inset 0 0 0 1px var(--card-border, transparent)}.lo-person{display:flex;align-items:center;gap:14px}.lo-person img{width:62px;height:62px;border-radius:20px;object-fit:cover;box-shadow:0 0 0 3px var(--md-surface-1),0 0 0 5px color-mix(in srgb,var(--md-primary) 45%,transparent)}.lo-person div{display:grid;min-width:0}.lo-person b{overflow:hidden;color:var(--md-on-surface);font-size:19px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.lo-person small{color:var(--md-on-surface-variant);font-size:13.5px}.lo-facts{display:grid;margin:0;padding:2px 14px;list-style:none;border-radius:18px;background:var(--md-surface-2)}.lo-facts li{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 0}.lo-facts li+li{border-top:1px solid color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.lo-facts svg{flex:none;width:20px;height:20px;fill:var(--md-primary)}.lo-facts span{display:grid;min-width:0}.lo-facts small{color:var(--md-on-surface-variant);font-size:11.5px;font-weight:650}.lo-facts b{overflow:hidden;color:var(--md-on-surface);font-size:14.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}html[data-modern] main#content .lo .lo-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:auto;min-height:56px;margin:4px 0 0;border:0;border-radius:18px;background:linear-gradient(135deg,#e5484d,#c62a47);box-shadow:0 14px 28px -14px #e5484d;color:#fff;font-size:16.5px;font-weight:800;transition:transform .2s,opacity .2s}html[data-modern] main#content .lo .lo-btn:active{transform:scale(.98)}html[data-modern] main#content .lo .lo-btn.is-busy{opacity:.7}.lo-btn svg{width:22px;height:22px;fill:currentColor}.lo-note{margin:-4px 0 0;color:var(--md-on-surface-variant);font-size:12.5px;text-align:center}html[data-modern] main#content .lo .lo-stay{justify-self:center;height:auto;margin:0;padding:8px 14px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--md-primary);font-size:14.5px;font-weight:700}.lo-version{display:grid;justify-items:center;gap:6px;padding:6px 0 10px;color:var(--md-on-surface-variant);font-size:12px}.lo-logo{color:var(--md-on-surface);font-size:15px;font-weight:800;letter-spacing:.02em}.lo-logo b{padding:2px 8px;border-radius:8px;background:var(--md-primary);color:var(--md-on-primary)}main#content .chat-new{float:none;margin:0}.chat-lead{display:flex;align-items:flex-start;gap:8px}.chat-lead svg{flex:none;width:16px;height:16px;margin-top:2px;fill:currentColor;opacity:.75}.chat-threads{gap:8px}main#content button.chat-thread,.k-sheet .chat-person{display:flex;float:none;align-items:center;gap:12px;width:100%;height:auto;min-height:0;margin:0;padding:12px 14px;border:0;border-radius:calc(var(--k-radius, 18px) * .8);background:var(--row-bg, var(--k-surface));box-shadow:none;color:var(--k-on);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;transition:transform .15s,background-color .2s}main#content button.chat-thread:active,.k-sheet .chat-person:active{transform:scale(.98)}.chat-avatar{position:relative;display:grid;flex:none}.chat-avatar .k-avatar{width:50px;height:50px}.chat-avatar.is-team .k-avatar{box-shadow:0 0 0 2px var(--k-surface, transparent),0 0 0 4px var(--k-accent)}.chat-thread-main{display:grid;flex:1;gap:3px;min-width:0}.chat-thread-top,.chat-thread-bottom{display:flex;align-items:center;gap:8px;min-width:0}.chat-thread-name{overflow:hidden;font-size:16px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chat-team{flex:none;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--k-accent) 16%,transparent);color:var(--k-accent);font-size:11px;font-weight:800;letter-spacing:.03em;vertical-align:2px}.chat-thread-when{flex:none;margin-left:auto;color:var(--k-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.chat-thread-last{flex:1;min-width:0;overflow:hidden;color:var(--k-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-thread.is-unread .chat-thread-last{color:var(--k-on);font-weight:650}.chat-thread.is-unread .chat-thread-when{color:var(--k-accent);font-weight:800}.chat-unread{flex:none;min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:99px;background:var(--k-accent);color:var(--k-on-accent);font-size:12px;font-weight:800;line-height:22px;text-align:center}.chat-tick{margin-right:4px;color:var(--k-muted);font-size:12px;letter-spacing:-3px}.chat-tick.is-read{color:#25aff4}.chat-empty svg{width:44px;height:44px}.chat-picker{display:grid;gap:12px}.chat-people{display:grid;gap:6px;max-height:min(56vh,520px);overflow-y:auto;overscroll-behavior:contain}.k-sheet .chat-person{padding:8px 10px;background:transparent}.k-sheet .chat-person:hover{background:var(--k-surface-2)}.k-sheet .chat-person .k-avatar{width:42px;height:42px}.k-sheet .chat-person b{flex:1;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px 10px 10px}main#content .chat-back{float:none;margin:0;background:transparent}.chat-back svg{width:22px;height:22px}.chat-head .chat-avatar .k-avatar{width:44px;height:44px}.chat-who{display:grid;gap:2px;min-width:0}.chat-who b{overflow:hidden;font-size:16.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-who small{display:inline-flex;align-items:center;gap:5px;color:var(--k-muted);font-size:12.5px}.chat-who small svg{width:12px;height:12px;fill:currentColor}.chat-log{display:flex;flex-direction:column;gap:2px;min-height:30vh;margin-bottom:14px}.chat-day{display:flex;justify-content:center;margin:14px 0 10px}.chat-day span{padding:4px 12px;border-radius:99px;background:var(--k-surface-2);color:var(--k-muted);font-size:12px;font-weight:750}.chat-msg{display:flex;flex-direction:column;align-items:flex-start;animation:chat-in .25s ease-out}.chat-msg.is-mine{align-items:flex-end}.chat-msg.is-last{margin-bottom:8px}.chat-bubble{position:relative;max-width:min(82%,520px);padding:8px 12px 6px;border-radius:20px;background:var(--row-bg, var(--k-surface));box-shadow:0 1px 2px #0000000f;font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}.is-mine .chat-bubble{background:var(--k-accent);color:var(--k-on-accent)}.is-theirs.is-last .chat-bubble{border-bottom-left-radius:6px}.is-mine.is-last .chat-bubble{border-bottom-right-radius:6px}.chat-text{white-space:pre-wrap}.chat-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-meta{display:inline-flex;float:right;align-items:center;gap:4px;margin:6px 0 0 12px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;opacity:.7}.is-mine .chat-tick{margin:0;color:inherit}.is-mine .chat-tick.is-read{color:inherit;font-weight:800;opacity:1}.chat-msg.is-sending .chat-bubble{opacity:.7}.chat-msg.is-failed .chat-bubble{background:color-mix(in srgb,var(--k-bad) 85%,#000)}main#content .chat-retry{float:none;min-height:0;margin:4px 4px 0;padding:2px 4px;border:0;background:none;box-shadow:none;color:var(--k-bad);font-size:12.5px;font-weight:700}.chat-about{display:flex;align-items:center;gap:10px;margin:2px -4px 8px;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:13.5px;line-height:1.35}.chat-about svg{flex:none;width:22px;height:22px;fill:currentColor;opacity:.85}.chat-about small{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.chat-hello{display:grid;justify-items:center;gap:6px;margin:auto;padding:40px 20px;color:var(--k-muted);text-align:center}.chat-hello svg{width:52px;height:52px;margin-bottom:6px;fill:var(--k-accent);opacity:.85}.chat-hello b{color:var(--k-on);font-size:17px}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}}.chat-compose{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:5;display:grid;gap:6px;padding:6px 6px 6px 4px;border-radius:28px;background:var(--k-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-on, currentColor) 8%,transparent),0 10px 30px #00000038;transition:box-shadow .2s}.chat-compose:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-accent) 70%,transparent),0 10px 30px #00000042}html:not([data-modern]) .chat-compose,html[data-nav=classic] .chat-compose{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.chat-compose[hidden],.chat-attach[hidden]{display:none}.chat-compose-row{display:flex;align-items:flex-end;gap:6px}.chat-attach{display:flex;align-items:center;gap:6px;padding:4px 4px 0 8px;color:var(--k-on)}.chat-attach .chat-about{flex:1;min-width:0;margin:0;background:color-mix(in srgb,var(--k-accent) 14%,transparent)}main#content .chat-attach-x{flex:none;width:32px;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--k-muted);font-size:15px}.k-page .chat-compose textarea,main#content .chat-compose textarea,html[data-modern] main#content .chat-compose textarea{flex:1;box-sizing:border-box;width:auto;max-width:none;min-height:44px;max-height:160px;margin:0;padding:11px 12px 11px 14px;border:0;border-radius:22px;outline:0;background:transparent;box-shadow:none;color:var(--k-on);font:inherit;font-size:16px;line-height:1.4;resize:none}html[data-modern] main#content form.chat-compose button.chat-send,main#content form.chat-compose button.chat-send{display:grid;flex:none;float:none;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .28),transparent 60%),var(--k-accent);color:var(--k-on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--k-accent) 45%,transparent);transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.chat-send svg{display:block;width:20px;height:20px;margin-left:2px;fill:currentColor;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}main#content form.chat-compose button.chat-send:not(:disabled):hover svg{transform:translate(2px) rotate(-8deg)}html[data-modern] main#content form.chat-compose button.chat-send:disabled,main#content form.chat-compose button.chat-send:disabled{background:color-mix(in srgb,var(--k-on, currentColor) 10%,transparent);color:var(--k-muted);box-shadow:none;filter:none;transform:none;cursor:default}@media(prefers-reduced-motion:reduce){.chat-msg{animation:none}}.chat-about-state{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:11.5px;font-style:normal;font-weight:800}main#content .chat-trash{flex:none;float:none;margin:0 0 0 auto;background:transparent;color:var(--k-muted)}main#content .chat-trash:hover{color:var(--k-bad)}.chat-trash svg{width:20px;height:20px}.chat-bubble,main#content button.chat-thread{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .2s}.chat-bubble.is-held,main#content button.chat-thread.is-held{transform:scale(.96)}.chat-hint{margin:6px 0 0;color:var(--k-muted);font-size:12.5px;text-align:center}.chat-sheet-quote{margin:0;padding:10px 14px;border-left:3px solid var(--k-accent);border-radius:4px 12px 12px 4px;background:var(--k-surface-2);white-space:pre-wrap}.streak-page{--flame: hsl(24 95% 55%);--ice: hsl(200 85% 62%)}.streak-hero{position:relative;display:grid;gap:14px;margin-bottom:14px;padding:22px 18px 18px;overflow:hidden;background:radial-gradient(90% 70% at 18% 0%,color-mix(in srgb,var(--flame) 26%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--k-accent) 18%,transparent),transparent 70%),var(--row-bg, var(--k-surface))}.streak-hero.is-onice{background:radial-gradient(90% 70% at 18% 0%,color-mix(in srgb,var(--ice) 28%,transparent),transparent 70%),var(--row-bg, var(--k-surface))}.streak-hero-top{display:flex;align-items:center;gap:16px}.streak-flame{display:grid;flex:none;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 30%,transparent),transparent 70%)}.streak-flame svg{width:64px;height:64px;filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--flame) 55%,transparent));transform-origin:50% 90%;animation:streak-flicker 2.4s ease-in-out infinite}.streak-hero.is-inactive .streak-flame svg,.streak-hero.is-onice .streak-flame svg{fill:var(--k-muted);filter:none;animation:none;opacity:.7}@keyframes streak-flicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.05,.97) rotate(-2deg)}60%{transform:scale(.97,1.04) rotate(2deg)}}.streak-count{display:grid;line-height:1}.streak-count b{font-size:clamp(48px,15vw,64px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.streak-count small{margin-top:6px;color:var(--k-muted);font-size:15px;font-weight:700}.streak-state{margin:0;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--k-on, currentColor) 6%,transparent);font-size:15px;font-weight:600;line-height:1.45}.streak-hero.is-active .streak-state{background:color-mix(in srgb,var(--k-ok) 16%,transparent)}.streak-hero.is-chance .streak-state{background:color-mix(in srgb,var(--k-bad) 16%,transparent)}.streak-hero.is-onice .streak-state{background:color-mix(in srgb,var(--ice) 18%,transparent)}.streak-jokers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--k-muted);font-size:13.5px;font-weight:650}.streak-jokers i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--k-on, currentColor) 7%,transparent);opacity:.35}.streak-jokers i.is-left{background:color-mix(in srgb,var(--ice) 22%,transparent);opacity:1}.streak-jokers svg{width:18px;height:18px}.streak-jokers span{margin-left:4px}.streak-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.streak-day{display:grid;justify-items:center;gap:5px}.streak-day i{display:grid;place-items:center;width:min(40px,100%);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--k-on, currentColor) 7%,transparent)}.streak-day svg{width:62%;height:62%}.streak-day.is-run i{background:color-mix(in srgb,var(--flame) 22%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--flame) 55%,transparent)}.streak-day.is-onice i{background:color-mix(in srgb,var(--ice) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ice) 50%,transparent)}.streak-day.is-today i{box-shadow:inset 0 0 0 2px var(--k-accent)}.streak-day.is-today:not(.is-run) i{animation:streak-today 1.8s ease-in-out infinite}@keyframes streak-today{50%{box-shadow:inset 0 0 0 2px var(--k-accent),0 0 0 5px color-mix(in srgb,var(--k-accent) 18%,transparent)}}.streak-day small{color:var(--k-muted);font-size:11.5px;font-weight:700}.streak-day.is-today small{color:var(--k-accent)}.streak-stats{margin-bottom:6px}.streak-stat{justify-items:center;text-align:center}.streak-stat svg{width:22px;height:22px;fill:var(--k-accent)}.streak-stat-sub{font-size:11.5px!important;opacity:.8}.streak-timeline{position:relative;display:grid;gap:10px;margin:0 0 8px;padding:0;list-style:none}.streak-timeline:before{content:"";position:absolute;top:22px;bottom:22px;left:21px;width:3px;border-radius:3px;background:linear-gradient(var(--flame),color-mix(in srgb,var(--k-on, currentColor) 12%,transparent))}.streak-node{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.streak-dot{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--k-surface-2);box-shadow:0 0 0 4px var(--app-bg, var(--main-background-color));color:var(--k-on);font-size:15px}.streak-dot svg{width:26px;height:26px}.streak-node.is-live .streak-dot{background:color-mix(in srgb,var(--flame) 24%,var(--k-surface-2));box-shadow:0 0 0 4px var(--app-bg, var(--main-background-color)),0 0 18px color-mix(in srgb,var(--flame) 50%,transparent)}.streak-node.is-best .streak-dot{background:#f5bd14;color:#3a2a00}.streak-card{display:grid;gap:6px;padding:12px 14px;border-radius:16px}.streak-node.is-live .streak-card{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--flame) 45%,transparent)}.streak-card header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.streak-card header b{font-size:16.5px;font-weight:800}.streak-card>small{color:var(--k-muted);font-size:13px}.streak-tag{padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:800}.streak-tag.is-live{background:color-mix(in srgb,var(--flame) 20%,transparent);color:var(--flame)}.streak-tag.is-best{background:color-mix(in srgb,hsl(45 92% 52%) 22%,transparent);color:#da950b}html[data-scheme=dark] .streak-tag.is-best{color:#f7cb45}.streak-beads{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.streak-beads i{width:10px;height:10px;border-radius:50%;background:var(--flame)}.streak-beads i.is-onice{background:var(--ice)}.streak-beads i.is-today{background:transparent;box-shadow:inset 0 0 0 2px var(--k-accent)}.streak-pause{position:relative;display:flex;align-items:center;min-height:22px;padding-left:56px;color:var(--k-muted);font-size:12.5px;font-style:italic}.streak-pause:before{content:"";position:absolute;left:18px;width:9px;height:9px;border-radius:50%;background:var(--app-bg, var(--main-background-color));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-on, currentColor) 25%,transparent)}.streak-cal{display:grid;gap:14px;padding:14px}.streak-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.streak-cal-head{color:var(--k-muted);font-size:11.5px;font-weight:800;text-align:center;text-transform:uppercase}.streak-cal-day{display:grid;place-items:center;width:min(38px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:color-mix(in srgb,var(--k-on, currentColor) 5%,transparent);color:var(--k-muted);font-size:12px;font-weight:700}.streak-cal-day small{font-size:inherit}.streak-cal-day svg{width:60%;height:60%}.streak-cal-day.is-run{background:var(--flame);color:#fff}.streak-cal-day.is-onice{background:var(--ice);color:#06283d}.streak-cal-day.is-missed{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--k-on, currentColor) 12%,transparent);opacity:.7}.streak-cal-day.is-future{background:transparent;opacity:.45}.streak-cal-day.is-out{visibility:hidden}.streak-cal-day.is-today{box-shadow:inset 0 0 0 2px var(--k-accent);color:var(--k-accent)}.streak-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;color:var(--k-muted);font-size:12.5px}.streak-legend span{display:inline-flex;align-items:center;gap:6px}.streak-legend i{width:12px;height:12px;border-radius:50%;background:var(--flame)}.streak-legend i.is-onice{background:var(--ice)}.streak-legend i.is-missed{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--k-on, currentColor) 30%,transparent)}@media(prefers-reduced-motion:reduce){.streak-flame svg,.streak-day.is-today i{animation:none}}.streak-flame svg,.streak-day.is-run svg,.streak-dot svg,.streak-stat svg{fill:var(--flame)}.streak-day.is-onice svg,.streak-jokers svg{fill:var(--ice)}.streak-stat svg{fill:var(--k-accent)}.streak-hero.is-onice .streak-flame svg{fill:var(--ice);opacity:1}.goals-page{--gold: hsl(45 92% 52%)}.goals-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px;margin-bottom:14px;padding:20px 18px;background:radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,var(--k-accent) 24%,transparent),transparent 70%),var(--row-bg, var(--k-surface))}.goals-ring{position:relative;width:116px;height:116px}.goals-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.goals-ring circle{fill:none;stroke-width:11}.goals-ring-track{stroke:color-mix(in srgb,var(--k-on, currentColor) 9%,transparent)}.goals-ring-bar{stroke:var(--k-accent);stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1);animation:goals-ring-in 1.2s cubic-bezier(.2,.8,.2,1)}@keyframes goals-ring-in{0%{stroke-dashoffset:326.7}}.goals-ring-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.goals-ring-text b{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.goals-ring-text small{color:var(--k-muted);font-size:11.5px;font-weight:700}.goals-hero-text{display:grid;gap:4px;min-width:0}.goals-hero-text>small{color:var(--k-muted);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.goals-total{font-size:clamp(32px,10vw,44px);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.goals-total em{color:var(--k-accent);font-size:.5em;font-style:normal;font-weight:800}.goals-people{display:inline-flex;align-items:center;gap:6px;color:var(--k-muted);font-size:13.5px;font-weight:650}.goals-people svg{width:16px;height:16px;fill:currentColor}.goals-next{grid-column:1 / -1;margin:0;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--k-on, currentColor) 6%,transparent);font-size:14.5px;font-weight:600;line-height:1.45}.goals-chart-card{display:grid;gap:8px;margin-bottom:6px;padding:14px 14px 10px}.goals-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.goals-chart-head b{font-size:15.5px}.goals-chart-head small{color:var(--k-muted);font-size:12.5px}.goals-chart{position:relative;color:var(--k-accent)}.goals-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.goals-chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.goals-chart-axis{stroke:color-mix(in srgb,var(--k-on, #888) 18%,transparent);stroke-width:1}.goals-chart-goal{stroke:color-mix(in srgb,var(--k-on, #888) 28%,transparent);stroke-width:1;stroke-dasharray:4 4}.goals-chart-label,.goals-chart-date{fill:var(--k-muted);font-size:10.5px;font-weight:700}.goals-chart-hit{fill:var(--gold);stroke:var(--row-bg, var(--k-surface));stroke-width:2}.goals-chart-now{fill:currentColor;stroke:var(--row-bg, var(--k-surface));stroke-width:2}.goals-chart-cursor line{stroke:color-mix(in srgb,var(--k-on, #888) 40%,transparent);stroke-width:1}.goals-chart-cursor circle{fill:currentColor;stroke:var(--row-bg, var(--k-surface));stroke-width:2}.goals-chart-tip{position:absolute;top:-6px;display:grid;padding:6px 10px;border-radius:10px;background:var(--k-surface-2);box-shadow:0 6px 18px #0003;color:var(--k-on);font-size:13px;white-space:nowrap;transform:translate(-50%);pointer-events:none}.goals-chart-tip small{color:var(--k-muted);font-size:11.5px}.goals-path{position:relative;display:grid;gap:10px;margin:0 0 10px;padding:0;list-style:none}.goals-path:before{content:"";position:absolute;top:20px;bottom:20px;left:19px;width:3px;border-radius:3px;background:repeating-linear-gradient(color-mix(in srgb,var(--k-on, #888) 20%,transparent) 0 6px,transparent 6px 11px)}.goals-stone{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.goals-stone-dot{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--k-surface-2);box-shadow:0 0 0 4px var(--app-bg, var(--main-background-color))}.goals-stone-dot svg{width:22px;height:22px}.goals-stone.is-done .goals-stone-dot{background:var(--gold)}.goals-stone.is-done .goals-stone-dot svg{fill:#3a2a00}.goals-stone.is-now .goals-stone-dot{background:var(--k-accent);box-shadow:0 0 0 4px var(--app-bg, var(--main-background-color)),0 0 0 8px color-mix(in srgb,var(--k-accent) 25%,transparent);animation:goals-pulse 2s ease-in-out infinite}.goals-stone.is-now .goals-stone-dot svg{fill:var(--k-on-accent)}@keyframes goals-pulse{50%{box-shadow:0 0 0 4px var(--app-bg, var(--main-background-color)),0 0 0 12px color-mix(in srgb,var(--k-accent) 10%,transparent)}}.goals-stone-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:var(--row-bg, var(--k-surface))}.goals-stone-card b{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.goals-stone-card small{color:var(--k-muted);font-size:13px}.goals-stone.is-now .goals-stone-card{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-accent) 55%,transparent)}.goals-stone.is-later{opacity:.55}.goals-bar{display:block;height:8px;margin-top:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--k-on, currentColor) 9%,transparent)}.goals-bar i{display:block;width:calc(var(--p) * 100%);height:100%;border-radius:99px;background:var(--k-accent)}@media(max-width:360px){.goals-hero{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.goals-ring-bar,.goals-stone.is-now .goals-stone-dot{animation:none}}main#content .seasons-page .k-head .k-btn{float:none;min-height:40px;margin:0;padding:0 16px}.seasons-page .k-head .k-btn span{font-size:18px;font-weight:900}.sn-hero{display:grid;gap:16px;margin-bottom:8px;padding:18px 16px;background:radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,var(--k-accent) 20%,transparent),transparent 70%),var(--row-bg, var(--k-surface))}.sn-hero.is-ended{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-ok) 55%,transparent)}.sn-hero-head{display:flex;align-items:center;gap:14px}.sn-nr{display:grid;flex:none;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--k-accent);color:var(--k-on-accent);font-size:26px;font-weight:900}.sn-hero-title{display:grid;flex:1;min-width:0;line-height:1.2}.sn-hero-title small{color:var(--k-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sn-hero-title b{font-size:24px;font-weight:900}.sn-hero-title span{color:var(--k-muted);font-size:13.5px;font-variant-numeric:tabular-nums}.sn-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.sn-figures span{display:grid;justify-items:center;padding:10px 6px;border-radius:14px;background:color-mix(in srgb,var(--k-on, currentColor) 6%,transparent)}.sn-figures b{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.sn-figures small{color:var(--k-muted);font-size:12px;font-weight:700}.sn-figures .is-warn b{color:var(--k-warn, #e9a400)}.sn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.sn-steps li{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 9px;border-radius:12px;background:color-mix(in srgb,var(--k-on, currentColor) 5%,transparent);color:var(--k-muted);font-size:12.5px;font-weight:750}.sn-steps b{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--k-surface-2);font-size:12px}.sn-steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-steps .is-now{background:color-mix(in srgb,var(--k-accent) 16%,transparent);color:var(--k-on)}.sn-steps .is-now b{background:var(--k-accent);color:var(--k-on-accent)}.sn-steps .is-done b{background:var(--k-ok);color:#fff}.sn-hero-text{margin:0;font-size:14.5px;line-height:1.5}.sn-hero-actions{display:flex;flex-wrap:wrap;gap:8px}main#content .sn-hero-actions .k-btn{float:none;margin:0}.sn-state{flex:none;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:800;white-space:nowrap}.sn-state.is-closed{background:color-mix(in srgb,var(--k-ok) 16%,transparent);color:var(--k-ok)}.sn-state.is-running{background:color-mix(in srgb,var(--k-accent) 18%,transparent);color:var(--k-accent)}.sn-state.is-ended{background:color-mix(in srgb,var(--k-warn, #e9a400) 20%,transparent);color:var(--k-warn, #c78c00)}.sn-state.is-planned{background:var(--k-surface-2);color:var(--k-muted)}.sn-list{position:relative;display:grid;gap:8px}main#content button.sn-row{display:flex;float:none;align-items:center;gap:14px;width:100%;margin:0;padding:12px 14px;text-align:left}main#content button.sn-row.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-accent) 55%,transparent)}.sn-row-nr{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--k-on, currentColor) 7%,transparent);font-size:17px;font-weight:900}.sn-row.is-closed .sn-row-nr{background:color-mix(in srgb,var(--k-ok) 16%,transparent);color:var(--k-ok)}.sn-row-main{display:grid;flex:1;gap:3px;min-width:0}.sn-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sn-row-top b{font-size:18px;font-weight:900}.sn-tag{padding:2px 8px;border-radius:99px;background:var(--k-accent);color:var(--k-on-accent);font-size:11px;font-weight:800}.sn-row-main small{color:var(--k-muted);font-size:13px;font-variant-numeric:tabular-nums}.sn-row-note{font-style:italic}.sn-row-go{flex:none;color:var(--k-muted);font-size:22px;font-weight:900}.sn-sheet{display:grid;gap:12px}.sn-sheet .k-text{margin:0}.sn-note{margin:0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--k-accent) 12%,transparent);font-size:13.5px;line-height:1.4}.sn-note.is-warn{background:color-mix(in srgb,var(--k-warn, #e9a400) 18%,transparent)}.sn-note.is-ok{background:color-mix(in srgb,var(--k-ok) 14%,transparent)}.sn-note.is-bad{background:color-mix(in srgb,var(--k-bad) 14%,transparent)}.sn-hint{margin:-4px 0 0;white-space:normal}.sn-top{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:top}.sn-top li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--k-surface-2);counter-increment:top}.sn-top li:before{content:counter(top) ".";color:var(--k-muted);font-weight:900}.sn-top span{margin-left:auto;color:var(--k-muted);font-variant-numeric:tabular-nums}.sn-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--k-surface-2);font-size:14px;line-height:1.4;cursor:pointer}.sn-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--k-accent)}.sn-menu{gap:6px}.k-sheet button.sn-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:0;margin:0;padding:12px;border:0;border-radius:14px;background:var(--k-surface-2);box-shadow:none;color:var(--k-on);font:inherit;text-align:left;cursor:pointer}.sn-menu-item>span:last-child{display:grid;gap:2px}.sn-menu-item small{color:var(--k-muted);font-size:12.5px}.sn-menu-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--k-accent) 16%,transparent)}.sn-menu-icon svg{width:20px;height:20px;fill:var(--k-accent)}.sn-menu-item.is-ok .sn-menu-icon{background:color-mix(in srgb,var(--k-ok) 18%,transparent)}.sn-menu-item.is-ok .sn-menu-icon svg{fill:var(--k-ok)}.sn-menu-item.is-bad .sn-menu-icon{background:color-mix(in srgb,var(--k-bad) 16%,transparent)}.sn-menu-item.is-bad .sn-menu-icon svg{fill:var(--k-bad)}.sn-menu-item.is-bad b{color:var(--k-bad)}.sn-hero-title b,.sn-hero-title>span{white-space:nowrap}.sn-hero-title small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sn-hero-title small .sn-state{letter-spacing:0;text-transform:none}.sn-steps li{padding:7px 6px;font-size:12px}.sn-sheet .k-stat{justify-items:center;text-align:center}.sn-sheet .k-stat b{font-size:clamp(17px,5vw,22px);white-space:nowrap}.sn-sheet .k-field small{white-space:normal}.au{--au-blue: rgb(0, 99, 177);--au-bright: #1a8dff;--au-glow: rgba(26, 141, 255, .45);--au-ok: #15995a;--au-bad: #d6383a;--au-warn: #c98a00;--au-spring: cubic-bezier(.34, 1.56, .64, 1);--au-card: #ffffff;--au-field: #edf3fa;--au-field-focus: #e6f0fc;--au-ink: #0c1a2a;--au-muted: #586a7e;--au-line: #d3e0ee;--au-tonal: #d9eaff;--au-on-tonal: #003b6e;--au-link: #0063b1;--au-ok-bg: #dff5e8;--au-bad-bg: #fde4e3;--au-info-bg: #e1eeff;position:relative;max-width:480px;margin:0 auto;padding:4px 2px 0;color:var(--au-ink);font-family:var(--custom-font-family, inherit);text-align:left}html[data-scheme=dark] .au{--au-ok: #5fd394;--au-bad: #ff8a84;--au-warn: #ffc65c;--au-card: #0f1b28;--au-field: #172738;--au-field-focus: #1b3046;--au-ink: #e8f1fb;--au-muted: #93a8bd;--au-line: #263a4f;--au-tonal: #123a62;--au-on-tonal: #d2e7ff;--au-link: #6cb8ff;--au-ok-bg: #12352a;--au-bad-bg: #3d1a1c;--au-info-bg: #12304f}.au svg{flex:none}.au-stage{position:relative;overflow:hidden;padding:22px 22px 28px;border-radius:36px 36px 36px 14px;background:radial-gradient(120% 90% at 100% 0%,rgba(120,200,255,.55),transparent 55%),radial-gradient(80% 70% at 0% 100%,rgba(0,40,110,.55),transparent 70%),linear-gradient(150deg,#004a8a 0%,var(--au-blue) 38%,var(--au-bright) 100%);box-shadow:0 26px 50px -22px var(--au-glow),0 2px #ffffff40 inset;color:#fff;isolation:isolate}.au-stage-in{position:relative;z-index:1}.au-shape{position:absolute;z-index:0;pointer-events:none}.au-shape--a{top:-70px;right:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff1c}.au-shape--b{right:34px;bottom:-34px;width:92px;height:92px;border-radius:30px;background:#ffffff1a;transform:rotate(18deg);animation:au-float 9s ease-in-out infinite}.au-shape--c{top:46%;right:-46px;width:150px;height:46px;border-radius:99px;background:#96d2ff47;transform:rotate(-32deg);animation:au-float 11s ease-in-out infinite reverse}@keyframes au-float{0%,to{translate:0 0}50%{translate:-8px -10px}}.au-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 8px;border-radius:99px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38;font-size:14px;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.au-badge svg{width:20px;height:20px;fill:#fff}.au-kicker{margin:18px 0 4px;color:#ffffffd1;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}html main#content .au h1.au-title{margin:0;padding:0;max-width:15ch;color:#fff;font-size:clamp(28px,8vw,36px);font-weight:850;letter-spacing:-.025em;line-height:1.08;text-shadow:0 2px 18px rgba(0,30,80,.25)}.au-sub{margin:12px 0 0;max-width:34ch;color:#ffffffe6;font-size:15px;line-height:1.5}main#content .au .au-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;list-style:none}main#content .au .au-perks li{display:grid;justify-items:center;gap:6px;margin:0;padding:11px 6px 10px;border-radius:20px 20px 20px 8px;background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:12.5px;font-weight:750;line-height:1.2;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}main#content .au .au-perks li:nth-child(2){border-radius:20px}main#content .au .au-perks li:nth-child(3){border-radius:20px 20px 8px}.au-perks svg{width:22px;height:22px;fill:#fff}.au-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:16px 6px 0;padding:5px;border-radius:99px;background:var(--au-field);box-shadow:inset 0 0 0 1px var(--au-line)}.au-tabs-pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:99px;background:linear-gradient(135deg,var(--au-blue),var(--au-bright));box-shadow:0 8px 20px -8px var(--au-glow);transition:transform .42s var(--au-spring)}.au-tabs[data-active=email_register] .au-tabs-pill{transform:translate(100%)}main#content .au .au-tabs button{position:relative;z-index:1;min-height:46px;margin:0;padding:0 10px;border:0;border-radius:99px;background:transparent;box-shadow:none;color:var(--au-muted);font:800 15.5px/1 var(--custom-font-family, inherit);letter-spacing:0;transition:color .25s;cursor:pointer}main#content .au .au-tabs button:hover{filter:none;color:var(--au-ink)}.au-tabs[data-active=login] button[data-go=login],.au-tabs[data-active=email_register] button[data-go=email_register]{color:#fff}main#content .au .au-tabs[data-active=login] button[data-go=login],main#content .au .au-tabs[data-active=email_register] button[data-go=email_register]{color:#fff}.au-card{margin-top:14px;padding:22px 18px 24px;border-radius:32px 14px 32px 32px;background:var(--au-card);box-shadow:0 1px 0 var(--au-line),0 18px 40px -26px #00326e59;animation:au-rise .5s var(--au-spring) both}html[data-scheme=dark] .au-card{box-shadow:inset 0 0 0 1px var(--au-line),0 18px 40px -26px #000000b3}@keyframes au-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}.au-form{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.au-form[hidden]{display:none}.au-card-title{margin:4px 0 6px;color:var(--au-ink);font-size:22px;font-weight:850;letter-spacing:-.015em;line-height:1.2}html main#content .au h2.au-card-title{padding:0;color:var(--au-ink);font-size:22px}.au-card-text{margin:0 0 12px;color:var(--au-muted);font-size:15px;line-height:1.55}.au-card-text b{color:var(--au-ink);overflow-wrap:anywhere}.au-section{margin:16px 4px 6px;color:var(--au-muted);font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.au-form>.au-section:first-of-type{margin-top:2px}.au-field{min-width:0}.au-box{position:relative;display:flex;align-items:center;gap:2px;height:62px;padding:0 8px 0 9px;border-radius:20px;background:var(--au-field);box-shadow:inset 0 0 0 1.5px transparent;transition:background-color .2s,box-shadow .2s,border-radius .35s var(--au-spring);cursor:text}.au-box:focus-within{border-radius:16px;background:var(--au-field-focus);box-shadow:inset 0 0 0 2px var(--au-bright),0 0 0 5px #1a8dff29}.au-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--au-tonal);transition:background-color .2s,border-radius .35s var(--au-spring)}.au-icon svg{width:20px;height:20px;fill:var(--au-on-tonal)}.au-box:focus-within .au-icon{border-radius:50%;background:linear-gradient(135deg,var(--au-blue),var(--au-bright))}.au-box:focus-within .au-icon svg{fill:#fff}html main#content .au input.au-input{flex:1;width:auto;min-width:0;height:100%;max-width:none;margin:0;padding:21px 8px 4px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--au-ink);font:600 16.5px/1.2 var(--custom-font-family, inherit);letter-spacing:.005em;outline:none;-webkit-appearance:none;appearance:none}html main#content .au input.au-input::placeholder{color:transparent}html main#content .au .au-field[data-field=email] input.au-input[readonly]{font-size:15px;text-overflow:ellipsis}html main#content .au input.au-input:-webkit-autofill{-webkit-text-fill-color:var(--au-ink);transition:background-color 99999s}.au input.au-input::-ms-reveal,.au input.au-input::-ms-clear{display:none}.au-label{position:absolute;top:50%;left:64px;right:52px;overflow:hidden;color:var(--au-muted);font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%);transform-origin:left center;transition:top .2s,font-size .2s,color .2s}.au-input:focus+.au-label,.au-input:not(:placeholder-shown)+.au-label,.au-input:-webkit-autofill+.au-label{top:17px;color:var(--au-muted);font-size:12px;font-weight:750;letter-spacing:.02em}.au-input:focus+.au-label{color:var(--au-link)}main#content .au button.au-eye{display:grid;flex:none;place-items:center;width:42px;min-height:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}main#content .au button.au-eye:hover{filter:none;background:color-mix(in srgb,var(--au-bright) 12%,transparent)}.au-eye svg{width:22px;height:22px;fill:var(--au-muted)}.au-eye[aria-pressed=true] svg{fill:var(--au-link)}.au-caps{position:absolute;top:-9px;right:14px;display:none;padding:2px 9px;border-radius:99px;background:var(--au-warn);color:#1d1400;font-size:11.5px;font-weight:800}.au-field.is-caps .au-caps{display:block}.au-hint{display:flex;align-items:flex-start;gap:5px;min-height:4px;padding:5px 10px 2px 14px;color:var(--au-muted);font-size:13px;line-height:1.4}.au-hint:empty{padding:0}.au-hint svg{width:16px;height:16px;margin-top:1px;fill:currentColor}.au-field.is-ok .au-hint{color:var(--au-ok);font-weight:700}.au-field.is-ok .au-box:not(:focus-within){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--au-ok) 55%,transparent)}.au-field.is-bad .au-hint{color:var(--au-bad);font-weight:700}.au-field.is-bad .au-box{background:color-mix(in srgb,var(--au-bad) 8%,var(--au-field));box-shadow:inset 0 0 0 2px var(--au-bad)}.au-field.is-bad .au-icon{background:color-mix(in srgb,var(--au-bad) 18%,transparent)}.au-field.is-bad .au-icon svg{fill:var(--au-bad)}.au-field.is-busy .au-hint:before{content:"";width:12px;height:12px;margin-top:2px;border:2px solid color-mix(in srgb,var(--au-bright) 30%,transparent);border-top-color:var(--au-bright);border-radius:50%;animation:au-spin .7s linear infinite}.au-field.is-shake .au-box{animation:au-shake .4s}.au-field[data-field=email] input[readonly]{cursor:default}.au-field[data-field=email] .au-box{background:color-mix(in srgb,var(--au-ok) 7%,var(--au-field));cursor:default}.au-verified{display:inline-flex;flex:none;align-items:center;gap:3px;margin-right:4px;padding:4px 9px 4px 6px;border-radius:99px;background:var(--au-ok-bg);color:var(--au-ok);font-size:12px;font-weight:800}.au-verified svg{width:14px;height:14px;fill:currentColor}.au-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.au-pair .au-icon{display:none}.au-pair .au-box{padding-left:4px}.au-pair .au-label{left:16px;right:8px}.au-preview{margin:0 10px 2px;color:var(--au-muted);font-size:13.5px}.au-preview b{color:var(--au-ink)}.au-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 6px 8px}.au-meter i{height:6px;border-radius:99px;background:var(--au-line);transition:background-color .3s,transform .3s var(--au-spring)}.au-meter span{grid-column:1 / -1;color:var(--au-muted);font-size:12.5px;font-weight:700}.au-meter[data-level="0"] i:nth-child(-n+1){background:var(--au-bad)}.au-meter[data-level="1"] i:nth-child(-n+1){background:#ef6c2f}.au-meter[data-level="2"] i:nth-child(-n+2){background:#e6a800}.au-meter[data-level="3"] i:nth-child(-n+3){background:#4cae4f}.au-meter[data-level="4"] i:nth-child(-n+4){background:var(--au-ok)}.au-meter[data-level="0"] span{color:var(--au-bad)}.au-meter[data-level="4"] span,.au-meter[data-level="3"] span{color:var(--au-ok)}html main#content .au .au-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin:14px 0 0;padding:0 22px;border:0;border-radius:99px;background:linear-gradient(135deg,var(--au-blue) 0%,var(--au-bright) 100%);box-shadow:0 14px 28px -12px var(--au-glow),inset 0 1px #ffffff47;color:#fff;font:800 17px/1 var(--custom-font-family, inherit);letter-spacing:.01em;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:border-radius .4s var(--au-spring),transform .3s var(--au-spring),box-shadow .2s,filter .2s,background .3s}html main#content .au .au-btn:hover{filter:brightness(1.07)}html main#content .au .au-btn:active{border-radius:20px;transform:scale(.98)}html main#content .au .au-btn svg{width:21px;height:21px;fill:currentColor}html main#content .au .au-btn:disabled{opacity:.55;cursor:default;transform:none}html main#content .au .au-btn.is-busy,html main#content .au .au-btn.is-done{opacity:1;border-radius:20px;cursor:progress}.au-spin,.au-tick{display:none}.au-btn.is-busy .au-spin{display:block;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:au-spin .7s linear infinite}html main#content .au .au-btn.is-done{background:linear-gradient(135deg,#0f8a4f,#23b56c);box-shadow:0 14px 28px -12px #23b56c80}.au-btn.is-done .au-tick{display:grid;animation:au-pop .45s var(--au-spring)}.au-btn.is-done .au-tick svg{fill:#fff}@keyframes au-spin{to{transform:rotate(360deg)}}@keyframes au-pop{0%{transform:scale(0)}}html main#content .au .au-btn--tonal{background:var(--au-tonal);box-shadow:none;color:var(--au-on-tonal)}html main#content .au .au-btn--tonal .au-spin{border-color:color-mix(in srgb,var(--au-on-tonal) 30%,transparent);border-top-color:var(--au-on-tonal)}html main#content .au .au-btn--link{margin-top:4px;background:transparent;box-shadow:inset 0 0 0 2px var(--au-bright);color:var(--au-link)}main#content .au button.au-link,main#content .au button.au-back{min-height:0;margin:0;padding:8px 6px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--au-link);font:750 14.5px/1.2 var(--custom-font-family, inherit);letter-spacing:0;cursor:pointer}main#content .au button.au-link:hover,main#content .au button.au-back:hover{filter:none;text-decoration:underline}main#content .au button.au-back{justify-self:start;margin:-6px 0 4px -6px}.au-row-end{display:flex;justify-content:flex-end;margin:-4px 0 -6px}.au-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;border-radius:18px 18px 18px 6px;font-size:14.5px;line-height:1.45}.au-alert[hidden]{display:none}.au-alert p{margin:0}.au-alert.is-bad{background:var(--au-bad-bg);color:var(--au-ink)}.au-alert.is-ok{background:var(--au-ok-bg);color:var(--au-ink)}.au-alert.is-info{background:var(--au-info-bg);color:var(--au-ink)}.au-alert-icon svg{display:block;width:22px;height:22px}.au-alert.is-bad .au-alert-icon svg{fill:var(--au-bad)}.au-alert.is-ok .au-alert-icon svg{fill:var(--au-ok)}.au-alert.is-info .au-alert-icon svg{fill:var(--au-link)}.au-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.au-alert-actions a{padding:6px 14px;border-radius:99px;background:linear-gradient(135deg,var(--au-blue),var(--au-bright));color:#fff;font-size:14px;font-weight:800;text-decoration:none}.au-alert.is-shake{animation:au-shake .4s}@keyframes au-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.au-steps{display:flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;list-style:none}.au-steps li{display:flex;align-items:center;gap:7px;color:var(--au-muted);font-size:13px;font-weight:750;white-space:nowrap}.au-steps li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--au-field);box-shadow:inset 0 0 0 1.5px var(--au-line);color:var(--au-muted);font-size:13px;font-weight:850;transition:background-color .3s,border-radius .4s var(--au-spring)}.au-steps li b svg{width:16px;height:16px;fill:#fff}.au-steps li.is-now{color:var(--au-ink)}.au-steps li.is-now b{border-radius:10px;background:linear-gradient(135deg,var(--au-blue),var(--au-bright));box-shadow:0 6px 14px -6px var(--au-glow);color:#fff}.au-steps li.is-done b{background:var(--au-ok);box-shadow:none}.au-steps li.au-steps-line{flex:1;min-width:10px;height:3px;border-radius:99px;background:var(--au-line)}.au-steps li.is-done+.au-steps-line{background:var(--au-ok)}.au-inbox{display:grid;text-align:center}.au-inbox .au-card-text{margin-bottom:14px}.au-letter{position:relative;width:104px;height:104px;margin:4px auto 14px}.au-letter-env{position:absolute;inset:0;display:grid;place-items:center;border-radius:36px 36px 36px 12px;background:linear-gradient(150deg,var(--au-blue),var(--au-bright));box-shadow:0 18px 34px -14px var(--au-glow)}.au-letter-env svg{width:46px;height:46px;fill:#fff}.au-letter-paper{position:absolute;top:-12px;right:-12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--au-ok);box-shadow:0 0 0 5px var(--au-card);animation:au-pop .6s .25s var(--au-spring) both}.au-letter-paper svg{width:20px;height:20px;fill:#fff}.au-tips{display:grid;gap:8px;margin:16px 0 14px;padding:14px 16px;border-radius:20px;background:var(--au-field);list-style:none;text-align:left}.au-tips li{position:relative;padding-left:18px;color:var(--au-muted);font-size:13.5px;line-height:1.45}.au-tips li:before{content:"";position:absolute;top:7px;left:2px;width:7px;height:7px;border-radius:2px;background:var(--au-bright);transform:rotate(45deg)}.au-inbox-actions{display:grid;justify-items:center;gap:6px}.au-inbox-actions .au-btn{margin-top:0}.au-welcome{display:grid;gap:10px;text-align:center}.au-welcome .au-btn{margin-top:0}.au-welcome-mark{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 8px;border-radius:32px 32px 32px 10px;background:linear-gradient(135deg,#0f8a4f,#2fc47a);box-shadow:0 16px 30px -14px #23b56c99;animation:au-pop .6s var(--au-spring) both}.au-welcome-mark svg{width:44px;height:44px;fill:#fff}.au-welcome-mark.is-warn{background:linear-gradient(135deg,#c27a00,#f2b233);box-shadow:0 16px 30px -14px #f2b23399}.au-confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:3px;background:#fff;opacity:0;animation:au-fall 2.4s ease-in forwards}.au-confetti i:nth-child(3n){background:#ffd34d;border-radius:50%;width:10px;height:10px}.au-confetti i:nth-child(3n+1){background:#8fd0ff}.au-confetti i:nth-child(4n){background:#7ef0b5}.au-confetti i:nth-child(1){left:6%;animation-delay:.05s}.au-confetti i:nth-child(2){left:14%;animation-delay:.3s}.au-confetti i:nth-child(3){left:22%;animation-delay:.15s}.au-confetti i:nth-child(4){left:30%;animation-delay:.45s}.au-confetti i:nth-child(5){left:38%;animation-delay:.1s}.au-confetti i:nth-child(6){left:46%;animation-delay:.35s}.au-confetti i:nth-child(7){left:54%;animation-delay:.2s}.au-confetti i:nth-child(8){left:62%;animation-delay:.5s}.au-confetti i:nth-child(9){left:70%;animation-delay:.08s}.au-confetti i:nth-child(10){left:78%;animation-delay:.4s}.au-confetti i:nth-child(11){left:86%;animation-delay:.25s}.au-confetti i:nth-child(12){left:92%;animation-delay:.55s}.au-confetti i:nth-child(13){left:50%;animation-delay:.6s}.au-confetti i:nth-child(14){left:18%;animation-delay:.65s}.au-stage .au-confetti{position:absolute;inset:-22px -22px -28px;overflow:hidden;pointer-events:none}@keyframes au-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(260px) rotate(540deg)}}.au-foot{display:grid;justify-items:center;gap:12px;margin:20px 0 8px;text-align:center}.au-foot:empty{display:none}.au-foot p{margin:0;color:var(--au-muted);font-size:15px}.au-foot a{color:var(--au-link);font-weight:800;text-decoration:none}.au-foot a.au-browse{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:99px;background:var(--au-field);color:var(--au-muted);font-size:14px;font-weight:750}.au-browse svg{width:17px;height:17px;fill:currentColor;transition:transform .3s var(--au-spring)}.au-browse:hover svg{transform:translate(3px)}@media(max-width:359px){.au-pair{grid-template-columns:1fr}.au-steps li:not(.is-now) span{display:none}}@media(prefers-reduced-motion:reduce){.au *,.au *:before{animation:none!important;transition:none!important}}body:has(main#content .au) menu[name=top]{visibility:hidden}
