@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f6f8f8;--sunken:#eef3f2;--line:#e3e9e8;--line2:#cfdcda;--ink:#14201f;--ink2:#465251;--ink3:#66716f;--brand:#1e8a84;--bink:#166a69;--bdeep:#0f4a4e;--tint:#e6f3f1;--btn:#166a69;--btn-hover:#0f4a4e;--on-btn:#fff;--strip:#166a69;--on-strip:#fff;--amber:#a44b08;--amber-t:#fff1e2;--blue:#2f5fd0;--blue-t:#ecf1fd;--violet:#7a4fc0;--rose:#b23a6b;--rec:#c62828;--rec-t:#fdecec;--ok:#05795a;--ok-t:#e5f5ee;--bad:#b42318;--bad-t:#fdecea;--hl:#fce9c6;--black:#111a19;--black-hover:#22302e;--on-black:#fff;--scrim:#10201f7a;--shadow-menu:0 18px 44px #041a1b2e;--shadow-dialog:0 30px 80px #041a1b59;--shadow-raised:0 1px 2px #041a1b1f;--font:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--font-wordmark:"Inter", "Onest", sans-serif;--r-sm:7px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-dialog:20px;--side-wide:256px;--side-narrow:76px;--header-h:64px;--tabs-h:60px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#262624;--surface:#2c2c2a;--sunken:#3a3a37;--line:#3a3a37;--line2:#4a4a46;--ink:#faf9f5;--ink2:#cfccc3;--ink3:#9c9a92;--brand:#7fd1c6;--bink:#7fd1c6;--bdeep:#a5e0d8;--tint:#23403d;--btn:#1f7f79;--btn-hover:#248f88;--on-btn:#fff;--strip:#23403d;--on-strip:#faf9f5;--amber:#f2a765;--amber-t:#4a3628;--blue:#8ab4f8;--blue-t:#2b3447;--violet:#c4a7f5;--rose:#f28cb5;--rec:#f97066;--rec-t:#4a2a27;--ok:#6fcf97;--ok-t:#24402f;--bad:#f97066;--bad-t:#4a2a27;--hl:#5c4a1e;--black:#faf9f5;--black-hover:#e6e4dc;--on-black:#262624;--scrim:#0000008f;--shadow-menu:0 18px 44px #00000073;--shadow-dialog:0 30px 80px #0000008c;--shadow-raised:0 1px 2px #00000059}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,figure{margin:0}:where(a){color:var(--bink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--tint)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.2px;font-weight:700}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-logo{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.ui-btn{border-radius:var(--r-md);border:1px solid var(--line2);background:var(--bg);height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn:hover{background:var(--surface)}.ui-btn-sm{border-radius:9px;height:34px;padding:0 12px;font-size:13px}.ui-btn-lg{border-radius:var(--r-lg);gap:10px;height:48px;padding:0 18px;font-size:15px}.ui-btn-block{width:100%;display:flex}.ui-btn-primary{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.ui-btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.ui-btn-dark{background:var(--black);border-color:var(--black);color:var(--on-black)}.ui-btn-dark:hover{background:var(--black-hover);border-color:var(--black-hover)}.ui-btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.ui-btn-danger:hover{filter:brightness(.92);background:var(--bad)}.ui-btn-ghost{color:var(--bink);background:0 0;border-color:#0000}.ui-btn-ghost:hover{background:var(--surface)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--sunken);border-color:var(--sunken);color:var(--ink3);cursor:not-allowed;filter:none}.ui-iconbtn{width:32px;height:32px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-iconbtn:hover{background:var(--sunken);color:var(--ink)}.ui-kbd{border:1px solid var(--line2);background:var(--bg);height:20px;color:var(--ink3);white-space:nowrap;border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.ui-chip{border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-chip-brand{background:var(--tint);color:var(--bink)}.ui-chip-amber{background:var(--amber-t);color:var(--amber)}.ui-chip-blue{background:var(--blue-t);color:var(--blue)}.ui-chip-grey{background:var(--sunken);color:var(--ink2)}.ui-chip-ok{background:var(--ok-t);color:var(--ok)}.ui-chip-bad{background:var(--bad-t);color:var(--bad)}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field>label{color:var(--ink2);font-size:13px;font-weight:600}.ui-input{border-radius:var(--r-md);border:1px solid var(--line2);background:var(--bg);width:100%;height:42px;color:var(--ink);padding:0 12px;font-size:14px}.ui-input-lg{border-radius:var(--r-lg);height:48px;padding:0 14px;font-size:15px}.ui-input::placeholder{color:var(--ink3)}.ui-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ui-input[aria-invalid=true]{border-color:var(--bad)}.ui-textarea{resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.45}.ui-field-hint{color:var(--ink3);font-size:13px}.ui-field-error{color:var(--bad);font-size:13px}.ui-select{min-width:0;display:flex;position:relative}.ui-select:after{content:"";border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.ui-select select{appearance:none;padding-right:32px}.ui-seg{background:var(--sunken);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ui-seg button{height:26px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex}.ui-seg button.ui-seg-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-raised)}.ui-seg button[aria-disabled=true]{color:var(--ink3);cursor:not-allowed}.ui-seg button[aria-disabled=true]:not(.ui-seg-on){opacity:.6}.ui-seg .ui-tip{flex:1;display:flex}.ui-seg .ui-tip>button{width:100%}.ui-seg-md{border-radius:12px;display:flex}.ui-seg-md button{border-radius:9px;flex:1;height:36px;font-size:14px}@media (width<=479px){.ui-seg-md button,.ui-seg-md .ui-tip{flex:auto}.ui-seg-md button{white-space:nowrap;padding:0 6px}}.ui-dialog{border-radius:var(--r-dialog);background:var(--bg);width:calc(100% - 32px);max-width:560px;max-height:calc(100% - 64px);color:var(--ink);box-shadow:var(--shadow-dialog);border:0;padding:0;overflow:hidden}.ui-dialog[open]{flex-direction:column;display:flex}.ui-dialog:focus{outline:0}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog-sm{max-width:440px}.ui-dialog-lg{max-width:620px}.ui-dialog-head{align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.ui-dialog-titles{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ui-dialog-titles h2{font-size:20px;line-height:1.3}.ui-dialog-titles p{color:var(--ink2)}.ui-dialog-x{width:34px;height:34px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:-4px -8px 0 0;display:flex}.ui-dialog-x:hover{background:var(--sunken)}.ui-dialog-body{flex-direction:column;gap:14px;padding:4px 24px 20px;display:flex;overflow-y:auto}.ui-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.ui-dialog-foot .ui-btn-md{height:42px;padding:0 16px}.ui-popover{position:relative}.ui-popover-panel{z-index:20;position:absolute}.ui-popover-bottom-start{top:calc(100% + 6px);left:0}.ui-popover-bottom-end{top:calc(100% + 6px);right:0}.ui-popover-top-start{bottom:calc(100% + 6px);left:0}.ui-menu{border-radius:var(--r-xl);border:1px solid var(--line2);background:var(--bg);width:280px;box-shadow:var(--shadow-menu);padding:6px}.ui-menu-list{flex-direction:column;display:flex}.ui-menu-item{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--surface)}.ui-menu-item svg{color:var(--ink2);flex:none}.ui-menu-row{cursor:default}.ui-menu-row:hover{background:0 0}.ui-menu-row-control{min-width:0;margin-left:auto;display:flex}.ui-menu-row .ui-input{border-radius:8px;height:30px;padding:0 28px 0 10px;font-size:13px}.ui-menu-row .ui-select:after{right:11px}.ui-menu-danger{color:var(--bad)}.ui-menu-sep{border:0;border-top:1px solid var(--line);margin:6px 4px}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--ink3);padding:8px 12px;font-size:12px;font-weight:600}.ui-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.ui-table tbody tr:hover td{background:var(--surface)}.ui-table td.num{color:var(--ink2)}.ui-tip{display:inline-flex;position:relative}.ui-tip-text{z-index:30;background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tip-bottom .ui-tip-text{top:calc(100% + 6px);bottom:auto}.ui-tip-right .ui-tip-text{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.ui-tip:hover .ui-tip-text,.ui-tip:focus-within .ui-tip-text{opacity:1;transition-delay:.35s}.ui-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ui-toast{border-radius:var(--r-lg);background:var(--ink);max-width:min(480px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow-menu);padding:10px 14px;font-size:14px}.ui-toast-error{background:var(--bad);color:#fff}.ui-spinner{border:2px solid var(--line2);border-top-color:var(--brand);border-radius:50%;animation:.8s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-progress{background:var(--sunken);border-radius:3px;height:6px;display:block;overflow:hidden}.ui-progress>span{background:var(--brand);border-radius:3px;height:100%;display:block}.ui-notice{border-radius:var(--r-lg);background:var(--tint);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.ui-notice-text{flex:1;min-width:0}.ui-notice-warn{background:var(--amber-t)}.ui-notice-error{background:var(--bad-t);color:var(--bad)}.ui-notice-ok{background:var(--ok-t)}.ui-tc{color:var(--bink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;place-self:start;margin:0 -4px;padding:1px 4px;font-size:13px;font-weight:600;line-height:1.5}button.ui-tc:hover{background:var(--tint)}.ui-tc-static{color:var(--ink3);cursor:default}.ui-rich{flex-direction:column;gap:8px;display:flex}.ui-rich p{white-space:pre-line}.ui-rich ul,.ui-rich ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ui-rich-heading{font-weight:700}.ui-rich .ui-tc{margin:0;padding:0 2px}.ui-state{text-align:center;max-width:460px;color:var(--ink2);flex-direction:column;align-items:center;gap:8px;margin:10vh auto 0;padding:0 16px 32px;display:flex}.ui-state h2{color:var(--ink);text-wrap:balance;font-size:20px;line-height:1.3}.ui-state-icon{background:var(--tint);width:56px;height:56px;color:var(--bink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.ui-state-ok{background:var(--ok-t);color:var(--ok)}.ui-state-bad{background:var(--bad-t);color:var(--bad)}.ui-state-text{flex-direction:column;gap:6px;display:flex}.ui-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}@media (width<=767px){.ui-state{margin-top:6vh}}.sh{background:var(--bg);height:100dvh;display:flex}.sh-main{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.sh-side{flex:0 0 var(--side-wide);width:var(--side-wide);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding:16px 12px;display:flex;position:relative;overflow:clip auto}.sh-brand{align-items:center;gap:10px;height:40px;padding:0 10px;display:flex}.sh-brand-link{border-radius:8px;text-decoration:none;display:flex}.sh-brand .ui-tip{margin-left:auto;margin-right:-3px}.sh-toggle{width:24px;height:32px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.sh-toggle:hover{background:var(--sunken);color:var(--ink)}.sh-nav{flex-direction:column;gap:4px;display:flex}.sh-nav a{height:36px;color:var(--ink2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sh-nav a:hover{background:var(--sunken)}.sh-nav a.sh-on{background:var(--tint);color:var(--bink);font-weight:600}.sh-nav a>svg{flex:0 0 18px;margin:0 3px}.sh-dot{border-radius:4px;flex:0 0 8px;width:8px;height:8px;margin:0 8px}.sh-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-count{text-align:right;min-width:28px;color:var(--ink3);margin-left:auto;font-size:12px;font-weight:600}.sh-count-amber{color:var(--amber);font-weight:700}.sh-folders{flex-direction:column;gap:2px;display:flex}.sh-sec{height:28px;color:var(--ink3);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.sh-sec-add{width:20px;height:20px;color:var(--ink3);border-radius:6px;justify-content:center;align-items:center;display:flex}.sh-sec-add:hover{background:var(--sunken);color:var(--ink)}.sh-side-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sh-minutes{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.sh-minutes-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sh-minutes-label{color:var(--ink2)}.sh-minutes-note{color:var(--ink3);margin-top:-4px;font-size:12px}.sh-premium-on{background:var(--tint);color:var(--bink);border-radius:7px;padding:2px 8px;font-size:12px;font-weight:600}.sh-acct{width:100%;height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.sh-acct:hover,.sh-acct-open{background:var(--sunken)}.sh-acct-icon{background:var(--sunken);width:24px;height:24px;color:var(--ink2);border-radius:12px;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.sh-acct:hover .sh-acct-icon,.sh-acct-open .sh-acct-icon{background:var(--bg)}.sh-acct-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.sh-acct-more{color:var(--ink3)}.sh-side:has(.ui-popover-panel){overflow:visible}.sh-rail{flex:0 0 var(--side-narrow);width:var(--side-narrow);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 0 12px;display:flex;overflow-y:auto}.sh-rail>a,.sh-rail-toggle{width:64px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:8px 0 6px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.sh-rail>a:hover,.sh-rail-toggle:hover{background:var(--sunken)}.sh-rail>a.sh-on{background:var(--tint);color:var(--bink)}.sh-rail>a{position:relative}.sh-rail-count{background:var(--amber-t);min-width:18px;height:18px;color:var(--amber);text-align:center;border-radius:9px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:3px;left:50%}.sh-rail>a.sh-rail-logo{width:100%;height:var(--header-h);flex-direction:row;flex:0 0 var(--header-h);border-bottom:1px solid var(--line);border-radius:0;justify-content:center;margin-bottom:8px;padding:0}.sh-rail>a.sh-rail-logo:hover{background:0 0}.sh-rail-toggle{color:var(--ink3);margin-top:auto}.sh-rail-me{width:64px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;line-height:1.5;display:flex}.sh-rail-me:hover,.sh-rail-me-open{background:var(--sunken)}.sh-rail-me.sh-on{background:var(--tint);color:var(--bink)}.sh-rail-ava{background:var(--sunken);width:28px;height:28px;color:var(--ink2);border-radius:14px;justify-content:center;align-items:center;display:flex}.sh-rail-me:hover .sh-rail-ava,.sh-rail-me-open .sh-rail-ava,.sh-rail-me.sh-on .sh-rail-ava{background:var(--bg);color:inherit}.sh-rail:has(.ui-popover-panel){overflow:visible}.sh-header{flex:0 0 var(--header-h);height:var(--header-h);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:16px;padding:0 28px;display:flex}.sh-header-titles{flex-direction:column;flex:auto;min-width:0;display:flex}.sh-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden}.sh-crumbs{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sh-crumbs a{color:var(--ink3);text-decoration:none}.sh-crumbs a:hover{color:var(--ink);text-decoration:underline}.sh-header-meta{color:var(--ink2);flex:0 auto;align-items:center;gap:12px;font-size:13px;display:flex}.sh-header-split .sh-header-titles{flex:0 auto;max-width:44%}.sh-header-after{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.sh-header-actions{flex:none;align-items:center;gap:8px;display:flex}.sh-body{flex:auto;min-height:0;overflow-y:auto}.sh-body-pad{padding:24px 28px 32px}.sh-stub{text-align:center;max-width:420px;color:var(--ink2);flex-direction:column;align-items:center;gap:8px;margin:12vh auto 0;display:flex}.sh-stub strong{color:var(--ink);font-size:18px}.sh-stub-icon{background:var(--tint);width:56px;height:56px;color:var(--bink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.sh-tabs{display:none}@media (width<=767px){.sh{flex-direction:column}.sh-side,.sh-rail{display:none}.sh-tabs{height:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);flex:none;display:flex}.sh-tabs a{color:var(--ink3);flex-direction:column;flex:1;align-items:center;gap:2px;padding-top:8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.sh-tabs a.sh-on{color:var(--bink)}.sh-header{padding:0 16px}.sh-body-pad{padding:16px}}.sh-pal{border:1px solid var(--line2);background:var(--bg);width:calc(100% - 32px);max-width:620px;color:var(--ink);box-shadow:var(--shadow-dialog);border-radius:16px;margin:12vh auto auto;padding:0;overflow:hidden}.sh-pal::backdrop{background:var(--scrim)}.sh-pal-search{border-bottom:1px solid var(--line);height:52px;color:var(--ink3);align-items:center;gap:10px;padding:0 16px;display:flex}.sh-pal-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sh-pal-search input::-webkit-search-cancel-button{display:none}.sh-pal-list{max-height:min(52vh,440px);padding:6px;overflow-y:auto}.sh-pal-group{color:var(--ink3);padding:8px 10px 4px;font-size:12px;font-weight:600}.sh-pal-row{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.sh-pal-row[aria-selected=true]{background:var(--tint)}.sh-pal-icon{color:var(--ink2);flex:0 0 24px;justify-content:center;display:flex}.sh-pal-row[aria-selected=true] .sh-pal-icon{color:var(--bink)}.sh-pal-text{flex-direction:column;flex:1;min-width:0;display:flex}.sh-pal-title,.sh-pal-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-pal-title{font-weight:500}.sh-pal-sub{color:var(--ink3);font-size:12px}.sh-pal-hint{gap:4px;display:flex}.sh-pal-empty{text-align:center;color:var(--ink3);padding:18px 10px;font-size:14px}.sh-keys h3{color:var(--ink3);margin-bottom:4px;font-size:12px;font-weight:600}.sh-keys dl{margin:0}.sh-keys dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:40px;font-size:14px;display:flex}.sh-keys dl>div:last-child{border-bottom:0}.sh-keys dd{align-items:center;gap:8px;margin:0;display:flex}.sh-keys-combo{align-items:center;gap:4px;display:inline-flex}.sh-keys-or{color:var(--ink3);margin-right:4px;font-size:12px}.sh-keys-note{color:var(--ink3);font-size:13px}.sh-form{flex-direction:column;gap:14px;display:flex}.sh-form-note{color:var(--ink3);font-size:13px}.sh-check{align-items:center;gap:8px;font-size:14px;display:flex}.sh-check input{width:18px;height:18px;accent-color:var(--btn);flex:none}.sh-invite-link{align-items:flex-end;gap:8px;display:flex}.sh-invite-link .ui-field{flex:1;min-width:0}.sh-invite-link .ui-btn{height:42px}.sh-invite-share{flex-wrap:wrap;gap:8px;display:flex}.app-splash{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.app-crash h1{margin-top:8px;font-size:22px}.app-crash p{max-width:420px;color:var(--ink2)}.auth{background:var(--bg);min-height:100dvh;display:flex}.auth-main{flex-direction:column;flex:560px;min-width:0;padding:28px 48px 32px;display:flex}.auth-brand{align-items:center;display:flex}.auth-center{flex:1;align-items:center;padding:24px 0;display:flex}.auth-col{flex-direction:column;gap:22px;width:100%;max-width:400px;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-head h1{letter-spacing:-.6px;text-wrap:balance;font-size:34px;line-height:1.12}.auth-head p{color:var(--ink2)}.auth-head-purpose h1{font-size:28px;line-height:1.18}.auth-providers{flex-direction:column;gap:10px;display:flex}.auth-pending{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.auth-pending .auth-link{margin-left:auto}.auth-or{color:var(--ink3);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or span{background:var(--line);flex:1;height:1px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.auth-same-hint{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink2);padding:12px 14px;font-size:14px}.auth-links{flex-wrap:wrap;gap:6px 18px;display:flex}.auth-link{color:var(--bink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link:disabled{color:var(--ink3);cursor:default;text-decoration:none}.auth-inapp{background:var(--amber-t);border-radius:16px;flex-direction:column;gap:8px;padding:16px;font-size:14px;display:flex}.auth-inapp strong{font-size:15px}.auth-inapp-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-inapp-hint{color:var(--ink2);font-size:13px}.auth-same{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.auth-same-pic{justify-content:center;align-items:center;gap:14px;display:flex}.auth-phone{border:3px solid var(--ink);background:var(--bg);border-radius:18px;flex-direction:column;gap:6px;width:92px;height:150px;padding:12px 8px;display:flex}.auth-bar{background:var(--line2);border-radius:3px;height:6px}.auth-bar-60{width:60%}.auth-bar-80{width:80%}.auth-chip{border:2px solid var(--brand);color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.1;display:flex}.auth-chip-sm{border-radius:8px;gap:4px;margin-top:auto;padding:5px 4px;font-size:8.5px}.auth-laptop{flex-direction:column;align-items:center;display:flex}.auth-laptop-screen{border:3px solid var(--ink);background:var(--bg);border-radius:10px 10px 4px 4px;justify-content:center;align-items:center;width:150px;height:98px;display:flex}.auth-laptop-base{background:var(--ink);border-radius:0 0 6px 6px;width:176px;height:8px}.auth-same figcaption{text-align:center;font-size:15px;font-weight:600}.auth-same figcaption span{color:var(--ink2);font-weight:400}.auth-guest{border-top:1px solid var(--line);padding-top:10px}.auth-guest summary{cursor:pointer;color:var(--bink);font-size:14px;font-weight:600}.auth-guest p{color:var(--ink2);margin-top:8px;font-size:13px}.auth-guest ol{text-align:center;color:var(--ink2);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-guest li{flex-direction:column;align-items:center;gap:4px;display:flex}.auth-guest b{background:var(--tint);width:34px;height:34px;color:var(--bink);border-radius:17px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.auth-legal{color:var(--ink3);font-size:12px}.auth-intro{color:#eaf4f2;background:radial-gradient(120% 90% at 70% 20%,#1e8a84 0%,#0f4a4e 55%,#082e31 100%);flex-direction:column;flex:600px;gap:28px;min-width:0;padding:56px 56px 48px;display:flex;overflow:hidden}.auth-intro-frame{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:22px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:240px;padding:18px;display:grid}.auth-tile{background:#ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.auth-tile>span{color:#fff;margin-top:auto;font-size:13px}.auth-tile-mark{flex:1;justify-content:center;align-items:center;display:flex}.auth-line{background:#ffffff59;border-radius:4px;height:8px;display:block}.auth-line-strong{background:#ffffff8c}.auth-line-teal{background:#7fd1c6cc}.auth-line-60{width:60%}.auth-line-66{width:66%}.auth-line-70{width:70%}.auth-line-78{width:78%}.auth-line-80{width:80%}.auth-line-85{width:85%}.auth-line-92{width:92%}.auth-block{background:#ffffff2e;border-radius:8px;height:34px;display:block}.auth-pills{gap:6px;display:flex}.auth-pill{border-radius:6px;height:18px;display:block}.auth-pill-amber{background:#f2a765b3;width:58px}.auth-pill-teal{background:#7fd1c6b3;width:70px}.auth-intro-text{flex-direction:column;flex:none;gap:10px;max-width:560px;display:flex}.auth-intro-text h2{letter-spacing:-.4px;text-wrap:balance;color:#fff;font-size:30px;line-height:1.18}.auth-intro-text p{color:#b9d6d2}@media (width<=1023px){.auth-intro{display:none}.auth-main{flex-basis:auto;align-items:center}.auth-brand,.auth-legal{width:100%;max-width:400px}.auth-center{align-items:flex-start;width:100%;max-width:400px}}@media (width<=767px){.auth-main{padding:20px 16px 24px}.auth-head h1{font-size:28px}.auth-head-purpose h1{font-size:24px}}.consent{background:var(--bg);min-height:100dvh}.consent-skeleton{height:100dvh;display:flex;overflow:hidden}.consent-sk-side{flex:0 0 var(--side-wide);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 14px;display:flex}.consent-sk-main{flex-direction:column;flex:1;gap:16px;padding:28px 40px;display:flex}.consent-sk{background:var(--sunken);border-radius:8px;height:16px;display:block}.consent-sk-logo{width:110px;height:28px}.consent-sk-row{height:40px}.consent-sk-60{width:60%}.consent-sk-70{width:70%}.consent-sk-75{width:75%}.consent-sk-strip{background:var(--tint);height:150px}.consent-sk-80h{height:80px}.consent-sk-60h{height:60px}.consent-dialog{max-height:min(820px,100% - 64px)}.consent-dialog .ui-dialog-head{padding:28px 32px 8px}.consent-dialog .ui-dialog-titles h2{letter-spacing:-.3px;font-size:24px;line-height:1.25}.consent-dialog .ui-dialog-body{gap:18px;padding:16px 32px 20px}.consent-dialog .ui-dialog-foot{flex-direction:column;gap:10px;padding:18px 32px 26px}.consent-dialog .ui-dialog-foot p{color:var(--ink3);text-align:center;font-size:12px}.consent-dialog .ui-dialog-foot .consent-leave{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.consent-signout{color:var(--ink2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.consent-signout:hover{color:var(--ink)}.consent-item{align-items:flex-start;gap:14px;display:flex}.consent-item svg{color:var(--bink);flex:none;margin-top:2px}.consent-item p{color:var(--ink2);margin-top:2px;font-size:14px}@media (width<=767px){.consent-sk-side{display:none}.consent-sk-main{padding:16px}.consent-dialog .ui-dialog-head{padding:22px 20px 6px}.consent-dialog .ui-dialog-body{padding:12px 20px 16px}.consent-dialog .ui-dialog-foot{padding:14px 20px 20px}}.cnx{background:var(--bg);flex-direction:column;min-height:100dvh;padding:28px 48px 40px;display:flex}.cnx-brand{align-items:center;display:flex}.cnx-center{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.cnx-card{border-radius:var(--r-dialog);border:1px solid var(--line);background:var(--bg);width:100%;max-width:480px;box-shadow:var(--shadow-raised);flex-direction:column;gap:20px;padding:32px;display:flex}.cnx-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cnx-head h1{letter-spacing:-.4px;text-wrap:balance;overflow-wrap:anywhere;margin-top:4px;font-size:26px;line-height:1.2}.cnx-head p{color:var(--ink2);overflow-wrap:anywhere}.cnx-account{border-radius:var(--r-lg);background:var(--surface);color:var(--ink2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cnx-account svg{color:var(--ink3);flex:none;margin-top:1px}.cnx-email{overflow-wrap:anywhere}.cnx-email strong{color:var(--ink)}.cnx-switch{color:var(--bink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cnx-switch:hover{text-decoration:underline}.cnx-switch:disabled{color:var(--ink3);cursor:default;text-decoration:none}.cnx-can{flex-direction:column;gap:12px;display:flex}.cnx-can h2{font-size:15px;font-weight:600}.cnx-can ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cnx-can li{align-items:flex-start;gap:12px;display:flex}.cnx-can li svg{color:var(--bink);flex:none;margin-top:1px}.cnx-can li div{flex-direction:column;gap:2px;display:flex}.cnx-can small{color:var(--ink2);font-size:13px}.cnx-note{color:var(--ink3);font-size:13px}.cnx-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cnx-leaving{color:var(--ink2);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.cnx-card-state{text-align:center;align-items:center;gap:12px}.cnx-card-state h1{text-wrap:balance;font-size:22px;line-height:1.25}.cnx-card-state p{color:var(--ink2)}.cnx-card-state .ui-btn{margin-top:8px}.cnx-state-icon{background:var(--tint);width:56px;height:56px;color:var(--bink);border-radius:16px;justify-content:center;align-items:center;display:flex}@media (width<=767px){.cnx{padding:20px 16px 24px}.cnx-center{align-items:flex-start;padding:24px 0 0}.cnx-card{gap:18px;padding:24px 20px}.cnx-head h1{font-size:23px}}.cnx-head .cnx-host{color:var(--ink3);overflow-wrap:anywhere;font-size:13px}.soon{background:var(--bg);flex-direction:column;align-items:center;gap:12vh;min-height:100dvh;padding:28px 16px 48px;display:flex}.soon-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;display:flex}.soon-card h1{letter-spacing:-.6px;text-wrap:balance;font-size:34px;line-height:1.12}.soon-card p{color:var(--ink2)}.soon-card .soon-apps{color:var(--ink);margin-top:10px;font-weight:600}@media (width<=767px){.soon-card h1{font-size:28px}}.bil-rows{flex-direction:column;display:flex}.bil-points{color:var(--ink2);margin:0;padding:0 0 0 18px;font-size:14px}.bil-price{margin:0;font-size:15px}.bil-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bil-center{justify-content:center}.bil-inapp{margin:0;font-size:13px}.bil-inapp-body{border-top:1px solid var(--line);padding-top:14px}.acc-premium-bare{flex-direction:column;gap:14px;display:flex}.bil-delete-note{margin:4px 0 0;font-size:13px}.bil-wait{justify-content:center;padding:64px 0;display:flex}.bil-plans{max-width:760px}.bil-plans-head h2{margin:0 0 4px;font-size:22px}.bil-plans-head p{margin:0}.bil-tabs{background:var(--sunken);border-radius:10px;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.bil-tabs button{height:34px;color:var(--ink2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.bil-tabs button.bil-tab-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #041a1b1f}.bil-plan h2{font-size:20px}.bil-plan>.ui-btn{align-self:flex-start}.bil-form{flex-direction:column;gap:14px;display:flex}.bil-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.bil-field small,.bil-check small,.bil-cta small{color:var(--ink3);font-size:13px;font-weight:400;display:block}.bil-field .ui-input{max-width:420px}.bil-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.bil-check input{width:18px;height:18px;accent-color:var(--bink);margin-top:2px}.bil-stepper{border:1px solid var(--line2);border-radius:10px;align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.bil-stepper button{background:var(--bg);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:18px}.bil-stepper button:disabled{color:var(--ink3);cursor:default}.bil-stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--bg);width:64px;height:40px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;font-weight:600}.bil-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bil-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bil-intervals{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;display:grid}.bil-intervals legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.bil-opt{border:1px solid var(--line2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.bil-opt-on{border-color:var(--bink);background:var(--tint);box-shadow:inset 0 0 0 1px var(--bink)}.bil-opt input{accent-color:var(--bink);margin-top:3px}.bil-opt-main{flex-direction:column;gap:2px;font-size:14px;display:flex}.bil-opt-main strong{align-items:center;gap:8px;display:flex}.bil-opt-main small{color:var(--ink3);font-size:13px}.bil-badge{background:var(--amber-t);color:var(--amber);white-space:nowrap;border-radius:7px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.bil-feats{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bil-feats li{align-items:center;gap:8px;display:flex}.bil-feats svg{color:var(--bink);flex:none}.bil-summary{margin:0;font-size:16px;font-weight:600}.bil-cta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bil-legal{margin:0;font-size:13px}.bil-team{max-width:820px}.bil-chips{border:1px solid var(--line2);background:var(--bg);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.bil-chips:focus-within{border-color:var(--bink);box-shadow:0 0 0 3px var(--tint)}.bil-chips input{min-width:160px;height:32px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:200px;font-size:14px}.bil-chip{background:var(--sunken);border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:14px;display:inline-flex}.bil-chip button{width:22px;height:22px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1}.bil-chip button:hover{background:var(--line)}.bil-seats-head{align-items:center;gap:12px;display:flex}.bil-seats-head h2{margin:0}.bil-seats-head .num{color:var(--ink2);flex:1;font-size:14px}.bil-seatbar{flex-wrap:wrap;gap:4px;display:flex}.bil-seatbar span{background:var(--sunken);border-radius:5px;flex:18px;max-width:64px;height:10px}.bil-seatbar span.bil-seat-in{background:var(--brand)}.bil-seatbar span.bil-seat-wait{background:var(--amber);opacity:.55}.bil-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bil-member{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.bil-member-main{flex-direction:column;flex:1;min-width:0;display:flex}.bil-member-main strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.bil-member-main small{color:var(--ink3);font-size:13px}.bil-more{width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.bil-more:hover,.bil-more[aria-expanded=true]{background:var(--sunken)}.bil-seats-dialog{flex-direction:column;gap:12px;display:flex}.bil-seats-calc p{margin:0 0 6px}.bil-focus{flex:1;justify-content:center;align-items:center;min-height:100%;padding:48px 24px;display:flex}.bil-focus-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:520px;display:flex}.bil-focus-inner h1{margin:0;font-size:24px}.bil-focus-inner p{color:var(--ink2);margin:0}.bil-done-icon,.bil-wait-icon{border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bil-done-icon{background:var(--ok-t);color:var(--ok)}.bil-wait-icon{background:var(--tint);color:var(--bink)}@container (width<=600px){.bil-tabs{width:100%}.bil-tabs button{flex:1;padding:0 8px}}.bil-footer .acc-refresh{border-top:0;padding-top:0}.sh-body.acc-body{flex-direction:column;display:flex;overflow:hidden}.acc-scroll{flex:auto;min-height:0;padding:24px 28px 32px;overflow-y:auto;container-type:inline-size}.acc{align-items:flex-start;gap:28px;display:flex}.acc-nav{flex-direction:column;flex:0 0 220px;gap:2px;display:flex;position:sticky;top:0}.acc-nav a{color:var(--ink2);border-radius:9px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:block}.acc-nav a:hover{background:var(--surface)}.acc-nav a.acc-on{background:var(--tint);color:var(--bink);font-weight:600}.acc-main{flex-direction:column;flex:640px;gap:16px;min-width:0;max-width:860px;display:flex}.acc-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:20px;scroll-margin-top:4px;display:flex}.acc-card:focus{outline:0}.acc-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acc-card h2{font-size:17px;line-height:1.35}.acc-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;font-size:14px;display:flex}.acc-row-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.acc-row-text small{color:var(--ink3);font-size:13px}.acc-row-value{color:var(--ink2)}.acc-quiet{color:var(--ink3)}.acc-bad{color:var(--bad)}.acc-select select{border-radius:9px;min-width:150px;height:36px}.acc-row .ui-seg{border-radius:10px}.acc-row .ui-seg button{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.acc-action{color:var(--bink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.acc-action:hover{text-underline-offset:2px;text-decoration:underline}.acc-action-bad{color:var(--bad)}.acc-id{align-items:center;gap:14px;display:flex}.acc-id-icon{background:var(--sunken);width:48px;height:48px;color:var(--ink2);border-radius:24px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.acc-id-text{flex-direction:column;flex:auto;min-width:0;display:flex}.acc-id-text strong{overflow-wrap:break-word;font-size:17px}.acc-id-text span{color:var(--ink3);font-size:14px}.acc-minutes{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.acc-minutes-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acc-minutes-head>span{font-size:14px}.acc-bar{background:var(--sunken);border-radius:5px;height:10px;display:block;overflow:hidden}.acc-bar>span{background:var(--brand);border-radius:5px;height:100%;display:block}.acc-spent{flex-direction:column;display:flex}.acc-spent-list{margin:0;padding:0;list-style:none}.acc-spent-list .acc-row{flex-wrap:nowrap}.acc-spent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;text-decoration:none;overflow:hidden}a.acc-spent-title:hover{color:var(--bink);text-decoration:underline}.acc-spent-list .acc-row-value{white-space:nowrap;flex:none}.acc-spent-more{color:var(--bink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.acc-spent-more:hover{text-decoration:underline}.acc-minutes-foot{align-items:center;gap:12px 16px;display:flex}.acc-minutes-foot p{color:var(--ink3);flex:auto;font-size:13px}.acc-minutes-foot .ui-btn{flex:none}.acc-premium{border-color:var(--line2);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:linear-gradient(180deg, var(--tint), var(--bg) 60%)}.acc-premium h2{font-size:20px;line-height:1.3}.acc-premium-top{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.acc-premium-text{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.acc-lead{color:var(--ink2);font-size:14px}.acc-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acc-steps li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.acc-steps b{background:var(--tint);height:24px;color:var(--bink);border-radius:12px;flex:0 0 24px;justify-content:center;align-items:center;font-size:13px;display:flex}.acc-steps span{min-width:0;padding-top:1px}.acc-stores{flex-wrap:wrap;gap:8px;display:flex}.acc-premium-qr{flex-direction:column;flex:none;align-items:center;gap:8px;max-width:200px;display:flex}.acc-premium-qr span{color:var(--ink3);text-align:center;font-size:12px}.acc-qr{box-sizing:content-box;border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;padding:8px}.acc-qr path{fill:#000}.acc-refresh{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:12px;font-size:14px;display:flex}.acc-refresh p{min-width:0;color:var(--ink2);flex:auto}.acc-refresh .ui-btn,.acc-buy .ui-seg{flex:none}.acc-buy-main{align-items:flex-start;gap:20px;display:flex}.acc-buy-main .acc-steps{flex:auto;gap:12px;min-width:0}.acc-buy-main .acc-steps b{border-radius:13px;flex-basis:26px;height:26px}.acc-buy-main .acc-steps span{padding-top:2px}.acc-buy-status:empty{margin-top:-14px}.acc-buy-result{font-size:14px;font-weight:600}.acc-buy-note{background:var(--amber-t);border-radius:12px;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.acc-buy-note strong{color:var(--amber)}.acc-delete-list{color:var(--ink2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.acc-delete-form{flex-direction:column;gap:6px;display:flex}.acc-delete-form label{color:var(--ink2);font-size:13px;font-weight:600}.acc-consent-item{align-items:flex-start;gap:14px;display:flex}.acc-consent-item svg{color:var(--bink);flex:none;margin-top:2px}.acc-consent-item p{color:var(--ink2);margin-top:2px;font-size:14px}.acc-consent-date{color:var(--ink3);flex:auto;align-self:center;font-size:13px}@container (width<=860px){.acc-nav{display:none}}@media (width<=767px){.acc-scroll,.acc-card{padding:16px}.acc-id{flex-wrap:wrap}.acc-id-text{flex-basis:calc(100% - 62px)}.acc-id .ui-btn{flex:100%}.acc-minutes-foot,.acc-refresh{flex-direction:column;align-items:stretch}.acc-premium-text{flex-basis:100%}.acc-stores .ui-btn{flex:auto}.acc-buy-main{flex-direction:column}.acc-buy .ui-dialog-foot{flex-wrap:wrap}.acc-buy .ui-dialog-foot .ui-btn{flex:auto}}.acc-grants{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-grant{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.acc-grant>svg{color:var(--bink);flex:none;margin-top:2px}.rec-fg-blue{color:var(--blue)}.rec-fg-amber{color:var(--amber)}.rec-fg-violet{color:var(--violet)}.rec-fg-rose{color:var(--rose)}.rec-fg-ok{color:var(--ok)}.rec-fg-brand{color:var(--bink)}.rec-bg-blue{background:var(--blue)}.rec-bg-amber{background:var(--amber)}.rec-bg-violet{background:var(--violet)}.rec-bg-rose{background:var(--rose)}.rec-bg-ok{background:var(--ok)}.rec-bg-brand{background:var(--brand)}.rec-ink2{color:var(--ink2)}.rec-ink3{color:var(--ink3)}.rec-hint{color:var(--ink3);margin:0;font-size:12px}.rec-sub{color:var(--ink3);font-size:13px}.rec-cap:first-letter{text-transform:uppercase}.rec-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-push{margin-left:auto}.rec-row{align-items:center;gap:8px;display:flex}.rec-stack{flex-direction:column;gap:6px;display:flex}.rec-link{color:var(--bink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rec-link:hover{text-decoration:underline}.rec-phone-only{display:none}.rec-wide-only{display:contents}.rec-title-btn{max-width:100%;font:inherit;font-weight:inherit;letter-spacing:-.2px;color:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;border-radius:6px;padding:0;display:block;overflow:hidden}.rec-title-btn:hover{background:var(--surface)}.rec-title-btn:focus-visible,.rec-title-input:focus-visible{outline-offset:-2px}.rec-title-input{border:1px solid var(--brand);background:var(--bg);width:100%;height:28px;font:inherit;font-weight:inherit;border-radius:6px;margin-left:-6px;padding:0 6px;display:block}.rec-head-btn{border-radius:9px;height:36px;padding:0 12px;font-size:14px}.rec-more-btn{width:44px;padding:0}.rec-folder-btn{max-width:180px}.rec-head-icon{width:40px;height:40px;color:var(--ink)}.rec-menu-on{background:var(--tint);color:var(--bink);font-weight:600}.rec-menu-hint{color:var(--ink3);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.rec-menu-caption{color:var(--ink3);padding:4px 10px;font-size:12px;font-weight:600}.rec-menu-note{color:var(--ink3);padding:4px 10px 6px;font-size:12px}.rec-menu-check{cursor:pointer}.rec-menu-check input{width:16px;height:16px;accent-color:var(--bink);margin:0}.rec-menu-lang,.rec-menu-export{width:320px}.rec-menu-wide{width:340px}.rec-menu-scroll{max-height:min(420px,60vh);overflow-y:auto}.rec-menu-two{flex-direction:column;align-items:flex-start;gap:0;padding:7px 10px}.rec-menu-two small{color:var(--ink3);white-space:normal;text-align:start;font-size:12px;font-weight:400}.rec-lang-list{flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.rec-lang-quick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rec-btn-30{border-radius:9px;gap:6px;height:30px;padding:0 10px;font-size:13px}.rec-btn-xs{border-radius:8px;height:28px;padding:0 10px;font-size:13px}.rec{flex-direction:column;flex:auto;min-height:0;display:flex}.rec-cols{flex:auto;min-height:0;display:flex}.rec-text{flex-direction:column;flex:auto;min-width:0;display:flex;container-type:inline-size}.rec-side{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;flex:0 0 440px;min-width:0;min-height:0;display:flex}.rec-side-meeting{flex-basis:460px}.rec-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:55px;padding:10px 24px;display:flex}.rec-find{border:1px solid var(--line2);min-width:170px;height:34px;color:var(--ink3);border-radius:9px;flex:0 320px;align-items:center;gap:8px;padding:0 10px;display:flex}.rec-find-on{border-color:var(--brand)}.rec-find:focus-within{outline:2px solid var(--brand);outline-offset:1px}.rec-find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.rec-find input::-webkit-search-cancel-button{display:none}.rec-find-count{white-space:nowrap;font-size:12px}.rec-find-step{border:1px solid var(--line2);width:34px;height:34px;color:var(--ink);border-radius:9px;flex:none}.rec-find-step:disabled{color:var(--ink3);opacity:.6;cursor:default}.rec-legend{min-width:0;color:var(--ink2);white-space:nowrap;flex:0 auto;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex;overflow:hidden}.rec-legend-item{min-width:0;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}button.rec-legend-item{cursor:pointer}button.rec-legend-item:hover{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rec-legend-item>span:last-child{text-overflow:ellipsis;max-width:140px;overflow:hidden}.rec-dot{border-radius:5px;flex:none;width:10px;height:10px}.rec-legend-hint{text-overflow:ellipsis;min-width:0;color:var(--ink3);flex:0 auto;overflow:hidden}@container (width<=900px){.rec-legend-hint{display:none}}@container (width<=640px){.rec-legend{display:none}}.rec-strip{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:10px;padding:8px 24px;font-size:13px;display:flex}.rec-strip-spinner{width:14px;height:14px}.rec-banner{background:var(--blue-t);border-radius:12px;align-items:center;gap:12px;margin:12px 24px 0;padding:10px 14px;font-size:14px;display:flex}.rec-banner-dots{flex:none;display:flex}.rec-banner-dots .rec-av+.rec-av{margin-left:-4px}.rec-banner-text{flex:1;min-width:0}.rec-av{border-radius:8px;flex:none;width:16px;height:16px;display:inline-block}.rec-scroll{outline:0;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:12px 24px 12px 0;display:flex;overflow-y:auto}.rec-chunk{content-visibility:auto;contain-intrinsic-size:auto 2600px;flex-direction:column;gap:2px;padding-left:24px;display:flex}.rec-scroll-marks .rec-chunk{padding-left:48px}.rec-seg{border-radius:10px;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 10px;scroll-margin:80px 0;display:grid;position:relative}.rec-scroll-hours .rec-seg{grid-template-columns:78px minmax(0,1fr)}.rec-seg-untimed,.rec-scroll-hours .rec-seg-untimed{grid-template-columns:minmax(0,1fr)}.rec-seg:hover{background:var(--surface)}.rec-seg.rec-now{background:var(--tint)}.rec-seg-body{min-width:0}.rec-seg p{overflow-wrap:anywhere;max-width:68ch;margin:2px 0 0;font-size:15.5px;line-height:1.65}.rec-spk{font-size:13px;font-weight:600}.rec-spk-btn{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rec-ch{align-items:baseline;gap:10px;margin:14px 0 4px;padding:0 10px;display:flex}.rec-ch h3{overflow-wrap:anywhere;font-size:16px}.rec-mark{color:var(--amber);font-size:14px;position:absolute;top:10px;left:-26px}.rec-hit{background:var(--hl);color:inherit;border-radius:3px;padding:0 1px}.rec-hit-now{outline:2px solid var(--amber)}.rec-empty-text{padding:24px}.rec-tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;flex:none;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.rec-tabs::-webkit-scrollbar{display:none}.rec-tabs button{height:44px;color:var(--ink3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:14px;font-weight:600}.rec-tabs button:hover{color:var(--ink)}.rec-tabs button.rec-tab-on{color:var(--bink);border-bottom-color:var(--bink)}.rec-tabs button:focus-visible{outline-offset:-2px}.rec-tabs-phone{display:none}.rec-panel{flex:auto;min-height:0;overflow-y:auto}.rec-panel[hidden]{display:none}.rec-panel-chat{flex-direction:column;display:flex;overflow:hidden}.rec-pane{flex-direction:column;gap:16px;padding:16px 20px 24px;font-size:14px;display:flex}.rec-pane-chat{flex:auto;gap:12px;min-height:0;padding-bottom:16px}.rec-center{text-align:center;max-width:440px;color:var(--ink2);flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:32px 8px 8px;font-size:14px;display:flex}.sh-body .rec-center{margin-top:10vh}.rec-center strong{color:var(--ink);font-size:16px}.rec-center p{margin:0}.rec-center-spinner{width:22px;height:22px;margin-bottom:4px}.rec-center-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.rec-center-note{max-width:520px;margin:20px auto 0}.rec-progress{align-items:center;gap:10px;width:min(360px,100%);font-size:13px;display:flex}.rec-progress .ui-progress{flex:1}.rec-notes-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-doc{flex-direction:column;gap:18px;display:flex}.rec-tldr{background:var(--tint);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.55}.rec-blk{flex-direction:column;gap:8px;min-width:0;display:flex}.rec-blk-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rec-blk h4{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.rec-star{color:var(--amber)}.rec-chapters{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rec-chapter-line{align-items:baseline;gap:8px;display:flex}.rec-chapter-line .ui-tc{margin:0;padding:0 2px}.rec-points{color:var(--ink2);margin:2px 0 4px;padding-left:18px;font-size:13px}.rec-list{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.rec-list-plain{gap:8px;padding-left:0;list-style:none}.rec-list-plain li{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.rec-timed{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rec-timed .ui-tc{margin:0 0 0 4px;padding:0 2px}.rec-term{background:var(--surface);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;font-size:14px;display:grid}.rec-term>span,.rec-term>q{color:var(--ink2)}.rec-example{color:var(--ink3);font-size:13px}.rec-para{overflow-wrap:anywhere;margin:0}.rec-badge{background:var(--amber-t);height:20px;color:var(--amber);white-space:nowrap;border-radius:6px;align-items:center;margin:0 4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.rec-list-plain .rec-badge{background:var(--tint);color:var(--bink);margin:0}.rec-task{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:14px;display:grid}.rec-task label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.rec-task input{width:18px;height:18px;accent-color:var(--bink);margin:2px 0 0}.rec-task-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.rec-task-done .rec-task-text{color:var(--ink3);text-decoration:line-through}.rec-task .ui-tc{margin:0}.rec-who{color:var(--ink2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.rec-task-done .rec-who{color:var(--ink3)}.rec-email{border:1px solid var(--line);color:var(--ink2);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:13.5px;line-height:1.55;display:flex}.rec-email p{white-space:pre-line;margin:0}.rec-user-notes{border-top:1px solid var(--line);padding-top:16px}.rec-note{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px}.rec-note summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.rec-note p{color:var(--ink2);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0}.rec-score{background:var(--ok-t);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.rec-score-num{color:var(--ok);font-size:26px;font-weight:700}.rec-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.rec-quiz-row{border-color:var(--line);justify-content:space-between;width:100%;height:auto;min-height:42px;padding:10px 12px;font-weight:400}.rec-counts{gap:8px;display:flex}.rec-count{background:var(--surface);white-space:nowrap;border-radius:10px;flex:1;min-width:0;padding:10px}.rec-count span{color:var(--ink2);font-size:13px}.rec-count-due{background:var(--amber-t);flex:1.35}.rec-count-due strong{color:var(--amber)}.rec-chat-bar{align-items:center;gap:6px;display:flex}.rec-chat-bar>.ui-popover{flex:0 auto;min-width:0}.rec-chat-pick{max-width:100%}.rec-chat-pick>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ast-pick>.ui-popover{min-width:0;max-width:100%}.rec-chat{flex-direction:column;flex:auto;gap:12px;min-height:0;font-size:14px;display:flex}.rec-chat-list{flex-direction:column;flex:auto;gap:12px;min-height:80px;padding-right:2px;display:flex;overflow-y:auto}.rec-chat-state{text-align:center;max-width:320px;color:var(--ink2);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:16px 0;display:flex}.rec-chat-state strong{color:var(--ink);font-size:15px}.rec-chat-empty-icon{background:var(--tint);width:44px;height:44px;color:var(--bink);border-radius:14px;justify-content:center;align-items:center;display:flex}.rec-msg{overflow-wrap:anywhere;padding:10px 14px}.rec-msg p{margin:0}.rec-msg-user{background:var(--btn);max-width:85%;color:var(--on-btn);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end}.rec-msg-ai{background:var(--surface);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:94%;line-height:1.55}.rec-msg-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rec-msg-copy{border:1px solid var(--line2);width:30px;height:30px}.rec-msg-failed{color:var(--bad);background:var(--bad-t)}.rec-msg-typing{color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.rec-chat-notice{background:var(--amber-t);border-radius:10px;align-self:stretch;padding:10px 12px;font-size:13px}.rec-chat-suggest{flex-wrap:wrap;flex:none;gap:6px;display:flex}.rec-chat-suggest .ui-btn{white-space:normal;text-align:start;height:30px}.rec-chat-form{border:1px solid var(--line2);border-radius:12px;flex:none;align-items:flex-end;gap:8px;min-height:46px;padding:5px 6px 5px 14px;display:flex}.rec-chat-form:focus-within{outline:2px solid var(--brand);outline-offset:1px}.rec-chat-form textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:132px;padding:7px 0;line-height:1.4}.rec-chat-form textarea::placeholder{color:var(--ink3)}.rec-spk-card{z-index:30;border:1px solid var(--line2);background:var(--bg);box-shadow:var(--shadow-menu);border-radius:14px;flex-direction:column;gap:10px;padding:14px;font-size:14px;display:flex;position:fixed}.rec-spk-head{align-items:center;gap:8px;display:flex}.rec-spk-head strong{overflow-wrap:anywhere;min-width:0}.rec-spk-voice{background:var(--surface);color:var(--ink2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.rec-spk-voice .ui-btn{flex:none}.rec-spk-voice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-spk-form{flex-direction:column;gap:6px;display:flex}.rec-spk-form p{margin:0}.rec-spk-form label,.rec-spk-label{color:var(--ink3);font-size:12px;font-weight:600}.rec-spk-form .ui-input{border-radius:9px;height:38px}.rec-spk-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rec-spk-actions .ui-btn{height:32px}.rec-spk-list{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.rec-player{border-top:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:14px;padding:10px 20px;display:flex;position:relative}.rec-player-buttons{align-items:center;gap:14px;display:flex}.rec-pbtn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;display:flex}.rec-pbtn:hover{background:var(--sunken)}.rec-play{background:var(--btn);width:42px;height:42px;color:var(--on-btn);cursor:pointer;border:0;border-radius:21px;justify-content:center;align-items:center;display:flex}.rec-play:hover{background:var(--btn-hover)}.rec-time{color:var(--ink2);white-space:nowrap;font-size:13px}.rec-track{cursor:pointer;touch-action:none;border-radius:6px;flex:auto;align-items:center;min-width:60px;height:24px;display:flex;position:relative}.rec-track-bg{background:var(--sunken);border-radius:3px;height:6px;position:absolute;left:0;right:0}.rec-track-fill{background:var(--brand);border-radius:3px;height:6px;position:absolute;left:0}.rec-track-ch{background:var(--line2);width:2px;height:12px;margin-left:-1px;position:absolute}.rec-track-mark{color:var(--amber);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:-3px;transform:translate(-50%)}.rec-track-knob{border:3px solid var(--bink);background:var(--bg);border-radius:7px;width:14px;height:14px;margin-left:-7px;position:absolute}.rec-speed{display:inline-flex}.rec-speed-main{border-radius:9px 0 0 9px;min-width:52px;height:32px;padding:0 10px}.rec-speed-more{border-left:0;border-radius:0 9px 9px 0;height:32px;padding:0 8px}.rec-speed-menu{width:160px}.rec-player-keys{color:var(--ink3);white-space:nowrap;font-size:12px}.rec-player-error{background:var(--bad-t);color:var(--bad);border-radius:10px;padding:8px 12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:20px}.rec-noaudio{border-top:1px solid var(--line);color:var(--ink3);flex:none;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.ast{flex:auto;min-height:0;display:flex}.ast-list{border-right:1px solid var(--line);flex-direction:column;flex:0 0 280px;gap:2px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ast-list-title{color:var(--ink3);padding:6px 10px;font-size:12px;font-weight:600}.ast-thread{width:100%;min-height:40px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;padding:7px 10px;font-size:14px;display:flex}.ast-thread:hover{background:var(--surface)}.ast-thread.ast-on{background:var(--tint);color:var(--bink);font-weight:600}.ast-thread>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ast-thread small{color:var(--ink3);font-size:12px;font-weight:400}.ast-main{flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;max-width:820px;min-height:0;margin:0 auto;padding:16px 28px 20px;display:flex}.ast-record{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.ast-record a{font-weight:600;text-decoration:none}.ast-record a:hover{text-decoration:underline}.ast-pick{display:none}@media (width<=1180px){.rec-side,.rec-side-meeting{flex-basis:380px}.rec-player-keys{display:none}}@media (width<=900px){.rec-side,.rec-side-meeting{flex-basis:340px}.rec-toolbar{padding:10px 16px}.rec-scroll{padding-right:16px}.rec-chunk{padding-left:16px}.rec-scroll-marks .rec-chunk{padding-left:36px}.ast-list{flex-basis:220px}}@media (width<=767px){.rec-wide-only{display:none}.rec-phone-only{display:contents}.rec-more-btn{border-color:#0000;width:40px;height:40px}.rec-tabs-phone{gap:4px;padding:0 12px;display:flex}.rec-tabs-side{display:none}.rec-tabs button{height:42px;padding:0 8px}.rec-cols{flex-direction:column}.rec-side,.rec-side-meeting{border-left:0;flex:auto}.rec-text{display:none}.rec[data-tab=text] .rec-text{display:flex}.rec[data-tab=text] .rec-side{display:none}.rec-toolbar{min-height:0;padding:8px 12px}.rec-find{flex:auto}.rec-strip{padding:8px 16px}.rec-banner{margin:10px 12px 0}.rec-scroll{padding:8px 8px 12px 0}.rec-chunk{padding-left:8px}.rec-scroll-marks .rec-chunk{padding-left:26px}.rec-mark{left:-20px}.rec-seg{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px}.rec-scroll-hours .rec-seg{grid-template-columns:70px minmax(0,1fr)}.rec-seg-untimed,.rec-scroll-hours .rec-seg-untimed{grid-template-columns:minmax(0,1fr)}.rec-pane{gap:12px;padding:12px 16px 20px}.rec-tldr{border-radius:14px}.rec-player{grid-template-columns:1fr auto 1fr;grid-template-areas:"track track track""now buttons end";align-items:center;gap:6px 10px;padding:8px 14px 12px;display:grid}.rec-track{grid-area:track;height:18px}.rec-track-bg,.rec-track-fill{height:4px}.rec-track-knob{border-width:2px;width:12px;height:12px;margin-left:-6px}.rec-player-buttons{grid-area:buttons}.rec-play{border-radius:23px;width:46px;height:46px}.rec-time{color:var(--ink3);font-size:12px}.rec-time-now{grid-area:now}.rec-time-end,.rec-speed{grid-area:end;justify-self:end}.rec-speed-main{border-radius:8px;min-width:0;height:28px;padding:0 8px}.rec-speed-pop{display:none}.rec-player:has(.rec-speed) .rec-time-end{margin-right:56px}.rec-player-keys{display:none}.rec-spk-card{right:8px;width:auto!important;left:8px!important}.ast{flex-direction:column}.ast-list{display:none}.ast-pick{display:flex}.ast-main{padding:12px 16px 14px}}.lib-search{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--bg);max-width:460px;height:38px;color:var(--ink3);cursor:text;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.lib-search:focus-within{border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:0}.lib-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px}.lib-search input::placeholder{color:var(--ink3)}.lib-new-icon{display:none}.lib-kbd-on{border-color:color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.lib-folder-menu .ui-menu{width:240px}.lib-body{flex-direction:column;display:flex;overflow:hidden}.lib{flex-direction:column;flex:auto;min-height:0;display:flex}.lib-filters{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 28px;display:flex}.lib-chip-group{display:contents}.lib-chip{border:1px solid var(--line2);background:var(--bg);height:32px;color:var(--ink2);white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lib-chip:hover{background:var(--surface)}.lib-chip.lib-on{border-color:var(--black);background:var(--black);color:var(--on-black)}.lib-chip-text{text-overflow:ellipsis;max-width:160px;overflow:hidden}.lib-filters-rule{background:var(--line2);width:1px;height:22px;margin:0 4px}.lib-sort{margin-left:auto}.lib-sort .ui-menu,.lib-folder-pick .ui-menu{width:240px}.lib-sort-button{height:32px;color:var(--ink3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.lib-sort-button:hover{background:var(--surface);color:var(--ink)}.lib-menu-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.lib-menu-count{color:var(--ink3);font-size:12px;font-weight:600}.lib-bar{border-radius:var(--r-lg);background:var(--black);color:var(--on-black);flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0 28px 8px;padding:8px 12px;display:flex}.lib-bar strong{font-size:14px}.lib-bar-button{border:1px solid color-mix(in srgb, var(--on-black) 30%, transparent);height:32px;color:var(--on-black);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.lib-bar-button:hover:not(:disabled){background:color-mix(in srgb, var(--on-black) 12%, transparent)}.lib-bar-button:disabled{cursor:default;opacity:.75}.lib-bar-danger{color:color-mix(in srgb, var(--bad) 42%, var(--on-black))}.lib-bar-clear{color:color-mix(in srgb, var(--on-black) 82%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:13px}.lib-bar-clear:hover{color:var(--on-black)}.lib-bar :focus-visible{outline-color:var(--on-black)}.lib-notice{flex:none;margin:0 28px 8px}.lib-split{border-top:1px solid var(--line);flex:auto;min-height:0;display:flex}.lib-list{flex:auto;min-width:0;padding:0 12px 0 20px;overflow-y:auto}.lib-stale{opacity:.55;transition:opacity .12s}.lib-table{table-layout:fixed}.lib-table th{z-index:1;background:var(--bg);white-space:nowrap;padding:8px 10px;position:sticky;top:0}.lib-table td{height:49px;padding:9px 10px}.lib-table tbody tr{cursor:default;scroll-margin-top:36px}.lib-table tbody tr.lib-sel td{background:color-mix(in srgb, var(--tint) 55%, var(--bg))}.lib-table tbody tr.lib-cur td{background:var(--tint)}.lib-col-cb{width:38px}.lib-col-folder{text-overflow:ellipsis;white-space:nowrap;width:96px;color:var(--ink2);overflow:hidden}.lib-col-num{white-space:nowrap;width:72px}.lib-col-ready{width:204px}.lib[data-layout=compact] .lib-col-ready,.lib[data-layout=table] .lib-col-ready{width:196px}.lib[data-layout=table] .lib-col-folder{width:92px}.lib-table tbody tr.lib-cur .ui-chip-brand{background:var(--bg)}.lib-cb{width:18px;height:18px;accent-color:var(--btn);cursor:pointer;margin:0;display:block}.lib-title{align-items:center;gap:10px;min-width:0;display:flex}.lib-title-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;font-weight:600;text-decoration:none;overflow:hidden}.lib-title-link:hover{text-decoration:underline}.lib mark{background:var(--hl);color:inherit;border-radius:3px;padding:0 1px}.lib-src{background:var(--sunken);width:30px;height:30px;color:var(--bink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lib-src-youtube{color:var(--rec)}.lib-src-voice{color:var(--amber)}.lib-src-failed{background:var(--bad-t);color:var(--bad)}.lib-chips{gap:6px;min-width:0;display:flex;overflow:hidden}.lib-progress{max-width:180px;color:var(--ink2);flex-direction:column;gap:5px;font-size:12px;display:flex}.lib-progress-stalled{color:var(--amber)}.lib-foot{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 10px;font-size:13px;display:flex}.lib-foot p:empty{display:none}.lib-sentinel{height:1px}.lib-skeleton{padding-top:37px}.lib-skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:49px;padding:0 10px;display:flex}.lib-skeleton-tile,.lib-skeleton-bar{background:var(--sunken);border-radius:8px;animation:1.4s ease-in-out infinite lib-pulse}.lib-skeleton-tile{flex:0 0 30px;height:30px}.lib-skeleton-bar{flex:0 46%;height:12px}.lib-skeleton-short{flex:0 14%;margin-left:auto}.lib-skeleton-cards{padding-top:0}@keyframes lib-pulse{50%{opacity:.5}}.lib-empty{text-align:center;max-width:440px;color:var(--ink2);flex-direction:column;align-items:center;gap:8px;margin:10vh auto 32px;display:flex}.lib-empty strong{color:var(--ink);font-size:18px}.lib-empty-icon{background:var(--tint);width:56px;height:56px;color:var(--bink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.lib-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.lib-preview{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 340px;gap:14px;min-width:0;padding:20px;display:flex;overflow-y:auto}.lib[data-layout=compact] .lib-preview{flex-basis:300px}.lib-preview-head{flex-direction:column;gap:4px;display:flex}.lib-preview-meta{color:var(--ink3);font-size:12px}.lib-preview h2{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.lib-preview-text{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);overflow-wrap:anywhere;-webkit-line-clamp:9;line-clamp:9;-webkit-box-orient:vertical;padding:12px 14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.lib-preview-status{-webkit-line-clamp:unset;line-clamp:unset;flex-direction:column;gap:8px;display:flex}.lib-preview-status span{color:var(--ink2)}.lib-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.lib-preview-actions{gap:8px;display:flex}.lib-grow{flex:auto}.lib-preview-actions .ui-btn{height:36px}.lib-preview-actions .ui-menu{width:240px}.lib-preview-keys{letter-spacing:-.1px;color:var(--ink3);margin-top:auto;padding-top:8px;font-size:12px;line-height:2}.lib-preview-keys .ui-kbd{padding:0 5px}.lib-preview-empty>p:first-child{text-align:center;color:var(--ink3);margin-top:12vh;font-size:14px}.lib-cards{border:1px solid var(--line);border-radius:var(--r-xl);margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.lib-card{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding-right:6px;display:flex}.lib-card:last-child{border-bottom:0}.lib-card-main{min-width:0;color:var(--ink);flex:auto;align-items:center;gap:10px;padding:10px 4px 10px 12px;text-decoration:none;display:flex}.lib-card-text{flex-direction:column;flex:auto;min-width:0;display:flex}.lib-card-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lib-card-text>span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lib-card-bad{color:var(--bad)}.lib-card-progress{flex:0 0 56px}.lib-card .lib-chips{flex:none}.lib[data-layout=cards] .lib-filters{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px;overflow-x:auto}.lib[data-layout=cards] .lib-filters::-webkit-scrollbar{display:none}.lib[data-layout=cards] .lib-chip,.lib[data-layout=cards] .lib-filters-rule,.lib[data-layout=cards] .lib-sort-button{flex:none}.lib[data-layout=cards] .lib-filters .ui-popover{position:static}.lib[data-layout=cards] .lib-filters .ui-popover-panel{margin-top:6px;top:auto;left:16px;right:16px}.lib[data-layout=cards] .lib-filters .ui-menu{width:auto}.lib[data-layout=cards] .lib-split{border-top:0}.lib[data-layout=cards] .lib-list{padding:0 16px}.lib[data-layout=cards] .lib-notice{margin:0 16px 8px}.lib[data-layout=cards] .lib-foot{margin:12px 4px}.lib[data-layout=table] .lib-filters,.lib[data-layout=compact] .lib-filters{padding:12px 20px}.lib[data-layout=table] .lib-bar,.lib[data-layout=compact] .lib-bar,.lib[data-layout=table] .lib-notice,.lib[data-layout=compact] .lib-notice{margin-left:20px;margin-right:20px}.lib[data-layout=table] .lib-list,.lib[data-layout=compact] .lib-list{padding:0 8px 0 10px}@media (width<=767px){.lib-header{gap:8px}.lib-header .sh-header-titles{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lib-search{max-width:none;height:40px}.lib-new{width:40px;padding:0}.lib-new .lib-new-label,.lib-new .ui-kbd{display:none}.lib-new-icon{display:block}.lib-folder-menu{display:none}}.lib-form{flex-direction:column;gap:14px;display:flex}.lib-titles{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.lib-titles li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-titles-more{color:var(--ink3);font-weight:400}.lib-dialog-status{min-height:20px;color:var(--ink3);font-size:13px}.lib-dialog-status:empty{display:none}.lib-folder-options{flex-direction:column;gap:2px;max-height:46vh;display:flex;overflow-y:auto}.lib-folder-option{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.lib-folder-option:hover{background:var(--surface)}.lib-folder-option.lib-on{background:var(--tint)}.lib-folder-option input{width:18px;height:18px;accent-color:var(--btn);margin:0}.lib-folder-option svg{color:var(--ink3)}.lib-folder-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lib-folder-option-count{color:var(--ink3);font-size:12px;font-weight:600}.lib-new-folder{align-items:flex-end;gap:8px;display:flex}.lib-new-folder .ui-field{flex:auto;min-width:0}.lib-new-folder .ui-btn{height:42px}.lib-new-folder:has(.ui-field-error){align-items:center}.lib-link-button{height:32px;color:var(--bink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.lib-link-button:hover,.st-body{background:var(--surface)}.st-stage{flex-direction:column;gap:18px;width:100%;margin:0 auto;padding:40px 16px 48px;display:flex}.st-stage:focus{outline:none}.st-kbd{border:1px solid var(--line2);background:var(--bg);min-width:22px;height:22px;color:var(--ink2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.st-kbd-lg{border-radius:7px;min-width:24px;height:24px}.st-kbd-btn{min-width:0;height:auto;color:var(--ink3);padding:0 5px;font-size:11px;font-weight:600;line-height:1.5}.st-hints{color:var(--ink3);font-size:13px}.st-hints .st-kbd{margin:0 1px}.st-progress{align-items:center;gap:12px;width:340px;max-width:32vw;display:flex}.st-progress-text{white-space:nowrap}.st-progress-short{display:none}.st-progress-bar{flex:1;min-width:0}.st-banner{width:100%;margin:16px auto 0;padding:0 16px}@media (width<=767px){.st-stage{padding:20px 16px 32px}.st-progress{width:auto;max-width:none}.st-progress-bar,.st-progress-long,.st-kbd-btn,.st-hints{display:none}.st-progress-short{display:inline}}.qz-stage{max-width:752px}.qz-marks{gap:4px;display:flex}.qz-marks-dense{gap:1px}.qz-mark{background:var(--sunken);border-radius:3px;flex:1 1 0;min-width:0;height:6px}.qz-mark-ok{background:var(--ok)}.qz-mark-bad{background:var(--bad)}.qz-question{letter-spacing:-.3px;text-wrap:balance;overflow-wrap:anywhere;font-size:26px;line-height:1.3}.qz-options{flex-direction:column;gap:10px;display:flex}.qz-opt{border:1px solid var(--line2);background:var(--bg);width:100%;min-height:58px;color:var(--ink);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:16px;display:flex}.qz-opt:hover{border-color:var(--brand)}.qz-opt[aria-disabled=true]{cursor:default}.qz-opt[aria-disabled=true]:hover{border-color:var(--line2)}.qz-opt-text{overflow-wrap:anywhere;flex:1;min-width:0}.qz-opt.qz-opt-ok,.qz-opt.qz-opt-ok:hover{border:2px solid var(--ok);background:var(--ok-t);padding:11px 15px}.qz-opt.qz-opt-bad,.qz-opt.qz-opt-bad:hover{border:2px solid var(--bad);background:var(--bad-t);padding:11px 15px}.qz-opt-tag{flex:none;font-size:13px;font-weight:600}.qz-opt-ok .qz-opt-tag{color:var(--ok)}.qz-opt-bad .qz-opt-tag{color:var(--bad)}.qz-why{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.qz-why p{color:var(--ink2);overflow-wrap:anywhere}.qz-why blockquote{background:var(--surface);color:var(--ink2);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:10px 14px;font-size:14px;display:flex}.qz-listen{align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}.qz-listen:hover{text-decoration:underline}.qz-foot{align-items:center;gap:12px;display:flex}.qz-foot .ui-btn{margin-inline-start:auto}.qz-result{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:30px 24px 24px;display:flex}.qz-result h2{color:var(--ink3);font-size:13px;font-weight:400}.qz-score{border-radius:16px;justify-content:center;align-items:center;min-width:140px;padding:6px 22px;font-size:34px;font-weight:700;line-height:1.3;display:inline-flex}.qz-score-ok{background:var(--ok-t);color:var(--ok)}.qz-score-mid{background:var(--amber-t);color:var(--amber)}.qz-score-bad{background:var(--bad-t);color:var(--bad)}.qz-result-meta{color:var(--ink2);font-size:14px}.qz-save{width:100%;min-height:22px;color:var(--ink3);text-align:start;font-size:13px}.qz-save-line{justify-content:center;align-items:center;gap:8px;display:flex}.qz-save-ok{color:var(--ok)}.qz-mistakes{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.qz-mistakes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qz-mistake-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.qz-mistake-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-top:14px;display:flex}.qz-mistake-q{font-weight:600}.qz-mistake-a{color:var(--ink2);font-size:14px}.qz-mistake-a>span:first-child{font-weight:600}.qz-mistake-bad>span:first-child{color:var(--bad)}.qz-mistake-ok>span:first-child{color:var(--ok)}.qz-allright{text-align:center;color:var(--ink2)}.qz-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=767px){.qz-question{font-size:21px}.qz-opt{gap:12px;padding:12px}.qz-opt.qz-opt-ok,.qz-opt.qz-opt-bad{padding:11px}.qz-opt{flex-wrap:wrap}.qz-opt-text{flex-basis:calc(100% - 40px)}.qz-opt-tag{margin-inline-start:36px}.qz-foot .ui-btn{width:100%}.qz-result{padding:22px 16px 18px}}.qzs{flex-direction:column;gap:18px;display:flex}.qzs-count{color:var(--ink3);margin-inline-start:12px;font-size:14px;font-weight:400}.qzs-loading{justify-content:center;padding:12vh 0;display:flex}.qzs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qzs-tile{border-radius:var(--r-xl);border:1px solid var(--line);flex-direction:column;padding:16px;display:flex}.qzs-tile span{color:var(--ink3);font-size:13px}.qzs-tile strong{font-size:28px;font-weight:700;line-height:1.5}.qzs-amber{color:var(--amber)}.qzs-note{color:var(--ink3);margin-top:-8px;font-size:13px}.qzs-table td{padding:12px}.qzs-title{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:inline-block}a.qzs-title:hover{color:var(--bink);text-decoration:underline}.qzs-c-record{width:42%}.qzs-c-created,.qzs-c-result{white-space:nowrap}.qzs-c-action{text-align:end;white-space:nowrap}.qzs-muted{color:var(--ink3);font-size:13px}.qzs-bad{color:var(--bad);white-space:normal;font-size:13px}.qzs-score{border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 6px;font-weight:700;display:inline-flex}.qzs-score-ok{background:var(--ok-t);color:var(--ok)}.qzs-score-mid{background:var(--amber-t);color:var(--amber)}.qzs-score-bad{background:var(--bad-t);color:var(--bad)}.qzs-pages{color:var(--ink2);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.qzs-empty-pick{color:var(--ink);margin-top:10px;font-weight:600}.qzs-empty-list{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qzs-empty-list a{font-weight:600;text-decoration:none}.qzs-empty-list a:hover{text-decoration:underline}@media (width<=1100px){.qzs-c-record{width:34%}}@media (width<=767px){.qzs-count{margin:0;font-size:12px;display:block}.qzs-tiles{grid-template-columns:1fr;gap:8px}.qzs-tile{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px}.qzs-tile strong{font-size:20px}.qzs-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qzs-table,.qzs-table tbody{display:block}.qzs-table tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 0;display:flex}.qzs-table td{border:0;padding:0}.qzs-table tbody tr:hover td{background:0 0}.qzs-c-record{flex:0 0 100%;width:auto}.qzs-c-count{font-size:13px}.qzs-c-count:before{content:attr(data-label) " ";color:var(--ink3)}.qzs-c-created{order:1}.qzs-c-count{order:2}.qzs-table tr:after{content:"";flex:0 0 100%;order:3}.qzs-c-result{white-space:normal;flex:1 1 0;order:4}.qzs-c-action{order:5}}.rcd-pill{background:var(--rec-t);height:30px;color:color-mix(in srgb, var(--rec) 82%, var(--ink));vertical-align:middle;border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.rcd-pill-paused{background:var(--sunken);color:var(--ink2)}.rcd-dot{background:var(--rec);border-radius:50%;flex:none;width:9px;height:9px}.rcd-pill-paused .rcd-dot,.rcd-leave-paused .rcd-dot{background:var(--ink3)}.rcd-head-hint{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rcd-left{color:var(--ink2);white-space:nowrap;font-size:14px}.rcd-left strong{color:var(--ink);font-weight:700}.rcd-body{container-type:inline-size}.rcd-wrap{flex-wrap:wrap;gap:28px;padding:28px;display:flex}.rcd-main{flex-direction:column;flex:520px;align-items:center;gap:22px;min-width:0;padding:4px 0;display:flex}.rcd-aside{flex-direction:column;flex:0 380px;gap:14px;min-width:0;display:flex}@container (width<=983px){.rcd-aside{flex:100%;width:100%;max-width:620px;margin:0 auto}}.rcd-main>.ui-seg button{padding:0 14px}.rcd-main>.ui-notice,.rcd-main>.rcd-denied{width:100%;max-width:520px}.rcd-bubble{--rec-level:0;flex:none;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.rcd-echo{transform-origin:50%;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rcd-echo path{fill:none;stroke:var(--brand);stroke-width:10px}.rcd-echo-1 path{fill:color-mix(in srgb, var(--brand) 10%, transparent)}.rcd-bubble-on .rcd-echo{animation:2.2s ease-out infinite rcd-echo}.rcd-bubble-on .rcd-echo-2{animation-delay:1.1s}@keyframes rcd-echo{0%{opacity:calc(.14 + .62 * var(--rec-level));transform:scale(.78)}to{transform:scale(calc(.9 + .14 * var(--rec-level)));opacity:0}}.rcd-orb-breathe{transform-origin:50%;display:flex;position:relative}.rcd-bubble-on .rcd-orb-breathe{animation:1.6s ease-in-out infinite rcd-breathe}@keyframes rcd-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.rcd-orb{transform:scale(calc(1 + .07 * var(--rec-level)));transform-origin:50%;transition:opacity .2s;display:block}.rcd-bubble-paused .rcd-orb{opacity:.55}.rcd-time{color:var(--on-btn);letter-spacing:-1px;margin-top:-12px;font-size:44px;font-weight:600;line-height:1;position:absolute}.rcd-time-long{font-size:36px}@media (prefers-reduced-motion:reduce){.rcd-bubble-on .rcd-echo,.rcd-bubble-on .rcd-orb-breathe{animation:none}.rcd-bubble-on .rcd-echo-1{opacity:calc(.15 + .6 * var(--rec-level));transform:scale(.9)}.rcd-orb{transform:none}}.rcd-hint{max-width:520px;color:var(--ink3);text-align:center;margin-top:-6px;font-size:13px}.rcd-hint-warn{color:var(--amber);font-weight:600}.rcd-mark,.rcd-round{border:1px solid var(--line2);background:var(--bg);height:52px;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:26px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.rcd-mark{border-color:color-mix(in srgb, var(--amber) 35%, var(--amber-t));background:var(--amber-t);color:var(--amber);gap:10px;padding:0 22px}.rcd-mark:hover{border-color:var(--amber)}.rcd-mark:active{transform:scale(.98)}.rcd-mark:disabled{border-color:var(--sunken);background:var(--sunken);color:var(--ink3);cursor:not-allowed}.rcd-controls{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:18px;margin-top:18px;padding-top:22px;display:flex}.rcd-round{gap:8px;padding:0 20px}.rcd-round:hover{background:var(--surface)}.rcd-done{border-color:var(--btn);background:var(--btn);color:var(--on-btn);padding:0 24px;font-size:16px}.rcd-done:hover{border-color:var(--btn-hover);background:var(--btn-hover)}.rcd-start{gap:10px;min-width:220px}.rcd-round:disabled{border-color:var(--sunken);background:var(--sunken);color:var(--ink3);cursor:not-allowed}.rcd-denied{border:1px solid var(--line);color:var(--ink2);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:14px;display:flex}.rcd-denied strong{color:var(--ink);font-size:15px}.rcd-denied-more{color:var(--ink3);font-size:13px}.rcd-denied .ui-btn{margin-top:4px}.rcd-panel{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.rcd-panel-soft{background:var(--surface)}.rcd-panel-soft .ui-btn{align-self:flex-start}.rcd-panel-head{justify-content:space-between;gap:12px;display:flex}.rcd-lbl{color:var(--ink3);font-size:12px;font-weight:600}.rcd-panel-hint{color:var(--ink3);font-size:13px}.rcd-panel-text{color:var(--ink2);font-size:13px}.rcd-panel .ui-field>label{font-weight:400}.rcd-panel .ui-input{height:40px;padding-left:10px}.rcd-panel .ui-input:disabled{background:var(--sunken);color:var(--ink2);cursor:not-allowed}.rcd-source{width:100%}.rcd-marks{flex-direction:column;gap:8px;max-height:172px;margin:0;padding:0;font-size:14px;list-style:none;display:flex;overflow-y:auto}.rcd-marks li{gap:10px;display:flex}.rcd-marks .num{color:var(--amber);font-weight:600}.rcd-meter{background:var(--sunken);border-radius:4px;height:8px;display:block;overflow:hidden}.rcd-meter-fill{background:var(--brand);border-radius:4px;height:100%;display:block}.rcd-note{color:var(--ink3);font-size:13px}.rcd-after{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:9vh 28px 40px;display:flex}.rcd-after>p,.rcd-after>.ui-notice{max-width:504px}.rcd-after h2{font-size:22px;line-height:1.25}.rcd-after-meta{color:var(--ink3);margin-top:-8px;font-size:14px}.rcd-after-text{color:var(--ink2)}.rcd-after .ui-notice{text-align:start;width:100%}.rcd-after-progress{width:100%;max-width:420px;color:var(--ink2);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.rcd-after-progress .ui-progress{border-radius:4px;height:8px}.rcd-after-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.rcd-delete,.rcd-leave-delete{color:var(--bad);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px;font-size:14px;font-weight:600}.rcd-delete:hover,.rcd-leave-delete:hover{text-decoration:underline}.rcd-leave{max-width:480px}.rcd-leave-body{flex-direction:column;gap:16px;padding:26px 28px;display:flex;overflow-y:auto}.rcd-leave-live{color:color-mix(in srgb, var(--rec) 82%, var(--ink));align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.rcd-leave-live .rcd-dot{width:10px;height:10px}.rcd-leave-paused{color:var(--ink2)}.rcd-leave h2{font-size:22px;line-height:1.25}.rcd-leave-body>p{color:var(--ink2)}.rcd-leave-actions{flex-direction:column;gap:8px;display:flex}.rcd-leave-actions .ui-btn{height:46px}.rcd-leave-body>.rcd-leave-foot{border-top:1px solid var(--line);color:var(--ink3);padding-top:12px;font-size:13px}@media (width<=899px){.rcd-head-hint{display:none}}@media (width<=767px){.rcd-wrap{gap:20px;padding:16px}.rcd-main{gap:18px;padding:0}.rcd-left{font-size:13px}.rcd-controls{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:6px;padding-top:18px}.rcd-mark,.rcd-start{width:100%}.rcd-after{padding:6vh 16px 32px}.rcd-after-actions{flex-direction:column;align-self:stretch}.rcd-leave-body{padding:22px 20px}}@media (hover:none),(width<=767px){.rcd-key{display:none}}.rv-stage{max-width:712px;padding-top:36px}.rv-card{border:1px solid var(--line);background:var(--bg);box-shadow:0 18px 40px color-mix(in srgb, var(--scrim) 17%, transparent);border-radius:22px;overflow:hidden}.rv-front{text-align:center;flex-direction:column;gap:10px;padding:34px 36px 26px;display:flex}.rv-label{color:var(--ink3);font-size:13px}.rv-question{text-wrap:balance;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.3}.rv-back{border-top:1px dashed var(--line2);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 36px 30px;display:flex}.rv-back-open{background:color-mix(in srgb, var(--surface) 50%, var(--bg));gap:10px;padding-top:24px}.rv-recall{color:var(--ink2);font-size:14px}.rv-show{padding:0 28px;font-size:16px}.rv-show-key{border:1px solid color-mix(in srgb, var(--on-btn) 45%, transparent);color:var(--on-btn);opacity:.9;border-bottom-width:2px;border-radius:6px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5}.rv-from{color:var(--ink3);overflow-wrap:anywhere;font-size:13px}.rv-answer{white-space:pre-line;overflow-wrap:anywhere;font-size:19px;line-height:1.45}.rv-source{overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.rv-source:hover{text-decoration:underline}.rv-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rv-rate{border:1px solid var(--line2);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.rv-rate strong{font-size:15px}.rv-rate>span{color:var(--ink3);font-size:12px}.rv-rate:hover{background:var(--surface)}.rv-rate-again{border-color:color-mix(in srgb, var(--bad) 35%, var(--bg))}.rv-rate-again strong{color:var(--bad)}.rv-rate-hard{border-color:color-mix(in srgb, var(--amber) 35%, var(--bg))}.rv-rate-hard strong{color:var(--amber)}.rv-rate-good{border-color:color-mix(in srgb, var(--ok) 35%, var(--bg))}.rv-rate-good strong{color:var(--ok)}.rv-rate-easy{border-color:color-mix(in srgb, var(--blue) 35%, var(--bg))}.rv-rate-easy strong{color:var(--blue)}.rv-stage>.st-hints{text-align:center}.rv-next{color:var(--ink);font-weight:600}.rv-result .ui-state{margin-top:6vh}@media (width<=767px){.rv-stage{padding-top:20px}.rv-front{padding:24px 18px 20px}.rv-back{padding:18px 18px 22px}.rv-question{font-size:21px}.rv-answer{font-size:17px}.rv-show{width:100%}.rv-show-key{display:none}.rv-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-rate .st-kbd{display:none}}.td{background:var(--bg);--td-on:var(--on-strip);--td-on-muted:color-mix(in srgb, var(--on-strip) 80%, transparent);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.td-strip{background:var(--strip);color:var(--td-on);flex-direction:column;flex:none;gap:18px;padding:20px 32px 64px;display:flex}.td-strip :focus-visible{outline-color:var(--td-on)}.td-strip-top{align-items:center;gap:16px;display:flex}.td-search{background:var(--bg);min-width:0;max-width:620px;height:44px;color:var(--ink3);font:inherit;text-align:start;cursor:text;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.td-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.td-date{color:var(--td-on-muted);white-space:nowrap;margin-inline-start:auto;font-size:13px}.td-date:first-letter{text-transform:uppercase}.td-acts{flex-wrap:wrap;gap:12px;display:flex}.td-act{background:color-mix(in srgb, var(--td-on) 12%, transparent);min-width:0;color:var(--td-on);font:inherit;text-align:start;cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex:220px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.td-act:hover,.td-act-over{background:color-mix(in srgb, var(--td-on) 20%, transparent)}.td-act>svg{flex:none}.td-act-drop{border:1.5px dashed color-mix(in srgb, var(--td-on) 65%, transparent);background:color-mix(in srgb, var(--td-on) 8%, transparent)}.td-act-over{border-style:solid;border-color:var(--td-on)}.td-act-text{flex-direction:column;flex:auto;min-width:0;display:flex}.td-act-t{font-size:16px;font-weight:600}.td-act-d{color:var(--td-on-muted);font-size:13px}.td-act-link,.td-act-link label{cursor:text}.td-act-link:focus-within{border-color:var(--td-on);background:color-mix(in srgb, var(--td-on) 20%, transparent)}.td-act-invalid{border-color:var(--td-on)}.td-link-input{width:100%;min-width:0;color:var(--td-on);background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.5}.td-link-input:placeholder-shown{text-overflow:ellipsis}.td-link-input::placeholder{color:var(--td-on-muted);opacity:1}.td-link-error{color:var(--td-on);font-size:12px;font-weight:600}.td-sheet{background:var(--bg);border-radius:20px 20px 0 0;flex-direction:column;flex:1 0 auto;gap:22px;margin:-40px 24px 0;padding:20px 28px 32px;display:flex;container-type:inline-size}.td-notice-slot:empty{display:none}.td-notice{background:var(--tint);min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 16px;display:flex;position:relative}.td-notice-icon{color:var(--bink);flex:none}.td-notice-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.td-notice-open{color:var(--bink);flex:none;font-weight:600;text-decoration:none}.td-notice-open:after{content:"";border-radius:12px;position:absolute;inset:0}.td-notice:hover .td-notice-open{text-decoration:underline}.td-notice-hide{z-index:1;width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.td-notice-hide:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.td-svcs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.td-svc{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.td-svc:hover{border-color:var(--line2);background:var(--surface)}.td-svc-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.td-svc-icon.td-amber{background:var(--amber-t);color:var(--amber)}.td-svc-icon.td-brand{background:var(--tint);color:var(--bink)}.td-svc-icon.td-blue{background:var(--blue-t);color:var(--blue)}.td-svc-text{flex-direction:column;flex:auto;min-width:0;display:flex}.td-svc-n{font-weight:600}.td-svc-d{color:var(--ink3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.td-svc-go{flex:none}@container (width<=760px){.td-svc{gap:12px;padding:14px}.td-svc-go{display:none}}.td-section{flex-direction:column;gap:10px;display:flex}.td-section h2{font-size:18px}.td-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.td-section-head a{font-size:14px;font-weight:600;text-decoration:none}.td-section-head a:hover{text-decoration:underline}.td-table{table-layout:fixed}.td-col-title{width:46%}.td-col-duration{width:14%}.td-col-when{width:17%}.td-table td.num{white-space:nowrap}@container (width<=760px){.td-col-title{width:40%}.td-col-duration{width:17%}.td-col-when{width:21%}}.td-name{align-items:center;gap:12px;min-width:0;display:flex}.td-src{background:var(--sunken);width:34px;height:34px;color:var(--ink2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.td-src-lg{border-radius:10px;width:38px;height:38px}.td-src.td-brand,.td-li-icon.td-brand{color:var(--bink)}.td-src.td-blue,.td-li-icon.td-blue{color:var(--blue)}.td-src.td-amber,.td-li-icon.td-amber{color:var(--amber)}.td-src.td-red,.td-li-icon.td-red{color:var(--rec)}.td-src.td-bad,.td-li-icon.td-bad{background:var(--bad-t);color:var(--bad)}.td-name-text{flex-direction:column;flex:auto;min-width:0;display:flex}.td-name-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}a.td-name-title:hover{text-decoration:underline}.td-name-sub{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.td-bad-text,.td-name-sub.td-bad-text{color:var(--bad)}.td-progress{align-items:center;gap:8px;display:flex}.td-progress .ui-progress{flex:0 90px}.td-progress-n{color:var(--ink2);font-size:12px}.td-chips{flex-wrap:wrap;gap:6px;display:flex}.td-ready{background:var(--tint);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:22px;display:flex;position:relative}.td-ready-hide{top:12px;z-index:1;background:color-mix(in srgb, var(--bg) 70%, transparent);height:30px;color:var(--ink2);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:12px}.td-ready-hide:hover{background:var(--bg);color:var(--ink)}.td-ready-main{flex-direction:column;flex:380px;gap:8px;min-width:0;display:flex}.td-ready-main h2{letter-spacing:-.3px;padding-inline-end:96px;font-size:24px;line-height:1.25}.td-ready-main p{color:var(--ink2)}.td-ready-apps{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.td-ready-card{border:1px solid var(--line2);background:var(--bg);border-radius:14px;flex-direction:column;flex:300px;gap:6px;min-width:0;margin-top:26px;padding:16px;font-size:14px;display:flex}.td-ready-card>strong{overflow-wrap:anywhere}.td-ready-card>span{color:var(--ink2)}.td-ready-card>small{color:var(--ink3);font-size:12px}.td-linkbtn{color:var(--bink);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.td-guest{border-top:1px solid var(--line);margin:4px 0;padding-top:8px}.td-guest summary{cursor:pointer;color:var(--bink);font-weight:600}.td-guest p{color:var(--ink2);margin-top:8px;font-size:13px}.td-guest ol{text-align:center;color:var(--ink2);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.td-guest li{flex-direction:column;align-items:center;gap:4px;display:flex}.td-guest b{background:var(--tint);width:30px;height:30px;color:var(--bink);border-radius:15px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.td-start{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.td-start-card{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.td-start-card:hover,.td-start-over{border-color:var(--line2);background:var(--surface)}.td-start-drop{border:1px dashed var(--line2)}.td-start-over{border-style:solid;border-color:var(--brand)}.td-start-card span{color:var(--ink2);font-size:14px}.td-examples{border:1px solid var(--line);border-radius:14px;overflow:hidden}.td-example{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.td-example:last-child{border-bottom:0}.td-example:hover{background:var(--surface)}.td-example-text{flex-direction:column;flex:auto;min-width:0;display:flex}.td-example-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-example-text span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.td-example .td-chips{flex-wrap:nowrap;flex:none}.td-keys{border:1px solid var(--line);color:var(--ink2);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.td-keys svg{flex:none}.td-keys strong{color:var(--ink)}.td-skeleton{flex-direction:column;gap:12px;display:flex}.td-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.td-skeleton-cards span{background:var(--sunken);border-radius:14px;height:78px}.td-skeleton-line{background:var(--sunken);border-radius:10px;height:44px}.td-skeleton-short{width:140px;height:22px}@media (prefers-reduced-motion:no-preference){.td-skeleton span{animation:1.4s ease-in-out infinite td-pulse}}@keyframes td-pulse{50%{opacity:.55}}.td[data-phone] .td-strip{gap:12px;padding:10px 16px 40px}.td[data-phone] .td-strip-top{gap:10px;height:40px}.td[data-phone] .td-search{border-radius:10px;gap:8px;height:40px;padding:0 12px;font-size:14px}.td[data-phone] .td-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.td[data-phone] .td-act{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:76px;padding:0 4px;line-height:1.2}.td[data-phone] .td-act-drop{border-color:color-mix(in srgb, var(--td-on) 55%, transparent);background:0 0}.td[data-phone] .td-act-text{flex:none;align-items:center}.td[data-phone] .td-act-t{font-size:13px}.td[data-phone] .td-act-d{font-size:10.5px;font-weight:500}.td-link-row{flex-direction:column;gap:6px;display:flex}.td-link-line{background:var(--bg);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;display:flex}.td-link-line .td-link-input{color:var(--ink);flex:1;font-size:16px}.td-link-line .td-link-input::placeholder{color:var(--ink3)}.td-link-go{background:var(--btn);height:32px;color:var(--on-btn);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.td-strip .td-link-go:focus-visible{outline-color:var(--brand)}.td[data-phone] .td-sheet{gap:12px;margin:-24px 0 0;padding:14px 16px 16px}.td[data-phone] .td-notice{gap:8px;min-height:0;padding:5px 6px 5px 12px;font-size:13.5px}.td[data-phone] .td-svcs{gap:8px}.td[data-phone] .td-svc{border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.td[data-phone] .td-svc-icon{border-radius:8px;width:28px;height:28px}.td[data-phone] .td-svc-text{flex:none;gap:2px;max-width:100%}.td[data-phone] .td-svc-n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.td[data-phone] .td-svc-d{font-size:11.5px;line-height:1.3}.td[data-phone] .td-svc-due{color:var(--amber)}.td[data-phone] .td-section h2{font-size:17px}.td[data-phone] .td-section-head a{font-size:13px}.td[data-phone] .ui-chip{border-radius:6px;height:22px;padding:0 7px;font-size:11px}.td-list{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.td-list li+li{border-top:1px solid var(--line)}.td-li{color:var(--ink);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.td-li-icon{background:var(--sunken);width:30px;height:30px;color:var(--ink2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.td-li-text{flex-direction:column;flex:auto;min-width:0;display:flex}.td-li-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.td-li-text span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.td-li-text span.td-bad-text{color:var(--bad)}.td-li-progress{color:var(--ink3);flex-direction:column;flex:0 0 64px;align-items:flex-end;gap:3px;font-size:11px;display:flex}.td-li-progress .ui-progress{width:64px;height:5px}.td-row-action{white-space:nowrap;flex:none;font-size:13px;font-weight:700;text-decoration:none}.td[data-phone] .td-ready{gap:14px;padding:16px}.td[data-phone] .td-ready-main,.td[data-phone] .td-ready-card{flex-basis:100%}.td[data-phone] .td-ready-main h2{font-size:20px}.td[data-phone] .td-ready-card{margin-top:0}.td[data-phone] .td-start{grid-template-columns:minmax(0,1fr);gap:8px}.td[data-phone] .td-start-card{padding:14px}.td[data-phone] .td-example{gap:10px;padding:10px 12px}.up{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;padding-bottom:72px;display:flex}.up-zone{border:1.5px dashed var(--line2);border-radius:var(--r-xl);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 24px 36px;display:flex}.up-zone strong{font-size:18px}.up-zone-icon{background:var(--tint);width:56px;height:56px;color:var(--bink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.up-zone-or{color:var(--ink3);font-size:13px}.up-zone p{max-width:520px;color:var(--ink3);font-size:13px}.up-zone .ui-btn{margin-bottom:6px}.up-cols,.up-row{grid-template-columns:28px minmax(0,1fr) 150px 30px;align-items:center;gap:12px;display:grid}.up-cols{color:var(--ink3);padding:0 14px 6px;font-size:12px;font-weight:600}.up-list{border:1px solid var(--line);border-radius:var(--r-xl);margin:0;padding:0;list-style:none;overflow:hidden}.up-row{border-bottom:1px solid var(--line);padding:12px 14px}.up-row:last-child{border-bottom:0}.up-row-short{background:var(--amber-t)}.up-row-short .up-meta{color:var(--amber)}.up-row-bad .up-file{opacity:.75}.up-row-bad .up-meta{color:var(--rec)}.up-cb{width:18px;height:18px;accent-color:var(--bink);cursor:pointer;margin:0}.up-bang{background:var(--rec-t);width:18px;height:18px;color:var(--rec);border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.up-file{min-width:0}.up-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.up-meta{color:var(--ink2);overflow-wrap:anywhere;font-size:12px}.up-x{width:30px;height:30px}.up-sel{min-width:0;display:inline-flex;position:relative}.up-mode{width:100%}.up-sel:after{content:"";border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.up-sel select{appearance:none;border:1px solid var(--line2);background:var(--bg);width:100%;height:34px;color:var(--ink);text-overflow:ellipsis;cursor:pointer;border-radius:9px;padding:0 34px 0 8px;font-size:13px}.up-add{color:var(--bink);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:10px 0 0;padding:0;font-size:14px;font-weight:600}.up-add:hover{text-decoration:underline}.up-list-wrap{flex-direction:column;display:flex}.up-yt{align-items:flex-start;gap:10px;display:flex}.up-yt .ui-field{flex:auto;min-width:0}.up-yt .ui-btn{height:42px;margin-top:26px}.up-options{flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:14px;display:flex}.up-folder{align-items:center;gap:8px;display:flex}.up-folder .up-sel{max-width:240px}.up-auto{color:var(--ink3);font-size:13px}.up-notice{border-radius:var(--r-xl);background:var(--amber-t);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.up-notice-icon{color:var(--amber);flex:none;margin-top:2px}.up-notice-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:4px;min-width:0;font-size:14px;display:flex}.up-notice-text span{color:var(--ink2)}.up-notice-btn{flex:none;height:36px}.up-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.up-sum{color:var(--ink2);flex:auto;font-size:14px}.up-foot-actions{gap:12px;margin-left:auto;display:flex}.up-btn{height:42px;padding:0 16px}.up-drop{z-index:50;background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.up-drop-card{border:2px dashed var(--brand);border-radius:var(--r-dialog);background:var(--bg);width:100%;max-width:520px;box-shadow:var(--shadow-dialog);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.up-drop-card strong{font-size:20px}.up-drop-card span{color:var(--ink2)}.up-drop-icon{background:var(--tint);width:64px;height:64px;color:var(--bink);border-radius:18px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.up-q-dock{z-index:40;width:340px;max-width:calc(100vw - 32px);position:fixed;bottom:24px;right:24px}.up-q{border-radius:var(--r-xl);border:1px solid var(--line2);background:var(--bg);box-shadow:var(--shadow-menu);flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;display:flex}.up-q-head{align-items:center;gap:10px;display:flex}.up-q-head strong{flex:auto;min-width:0}.up-q-min{width:26px;height:26px;margin:-3px -6px -3px 0}.up-q-list{flex-direction:column;gap:12px;max-height:min(50vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.up-q-row{flex-direction:column;gap:4px;display:flex}.up-q-line{align-items:center;gap:8px;display:flex}.up-q-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.up-q-state{color:var(--ink3);white-space:nowrap;flex:none}.up-q-uploading .up-q-state{color:var(--ink)}.up-q-done .up-q-state{color:var(--ok)}.up-q-failed .up-q-state{color:var(--bad)}.up-q-x{border-radius:6px;flex:none;width:22px;height:22px;margin-right:-4px}.up-q .ui-progress{height:5px}.up-q-waiting .ui-progress>span{background:var(--line2)}.up-q-busy{background:var(--sunken);border-radius:3px;height:5px;display:block;position:relative;overflow:hidden}.up-q-busy:after{content:"";background:var(--brand);border-radius:3px;width:35%;animation:1.4s ease-in-out infinite up-q-slide;position:absolute;top:0;bottom:0;left:0}@keyframes up-q-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.up-q-detail{color:var(--ink3);overflow-wrap:anywhere;font-size:12px}.up-q-bad{color:var(--bad)}.up-q-actions{flex-wrap:wrap;gap:4px 14px;display:flex}.up-q-link{color:var(--bink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.up-q-link:hover{text-decoration:underline}.up-q-note{color:var(--ink3);font-size:12px}.up-q-strip{border-radius:var(--r-lg);background:var(--black);width:100%;color:var(--on-black);text-align:left;box-shadow:var(--shadow-menu);cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.up-q-strip:hover{background:var(--black-hover)}.up-q-strip-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.up-q-strip strong{white-space:nowrap;flex:none}@media (width<=767px){.up{padding-bottom:64px}.up-cols{display:none}.up-row{grid-template-columns:28px minmax(0,1fr) 30px;grid-template-areas:"tick file x"".mode mode";row-gap:8px}.up-row>:first-child{grid-area:tick}.up-file{grid-area:file}.up-mode{grid-area:mode}span.up-mode:empty{display:none}.up-x{grid-area:x}.up-file strong{white-space:normal;overflow-wrap:anywhere}.up-yt{flex-direction:column;align-items:stretch}.up-yt .ui-btn{margin-top:0}.up-notice{grid-template-columns:auto minmax(0,1fr);display:grid}.up-notice-btn{grid-column:2;justify-self:start}.up-foot{flex-direction:column;align-items:stretch}.up-foot-actions{flex-direction:column-reverse;gap:8px;margin-left:0}.up-zone{padding:32px 16px 28px}.up-q-dock{left:12px;right:12px;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom,0px) + 8px);width:auto;max-width:none}.up-q-list{max-height:40vh}}
