.btn.btn-apple{color:#fff;background:#000;border-color:#000}.btn.btn-apple:hover:not(:disabled){background:#1d1d1f;border-color:#1d1d1f}[data-theme=dark] .btn.btn-apple{color:#000;background:#fff;border-color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.btn-apple{color:#000;background:#fff;border-color:#fff}}.mobile-lock{z-index:2147483000;background:var(--bg,#fff);padding:var(--sa-t) 24px var(--sa-b);place-items:center;display:grid;position:fixed;inset:0}.mobile-lock-card{text-align:center;justify-items:center;gap:10px;display:grid}.mobile-lock-card img{box-shadow:var(--shadow-2);border-radius:16px}.mobile-lock-card h1{font:var(--fw-bold) var(--fs-xl) / 1.2 var(--font);color:var(--text);margin:6px 0 0}.mobile-lock-card p{color:var(--text-3);margin:0 0 10px}.is-mobile-app button,.is-mobile-app [role=tab],.is-mobile-app [role=menuitem]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-mobile-app{-webkit-tap-highlight-color:transparent}.is-mobile-app #root{box-sizing:border-box;padding:var(--sa-t) var(--sa-r) 0 var(--sa-l)}.is-mobile-app,.is-mobile-app body{overscroll-behavior:none}.is-mobile-app body:before{content:"";z-index:2147482000;height:var(--sa-t);background:var(--bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.is-glass{--device-r:55px;--glass-gap:10px;--glass-tint:color-mix(in srgb, var(--surface) 80%, transparent);--glass-tint-strong:color-mix(in srgb, var(--surface) 86%, transparent);--glass-blur:blur(24px) saturate(180%);--glass-edge:#ffffff8c;--glass-specular:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff2e;--glass-shadow:0 10px 30px -10px #10182847, 0 2px 8px -2px #10182824;--tabbar-h:62px}.is-glass[data-theme=dark]{--glass-tint:color-mix(in srgb, var(--surface) 90%, transparent);--glass-tint-strong:color-mix(in srgb, var(--surface) 92%, transparent);--glass-edge:#ffffff1f;--glass-specular:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0a;--glass-shadow:0 12px 32px -10px #0009, 0 2px 8px -2px #0006}@media (prefers-color-scheme:dark){.is-glass:not([data-theme=light]){--glass-tint:color-mix(in srgb, var(--surface) 90%, transparent);--glass-tint-strong:color-mix(in srgb, var(--surface) 92%, transparent);--glass-edge:#ffffff1f;--glass-specular:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0a;--glass-shadow:0 12px 32px -10px #0009, 0 2px 8px -2px #0006}}.is-glass:not(.glass-off) :is(.app-header,.editor-top,.ribbon,.launcher-appbar.show-sm,.page-head){background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.is-glass:not(.glass-off) :is(.menu,.ctx-menu,.toast,.rail-more-menu,.tab-sheet,.modal,.dlg){background:var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--glass-specular), var(--glass-shadow)}.is-glass:not(.glass-off).is-mobile-app body:before{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (width<=600px){.is-glass .shell:not(.is-editing){grid-template-rows:1fr}.is-glass .shell:not(.is-editing)>.main{padding-bottom:calc(var(--tabbar-h) + var(--glass-gap) + var(--sa-b));scroll-padding-bottom:calc(var(--tabbar-h) + var(--glass-gap) + var(--sa-b))}.is-glass .tabbar{z-index:var(--z-sticky);left:calc(var(--sa-l) + var(--glass-gap) + 2px);right:calc(var(--sa-r) + var(--glass-gap) + 2px);bottom:max(var(--glass-gap), calc(var(--sa-b) - 12px));height:var(--tabbar-h);border-radius:min(calc(var(--tabbar-h) / 2), calc(var(--device-r) - var(--glass-gap)));border:.5px solid var(--glass-edge);border-top-color:var(--glass-edge);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-specular), var(--glass-shadow);transition:height var(--dur) var(--ease-out), left var(--dur) var(--ease-out), right var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);padding:0 6px;position:fixed}.is-glass .tabbar .tab{min-height:0;color:var(--text-2)}.is-glass .tabbar .tab.is-active{color:var(--accent)}.is-glass.glass-tabbar-compact .tabbar{--tabbar-h:48px;left:calc(var(--sa-l) + 44px);right:calc(var(--sa-r) + 44px)}.is-glass.glass-tabbar-compact .tabbar .tab{grid-template-rows:32px 0}.is-glass.glass-tabbar-compact .tabbar .tab>:not(svg):not(.tab-create-btn){opacity:0;font-size:0}.is-glass .tabbar .tab>:not(svg):not(.tab-create-btn){transition:opacity var(--dur-fast) var(--ease-out)}.is-glass .tab-create-btn{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 14px -4px color-mix(in srgb, var(--accent) 70%, transparent)}.is-glass .tab-sheet,.is-glass .modal-backdrop .modal{margin:0 var(--glass-gap) calc(var(--glass-gap) + var(--sa-b) * .3);border-radius:calc(var(--device-r) - var(--glass-gap));width:auto;padding-bottom:calc(var(--sp-4) + var(--sa-b) * .5);flex:1}.is-glass .toast-stack{bottom:calc(var(--tabbar-h) + var(--glass-gap) * 2 + var(--sa-b))}}.is-glass.glass-off .tabbar,.is-glass.glass-off .tab-sheet{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-strong,var(--border))}.is-glass.glass-off.is-mobile-app body:before{background:var(--bg)}@media (prefers-reduced-transparency:reduce){.is-glass :is(.tabbar,.tab-sheet,.menu,.ctx-menu,.toast,.modal,.app-header,.editor-top,.ribbon,.page-head){background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.is-glass :is(.tabbar,.tab-sheet,.menu,.ctx-menu,.toast,.modal){background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--text-3)!important}}.is-glass.glass-reduce-motion .tabbar,.is-glass.glass-reduce-motion .tabbar .tab>*{transition:none}@media (prefers-reduced-motion:reduce){.is-glass .tabbar,.is-glass .tabbar .tab>*{transition:none}}.platform-grid{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-card{min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);align-content:start;justify-items:start;gap:6px;display:grid;position:relative}.platform-card.is-here{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent-2) 80%, var(--surface)), var(--surface) 60%)}.platform-icon{border-radius:var(--r-lg);background:var(--surface-2);width:44px;height:44px;color:var(--text-2);place-items:center;margin-bottom:4px;display:grid}.platform-card.is-here .platform-icon{background:var(--accent);color:var(--accent-text);box-shadow:0 8px 16px -8px var(--accent)}.platform-card b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.platform-card small{color:var(--text-3);font-size:var(--fs-sm);min-height:2.8em;line-height:1.4}.platform-card .btn{margin-top:4px}.platform-note{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.platform-card.is-locked{opacity:.75}.platform-here{border-radius:var(--r-full);background:var(--accent);height:20px;color:var(--accent-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:0 8px;line-height:20px;position:absolute;top:12px;right:12px}.platform-howto{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 0;line-height:1.45}.get-apps-locked{align-items:center;gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(120deg, var(--accent-2), var(--surface) 70%);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.get-apps-locked .app-mark{border-radius:14px;overflow:hidden}.get-apps-locked h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin-bottom:4px}.get-apps-locked p{color:var(--text-2);max-width:60ch;margin:0}@media (width<=1100px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.platform-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.get-apps-locked{padding:var(--sp-5);grid-template-columns:1fr;justify-items:start}}.install-store-links{flex-wrap:wrap;gap:8px;display:flex}.auth-card .btn-block+.btn-block,.auth-providers{margin-top:8px}.auth-providers{gap:8px;display:grid}.auth-step-head{font-size:var(--fs-lg);color:var(--text);align-items:center;gap:8px;display:flex}.auth-help{color:var(--text-2);font-size:var(--fs-base);margin:0;line-height:1.45}.auth-center{text-align:center;justify-self:center}.auth-gap{margin-top:14px}.auth-field{gap:6px;display:grid}.auth-label{font-weight:500;font-size:var(--fs-base)}.auth-field .segmented{margin:0}.auth-form select.select,.acct select.select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:40px;color:var(--text);width:100%;padding:0 10px;font-weight:400}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.auth-forgot{justify-self:center}.auth-lost{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.auth-lost p{margin:0}.auth-lost a{color:var(--accent)}.link-btn{color:var(--accent);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;padding:2px 0}.link-btn:hover{text-decoration:underline}.account-menu-wrap{flex:1;min-width:0;position:relative}.account-menu-wrap.is-compact{flex:none}.account-menu-wrap.is-compact .account-btn{border-radius:var(--r-full);width:auto;margin:0;padding:2px}.account-btn{border-radius:var(--r-lg);cursor:pointer;text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:-5px -6px;padding:5px 6px;transition:background .12s,border-color .12s;display:flex}.account-chevron{color:var(--text-3);flex:none}.account-btn:hover .account-chevron,.account-btn[aria-expanded=true] .account-chevron{color:var(--text)}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.account-btn .avatar{position:relative}.avatar-dot{background:var(--warn);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.menu.account-menu{min-width:250px}.menu.account-menu:not(.is-sheet){width:max-content;max-width:min(300px,100vw - 32px)}.account-menu-head{border-bottom:1px solid var(--border);gap:2px;min-width:0;margin-bottom:4px;padding:8px 10px 10px;display:grid}.account-menu-head strong,.account-menu-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-head small{color:var(--text-3)}.plan-badge{font-size:var(--fs-sm);border-radius:var(--r-full);background:var(--accent-2);color:var(--accent);justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-flex}.plan-badge.is-free{background:var(--surface-2);color:var(--text-2)}.plan-badge.is-warn{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.menu .menu-sep{background:var(--border);height:1px;margin:4px 2px}.menu a.menu-link{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:8px;padding:8px 10px;display:flex}.menu a.menu-link:hover{background:var(--surface-2)}.acct .settings-group{max-width:820px}.acct-org-pick{gap:4px;padding:0 2px 6px;display:grid}.acct-org-pick select{height:34px;font-size:var(--fs-base)}.acct-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.acct-hero h2{font-size:var(--fs-lg);margin:0}.acct-hero p{color:var(--text-2);font-size:var(--fs-base);margin:2px 0 0}.acct-hero-icon{border-radius:var(--r-lg);background:var(--accent-2);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.acct-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.setting-row.is-stacked{flex-wrap:wrap}.setting-row .acct-meta{flex:1;gap:2px;min-width:0;display:grid}.setting-row .acct-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.setting-row .acct-meta small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.acct-tag{font-size:var(--fs-sm);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.acct-tag.is-ok{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.acct-tag.is-warn{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.acct-tag.is-accent{background:var(--accent-2);color:var(--accent)}.acct-note{font-size:var(--fs-base);color:var(--text-2);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:var(--r-lg);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.acct-note.is-warn{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.acct-note svg{color:var(--accent);flex:none;margin-top:2px}.acct-note.is-warn svg{color:var(--warn)}.acct-meter{gap:6px;padding:14px 16px;display:grid}.acct-meter-bar{border-radius:var(--r-full);background:var(--surface-2);height:8px;overflow:hidden}.acct-meter-bar>span{background:var(--accent);border-radius:var(--r-full);height:100%;display:block}.acct-meter-bar.is-full>span{background:var(--danger)}.acct-meter-label{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.acct-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.acct-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:2px;min-width:0;padding:14px 16px;display:grid}.acct-stat small{color:var(--text-3);font-size:var(--fs-sm)}.acct-stat b{font-size:var(--fs-xl);font-weight:600}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.plan-card.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card h3{font-size:var(--fs-lg);margin:0}.plan-card .plan-for{color:var(--text-2);font-size:var(--fs-base);margin:0}.plan-card ul{font-size:var(--fs-base);gap:5px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:6px;display:flex}.plan-card li svg{color:var(--ok);flex:none;margin-top:2px}.plan-card li.is-off,.plan-card li.is-off svg{color:var(--text-3)}.plan-card .btn{margin-top:auto}.plan-current{position:absolute;top:12px;right:12px}.invite-chips{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.invite-chips input{background:0 0;outline:none;flex:1;min-width:160px;border:0!important;height:30px!important;padding:0 4px!important}.invite-chip{border-radius:var(--r-full);background:var(--accent-2);color:var(--accent);font-size:var(--fs-base);align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;display:inline-flex}.invite-chip.is-bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.invite-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.invite-preview-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.invite-preview-row .avatar{width:30px;height:30px;font-size:var(--fs-base)}.invite-preview-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);overflow:hidden}.invite-seats{font-size:var(--fs-base);color:var(--text-2)}.totp-setup{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;display:grid}.totp-qr{background:var(--page);border-radius:var(--r-lg);border:1px solid var(--border);width:168px;height:168px;padding:8px}.totp-qr svg{width:100%;height:100%;display:block}.totp-secret{font-family:var(--font-mono);font-size:var(--fs-base);word-break:break-all;background:var(--surface-2);border-radius:var(--r-sm);padding:6px 8px}.recovery-codes{font-family:var(--font-mono);font-size:var(--fs-base);background:var(--surface-2);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;display:grid}.offline-pill{z-index:var(--z-menu);border-radius:var(--r-full);background:var(--text);color:var(--surface);font-size:var(--fs-base);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:6px 12px;display:inline-flex;position:fixed;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.blocking-backdrop{z-index:95;background:#0a0c148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.blocking-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.blocking-card h2{font-size:var(--fs-lg);margin:0}.blocking-card p{color:var(--text-2);margin:0}.blocking-card .acct-hero-icon{margin-bottom:2px}.blocking-card .acct-actions{justify-content:center}@media (width<=600px){.acct-hero{grid-template-columns:auto minmax(0,1fr)}.acct-hero>.acct-actions{grid-column:1/-1}.setting-row.is-stacked{align-items:flex-start}.setting-row.is-stacked .acct-row-actions{justify-content:flex-start;width:100%}.totp-setup{grid-template-columns:1fr;justify-items:center}.menu.account-menu{min-width:240px}}html.no-assistant .rb-group[aria-label=Assistant],html.no-assistant .cf-assist,html.no-assistant .ml-ai-btn,html.no-assistant [aria-label*=Draft\ slides],html.no-assistant [aria-label*="Ask questions about your data"]{display:none!important}.acct .settings-main{align-content:start;gap:14px;display:grid}.acct .settings-main>.settings-group{margin-top:4px}.acct .settings-main>p{margin:0}.auth-server{font-size:var(--fs-base);color:var(--text-2);justify-content:center;align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.auth-server-form{text-align:left;gap:8px;margin-top:10px;display:grid}.auth-server-form label{font-size:var(--fs-base);gap:4px;font-weight:500;display:grid}.auth-server-actions{align-items:center;gap:6px;display:flex}.acct-invite{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acct-invite .acct-meta{flex:240px;min-width:0}.acct-dialog:not(.dlg){gap:12px;width:min(440px,100vw - 32px);display:grid}.acct-dialog:not(.dlg) h2{font-size:var(--fs-lg);margin:0}.acct-dialog .modal-message{margin:0}.acct-dialog ul{color:var(--text-2);font-size:var(--fs-base);gap:4px;margin:0;padding-left:18px;display:grid}.acct-dialog label{font-size:var(--fs-base);gap:6px;font-weight:500;display:grid}.menu .menu-attention{color:var(--accent);font-weight:600}.adm-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.adm-group-head .section-title{margin-bottom:0}.adm-head-actions{align-items:center;gap:6px;display:inline-flex}.adm-small{font-size:var(--fs-base);margin:0}.adm-inline-icon{vertical-align:-2px;color:var(--warn)}.adm-status{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;display:flex}.adm-active{color:var(--ok);align-items:center;gap:5px;font-weight:600;display:inline-flex}.adm-last{color:var(--text-2)}.adm-ways{min-width:0}.adm-status .acct-tag{font-size:var(--fs-xs)}.adm-dialog{width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.adm-dialog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-dialog select.select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:38px;color:var(--text);width:100%;margin-top:8px;padding:0 10px;font-weight:400}.adm-check{border:1px solid var(--border);border-radius:var(--r-lg);align-items:flex-start;padding:10px 12px;font-weight:500;gap:8px!important;display:flex!important}.adm-check input{margin-top:3px}.adm-check small{color:var(--text-3);font-weight:400;font-size:var(--fs-sm);display:block}.adm-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.adm-legend{font-size:var(--fs-base);margin-bottom:6px;padding:0;font-weight:500}.acct-dialog label.adm-choice{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-weight:400;transition:border-color .12s,background .12s;display:grid}.adm-choice input{accent-color:var(--accent);margin-top:3px}.adm-choice b{font-weight:600;font-size:var(--fs-base);display:block}.adm-choice small{color:var(--text-2);font-size:var(--fs-base);margin-top:2px;line-height:1.4;display:block}.adm-choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.adm-progress{gap:5px;width:100%;display:grid}.adm-progress small{color:var(--text-2);font-size:var(--fs-base)}.adm-progress-bar{border-radius:var(--r-full);background:var(--surface-2);height:6px;display:block;overflow:hidden}.adm-progress-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.adm-work-box{background:var(--surface-2);border-radius:var(--r-lg);font-size:var(--fs-base);gap:6px;padding:10px 12px;display:grid}.adm-work{flex-wrap:wrap;gap:4px 14px;margin:0;list-style:none;display:flex;color:var(--text)!important;padding:0!important}.adm-work li{align-items:center;gap:5px;display:inline-flex}.adm-work svg{color:var(--accent)}.adm-confirm{border-radius:var(--r-lg);background:color-mix(in srgb, var(--warn) 9%, var(--surface));font-size:var(--fs-base);padding:10px 12px}.adm-chart-card{padding:16px}.adm-chart{gap:6px;margin:0;display:grid}.adm-chart-plot{grid-template-columns:auto minmax(0,1fr);gap:8px;height:150px;display:grid}.adm-chart-y{font-size:var(--fs-xs);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.adm-chart-bars{border-bottom:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:100% 50%;align-items:flex-end;gap:3px;height:100%;display:flex}.adm-bar{border-radius:var(--r-xs) var(--r-xs) 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:1px;min-width:0;height:100%;display:flex}.adm-bar:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.adm-bar>span{width:100%;min-height:2px;display:block}.adm-bar-ok{background:var(--accent);border-radius:var(--r-xs) var(--r-xs) 0 0}.adm-bar-failed{background:var(--warn);border-radius:var(--r-xs) var(--r-xs) 0 0;order:-1}.adm-bar-failed+.adm-bar-ok{border-radius:0}.adm-chart-x{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;padding-left:24px;display:flex}.adm-legend-row{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:14px;display:flex}.adm-legend-row span{align-items:center;gap:6px;display:inline-flex}.adm-key{border-radius:var(--r-xs);width:10px;height:10px;display:inline-block}.adm-key.is-ok{background:var(--accent)}.adm-key.is-failed{background:var(--warn)}.adm-warn-text{color:var(--warn)}.adm-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.adm-filters label{font-size:var(--fs-sm);color:var(--text-2);flex:150px;gap:4px;min-width:0;font-weight:500;display:grid}.acct .adm-filters select.select,.adm-filters .setting-text{width:100%;height:36px;font-size:var(--fs-base)}.adm-clear{align-self:center}.setting-row.adm-event{gap:10px}.adm-event .acct-meta b{white-space:normal}.adm-time{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.adm-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.adm-dot.is-failed{background:var(--warn)}.adm-dot.is-new-device{background:var(--ok)}.adm-entry-icon{border-radius:var(--r);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.adm-form{gap:14px;padding:16px;display:grid}.adm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.adm-form-grid label{font-size:var(--fs-base);gap:5px;min-width:0;font-weight:500;display:grid}.adm-form-grid .adm-span{grid-column:1/-1}.adm-form-grid small{color:var(--text-3);font-size:var(--fs-sm);font-weight:400}.adm-form-grid .setting-text{width:100%}.adm-form-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=600px){.adm-form-grid{grid-template-columns:minmax(0,1fr)}.adm-chart-bars{gap:1px}.setting-row.adm-event{flex-wrap:wrap}.adm-event .adm-time{margin-left:18px}.adm-event .acct-meta{flex:calc(100% - 40px)}}.acct .acct-row-actions select.select{width:auto;min-width:128px;height:34px}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=600px){.adm-entry-icon~.adm-time{margin-left:38px}}.person-avatar{font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--on-color);background:var(--tone);background-image:linear-gradient(160deg,#ffffff2e,#0000 60%);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.person-avatar.is-pending{background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--border-strong);background-image:none;border:0}.setting-row.acct-person{gap:var(--sp-3);align-items:center}.setting-row.acct-person .acct-meta b{font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);display:flex}.acct-you{border-radius:var(--r-full);background:var(--accent-2);height:18px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;padding:0 7px;display:inline-flex}.setting-row.acct-person .select{height:var(--ctl-sm);width:auto;min-width:0;font-size:var(--fs-base);padding-right:28px}.setting-row.acct-person .acct-tag{height:var(--ctl-sm);border-radius:var(--r);font-weight:var(--fw-medium);padding:0 10px}.acct-seats{background:var(--surface-2)}.acct-seats .acct-meta{gap:6px}.acct-seat-bar{border-radius:var(--r-full);background:var(--surface-3);width:min(260px,100%);height:6px;display:block;overflow:hidden}.acct-seat-bar>i{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (width<=600px){.setting-row.acct-person .acct-row-actions{padding-left:48px}}.dlg .field,.acct-dialog.dlg label.field{font-size:var(--fs-base);font-weight:var(--fw-medium);gap:6px;display:grid}.dlg .field small,.dlg-hint{color:var(--text-3);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:1.45}.acct-dialog.dlg ul:not(.dlg-checklist):not(.adm-work):not(.pick-list){color:var(--text-2);font-size:var(--fs-base);gap:4px;margin:0;padding-left:18px;display:grid}.dlg-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dlg-checklist li{font-size:var(--fs-base);color:var(--text-2);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.dlg-checklist li>svg,.dlg-checklist li>.dlg-check-icon{border-radius:var(--r);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);place-items:center;padding:6px;display:grid}.dlg-checklist li b{color:var(--text);font-weight:var(--fw-semibold);display:block}.dlg-checklist.is-danger li>svg{background:var(--danger-bg);color:var(--danger)}.dlg-checklist.is-ok li>svg{background:var(--ok-bg);color:var(--ok)}.dlg-checklist.is-accent li>svg{background:var(--accent-2);color:var(--accent)}.dlg-callout{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--dlg-line);color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.dlg-callout>svg{color:var(--text-3);flex:none;margin-top:1px}.dlg-callout.is-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.dlg-callout.is-warn>svg{color:var(--warn)}.dlg-callout.is-accent{background:color-mix(in srgb, var(--accent-2) 60%, var(--surface-raised));border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}.dlg-callout.is-accent>svg{color:var(--accent)}.dlg-confirm-it{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--dlg-line);gap:10px;padding:12px;display:grid}.dlg-confirm-it-head{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);align-items:center;gap:8px;display:flex}.dlg-confirm-it-head svg{color:var(--text-3)}.dlg-field-ok{color:var(--ok-text);font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.dlg-field-bad{color:var(--danger-text);font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.dlg input[aria-invalid=true]{box-shadow:var(--ring-danger);border-color:var(--danger)!important}.pick-list{border:1px solid var(--dlg-line);border-radius:var(--r-lg);background:var(--dlg-field);gap:2px;max-height:260px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.pick-row{border-radius:var(--r);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;font-weight:var(--fw-regular)!important}.pick-row:hover{background:var(--surface-2)}.pick-row:has(input:checked){background:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.pick-row input{opacity:0;pointer-events:none;position:absolute}.pick-row-text{min-width:0;line-height:1.3;display:grid}.pick-row-text b{font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-row-text small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-radio{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.pick-row:has(input:checked) .pick-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.pick-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.choice-cards{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.choice-cards.is-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.choice-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--dlg-field);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid;position:relative;font-weight:var(--fw-regular)!important}.choice-card:hover{border-color:var(--border-strong)}.choice-card:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent-2) 55%, var(--dlg-field));box-shadow:0 0 0 1px var(--accent)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice-card-icon{border-radius:var(--r);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);grid-row:span 2;place-items:center;display:grid}.choice-card:has(input:checked) .choice-card-icon{background:var(--accent);color:var(--accent-text)}.choice-card b{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-base)}.choice-card small{color:var(--text-3);font-size:var(--fs-sm);line-height:1.45}.team-setup .dlg-body{gap:var(--sp-4)}.team-preview{border-radius:var(--r-lg);border:1px solid var(--dlg-line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 80%, var(--surface-raised)), var(--surface-raised) 70%);align-items:center;gap:14px;padding:14px;display:flex}.team-mark{background:linear-gradient(140deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--c-violet)));width:48px;height:48px;color:var(--accent-text);font-size:var(--fs-lg);font-weight:var(--fw-bold);box-shadow:0 8px 18px -8px var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.team-preview-text{min-width:0;display:grid}.team-preview-text b{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-preview-text b.is-placeholder{color:var(--text-3);font-weight:var(--fw-medium)}.team-preview-text small{color:var(--text-2);font-size:var(--fs-sm)}.team-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-steps li{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2);gap:4px;padding:10px;line-height:1.4;display:grid}.team-steps li b{color:var(--text);font-size:var(--fs-base);align-items:center;gap:6px;display:flex}.team-steps li b:before{counter-increment:step;content:counter(step);background:var(--accent);width:18px;height:18px;color:var(--accent-text);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.team-trial{flex-wrap:wrap;gap:6px;display:flex}.team-trial span{border-radius:var(--r-full);background:var(--ok-bg);height:26px;color:var(--ok-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:5px;padding:0 10px;display:inline-flex}@media (width<=560px){.team-steps{grid-template-columns:1fr}}.invite-dlg .dlg-body{gap:var(--sp-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.invite-dlg .invite-chips{background:var(--dlg-field);border-color:var(--border-strong);border-radius:var(--r-lg);align-content:flex-start;min-height:96px;padding:8px}.invite-dlg .invite-chips:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.invite-dlg .invite-chip{gap:6px;height:28px;padding:0 4px}.invite-dlg .invite-chip .person-avatar{font-size:9px!important}.invite-list{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--dlg-line);align-content:start;gap:6px;min-height:220px;padding:12px;display:grid}.invite-list-head{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.invite-list .invite-preview-row{background:var(--surface-raised);border-color:var(--dlg-line);grid-template-columns:28px minmax(0,1fr) auto;padding:6px 8px}.invite-empty{text-align:center;color:var(--text-3);font-size:var(--fs-sm);place-items:center;gap:6px;padding:24px 8px;display:grid}.invite-empty svg{color:var(--text-3);opacity:.7}.invite-meter{font-size:var(--fs-sm);color:var(--text-2);gap:6px;margin-top:auto;padding-top:6px;display:grid}@media (width<=600px){.invite-dlg .dlg-body{grid-template-columns:1fr}.invite-list{min-height:0}}.invite-compose{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.secure-message{gap:12px;display:grid}.secure-message .modal-message{color:var(--text-2);margin:0}.invite-dlg .invite-chips input,.invite-dlg .invite-chips input:focus,.invite-dlg .invite-chips input:focus-visible{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;height:28px!important}.choice-card{grid-auto-rows:min-content;align-content:start}@media (width<=600px){.dlg .dlg-helper:has(.dlg-hint:only-child){display:none}}.draft-save .dlg-body{gap:var(--sp-4);display:grid}.draft-where{gap:var(--sp-2);display:grid}.draft-where-label{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text)}.draft-where-opt{align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto auto 1fr;padding:12px 14px;display:grid}.draft-where-opt:hover:not(.is-off){border-color:var(--border-strong)}.draft-where-opt.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 0 0 1px var(--accent)}.draft-where-opt.is-off{cursor:default;opacity:.75}.draft-where-opt input{accent-color:var(--accent);margin:0}.draft-where-opt:has(input:focus-visible){box-shadow:var(--ring)}.draft-where-icon{border-radius:var(--r);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.draft-where-opt.is-on .draft-where-icon{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.draft-where-text{gap:2px;min-width:0;display:grid}.draft-where-text b{font-weight:var(--fw-medium);color:var(--text)}.draft-where-text small{color:var(--text-3);font-size:var(--fs-sm);line-height:1.45}.draft-where-text .link-btn{font-size:inherit;padding:0}.draft-leave .dlg-helper .btn{margin-left:calc(-1 * var(--sp-2))}.draft-recover{margin:var(--sp-4) clamp(16px, 3vw, 32px) 0;gap:var(--sp-3);border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--r-xl);background:color-mix(in srgb, var(--info) 6%, var(--surface));box-shadow:var(--shadow-1);padding:14px 16px;display:grid}.draft-recover.is-inline{margin:0}.draft-recover-more{font-size:var(--fs-sm);justify-self:start}.draft-recover-head{align-items:start;gap:var(--sp-3);grid-template-columns:auto 1fr auto;display:grid}.draft-recover-icon{border-radius:var(--r);background:var(--info-bg);width:34px;height:34px;color:var(--info);place-items:center;display:grid}.draft-recover-titles h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.draft-recover-titles p{color:var(--text-2);font-size:var(--fs-sm);margin:2px 0 0;line-height:1.45}.draft-recover-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.draft-recover-row{align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto 1fr auto;padding:10px 12px;display:grid}.draft-recover-kind{flex:none}.draft-recover-text{gap:2px;min-width:0;display:grid}.draft-recover-text b{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-recover-text small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-recover-text small:first-letter{text-transform:uppercase}.draft-recover-actions{gap:var(--sp-1);display:flex}@media (width<=560px){.draft-recover{margin:var(--sp-3) 12px 0;padding:12px}.draft-recover-head{grid-template-columns:auto 1fr}.draft-recover-later{grid-column:1/-1;justify-self:end}.draft-recover-row{grid-template-columns:auto 1fr}.draft-recover-actions{grid-column:1/-1;justify-content:flex-end}.draft-leave .dlg-foot{flex-wrap:wrap}}.sheet-page{--cell-border:var(--grid-text)}.sheet-page .grid-wrap .cell.has-bg{z-index:0}.sheet-page .chart-obj{background:var(--grid-bg);border-color:color-mix(in srgb, var(--grid-head-line) 80%, transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.sheet-page .chart-obj.is-selected{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-2)}.sheet-page .chart-view,.studio-chart .chart-view,.tables-surface .chart-view{--chart-surface:var(--grid-bg);color:var(--grid-text)}.sheet-page .ch-grid,.studio-chart .ch-grid,.tables-surface .ch-grid{stroke:var(--grid-line)}.sheet-page .ch-label,.studio-chart .ch-label,.tables-surface .ch-label{fill:var(--grid-head-text);font:11px system-ui,-apple-system,Segoe UI,sans-serif}.sheet-page .ch-title,.studio-chart .ch-title,.tables-surface .ch-title{fill:var(--grid-text);letter-spacing:-.005em;font:600 13px system-ui,-apple-system,Segoe UI,sans-serif}.ch-zero{stroke:color-mix(in srgb, var(--grid-head-text,#5d6478) 55%, transparent)!important}.ch-center-value{fill:var(--grid-text,#1c2030);font-variant-numeric:tabular-nums;font:600 18px system-ui,-apple-system,Segoe UI,sans-serif}.ch-soft{opacity:.88;font-weight:500!important}.ch-cat{cursor:default}.chart-view .chart-tip{border-radius:var(--r);max-width:220px;font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-2);padding:6px 10px}.chart-view.is-mini{pointer-events:none}.chart-view.is-mini .ch-grid{stroke:color-mix(in srgb, var(--grid-line) 80%, transparent)}.studio-chart.modal.studio{width:min(1080px,100%);max-width:1080px;height:min(100vh - 48px,820px)}.studio-chart .studio-body{grid-template-columns:minmax(380px,1fr) minmax(0,1.2fr)}.studio-chart .studio-controls{align-content:start;gap:0;padding:0}.studio-chart .studio-preview{gap:var(--sp-2);padding:var(--sp-5) var(--sp-6) var(--sp-6);background:color-mix(in srgb, var(--grid-bg) 40%, var(--surface-2));flex-direction:column;display:flex}.studio-chart .studio-paper{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1;overflow:visible;padding:0!important}.studio-chart .studio-paper>.orbit-prose{height:100%}.chart-stage{gap:var(--sp-3);flex-direction:column;height:100%;min-height:260px;display:flex}.studio-chart .chart-preview{background:var(--grid-bg);border:1px solid var(--dlg-line);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-1);padding:var(--sp-3) var(--sp-3) var(--sp-2);flex:1;position:relative;overflow:hidden}.chart-fit{inset:var(--sp-3) var(--sp-3) var(--sp-2);position:absolute}.chart-stage-meta{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.chart-stage-meta b{color:var(--text-2);font-weight:var(--fw-medium);font-family:var(--font-mono);font-size:var(--fs-xs)}.ct-section{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);display:grid}.ct-section+.ct-section{border-top:1px solid var(--dlg-line)}.ct-head{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);display:flex}.ct-head .link-btn{font-size:var(--fs-sm);padding:0}.studio-chart .ct-gallery{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.studio-chart .ct-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);min-width:0;color:var(--text-2);cursor:pointer;text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);justify-items:stretch;gap:6px;padding:6px 6px 8px;display:grid}.studio-chart .ct-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.studio-chart .ct-card:active{transform:scale(.98)}.studio-chart .ct-card.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised));box-shadow:0 0 0 1px var(--accent), var(--shadow-1)}.ct-thumb{border-radius:var(--r-sm);background:var(--grid-bg);border:1px solid color-mix(in srgb, var(--grid-line) 70%, transparent);height:58px;color:var(--text-3);place-items:center;display:grid;overflow:hidden}.ct-thumb .chart-view{--chart-surface:var(--grid-bg)}.ct-name{align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex}.ct-name b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-card.is-active .ct-name b{color:var(--accent)}.ct-thumb{position:relative}.ct-badge{box-shadow:0 0 0 2px var(--grid-bg);border-radius:var(--r-full);background:var(--accent-2);color:var(--accent);font:normal var(--fw-semibold) 9.5px/16px var(--font);letter-spacing:.01em;flex:none;padding:0 5px;position:absolute;top:3px;right:3px}.ct-mono{font-family:var(--font-mono)!important;font-size:var(--fs-base)!important}.ct-row{align-items:center;gap:var(--sp-3);grid-template-columns:120px minmax(0,1fr);display:grid}.ct-row-top{align-items:start}.ct-row-top .ct-row-label{padding-top:7px}.ct-row-label{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text)}.ct-row .segmented{margin:0}.ct-switch{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:30px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);cursor:pointer;display:flex}.ct-series{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.ct-series-row{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;min-width:0;transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}.ct-series-row:hover{border-color:var(--border-strong)}.ct-swatch{border-radius:var(--r-sm);flex:none;width:22px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.ct-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ct-series-name{min-width:0;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.studio-chart.modal.studio{height:92dvh}.studio-chart .studio-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.studio-chart .studio-preview{height:300px;max-height:none;padding:var(--sp-3) var(--sp-4)}.studio-chart .ct-gallery{scrollbar-width:none;margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4) 4px;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;overflow-x:auto}.studio-chart .ct-card{scroll-snap-align:start}.ct-section{padding:var(--sp-4)}.ct-row{grid-template-columns:1fr;gap:6px}.chart-stage{min-height:0}}@media (pointer:coarse){.ctx-menu.ctx-menu button{min-height:var(--tap);font-size:var(--fs-md)}}.sheet-page .bar-input .cell-input{font:var(--fs-md)/1.35 var(--font);letter-spacing:0}.sheet-page .bar-input.is-formula .cell-input{font:13px/1.4 var(--font-mono)}.sheet-page .fx-label{font:italic 600 15px var(--font-serif)}.sheet-page .fx-suggest,.sheet-page .fx-hint{background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-pop)}.sheet-page .fx-suggest button{grid-template-columns:120px 1fr;min-height:30px}.sheet-page .fx-suggest button b{font:var(--fw-semibold) var(--fs-base) var(--font-mono)}.sheet-page .fx-suggest-foot{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.sheet-page .fx-sig{font:var(--fs-base)/1.5 var(--font-mono)}.sheet-books .sheet-card .doc-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--app-color,var(--accent)) 7%, var(--surface-2)), var(--surface-2))}.sheet-books .sheet-thumb{background:var(--grid-bg);flex-direction:column;overflow:hidden;gap:0!important;padding:0!important;display:flex!important}.sheet-thumb-cols{text-align:center;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:var(--grid-head)!important;border-bottom:1px solid var(--grid-head-line)!important;height:13px!important;font:600 7px/13px var(--font)!important;color:var(--grid-head-text)!important;padding:0!important;display:grid!important}.sheet-thumb-cols i{border-right:1px solid var(--grid-line);font-style:normal}.sheet-books .sheet-thumb table{border-collapse:collapse;table-layout:fixed;width:100%;font:8px/1.2 var(--font);color:var(--grid-text)}.sheet-books .sheet-thumb td{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);white-space:nowrap;text-overflow:ellipsis;height:15px;color:var(--grid-text);background:0 0;padding:0 4px;font-weight:400;overflow:hidden}.sheet-books .sheet-thumb tr:first-child td{color:var(--grid-text);background:0 0;font-weight:400}.sheet-books .sheet-thumb tr.is-title td{color:var(--grid-text);border-right:0;font-size:9px;font-weight:700}.sheet-books .sheet-thumb tr.is-head td{background:color-mix(in srgb, var(--app-color,var(--accent)) 14%, var(--grid-bg));color:var(--grid-text);font-weight:650}.sheet-books .sheet-thumb td.is-num{text-align:right;font-variant-numeric:tabular-nums}.sheet-books .doc-card-action .icon-btn{width:30px;height:30px}.sheet-new-icon{color:var(--text-2);background:var(--surface-3)!important}@media (width<=600px){.sheet-books.doc-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:1fr;gap:0;overflow:hidden}.sheet-books .doc-card{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;box-shadow:none!important;transform:none!important}.sheet-books .doc-card+.doc-card{border-top:1px solid var(--border)}.sheet-books .doc-card .doc-thumb{display:none}.sheet-books .doc-card-foot{flex:1;gap:12px;min-height:64px;padding:10px 6px 10px 14px!important}.sheet-books .doc-card-icon{border-radius:var(--r);width:36px;height:36px;color:var(--on-color);place-items:center;display:grid!important}.sheet-books .doc-card-icon svg{width:18px;height:18px}.sheet-books .sheet-new-icon{color:var(--accent)!important;background:var(--accent-2)!important}.sheet-books .doc-card-new{border-style:solid}.sheet-books .doc-card-title{-webkit-line-clamp:1;font-size:var(--fs-md)}.sheet-books .doc-card-action{opacity:1}.sheet-books .doc-card-action .icon-btn{width:var(--tap);height:var(--tap)}.sheet-books .doc-card:active{background:var(--surface-2)}.sheet-books .sheet-card .doc-card-title:after{content:"";position:absolute;inset:0}.sheet-books .doc-card-action{z-index:1;position:relative}}:is(.sheet-page,.tables-surface) .studio-head>.spacer{display:none}:is(.sheet-page,.tables-surface) .studio-head .dlg-titles{flex:1}.sheet-page .mini-table{background:var(--grid-bg);color:var(--grid-text);border:1px solid var(--grid-head-line);border-radius:var(--r);border-collapse:separate;border-spacing:0;font:var(--fs-base)/1.3 var(--font);box-shadow:var(--shadow-1);overflow:hidden}.sheet-page .mini-table th{background:var(--grid-head);color:var(--grid-head-text);border:0;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-head-line);font:var(--fw-medium) var(--fs-xs)/1 var(--font);height:24px}.sheet-page .mini-table td{border:0;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);height:28px;transition:background var(--dur), color var(--dur);padding:0 8px}.sheet-page .mini-table tr:last-child td,.sheet-page .mini-table tr:last-child th{border-bottom:0}.sheet-page .mini-table td:last-child,.sheet-page .mini-table th:last-child{border-right:0}.sheet-page .mini-table td.is-num{font-variant-numeric:tabular-nums}.sheet-page .studio-paper .muted,.sheet-page .studio-paper .small{color:var(--text-3)}.sheet-page .studio .studio-paper{box-shadow:none;background:0 0;padding:0}.sheet-page .studio .studio-preview{background:color-mix(in srgb, var(--grid-bg) 35%, var(--surface-2))}.sheet-page .studio .studio-paper .orbit-prose{color:var(--text)}.studio-cf .cond-group{gap:6px;display:grid}.studio-cf .studio-list-head{font-size:var(--fs-sm);color:var(--text-2);padding:0}.cf-kinds{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}.cf-kind{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer;min-width:0;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);gap:6px;padding:7px 7px 6px;display:grid}.cf-kind:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.cf-kind.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised));box-shadow:0 0 0 1px var(--accent)}.cf-kind-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-kind.is-active .cf-kind-name{color:var(--accent)}.cf-sample{border:1px solid var(--grid-line);border-radius:var(--r-xs);background:var(--grid-bg);color:var(--grid-text);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cf-sample-cell{height:18px;font:9.5px/1 var(--font);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:1px;padding:0 3px;display:flex;position:relative}.cf-sample-cell+.cf-sample-cell{border-left:1px solid var(--grid-line)}.cf-sample-cell>span{position:relative}.cf-sample-cell svg{flex:none;margin-right:auto}.cf-sample-bar{background:#5b8def8c;border-radius:0 2px 2px 0;position:absolute;top:3px;bottom:3px;left:0}.cf-setup{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);display:grid}.cf-setup .studio-list-head{font-size:var(--fs-base);color:var(--text)}.cf-looks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.studio-cf .look-chip{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);height:auto;min-height:36px;color:var(--text-2);text-align:left;font:var(--fs-sm)/1.25 var(--font);outline:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.studio-cf .look-chip.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.cf-look-cell{border-radius:var(--r-xs);border:1px solid var(--grid-line);background:var(--grid-bg);width:40px;height:26px;color:var(--grid-text);font:12px var(--font);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.cf-look-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cf-scales{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-cf .scale-chip{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);text-align:left;height:auto;font:var(--fs-sm) var(--font);color:var(--text-2);outline:0;gap:5px;padding:6px;display:grid}.studio-cf .scale-chip i{border-radius:var(--r-xs);height:14px;display:block}.studio-cf .scale-chip.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.cf-stage{gap:var(--sp-3);align-content:start;display:grid}.cf-stage-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.cf-stage-range{font:var(--fs-xs) var(--font-mono);color:var(--text-3)}.cf-rules{margin-top:var(--sp-2);gap:6px;display:grid}.cf-rules-head{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:6px;display:flex}.cf-rule-card.studio-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);gap:10px;padding:8px 6px 8px 8px}.cf-rule-swatch{border-radius:var(--r-xs);border:1px solid var(--grid-line);background:var(--grid-bg);width:38px;height:24px;color:var(--grid-text);font-size:var(--fs-xs);flex:none;place-items:center;display:inline-grid;overflow:hidden}.cf-rule-swatch.is-icons{justify-content:center;gap:1px;display:inline-flex}.cf-rule-swatch.is-bars{justify-items:start;padding:0 3px}.cf-rule-swatch.is-bars i{opacity:.6;border-radius:0 2px 2px 0;height:12px;display:block}.cf-rule-text{gap:1px;min-width:0;white-space:normal!important;display:grid!important}.cf-rule-text b{font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-rule-text small{font:var(--fs-xs) var(--font-mono);color:var(--text-3)}.studio-cf .icon-set-chip{border-radius:var(--r);background:var(--surface-raised);min-height:32px}.val-kinds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.val-kind{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.val-kind:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.val-kind.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised));box-shadow:0 0 0 1px var(--accent)}.val-kind-icon{border-radius:var(--r);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.val-kind-icon.is-small{width:28px;height:28px}.val-kind.is-active .val-kind-icon{background:var(--accent-2);color:var(--accent)}.val-kind-text{gap:1px;min-width:0;display:grid}.val-kind-text b{font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.val-kind-text small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-valid .val-preview{gap:var(--sp-3);align-content:start;display:grid}.val-sheet{background:var(--grid-bg);color:var(--grid-text);border:1px solid var(--grid-head-line);border-radius:var(--r);box-shadow:var(--shadow-1);font:var(--fs-base) var(--font);display:grid;overflow:visible}.val-sheet-head,.val-sheet-row{grid-template-columns:36px 1.4fr 1fr;display:grid}.val-sheet-head{background:var(--grid-head);border-bottom:1px solid var(--grid-head-line);border-radius:var(--r) var(--r) 0 0;height:24px}.val-sheet-head>span,.val-sheet-row>span:first-child{font-size:var(--fs-xs);color:var(--grid-head-text);place-items:center;display:grid}.val-sheet-row>span:first-child{background:var(--grid-head);border-right:1px solid var(--grid-head-line)}.val-sheet-row:last-child>span:first-child{border-radius:0 0 0 var(--r)}.val-sheet-row{border-bottom:1px solid var(--grid-line);min-height:34px}.val-sheet-row:last-child{border-bottom:0}.val-sheet-row>span:not(:first-child){border-right:1px solid var(--grid-line);align-items:center;min-width:0;padding:0 8px;display:flex}.val-sheet-row>span:last-child{border-right:0}.val-head-cell{font-weight:var(--fw-semibold)}.val-cell{position:relative}.val-cell.is-active{box-shadow:inset 0 0 0 2px var(--accent);z-index:1}.val-typed{font-variant-numeric:tabular-nums}.studio-valid .fake-select{width:100%;height:26px;color:var(--grid-text);font-size:var(--fs-base);background:0 0;border:0;padding:0}.studio-valid .fake-select>span{border-radius:var(--r-xs);background:var(--surface-2);width:18px;height:18px;color:var(--text-2);place-items:center;font-size:10px;display:grid}.studio-valid .fake-select ul{min-width:180px;padding:var(--sp-1);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:var(--r);top:30px;left:-8px;right:auto}.studio-valid .fake-select li{border-radius:var(--r-sm);font-size:var(--fs-base);padding:6px 10px}.studio-valid .fake-select li:first-child{background:var(--accent-2);color:var(--accent);font-weight:var(--fw-medium)}.studio-valid .val-sheet{margin-bottom:calc(var(--n,0) * 31px + var(--n,0) / max(var(--n,0), 1) * 12px)}.val-rule-line{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;display:flex}.val-rule-line svg{color:var(--text-3);flex:none}.val-alert{border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-2);gap:12px;padding:12px 14px;display:flex}.val-alert b{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.val-alert p{font-size:var(--fs-sm);color:var(--text-2);margin:2px 0 0;line-height:1.45}.val-alert-icon{background:var(--danger-bg);width:34px;height:34px;color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line);border-radius:10px;flex:none;place-items:center;display:grid}.val-alert-mark{background:var(--grid-bg);border:1px solid var(--grid-line);border-radius:10px;flex:none;width:34px;height:34px;position:relative}.val-alert-mark:after{content:"";border-style:solid;border-width:9px 9px 0 0;border-color:var(--c-red) transparent transparent transparent;border-radius:8px 0 0;position:absolute;top:0;left:0}.studio-row>.cf-rule-swatch,.studio-row>.val-kind-icon{flex:none}.studio-row>.cf-rule-text{flex:1}.studio-valid .fake-select ul:empty{display:none}.sheet-page .mini-table thead th:not(:first-child){text-align:center}.tpl-modal.dlg-xl{max-width:1040px}.tpl-body{gap:var(--sp-4)!important}.tpl-cats{margin:0}.tpl-grid.tpl-grid-sheets{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(212px,1fr));display:grid}.tpl-card.tpl-card-sheet,.tpl-card-sheet .tpl-open{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.tpl-card-sheet .tpl-open{border:0;border-radius:0;width:100%}.tpl-card.tpl-card-sheet:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.tpl-card.tpl-card-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpl-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--app-color,var(--accent)) 8%, var(--surface-2)), var(--surface-2));border-bottom:1px solid var(--border);height:150px;padding:12px 12px 0;display:block;position:relative;overflow:hidden}.tpl-real{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--grid-bg);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--grid-head-line) 80%, transparent), var(--shadow-1);display:block;position:relative;overflow:hidden}.tpl-real-canvas{transform-origin:0 0;color:var(--grid-text);position:absolute;top:0;left:0;transform:scale(.3)}.tpl-real-canvas table{border-collapse:collapse;table-layout:fixed;font:13.5px/1.2 system-ui,-apple-system,Segoe UI,sans-serif}.tpl-real-canvas td{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);white-space:nowrap;vertical-align:bottom;font-variant-numeric:tabular-nums;padding:1px 5px;overflow:hidden}.tpl-real-chart{background:var(--grid-bg);border:1px solid var(--grid-head-line);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 6px 16px #1018281a}.tpl-blank-sheet{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--grid-bg) repeating-linear-gradient(0deg, transparent 0 15px, var(--grid-line) 15px 16px), var(--grid-bg);background-blend-mode:normal;height:100%;box-shadow:0 0 0 1px var(--grid-head-line);color:var(--accent);place-items:center;display:grid}.tpl-blank-sheet svg{border-radius:var(--r-lg);background:var(--accent-2);width:48px;height:48px;padding:10px}.tpl-card-text{gap:2px;padding:10px 12px 12px;display:grid}.tpl-card-text b{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.tpl-card-text small{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4}.tpl-card-sheet .tpl-del{background:var(--surface-raised);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--dur-fast);position:absolute;top:8px;right:8px}.tpl-card-sheet:hover .tpl-del,.tpl-card-sheet:focus-within .tpl-del{opacity:1}@media (hover:none){.tpl-card-sheet .tpl-del{opacity:1}}.tpl-mine-title{margin-top:var(--sp-2)}@media (width<=600px){.tpl-grid.tpl-grid-sheets{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-frame{height:112px;padding:8px 8px 0}.tpl-card-text{padding:8px 10px 10px}.tpl-card-text b{font-size:var(--fs-base)}.tpl-cats{scrollbar-width:none;margin:0 calc(-1 * var(--sp-5));padding:0 var(--sp-5);flex-wrap:nowrap;overflow-x:auto}.tpl-cats .chip{flex:none}}.tpl-real-canvas td.is-spill{z-index:1;position:relative;overflow:visible}.tpl-real-canvas td.is-check{text-align:center}.tpl-real-canvas td.is-check i{border:1.5px solid var(--grid-head-text);vertical-align:middle;border-radius:3px;width:13px;height:13px;display:inline-block}.tpl-real-canvas td.is-check i.is-on{background:var(--accent);border-color:var(--accent)}.studio-fn .studio-controls{grid-template-rows:auto minmax(0,1fr);min-height:0}.studio-fn .studio-body{min-height:min(560px,70vh)}.studio-search-wrap{flex:none}.studio-search-wrap .studio-search{height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fn-layout{gap:var(--sp-3);grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.fn-cat-list{align-content:start;gap:1px;display:grid;overflow:auto}.fn-cat{border-radius:var(--r-sm);min-height:30px;color:var(--text-2);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;display:flex}.fn-cat:hover{background:var(--surface-2);color:var(--text)}.fn-cat.is-active{background:var(--accent-2);color:var(--accent);font-weight:var(--fw-semibold)}.fn-cat small{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.fn-cat.is-active small{color:var(--accent)}.studio-fn .fn-list{min-height:0;max-height:none;padding:var(--sp-1);overflow:auto}.studio-fn .studio-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;min-height:34px;display:grid}.studio-fn .studio-row.is-active{background:var(--accent-2)}.studio-fn .fn-name{min-width:0;font:var(--fw-semibold) var(--fs-base) var(--font-mono);color:var(--accent);text-overflow:ellipsis;overflow:hidden}.studio-fn .studio-row>span{color:var(--text-2)}.fn-none{padding:var(--sp-4);color:var(--text-3);font-size:var(--fs-base);margin:0}.studio-fn .studio-paper{border:1px solid var(--dlg-line);background:var(--surface-raised)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-1)!important;padding:var(--sp-5)!important}.fn-preview{gap:var(--sp-3);display:grid}.fn-preview p{margin:0}.studio-fn .fn-preview .fn-sig{font:17px/1.4 var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.studio-fn .fn-preview .fn-sig b{color:var(--accent);font-weight:var(--fw-semibold)}.fn-desc{font-size:var(--fs-md);color:var(--text);line-height:1.5}.fn-args{border:1px solid var(--border);border-radius:var(--r);display:grid;overflow:hidden}.fn-args-head{background:var(--surface-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);padding:6px 10px}.fn-arg{border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.fn-arg code{font:var(--fs-base) var(--font-mono);color:var(--text);overflow-wrap:anywhere}.fn-arg span{color:var(--text-3);text-align:right}.fn-try{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;display:flex}.fn-try code{border-radius:var(--r-sm);background:var(--grid-bg);border:1px solid var(--grid-line);font:var(--fs-base) var(--font-mono);color:var(--grid-text);padding:3px 8px}.fn-tip{font-size:var(--fs-sm);color:var(--text-3);line-height:1.5}@media (width<=600px){.fn-layout{grid-template-columns:1fr}.fn-cat-list{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.fn-cat{border:1px solid var(--border);border-radius:var(--r-full);flex:none}.fn-cat small{display:none}.studio-fn .studio-row{grid-template-columns:96px minmax(0,1fr)}}.studio-sort .sort-level{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);grid-template-columns:92px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) auto;padding:10px 10px 10px 12px}.studio-sort .sort-level select,.studio-sort .sort-custom{height:var(--ctl);border-color:var(--border-strong);background-color:var(--dlg-field);border-radius:var(--r)}.studio-sort .sort-level-label{font-weight:var(--fw-medium);color:var(--text);align-items:center;gap:8px;display:flex}.studio-sort .sort-level-label i{background:var(--accent-2);width:20px;height:20px;color:var(--accent);font:normal var(--fw-semibold) var(--fs-xs) var(--font);border-radius:50%;place-items:center;display:grid}.studio-sort .studio-controls>.btn{justify-self:start}.sort-stage{gap:var(--sp-3);display:grid}.sort-preview th{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.sort-preview th.is-key{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--grid-head))}.sort-preview td.is-key{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--accent) 5%, transparent)}.sort-key-mark{font-weight:var(--fw-bold);margin-left:4px}@media (width<=600px){.studio-sort .sort-level{grid-template-columns:1fr 1fr}}.sheet-page .sheet-find{padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--dlg-line);box-shadow:var(--shadow-pop);gap:6px}.sheet-page .sheet-find .find-row:first-child{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--dlg-field);height:38px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);gap:4px;padding:0 2px 0 8px}.sheet-page .sheet-find .find-row:first-child:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.sheet-page .sheet-find .find-row:first-child input{height:34px;box-shadow:none;font-size:var(--fs-md);background:0 0;border:0;outline:none;padding:0 4px}.sheet-page .sheet-find .find-row:first-child .icon-btn{width:28px;height:28px}.sheet-page .sheet-find .find-row:first-child .btn-sm{height:28px}.sheet-page .sheet-find .find-count{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;padding:0 6px}.sheet-page .sheet-find .find-opts{gap:8px;padding:0 2px}.sheet-page .sheet-find .find-opts .segmented{margin:0}.sheet-page .sheet-find .find-opts .segmented button{height:26px;padding:0 10px}.sheet-page .sheet-find .find-row:not(:first-child):not(.find-opts) input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--dlg-field);flex:1;height:32px;padding:0 10px}.sheet-page .find-list{border-top:1px solid var(--border);max-height:280px;margin:2px -2px 0;padding:4px 0 0}.find-group{z-index:1;background:var(--surface-raised);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:6px 10px 3px;position:sticky;top:0}.sheet-page .find-hit{grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:30px;padding:4px 10px}.sheet-page .find-hit-where{font:var(--fs-xs) var(--font-mono);color:var(--text-3)}.find-hit mark{background:color-mix(in srgb, var(--c-amber) 35%, transparent);color:inherit;border-radius:2px;padding:0 1px}.sheet-page .find-hit.is-current{background:var(--accent-2)}.sheet-page .find-done{border-radius:var(--r);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-sm);margin:0 2px;padding:6px 10px}.pivot-panel .side-body{gap:var(--sp-3)!important}.pivot-panel .panel-sub-head{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 -4px;display:flex}.pv-hint{font-weight:var(--fw-regular);color:var(--text-3);font-size:var(--fs-xs)}.pivot-panel .pv-fields{border-radius:var(--r);background:var(--surface);gap:0;padding:2px}.pivot-panel .pv-field>.pv-type{flex:none}.pivot-panel .pv-field{cursor:grab;gap:8px;min-height:32px;padding:0 8px}.pivot-panel .pv-field+.pv-field{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.pivot-panel .pv-field>input[type=checkbox]{flex:none}.pv-type{border-radius:var(--r-xs);background:var(--surface-2);width:22px;height:22px;color:var(--text-3);flex:none;place-items:center;display:grid}.pivot-panel .pv-field.is-used>span:not(.pv-type){color:var(--text);font-weight:var(--fw-semibold)}.pivot-panel .pv-field .link-btn{opacity:0;font-size:var(--fs-sm);transition:opacity var(--dur-fast)}.pivot-panel .pv-field:hover .link-btn,.pivot-panel .pv-field:focus-within .link-btn,.pivot-panel .pv-field .link-btn[aria-expanded=true]{opacity:1}@media (hover:none){.pivot-panel .pv-field .link-btn{opacity:1}}.pv-add.floating{min-width:150px;padding:var(--sp-1);border-radius:var(--r);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.pivot-panel .pv-zones{gap:8px}.pivot-panel .pv-zone{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:92px;transition:border-color var(--dur-fast), background var(--dur-fast);gap:0;padding:0;overflow:hidden}.pivot-panel .pv-zone.is-target{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.pivot-panel .pv-zone-head{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);gap:6px;padding:6px 8px}.pivot-panel .pv-zone-empty{min-height:52px;font-size:var(--fs-xs);color:var(--text-3);text-align:center;place-items:center;padding:6px;display:grid}.pivot-panel .pv-chip{border-radius:var(--r-sm);background:var(--accent-2);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 4px;margin:4px 4px 0;padding:3px 2px 3px 4px;display:grid}.pivot-panel .pv-chip:last-child{margin-bottom:4px}.pivot-panel .pv-chip>span{min-width:0}.pivot-panel .pv-chip select{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background-color:var(--surface);height:26px;font-weight:var(--fw-regular);color:var(--text);grid-column:1/-1}.pivot-panel .pv-chip select+.icon-btn{grid-area:1/3}.pivot-panel .pv-chip .icon-btn{width:22px;height:22px;color:var(--accent)}.pivot-panel .pv-slicer .chip-wrap{flex-wrap:wrap;gap:4px;display:flex}.sheet-page .filter-menu{width:288px;padding:var(--sp-2);background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);gap:6px}.sheet-page .filter-menu .ctx-like{border-radius:var(--r-sm);gap:10px;min-height:32px;padding:0 8px}.sheet-page .filter-menu .ctx-like svg{color:var(--text-2)}.filter-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);justify-content:space-between;align-items:baseline;padding:4px 4px 0;display:flex}.filter-label small{font-weight:var(--fw-regular);color:var(--text-3);font-variant-numeric:tabular-nums}.sheet-page .filter-cond{padding:0}.sheet-page .filter-cond select,.sheet-page .filter-cond input{border-color:var(--border-strong);border-radius:var(--r);background-color:var(--dlg-field);height:32px}.sheet-page .filter-colors{padding:0 4px}.sheet-page .fill-chip{border-radius:var(--r-sm);width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001a}.sheet-page .filter-search{border-color:var(--border-strong);background:var(--dlg-field);height:34px}.sheet-page .filter-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.sheet-page .filter-actions{padding:0 4px}.sheet-page .filter-actions .link-btn{font-size:var(--fs-sm);padding:0}.sheet-page .filter-list{border-color:var(--border);background:var(--surface);max-height:220px}.sheet-page .filter-item{min-height:30px;padding:0 8px}.sheet-page .filter-foot{margin:2px calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2));padding:var(--sp-2);border-top:1px solid var(--border);background:var(--dlg-foot);border-radius:0 0 var(--r-lg) var(--r-lg)}.sheet-page .filter-btn{border-radius:var(--r-xs);width:18px;height:18px;color:var(--grid-head-text);border-color:var(--grid-head-line);background:var(--grid-bg);box-shadow:var(--shadow-1)}.sheet-page .filter-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.sheet-page .sheet-find{width:min(600px,100% - 28px)}.studio-format .studio-controls{align-content:start}.fc-tabs{margin:-4px 0 0}.fc-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fc-format{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);text-align:left;cursor:pointer;min-width:0;transition:border-color var(--dur-fast), background var(--dur-fast);gap:1px;padding:7px 10px;display:grid}.fc-format:hover{border-color:var(--border-strong)}.fc-format.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised));box-shadow:0 0 0 1px var(--accent)}.fc-format b{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.fc-format span{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.fc-decimals{font-size:var(--fs-base);font-weight:var(--fw-medium);align-items:center;gap:4px;padding-top:22px;display:flex}.fc-decimals span{margin-right:4px}.fc-decimals .btn{width:34px;font-size:var(--fs-lg);padding:0}.fc-styles{gap:6px;display:flex}.fc-toggle{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-raised);width:40px;height:36px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.fc-toggle.is-active{background:var(--accent-2);border-color:var(--accent);color:var(--accent)}.fc-swatches{flex-wrap:wrap;gap:6px;display:flex}.fc-swatch{border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;font:var(--fw-bold) var(--fs-base) var(--font);color:var(--text);border:0;padding:0;box-shadow:inset 0 0 0 1px #00000024}.fc-swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.fc-swatch.is-auto{background:var(--surface-raised)}.fc-swatch.is-none{background:linear-gradient(135deg, transparent 46%, var(--danger) 46% 54%, transparent 54%), var(--surface-raised)}.studio-format .ct-switch span{align-items:center;gap:8px;display:inline-flex}.studio-format .segmented button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.fc-borders{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fc-border{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-raised);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.fc-border.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.fc-border-icon{outline:1px dashed color-mix(in srgb, var(--text-3) 50%, transparent);grid-template-columns:1fr 1fr;width:28px;height:22px;display:grid}.fc-border-icon i{border:0 dashed color-mix(in srgb, var(--text-3) 40%, transparent)}.fc-border-icon i:first-child,.fc-border-icon i:nth-child(2){border-bottom-width:1px}.fc-border-icon i:first-child,.fc-border-icon i:nth-child(3){border-right-width:1px}.fc-border-icon.is-all{outline:2px solid var(--text)}.fc-border-icon.is-all i{border-style:solid;border-color:var(--text)}.fc-border-icon.is-outer{outline:2px solid var(--text)}.fc-border-icon.is-bottom{box-shadow:inset 0 -2px 0 var(--text)}.fc-border-icon.is-thickBottom{box-shadow:inset 0 -4px 0 var(--text)}.fc-border-icon.is-keep{outline-style:dotted}.fc-stage{gap:var(--sp-4);align-content:start;display:grid}.fc-sample{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--dlg-line);box-shadow:var(--shadow-1);gap:4px;display:grid}.fc-sample-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3)}.fc-sample-value{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-sample small{font-size:var(--fs-xs);color:var(--text-3)}.fc-grid{border-collapse:collapse;table-layout:fixed;background:var(--grid-bg);width:100%;color:var(--grid-text);font:13px/1.25 var(--font);border:1px solid var(--grid-head-line);box-shadow:var(--shadow-1)}.fc-grid th{background:var(--grid-head);height:22px;color:var(--grid-head-text);font:var(--fw-medium) var(--fs-xs) var(--font);border:1px solid var(--grid-head-line)}.fc-grid thead th:first-child,.fc-grid tbody th{width:34px}.fc-grid td{border:1px solid var(--grid-line);text-overflow:ellipsis;font-variant-numeric:tabular-nums;height:30px;padding:2px 6px;overflow:hidden}@media (width<=600px){.fc-formats{grid-template-columns:1fr 1fr}.fc-borders{grid-template-columns:repeat(3,1fr)}}.sheet-page .studio .orbit-prose :is(.fc-grid,.mini-table) th{background:var(--grid-head);color:var(--grid-head-text);border-color:var(--grid-head-line)}.sheet-page .studio .orbit-prose .fc-grid td{border-color:var(--grid-line);border-width:1px}.sheet-page .studio .orbit-prose .mini-table td{border-width:0 1px 1px 0;border-color:var(--grid-line)}.sheet-page .studio .orbit-prose :is(.fc-grid,.mini-table){margin:0}.sheet-pdf-setup{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px 10px;margin-top:4px;display:grid}.sheet-pdf-setup .check-row,.sheet-pdf-setup p{grid-column:1/-1;margin:0}@media (width<=560px){.sheet-pdf-setup{grid-template-columns:1fr 1fr}}.sv-frame{flex:none;position:relative;overflow:hidden}.sv{transform-origin:0 0;contain:layout paint;isolation:isolate;position:absolute;top:0;left:0;overflow:hidden}.sv-frame.is-framed{outline:1px solid var(--page-line)}.sv-decor{pointer-events:none;position:absolute}.sv-el{box-sizing:border-box;position:absolute}.sv-el.is-hidden{visibility:hidden}.sv-text{box-sizing:border-box;overflow-wrap:break-word;flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.sv-text.is-editing{cursor:text;-webkit-user-select:text;user-select:text;outline:none;overflow:visible}.sv-text p{min-height:1.2em;margin:0 0 .35em;position:relative}.sv-text p:last-child{margin-bottom:0}.sv-text p[data-al=c]{text-align:center}.sv-text p[data-al=r]{text-align:right}.sv-text p[data-al=j]{text-align:justify}.sv-text p[data-ls="0.9"]{line-height:1.05}.sv-text p[data-ls="1"]{line-height:1.12}.sv-text p[data-ls="1.5"]{line-height:1.6}.sv-text p[data-ls="2"]{line-height:2.1}.sv-text p[data-list]{padding-left:1.15em}.sv-text p[data-list][data-lvl="1"]{margin-left:1.1em;font-size:.9em}.sv-text p[data-list][data-lvl="2"]{margin-left:2.2em;font-size:.85em}.sv-text p[data-list][data-lvl="3"],.sv-text p[data-list][data-lvl="4"]{margin-left:3.3em;font-size:.8em}.sv-text p[data-list=bullet]:before{content:"•";color:var(--bullet,currentColor);font-weight:700;position:absolute;left:0}.sv-text p[data-list=bullet][data-lvl="1"]:before,.sv-text p[data-list=bullet][data-lvl="3"]:before{content:"–"}.sv-flow,.sv-text.is-editing{counter-reset:sv-n}.sv-text p[data-list=number]{counter-increment:sv-n;padding-left:1.6em}.sv-text p[data-list=number]:before{content:counter(sv-n) ".";color:var(--bullet,currentColor);font-weight:600;position:absolute;left:0}.sv-text p[data-list][data-al=c],.sv-text p[data-list][data-al=r]{padding-left:0}.sv-text p[data-list][data-al=c]:before,.sv-text p[data-list][data-al=r]:before{margin-right:.45em;position:static}.sv-text p:not([data-list=number]){counter-reset:sv-n}.sv-text a{color:inherit;text-decoration:underline}.sv-prompt{color:var(--page-muted);opacity:.85}[data-empty]{outline-offset:-1px;outline:1.5px dashed #8b91a38c}.sv-shape-text{display:flex;position:absolute}.sv-shape svg{position:absolute;top:0;left:0}.sv-pic-empty{color:var(--page-text-2);font:var(--fs-lg) system-ui, sans-serif;background:#8b91a31a;border:1.5px dashed #8b91a3b3;place-items:center;display:grid}.sv-image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.sv-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.sv-table td{vertical-align:middle;overflow-wrap:anywhere;padding:.3em .55em;line-height:1.2;overflow:hidden}.sv-chart{width:100%;height:100%}.sv-chart .chart-view{background:0 0}.sv-chart .ch-label{fill:var(--sv-muted);font-family:inherit}.sv-chart .ch-title{fill:var(--sv-text);font-family:inherit}.sv-chart .ch-grid{stroke:color-mix(in srgb, var(--sv-muted) 28%, transparent)}.sv-media video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.sv-audio{border-radius:var(--r-lg);box-sizing:border-box;width:100%;height:100%;font:var(--fs-md) system-ui, sans-serif;background:#78788c29;align-items:center;gap:10px;padding:0 12px;display:flex}.sv-audio>span{font-size:var(--fs-3xl)}.sv-audio audio{flex:1;min-width:0}.sv-footer{height:22px;font-size:var(--fs-xs);z-index:900;pointer-events:none;grid-template-columns:1fr 2fr 1fr;align-items:center;display:grid;position:absolute;bottom:12px;left:40px;right:40px}.sv-footer span:nth-child(2){text-align:center}.sv-footer span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.sv-anim{animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.sv-anim-fade{animation-name:sv-fade}.sv-anim-fly{animation-name:sv-fly}.sv-anim-rise{animation-name:sv-rise}.sv-anim-zoom{animation-name:sv-zoom}.sv-anim-wipe{animation-name:sv-wipe}.sv-anim-pulse{animation-name:sv-pulse;animation-duration:.7s}.sv-anim-spin{animation-name:sv-spin;animation-duration:1s}@keyframes sv-fade{0%{opacity:0}}@keyframes sv-fly{0%{transform:translateY(560px)}}@keyframes sv-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes sv-zoom{0%{opacity:0;transform:scale(.3)}}@keyframes sv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sv-pulse{50%{transform:scale(1.1)}}@keyframes sv-spin{to{transform:rotate(360deg)}}html.reduce-motion .sv-anim{animation-duration:10ms!important}.sl-page{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.sl-ribbon{z-index:12;flex:none;position:relative}.sl-main{background:var(--canvas,var(--surface-2));flex:1;min-height:0;display:flex;position:relative}.sl-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sl-canvas-box{flex:1;place-items:center;min-height:0;padding:24px 28px;display:grid;overflow:auto}.sl-canvas{box-shadow:var(--shadow-1);border-radius:var(--r-xs);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;margin:auto;position:relative}.sl-canvas:focus-visible{box-shadow:var(--ring), 0 12px 32px #1018281f}.sl-canvas .sv-el{pointer-events:none}.sl-canvas .sv-text.is-editing{pointer-events:auto}.sl-canvas .sv-el:has(.sv-text.is-editing){pointer-events:auto}.sl-canvas.is-dragging{cursor:grabbing}.is-painting .sl-canvas{cursor:copy}.sl-selbox{z-index:2000;pointer-events:none;position:absolute}.sl-selframe{border:1.5px solid var(--accent);border-radius:1px;position:absolute;inset:0}.sl-selframe.is-dashed{border-style:dashed}.sl-handle{box-sizing:border-box;background:var(--page);border:1.5px solid var(--accent);border-radius:var(--r-xs);pointer-events:auto;touch-action:none;position:absolute}.sl-handle.h-nw,.sl-handle.h-se{cursor:nwse-resize}.sl-handle.h-ne,.sl-handle.h-sw{cursor:nesw-resize}.sl-handle.h-n,.sl-handle.h-s{cursor:ns-resize}.sl-handle.h-e,.sl-handle.h-w{cursor:ew-resize}.sl-handle.h-rot{cursor:grab;background:var(--accent);border-radius:50%}.sl-handle.h-a,.sl-handle.h-b{cursor:move;border-radius:50%}.sl-subsel{z-index:1999;border:1px dashed var(--accent);pointer-events:none;position:absolute}.sl-guide{z-index:2001;pointer-events:none;border:0 solid #e8590c;position:absolute}.sl-guide.v{border-left-style:solid;width:0}.sl-guide.h{border-top-style:solid;height:0}.sl-guide.is-gap{border-style:dashed;border-color:#d6336c}.sl-marquee{z-index:2002;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;position:absolute}.sl-grid{z-index:1998;pointer-events:none;background-image:linear-gradient(90deg,#7882a038 1px,#0000 1px),linear-gradient(#7882a038 1px,#0000 1px);position:absolute;inset:0}.sl-peer{z-index:1997;border-radius:var(--r-xs);pointer-events:none;border:2px solid;position:absolute}.sl-peer span{left:-2px;top:calc(-18px * var(--k,1));height:calc(16px * var(--k,1));padding:0 calc(5px * var(--k,1));border-radius:var(--r-xs) var(--r-xs) var(--r-xs) 0;color:var(--on-color);font:600 calc(10.5px * var(--k,1))/calc(16px * var(--k,1)) system-ui, sans-serif;white-space:nowrap;position:absolute}.sl-pin{z-index:2003;width:calc(22px * var(--k,1));height:calc(22px * var(--k,1));margin:calc(-11px * var(--k,1)) 0 0 calc(-11px * var(--k,1));border-radius:50% 50% 50% var(--r-xs);border:calc(2px * var(--k,1)) solid var(--on-color);background:var(--c-amber);color:#1f2937;font:700 calc(11px * var(--k,1)) system-ui, sans-serif;pointer-events:auto;cursor:pointer;box-shadow:var(--shadow-1);place-items:center;padding:0;display:grid;position:absolute}.sl-notes{border-top:1px solid var(--border);background:var(--surface);flex:none;display:grid;position:relative}.sl-notes-head{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:8px 16px 0;display:flex}.sl-notes-head svg{color:var(--text-3)}.sl-notes-head small{color:var(--text-3);font-weight:var(--fw-regular);margin-left:auto}.sl-notes textarea{resize:vertical;box-sizing:border-box;width:100%;height:96px;min-height:52px;max-height:50vh;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;padding:6px 16px 12px;line-height:1.6;display:block}.sl-notes textarea::placeholder{color:var(--text-3)}.sl-notes:focus-within .sl-notes-head{color:var(--accent)}.sl-foot-words{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-foot{border-top:1px solid var(--border);background:var(--surface-2);height:36px;font-size:var(--fs-base);color:var(--text-2);flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;display:flex}.sl-foot .spacer{flex:1}.sl-count{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-foot-btn{border-radius:var(--r-sm);height:26px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sl-foot-btn:hover{background:var(--surface);color:var(--text)}.sl-foot-btn.is-active{background:var(--accent-2);color:var(--accent)}.master-banner{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.sl-list{background:var(--surface);outline:none;flex:none;overflow:auto}.sl-list.is-list{width:calc(var(--thumb,168px) + 58px);border-right:1px solid var(--border);padding:10px 8px 16px 4px}.sl-list.is-strip{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:auto hidden}.sl-list.is-strip .sl-section,.sl-list.is-strip .sl-section-body{display:contents}.sl-list.is-strip .sl-section-head{display:none}.sl-list.is-sorter{background:var(--canvas,var(--surface-2));flex:1;padding:20px 24px 40px}.sl-list.is-sorter .sl-section-body{flex-wrap:wrap;gap:22px 18px;display:flex}.sl-list.is-sorter .sl-thumb{border-radius:var(--r-lg);padding:6px}.sl-list.is-sorter .sl-thumb:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}.sl-list.is-sorter .sl-mini{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--border), var(--shadow-1)}.sl-list.is-sorter .sl-num{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);padding-top:4px}.sl-list.is-sorter .sl-section-head{font-size:var(--fs-base);padding:4px 4px 10px}.sl-list.is-sorter .sl-section+.sl-section{margin-top:18px}.sl-sorter-wrap{flex:1;min-width:0;display:flex}.sl-section-head{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:2px;padding:6px 4px 4px;font-weight:600;display:flex}.sl-section-head .icon-btn{width:22px;height:22px}.sl-section-name{font:inherit;color:inherit;cursor:default;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.sl-section-head small{color:var(--text-3);font-weight:500}.sl-thumb-row{position:relative}.sl-thumb{border-radius:var(--r);cursor:pointer;touch-action:none;outline:none;align-items:flex-start;gap:6px;margin:2px 0;padding:5px 4px;display:flex;position:relative}.sl-list.is-strip .sl-thumb,.sl-list.is-sorter .sl-thumb{flex-direction:column;align-items:stretch;gap:3px}.sl-list.is-strip .sl-num,.sl-list.is-sorter .sl-num{order:2;justify-content:center;gap:4px;width:auto;padding:0;display:flex}.sl-mini{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--border);background:var(--page)}.sl-thumb:hover .sl-mini{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--border))}.sl-thumb.is-selected .sl-mini{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.sl-thumb.is-current .sl-mini{box-shadow:0 0 0 2.5px var(--accent)}.sl-thumb.is-current .sl-num{color:var(--accent);font-weight:700}.sl-thumb:focus-visible .sl-mini{box-shadow:0 0 0 2.5px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent) 25%, transparent)}.sl-thumb.is-hidden .sl-mini{opacity:.45}.sl-thumb.is-moving{opacity:.4}.sl-cmt{border-radius:var(--r);background:var(--c-amber);color:#1f2937;font-size:var(--fs-2xs);align-items:center;gap:2px;padding:1px 5px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:8px}.sl-list.is-strip .sl-cmt,.sl-list.is-sorter .sl-cmt{bottom:24px}.sl-fx{border-radius:var(--r-full);width:20px;color:var(--text-3);background:var(--surface-2);cursor:help;justify-items:center;gap:3px;padding:3px 0;display:grid;position:absolute;top:26px;left:6px}.sl-thumb.is-current .sl-fx{color:var(--accent);background:var(--accent-2)}.sl-list.is-strip .sl-fx,.sl-list.is-sorter .sl-fx{background:color-mix(in srgb, var(--inverse-surface) 75%, transparent);width:auto;color:var(--inverse-text);padding:3px 5px;display:flex;top:8px;left:auto;right:8px}.sl-drop{border-radius:var(--r-xs);background:var(--accent);height:3px;margin:1px 6px 1px 30px}.sl-list.is-strip .sl-drop,.sl-list.is-sorter .sl-drop{width:3px;height:auto;margin:0;position:absolute;top:4px;bottom:22px;left:-9px}.sl-drag-ghost{z-index:var(--z-menu);pointer-events:none;background:var(--accent);color:var(--accent-text);font-size:var(--fs-sm);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:4px 9px;font-weight:600;position:fixed}.sl-add{border:1px dashed var(--border);border-radius:var(--r);width:calc(100% - 28px);height:34px;color:var(--text-2);cursor:pointer;font:inherit;font-size:var(--fs-base);background:0 0;justify-content:center;align-items:center;gap:6px;margin:8px 0 0 28px;display:flex}.sl-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-2)}.sl-list.is-strip .sl-add{flex:none;width:44px;height:54px;margin:0}.sl-add.is-big{width:170px;height:98px;margin:18px 0 0}.sl-ribbon .rb-size.sl-size{width:54px;padding:0 4px}.sl-fx-strip.is-tr{flex:none;width:380px}.sl-fx-strip.is-an{flex:none;width:320px}.sl-fx-strip .sl-scroller-track{gap:2px}.sl-scroller{align-items:center;min-width:0;max-width:560px;display:flex;position:relative}.sl-scroller-track{scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent 100%);align-items:center;gap:8px;padding:3px;display:flex;overflow-x:auto}.sl-scroller-track::-webkit-scrollbar{display:none}.sl-scroller.can-l .sl-scroller-track{--fl:28px}.sl-scroller.can-r .sl-scroller-track{--fr:28px}.sl-scroll-btn{z-index:2;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:22px;height:22px;color:var(--text-2);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast);place-items:center;margin-top:-11px;padding:0;display:grid;position:absolute;top:50%}.sl-scroll-btn.is-l{left:-4px}.sl-scroll-btn.is-r{right:-4px}.sl-scroller.can-l .is-l,.sl-scroller.can-r .is-r{opacity:1;pointer-events:auto}.sl-scroll-btn:hover{color:var(--accent);border-color:var(--accent)}.sl-theme-strip{flex:none;width:480px}.sl-theme-chip{position:relative}.sl-theme-aa{pointer-events:none;place-content:center;justify-items:center;gap:3px;font-size:17px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.sl-theme-aa span{gap:2px;display:flex}.sl-theme-aa i{border-radius:2px;width:8px;height:3px}.sl-theme-chip{border-radius:var(--r-sm);cursor:pointer;box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;flex:none;padding:0;line-height:0}.sl-theme-chip .sv-frame{border-radius:var(--r-sm)}.sl-theme-chip:hover{box-shadow:0 0 0 1px var(--accent), var(--shadow-1);transform:translateY(-1px)}.sl-theme-chip.is-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.rb-btn.sl-theme-more{border:1px solid var(--border);border-radius:var(--r);align-self:center;width:30px;height:46px;margin:0 4px 0 2px;padding:0}.sl-theme-pop{width:486px;padding:6px}.sl-theme-pop-grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;max-height:60vh;padding:4px 6px 8px;display:grid;overflow:auto}.sl-theme-pop-item{cursor:pointer;color:var(--text);text-align:left;font-size:var(--fs-base);background:0 0;border:0;gap:6px;padding:0;display:grid}.sl-theme-pop-item .sv-frame{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-fast)}.sl-theme-pop-item:hover .sv-frame{box-shadow:0 0 0 1px var(--accent), var(--shadow-2)}.sl-theme-pop-item.is-active .sv-frame{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.sl-theme-pop-item span{font-weight:var(--fw-medium);align-items:center;gap:6px;padding:0 2px;display:flex}.sl-theme-pop-item small{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:0 6px}.sl-layout-menu{width:min(432px,100vw - 24px);padding:6px}.sl-theme-pop{max-width:calc(100vw - 24px)}.sl-layout-head{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3);padding:6px 8px 8px}.sl-layout-grid{grid-template-columns:repeat(3,1fr);gap:4px;max-height:min(60vh,520px);padding:2px;display:grid;overflow:auto}.sl-layout-pick{border-radius:var(--r);cursor:pointer;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:8px 6px 6px;line-height:1.25;display:grid}.sl-layout-thumb-img{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-fast);line-height:0;overflow:hidden}.sl-layout-pick:hover{background:var(--surface-2)}.sl-layout-pick:hover .sl-layout-thumb-img{box-shadow:0 0 0 1px var(--accent), var(--shadow-1)}.sl-layout-pick.is-active{background:var(--accent-2);color:var(--accent)}.sl-layout-pick.is-active .sl-layout-thumb-img{box-shadow:0 0 0 2px var(--accent)}.sl-layout-menu>.pop-sep,.sl-layout-menu>.pop-item{margin-left:4px;margin-right:4px}.sl-font{width:128px}.sl-fx-chip{border-radius:var(--r);width:60px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-items:center;gap:4px;padding:5px 2px 4px;display:grid}.sl-fx-chip:hover:not(:disabled){background:var(--surface-2)}.sl-fx-chip.is-active{border-color:var(--accent);background:var(--accent-2);color:var(--accent)}.sl-fx-chip:disabled{opacity:.4;cursor:default}.sl-fx-demo{border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--border-strong);width:36px;height:22px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.sl-fx-demo:after{content:"";background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--c-cyan)));opacity:.9;position:absolute;inset:0}.sl-fx-demo[class*=\ an-]:after{border-radius:2px;inset:6px 9px}.sl-fx-chip.is-active .sl-fx-demo{border-color:var(--accent)}.sl-fx-chip:hover .fx-fade:after,.sl-fx-chip:hover .an-fade:after{animation:.8s infinite alternate sv-fade}.sl-fx-chip:hover .fx-push:after,.sl-fx-chip:hover .fx-cover:after{animation:.8s infinite fx-slide}.sl-fx-chip:hover .fx-wipe:after,.sl-fx-chip:hover .an-wipe:after{animation:.8s infinite sv-wipe}.sl-fx-chip:hover .fx-zoom:after,.sl-fx-chip:hover .an-zoom:after{animation:.8s infinite sv-zoom}.sl-fx-chip:hover .an-fly:after{animation:.8s infinite fx-up}.sl-fx-chip:hover .an-rise:after{animation:.8s infinite sv-rise}.sl-fx-chip:hover .an-pulse:after{animation:.8s infinite sv-pulse}.sl-fx-chip:hover .an-spin:after{animation:1s linear infinite sv-spin}.fx-none:after,.an-none:after{background:var(--text-3);opacity:.3}@keyframes fx-slide{0%{transform:translate(100%)}}@keyframes fx-up{0%{transform:translateY(100%)}}.sl-shape-menu{gap:4px;width:252px;padding:4px;display:grid}.sl-shape-grid{grid-template-columns:repeat(auto-fill,36px);gap:2px;display:grid}.sl-shape-grid button{border-radius:var(--r-sm);width:36px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.sl-shape-grid button:hover{background:var(--surface-2);color:var(--accent)}.sl-shape-grid button.is-active{border-color:var(--accent);background:var(--accent-2);color:var(--accent)}.sl-panel .side-body{gap:10px}.sl-panel h3{align-items:center;gap:7px;display:inline-flex}.sl-panel .panel-sub{margin:8px 0 0}.sl-format{gap:10px;display:grid}.sl-format-kind{font-weight:600;font-size:var(--fs-base);margin:0}.sl-grid2{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.sl-num{text-align:right;font-variant-numeric:tabular-nums;width:22px;font-size:var(--fs-base);color:var(--text-2);flex:none;grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:2px 6px;padding-top:2px;display:grid}.sl-num>span{grid-column:1/-1}.sl-num input,.sl-num select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;font-size:var(--fs-base);padding:0 8px}.sl-num small{color:var(--text-3);font-size:var(--fs-sm)}.sl-panel .field{font-size:var(--fs-base);color:var(--text-2);gap:4px;display:grid}.sl-panel .field input,.sl-panel .field textarea,.sl-panel input:not([type]),.sl-panel select.select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);padding:6px 9px}.sl-panel .segmented{margin:0}.sl-color-row{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sl-color-row>span{width:100%}.sl-color-row .swatch.is-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.swatch.is-none{background:linear-gradient(135deg, transparent 45%, var(--c-red) 45% 55%, transparent 55%), var(--surface)!important}.sl-cells{gap:3px;max-height:260px;display:grid;overflow:auto}.sl-cells input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;font-size:var(--fs-base);padding:0 6px}.sl-live-info{border-radius:var(--r);background:var(--accent-2);color:var(--text);font-size:var(--fs-base);align-items:center;gap:8px;padding:8px 10px;display:flex}.sl-live-info>svg{color:var(--accent);flex:none}.sl-live-info span{flex:1}.sl-live-info small{color:var(--text-3)}.sl-live-info.is-stale{background:color-mix(in srgb, var(--c-amber) 16%, var(--surface))}.sl-live-info.is-stale>svg{color:var(--warn)}.sl-live-warn{z-index:2002;border-radius:var(--r);color:#5c3b00;max-width:300px;font:var(--fs-base)/1.35 system-ui, sans-serif;box-shadow:var(--shadow-1);transform:scale(var(--k,1));transform-origin:0 0;pointer-events:auto;background:#fff8e6;border:1px solid #f0c36d;gap:4px;padding:8px 10px;display:grid;position:absolute}.sl-live-warn b{font-weight:650}.sl-live-warn-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sl-live-warn .btn{background:var(--page);color:#5c3b00;border-color:#e7c27c}.sl-layout-float{z-index:var(--z-menu);position:fixed}.sl-order{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sl-order li{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:var(--fs-base);align-items:center;gap:6px;padding:5px 6px;display:flex}.sl-order li.is-active{border-color:var(--accent);background:var(--accent-2)}.sl-order li>span:first-child{text-align:center;width:20px;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.sl-order-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:grid;overflow:hidden}.sl-order-name small{color:var(--text-3);font-size:var(--fs-sm)}.sl-order select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:26px;color:var(--text);font-size:var(--fs-sm)}.sl-order .icon-btn{width:26px;height:26px}.sl-arrange{gap:12px;display:grid}.sl-arrange-opt{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-base);color:var(--text);justify-items:center;gap:6px;padding:8px;display:grid}.sl-arrange-opt:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.sl-arrange-opt .sv-frame{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--border)}.sl-fix-row{align-items:center;gap:6px;display:flex}.sl-fix-row input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;height:32px;color:var(--text);font:inherit;font-size:var(--fs-base);flex:1;padding:0 9px}.sl-fix-row>svg{color:var(--text-3);flex:none}.sl-hit mark{color:inherit;border-radius:var(--r-xs);background:#facc1580}.sl-ver-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.sl-ver-grid .sv-frame{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--border)}.sl-ai-slide{border-top:1px solid var(--border);font-size:var(--fs-base);gap:3px;padding:8px 0;display:grid}.sl-ai-slide ul{margin:0;padding-left:18px}.sl-poll-opt{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;height:32px;font:inherit;font-size:var(--fs-base);color:var(--text);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative;overflow:hidden}.sl-poll-opt i{background:color-mix(in srgb, var(--accent) 16%, transparent);z-index:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.sl-poll-opt span,.sl-poll-opt small{z-index:1;position:relative}.sl-poll-opt span{flex:1}.sl-poll-opt.is-mine{border-color:var(--accent);font-weight:600}.sl-coach-sum{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sl-coach-sum div{border-radius:var(--r-lg);background:var(--surface-2);justify-items:center;padding:8px 4px;display:grid}.sl-coach-sum b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.sl-coach-sum small{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.sl-tips{font-size:var(--fs-base);gap:4px;margin:0;padding-left:18px;display:grid}.sl-coach-bars{gap:4px;display:grid}.sl-coach-bars button{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--text-2);background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:2px 0;display:grid}.sl-coach-bars i{border-radius:var(--r-sm);background:var(--accent);min-width:2px;height:10px}.sl-coach-bars i.is-over{background:#e8590c}.sl-merge{max-width:640px}.sl-merge-list{gap:6px;max-height:56vh;display:grid;overflow:auto}.sl-merge-row{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;padding:8px;display:grid}.sl-merge-row.is-off{opacity:.55}.sl-merge-title{font-weight:600;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-merge-pics{color:var(--text-3);grid-column:2/-1;align-items:center;gap:6px;display:flex}.sl-merge-pics .sv-frame{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--border)}.sl-motion-sum{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:12px;padding:8px 10px;display:flex}.sl-motion-sum b{color:var(--text);font-variant-numeric:tabular-nums}.sl-motion-legend{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sl-motion-legend i{border-radius:2px;width:8px;height:8px;margin-left:6px}.sl-motion-legend i.is-in,.sl-timeline li.is-in{--tl:var(--c-green)}.sl-motion-legend i.is-emphasis,.sl-timeline li.is-emphasis{--tl:var(--c-amber)}.sl-motion-legend i.is-exit,.sl-timeline li.is-exit{--tl:var(--c-red)}.sl-motion-legend i{background:var(--tl)}.sl-timeline{gap:0;position:relative}.sl-timeline:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:17px}.sl-timeline li{border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 6px;position:relative}.sl-timeline li:hover{background:var(--surface-2)}.sl-timeline li.is-active{background:var(--accent-2)}.sl-timeline li>.sl-tl-step{z-index:1;background:var(--surface);width:24px;height:24px;box-shadow:0 0 0 2px var(--tl);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sl-timeline li.is-with>.sl-tl-step{background:var(--tl);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);margin:7px 7px 0}.sl-timeline li.is-with{padding-top:2px}.sl-timeline .sl-order-name{white-space:normal;gap:3px;display:grid}.sl-tl-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-tl-meta{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.sl-tl-chip{border-radius:var(--r-full);background:color-mix(in srgb, var(--tl) 14%, transparent);color:color-mix(in srgb, var(--tl) 70%, var(--text));font-weight:var(--fw-semibold);padding:0 6px;line-height:17px}.sl-tl-bar{background:var(--surface-3);border-radius:2px;height:4px;display:block;overflow:hidden}.sl-tl-bar i{background:var(--tl);opacity:.75;border-radius:2px;height:100%;display:block}.sl-tl-tools{justify-items:end;gap:2px;display:grid}.sl-tl-btns{opacity:.55;transition:opacity var(--dur-fast);display:flex}.sl-timeline li:hover .sl-tl-btns,.sl-timeline li.is-active .sl-tl-btns,.sl-tl-btns:focus-within{opacity:1}.sl-timeline select{height:24px;font-size:var(--fs-xs)}.sl-motion-empty{text-align:center;justify-items:center;gap:6px;padding:28px 12px;display:grid}.sl-motion-empty p{margin:0;line-height:1.5}.sl-motion-empty-art{width:120px;height:56px;margin-bottom:8px;position:relative}.sl-motion-empty-art i{border-radius:var(--r);background:var(--accent-2);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent);animation:sl-hop 2.4s var(--ease-in-out) infinite;position:absolute;top:14px}.sl-motion-empty-art i:first-child{left:4px}.sl-motion-empty-art i:nth-child(2){background:var(--accent);opacity:.5;animation-delay:.3s;left:45px}.sl-motion-empty-art i:nth-child(3){animation-delay:.6s;left:86px}@keyframes sl-hop{0%,60%,to{transform:none}30%{transform:translateY(-10px)}}html.reduce-motion .sl-motion-empty-art i{animation:none}.sl-studio-preview{place-items:center;width:100%;display:grid}@media (width>=601px){.studio-body:has(.sl-studio-preview){grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr)}}.studio-preview:has(.sl-studio-preview){flex-direction:column;gap:10px;display:flex}.studio-preview:has(.sl-studio-preview) .studio-paper{flex:1;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;padding:0!important}.studio-preview:has(.sl-studio-preview) .orbit-prose{width:100%}.sl-studio-preview .sv-frame{box-shadow:0 0 0 1px #10182814, var(--shadow-3)!important;border-radius:var(--r-sm)!important}.sl-studio-preview .sv-frame,.studio-preview .sv-frame{border-radius:var(--r-xs);box-shadow:var(--shadow-1)}:is(.studio-paper:has(.sl-studio-preview),.studio-paper:has(.sl-print-preview),.studio-paper:has(.sl-outline-preview)){box-shadow:none;background:0 0;padding:14px}.sl-drop-zone{border:1.5px dashed var(--border);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:8px;padding:18px;display:grid}.sl-drop-zone.is-over{border-color:var(--accent);background:var(--accent-2)}.sl-drop-zone small{color:var(--text-3)}.sl-pic-list{gap:6px;max-height:210px;display:grid;overflow:auto}.sl-pic-item{align-items:center;gap:8px;display:flex}.sl-pic-item img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);flex:none;width:46px;height:34px}.sl-pic-item input{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;height:32px;color:var(--text);font:inherit;font-size:var(--fs-base);flex:1;padding:0 8px}.sl-chart-types{flex-wrap:wrap;gap:6px;display:flex}.sl-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);height:30px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-base);padding:0 11px}.sl-chip.is-active{border-color:var(--accent);background:var(--accent-2);color:var(--accent);font-weight:600}.sl-theme-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.sl-theme-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--text);justify-items:center;gap:4px;padding:6px;display:grid}.sl-theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.sl-theme-card .sv-frame{border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--border)}.sl-out-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.sl-out-card{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);justify-items:start;gap:4px;padding:14px;display:grid}.sl-out-card svg{color:var(--accent)}.sl-out-card small{color:var(--text-3);line-height:1.35}.sl-out-card:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.sl-print-preview{zoom:.42;gap:10px;max-height:60vh;display:grid;overflow:auto}.sl-print-preview .sl-pp{background:var(--page);color:#111;box-shadow:var(--shadow-1);margin:0 auto}.sl-outline-preview{font:var(--fs-base)/1.4 system-ui, sans-serif;color:#1f2430;gap:8px;max-height:56vh;display:grid;overflow:auto}.sl-outline-preview ul{color:#4b5263;margin:2px 0 0;padding-left:18px}.sl-home>*{min-width:0}.sl-start{margin:0 calc(-1 * var(--sp-2)) var(--sp-2);padding:var(--sp-5) var(--sp-6) var(--sp-6);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--app-color,var(--accent)) 7%, var(--surface)), var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-1)}.sl-start-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.sl-start-head h2,.sl-home-bar h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.sl-start-all{color:var(--accent);font-weight:var(--fw-semibold);margin-left:auto}.sl-start-row{gap:var(--sp-5);scrollbar-width:thin;scroll-snap-type:x proximity;margin:-4px;padding:4px 4px 6px;display:flex;overflow-x:auto}.sl-start-tile{cursor:pointer;text-align:left;color:var(--text);scroll-snap-align:start;background:0 0;border:0;flex:none;justify-items:start;gap:10px;padding:0;display:grid}.sl-start-thumb{aspect-ratio:16/9;border-radius:var(--r);background:var(--paper);box-shadow:0 0 0 1px var(--border), var(--shadow-1);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);place-items:center;display:grid;overflow:hidden}.sl-start-blank{color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, var(--border))}.sl-start-blank svg{border-radius:var(--r-full);background:var(--accent-2);width:48px;height:48px;padding:10px}.sl-start-tile:hover :is(.sl-start-thumb,.sl-tpl-front),.sl-start-tile:focus-visible :is(.sl-start-thumb,.sl-tpl-front){box-shadow:0 0 0 2px var(--accent), var(--shadow-2);transform:translateY(-2px)}.sl-start-tile:focus-visible{outline:none}.sl-start-name{font-size:var(--fs-base);font-weight:var(--fw-medium);padding-left:2px}.sl-home-bar{align-items:center;gap:var(--sp-4);margin-bottom:calc(-1 * var(--sp-2));flex-wrap:wrap;display:flex}.sl-home-bar .filters{flex:1;justify-content:flex-end;min-width:260px}.sl-home-bar .search-field{flex:0 360px}.sl-home-empty{padding:var(--sp-10) var(--sp-6);border:1.5px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--surface);margin-top:0}.sl-home.is-dropping .sl-home-empty{border-color:var(--accent);background:var(--accent-2)}.sl-card-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--app-color,var(--accent)) 8%, var(--surface-2)), var(--surface-2));place-items:center;height:168px;padding:16px;display:grid;position:relative;overflow:hidden}.sl-card-thumb .sv-frame{border-radius:var(--r-xs);box-shadow:0 0 0 1px #10182814, var(--shadow-2);transition:transform var(--dur-slow) var(--ease-out)}.sl-card:hover .sl-card-thumb .sv-frame{transform:translateY(-3px)scale(1.015)}.sl-card-count{border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--inverse-text);background:color-mix(in srgb, var(--inverse-surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 8px;line-height:18px;position:absolute;bottom:10px;right:10px}.sl-card-blank{aspect-ratio:16/9;width:100%;color:var(--text-3);background:var(--paper);border-radius:var(--r-xs);place-items:center;display:grid}.sl-card.is-shared .sl-card-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--c-cyan) 9%, var(--surface-2)), var(--surface-2))}.sl-tpl-modal.dlg-xl{max-width:1060px;height:min(760px,100vh - 48px)}.sl-tpl-modal .dlg-body.sl-tpl-body{grid-template-columns:188px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.sl-tpl-cats{padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--dlg-line);background:var(--dlg-foot);align-content:start;gap:2px;display:grid}.sl-tpl-cats button{height:var(--ctl);padding:0 var(--sp-3);border-radius:var(--r);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.sl-tpl-cats button small{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.sl-tpl-cats button:hover{background:var(--surface-2);color:var(--text)}.sl-tpl-cats button.is-active{background:var(--accent-2);color:var(--accent);font-weight:var(--fw-semibold)}.sl-tpl-cats button.is-active small{color:var(--accent)}.sl-tpl-scroll{padding:var(--sp-5) var(--sp-6) var(--sp-8);overflow:auto}.sl-tpl-grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.sl-tpl-card{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;align-content:start;gap:10px;padding:0;display:grid;position:relative}.sl-tpl-card:focus-visible{outline:none}.sl-tpl-card.is-mine{cursor:default}.sl-tpl-open{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:10px;padding:0;display:grid}.sl-tpl-thumb{aspect-ratio:16/9;max-width:100%;display:block;position:relative}.sl-tpl-front,.sl-tpl-fan{border-radius:var(--r);box-shadow:0 0 0 1px var(--border), var(--shadow-1);transition:transform var(--dur-slow) var(--ease-spring), box-shadow var(--dur) var(--ease-out);background:var(--paper);position:absolute;inset:0;overflow:hidden}.sl-tpl-fan{opacity:.9;animation:sl-fan-in var(--dur-slow) var(--ease-out);transform:rotate(4deg)translate(8px,-4px)scale(.94)}.sl-tpl-fan.is-back{opacity:.7;transform:rotate(8deg)translate(16px,-8px)scale(.88)}@keyframes sl-fan-in{0%{opacity:0;transform:none}}.sl-tpl-card:hover .sl-tpl-front,.sl-tpl-card:focus-visible .sl-tpl-front,.sl-tpl-open:hover .sl-tpl-front{box-shadow:0 0 0 2px var(--accent), var(--shadow-2);transform:translateY(-2px)}.sl-tpl-blank{border-radius:var(--r);color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, var(--border));transition:box-shadow var(--dur), transform var(--dur);place-items:center;display:grid}.sl-tpl-blank svg{border-radius:var(--r-full);background:var(--accent-2);width:48px;height:48px;padding:10px}.sl-tpl-card.is-blank:hover .sl-tpl-blank{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-2px)}.sl-tpl-meta{gap:2px;min-width:0;padding:0 2px;display:grid}.sl-tpl-meta b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.sl-tpl-meta small{color:var(--text-2);font-size:var(--fs-sm);line-height:1.4}.sl-tpl-tags{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:3px;display:inline-flex}.sl-tpl-tags i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #0000001a}.sl-tpl-del{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--dur-fast);position:absolute;top:6px;right:6px}.sl-tpl-card.is-mine:hover .sl-tpl-del,.sl-tpl-del:focus-visible{opacity:1}.sl-open-msg .dlg-body{gap:var(--sp-2)}.sl-open-details code{border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin-top:6px;padding:8px 10px;display:block}@media (width<=600px){.sl-start{padding:var(--sp-4);border-radius:var(--r-lg);margin:0}.sl-start-row,.sl-home-bar{gap:var(--sp-3)}.sl-home-bar h2,.sl-start-head h2{font-size:var(--fs-md)}.sl-home-bar .filters{flex-basis:100%;width:100%;min-width:0}.sl-home-bar .search-field{flex:1}.sl-tpl-modal.dlg-xl{height:auto}.sl-tpl-modal .dlg-body.sl-tpl-body{grid-template-columns:1fr;overflow:auto}.sl-tpl-cats{border-right:0;border-bottom:1px solid var(--dlg-line);padding:var(--sp-2) var(--sp-4);scrollbar-width:none;display:flex;overflow-x:auto}.sl-tpl-cats button{border-radius:var(--r-full);flex:none;gap:6px;height:34px}.sl-tpl-scroll{padding:var(--sp-4);overflow:visible}.sl-tpl-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:1fr 1fr}.sl-tpl-meta small:not(.sl-tpl-tags){display:none}.sl-card-thumb{height:130px;padding:12px}}.sl-show-root{z-index:200;position:fixed;inset:0}.sl-show{cursor:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.sl-show:hover{cursor:default}.sl-show.is-pen,.sl-pv-slide.is-pen{cursor:crosshair}.sl-show.is-laser{cursor:none}.sl-show-stage{position:relative;overflow:hidden}.sl-show-layer{position:absolute;inset:0}.sl-show-layer.tr-in{animation-duration:var(--tr-dur,.6s);z-index:2;animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-fill-mode:both}.sl-show-layer.tr-out{animation-duration:var(--tr-dur,.6s);z-index:1;animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-fill-mode:both}.tr-in.tr-fade,.tr-in.tr-dissolve{animation-name:sv-fade}.tr-in.tr-dissolve{animation-timing-function:steps(10,end)}.tr-in.tr-push.dir-l,.tr-in.tr-cover.dir-l{animation-name:tr-from-r}.tr-out.tr-push.dir-l,.tr-out.tr-uncover.dir-l{animation-name:tr-to-l}.tr-in.tr-push.dir-r,.tr-in.tr-cover.dir-r{animation-name:tr-from-l}.tr-out.tr-push.dir-r,.tr-out.tr-uncover.dir-r{animation-name:tr-to-r}.tr-in.tr-push.dir-t,.tr-in.tr-cover.dir-t{animation-name:tr-from-b}.tr-out.tr-push.dir-t,.tr-out.tr-uncover.dir-t{animation-name:tr-to-t}.tr-in.tr-push.dir-b,.tr-in.tr-cover.dir-b{animation-name:tr-from-t}.tr-out.tr-push.dir-b,.tr-out.tr-uncover.dir-b{animation-name:tr-to-b}.tr-in.tr-uncover{z-index:1}.tr-out.tr-uncover{z-index:2}.tr-in.tr-wipe.dir-l,.tr-in.tr-wipe.dir-t{animation-name:tr-wipe-l}.tr-in.tr-wipe.dir-r,.tr-in.tr-wipe.dir-b{animation-name:tr-wipe-r}.tr-in.tr-zoom{animation-name:sv-zoom}.tr-in.tr-split{animation-name:tr-split}.tr-in.tr-flip{animation-name:tr-flip-in}.tr-out.tr-flip{animation-name:tr-flip-out}@keyframes tr-from-r{0%{transform:translate(100%)}}@keyframes tr-from-l{0%{transform:translate(-100%)}}@keyframes tr-from-b{0%{transform:translateY(100%)}}@keyframes tr-from-t{0%{transform:translateY(-100%)}}@keyframes tr-to-l{to{transform:translate(-100%)}}@keyframes tr-to-r{to{transform:translate(100%)}}@keyframes tr-to-t{to{transform:translateY(-100%)}}@keyframes tr-to-b{to{transform:translateY(100%)}}@keyframes tr-wipe-l{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes tr-wipe-r{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tr-split{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes tr-flip-in{0%,50%{transform:perspective(1400px)rotateY(-90deg)}to{transform:perspective(1400px)rotateY(0)}}@keyframes tr-flip-out{50%,to{transform:perspective(1400px)rotateY(90deg)}}html.reduce-motion .sl-show-layer{animation-duration:10ms!important}.sl-blank{z-index:10;position:absolute;inset:0}.sl-blank.is-black{background:#000}.sl-blank.is-white{background:var(--page)}.sl-ended{color:#aaa;font:var(--fs-lg) system-ui, sans-serif;place-items:center;display:grid}.sl-show-hud{z-index:20;border-radius:var(--r-full);-webkit-backdrop-filter:blur(14px)saturate(1.4);color:#eef0f5;font:var(--fs-base) system-ui, sans-serif;opacity:0;transition:opacity .2s, transform .2s var(--ease-out);background:#16181ec7;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%,8px);box-shadow:0 0 0 1px #ffffff14,0 12px 32px -8px #0009}.sl-show:hover .sl-show-hud,.sl-show-hud:focus-within{opacity:1;transform:translate(-50%)}.sl-show-hud button{border-radius:var(--r-sm);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;border-radius:var(--r-full)!important}.sl-show-hud button:hover,.sl-show-hud button.is-on{background:#ffffff29}.sl-show-hud span{font-variant-numeric:tabular-nums;padding:0 8px}.sl-laser{z-index:30;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.sl-ink{z-index:25;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sl-show-hint{z-index:40;border-radius:var(--r-lg);max-width:min(560px,100vw - 32px);color:var(--page-fill);font:var(--fs-md)/1.4 system-ui, sans-serif;text-align:center;cursor:default;background:#141418d1;padding:9px 14px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sl-show-ask{z-index:var(--z-popover);border-radius:var(--r-lg);width:min(440px,100vw - 32px);color:var(--page-grid);box-shadow:var(--shadow-1);font:var(--fs-md)/1.45 system-ui, sans-serif;cursor:default;background:#1d2027;border:1px solid #353a46;gap:10px;padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-show-ask b{font-size:var(--fs-lg)}.sl-show-ask p{color:#c3c8d4;margin:0}.sl-show-ask-row{flex-wrap:wrap;gap:8px;display:flex}.sl-show-ask-row .spacer{flex:1}.sl-show-ask .btn{color:var(--page-grid);background:#262a33;border-color:#353a46}.sl-show-ask .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.sl-pv-ask{z-index:var(--z-popover);background:#00000073;position:absolute;inset:0}.sl-poll-overlay{z-index:15;border-radius:var(--r-lg);color:#111;width:34%;font:var(--fs-lg) system-ui, sans-serif;box-shadow:var(--shadow-1);background:#fffffff2;gap:8px;padding:14px 16px;display:grid;position:absolute;top:6%;right:3%}.sl-poll-bar{border-radius:var(--r-sm);background:var(--page-fill);justify-content:space-between;padding:6px 10px;display:flex;position:relative;overflow:hidden}.sl-poll-bar i{background:color-mix(in srgb, var(--accent) 35%, transparent);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.sl-poll-bar span,.sl-poll-bar small{position:relative}.sl-presenter,.sl-presenter-window{color:var(--page-grid);font:var(--fs-md) system-ui, sans-serif;background:radial-gradient(900px 500px at 20% 0,#1d2130,#0000 70%),#121419;flex-direction:column;display:flex;position:absolute;inset:0}body.sl-presenter-window{height:100vh;margin:0;overflow:hidden}body.sl-presenter-window .sl-presenter{position:fixed}.sl-pv-top{background:#1b1e25;border-bottom:1px solid #262a33;flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.sl-pv-top .spacer{flex:1}.sl-pv-top .icon-btn{color:var(--page-line)}.sl-pv-timer{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.sl-pv-timer.is-over{color:#ff8a65}.sl-pv-clock,.sl-pv-count{color:#a3a9ba;font-variant-numeric:tabular-nums}.sl-pv-mic{border-radius:var(--r-full);color:#a3a9ba;font-size:var(--fs-base);background:#2a2e37;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.sl-pv-mic.is-on{color:#ffb4a8;background:#3f1d1d}.sl-mic-help{border-radius:var(--r-lg);color:#f3dfb6;background:#2a2316;gap:6px;padding:10px 12px;display:grid}.sl-mic-help p{margin:0}.sl-mic-help .btn{justify-self:start}.sl-presenter .btn{color:var(--page-grid);background:#262a33;border-color:#353a46}.sl-presenter .btn:hover{background:#2f3440}.sl-presenter .btn.is-on{border-color:var(--accent);color:var(--on-color)}.sl-presenter .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.sl-pv-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;min-height:0;padding:16px;display:grid}.sl-pv-current{align-content:start;gap:12px;min-width:0;display:grid}.sl-pv-slide{max-width:100%;position:relative}.sl-pv-slide .sl-show-stage{border-radius:var(--r-xs);max-width:100%}.sl-pv-controls{flex-wrap:wrap;gap:6px;display:flex}.sl-pv-side{grid-template-rows:auto 1fr auto;gap:14px;min-height:0;display:grid}.sl-pv-side h4{font-size:var(--fs-sm);color:var(--page-muted);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.sl-pv-next .sv-frame{border-radius:var(--r-xs)}.sl-pv-end{aspect-ratio:16/9;border-radius:var(--r-xs);width:300px;color:var(--page-muted);background:#000;place-items:center;display:grid}.sl-pv-notes{flex-direction:column;min-height:0;display:flex}.sl-pv-notes-head{align-items:center;display:flex}.sl-pv-notes-head .spacer{flex:1}.sl-pv-notes-head .icon-btn{color:var(--page-line)}.sl-pv-notes-text{white-space:pre-wrap;flex:1;padding-right:6px;line-height:1.5;overflow:auto}.sl-pv-notes-text .muted{color:var(--page-muted)}.sl-pv-questions{gap:6px;max-height:30vh;display:grid;overflow:auto}.sl-pv-q{border-radius:var(--r);background:#20232b;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.sl-pv-q small{color:#a3a9ba}.sl-pv-grid{z-index:5;border-radius:var(--r-lg);background:#16181df7;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:16px;display:grid;position:absolute;inset:64px 16px 16px;overflow:auto}.sl-pv-grid button{border-radius:var(--r);color:#a3a9ba;cursor:pointer;background:0 0;border:2px solid #0000;justify-items:center;gap:4px;padding:4px;display:grid}.sl-pv-grid button.is-current{border-color:var(--accent)}.sl-coach-live{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sl-coach-live>div{border-radius:var(--r-lg);background:#20232b;padding:10px 12px;display:grid}.sl-coach-live b{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.sl-coach-live small{color:#a3a9ba}.sl-heard{border-radius:var(--r-lg);color:var(--page-line);background:#1b1e25;grid-column:1/-1;min-height:2.4em;margin:0;padding:10px 12px;font-style:italic}.sl-print{display:none}@media print{html.printing-slides body>:not(.sl-print){display:none!important}html.printing-slides .sl-print{display:block}html.printing-slides body{background:var(--page);zoom:1!important}}.sl-pp{break-after:page;page-break-after:always;color:#111;font:12pt system-ui,sans-serif;position:relative}.sl-pp:last-child{break-after:auto}.sl-pp-slide .sv-frame{margin:0}.sl-pp-notes{justify-items:center;gap:18px;padding:10px 0;display:grid}.sl-pp-notes-text{white-space:pre-wrap;width:600px;font-size:12pt;line-height:1.5}.sl-pp footer{color:var(--page-text-2);font-size:9pt;position:absolute;bottom:0;right:0}.sl-pp-hand{min-height:250mm;padding:4px 0 18px}.sl-pp-hand>header{color:var(--page-text-2);margin-bottom:10px;font-size:10pt}.sl-pp-grid{gap:22px 18px;display:grid}.sl-pp-hand.per-2 .sl-pp-grid,.sl-pp-hand.per-1 .sl-pp-grid{justify-items:center}.sl-pp-hand.per-4 .sl-pp-grid,.sl-pp-hand.per-6 .sl-pp-grid{grid-template-columns:1fr 1fr}.sl-pp-hand.per-3 .sl-pp-cell{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.sl-pp-lines{gap:22px;padding-top:8px;display:grid}.sl-pp-lines i{border-bottom:1px solid #bbb;height:1px}.sl-pp-outline h1{font-size:20pt}.sl-pp-outline h2{margin:14px 0 4px;font-size:13pt}.sl-pp-outline ul{margin:0}@media (width<=600px){.sl-canvas-box{padding:10px 8px}.sl-notes textarea{height:64px}.sl-notes-head small,.sl-foot-words{display:none}.sl-pv-body{grid-template-columns:1fr;overflow:auto}.sl-pv-top{flex-wrap:wrap;gap:6px;padding:8px 10px}.sl-pv-timer{font-size:var(--fs-2xl)}.sl-coach-live{grid-template-columns:1fr 1fr}.sl-theme-strip,.sl-fx-strip{max-width:320px}.sl-foot{padding:0 6px 0 10px}.sl-out-grid{grid-template-columns:1fr 1fr}.sl-poll-overlay{width:60%;font-size:var(--fs-sm)}}.sl-choice-list{gap:8px;display:grid}.sl-choice-list .btn{text-align:left;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:auto;min-height:38px;padding-top:7px;padding-bottom:7px}.sl-choice-list .btn small{color:inherit;opacity:.7;font-weight:400;display:block}.sl-open-msg .sl-open-item{margin:0;padding-left:16px;position:relative}.sl-open-msg .sl-open-item:before{content:"•";position:absolute;left:2px}.sl-video-note b{color:var(--text)}.sl-master-list.is-list{width:214px;padding:10px 8px 16px 10px}.sl-master-list .sl-thumb{flex-direction:column;align-items:flex-start;gap:4px}.sl-master-list .sl-layout-thumb{margin-left:22px;position:relative}.sl-master-list .sl-layout-thumb:before{content:"";border-left:1px solid var(--border);position:absolute;top:0;bottom:-4px;left:-12px}.sl-master-list .sl-layout-thumb:after{content:"";border-top:1px solid var(--border);width:9px;position:absolute;top:40px;left:-12px}.sl-master-name{font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:168px;display:flex;overflow:hidden}.sl-master-name small{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0 6px;line-height:17px}.sl-thumb.is-current .sl-master-name{color:var(--accent);font-weight:600}.sl-master-list .sl-add{width:calc(100% - 22px);margin:8px 0 0 22px}.sl-master-bar.readonly-banner{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface) 70%);z-index:11;flex-wrap:wrap;display:flex;position:relative}.sl-master-tile{border-radius:var(--r);background:var(--accent);width:32px;height:32px;color:var(--accent-text);box-shadow:var(--shadow-1);flex:none;place-items:center;display:grid}.sl-master-title{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.sl-master-chip{border-radius:var(--r-full);background:var(--accent-2);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:1px 8px}.sl-master-hint{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sl-master-what{flex:1;gap:1px;min-width:180px;display:grid}.sl-master-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sl-master-actions .icon-btn{width:28px;height:28px}.sl-master-check{font-size:var(--fs-base);margin:0 4px}.sl-master-menu{position:relative}.sl-master-pop{min-width:240px;padding:4px}.sl-master-pop .pop-item{justify-content:space-between;gap:12px;width:100%;display:flex}.sl-fonts-banner{background:color-mix(in srgb, var(--c-amber) 14%, var(--surface));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-fonts-banner span{flex:1;min-width:200px}.sl-font-row{border:1px solid var(--border);border-radius:var(--r-lg);gap:8px;margin:0 0 10px;padding:8px 12px 12px;display:grid}.sl-font-row legend{font-size:var(--fs-base);padding:0 4px}.sl-font-preview{gap:14px;padding:8px 4px;display:grid}.sl-font-sample small{color:var(--text-3);font-size:var(--fs-sm);font-family:system-ui,sans-serif}.sl-font-sample p{font-size:var(--fs-2xl);margin:2px 0 0;line-height:1.3}.sv-anim.sv-anim-out{animation-direction:reverse}.sv-anim-appear.sv-anim-out{visibility:hidden}@media (width<=600px){.sl-master-list.is-list{border-right:0;border-top:1px solid var(--border);flex-direction:row;flex:none;align-items:flex-start;gap:8px;width:auto;padding:8px 10px;display:flex;overflow:auto hidden}.sl-master-list .sl-layout-thumb{margin-left:0}.sl-master-list .sl-layout-thumb:before,.sl-master-list .sl-layout-thumb:after{display:none}.sl-master-list .sl-add{flex:none;align-self:center;width:auto;margin:0}.sl-master-hint{white-space:normal}}.sl-join-box.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.sl-join-row{align-items:center;gap:12px;display:flex}.sl-join-qr{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--border);background:var(--page);flex:none}.sl-join-text{gap:4px;min-width:0;display:grid}.sl-join-code{font:700 var(--fs-2xl)/1.1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;color:var(--text)}.sl-join-code.is-small{font-size:inherit;letter-spacing:.08em;color:inherit}.sl-join-actions{flex-wrap:wrap;gap:6px;display:flex}.sl-poll-join{font-size:var(--fs-sm);border-top:1px solid #0000001a;align-items:center;gap:10px;margin-top:8px;padding-top:8px;line-height:1.35;display:flex}.sl-pdf-what{flex-wrap:wrap}.sl-master-name small.is-here{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.sl-join-page{background:radial-gradient(1200px 520px at 50% -10%, color-mix(in srgb, var(--app-color,#e8590c) 22%, transparent), transparent 70%), radial-gradient(800px 400px at 100% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg);justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(24px,8vh,88px) 16px 32px;display:flex}.sl-join-card{gap:var(--sp-5);width:100%;max-width:460px;padding:var(--sp-8) var(--sp-6) var(--sp-6);border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-dialog);display:grid}.sl-join-head{justify-items:center;gap:var(--sp-3);text-align:center;display:grid}.sl-join-head h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0;line-height:1.2}.sl-join-head p{margin:4px 0 0}.sl-join-kicker{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px!important}.sl-join-form{gap:var(--sp-3);display:grid}.sl-join-card .field{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);gap:6px;display:grid}.sl-join-card .field input{box-sizing:border-box;width:100%;height:var(--ctl-lg);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--dlg-field);color:var(--text);font-size:var(--fs-md);padding:0 14px}.sl-join-card .field input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.sl-join-card .field input.sl-join-input{letter-spacing:.32em;text-align:center;text-indent:.32em;text-transform:uppercase;height:64px;font:700 30px/1 var(--font-mono)!important}.sl-join-input::placeholder{color:color-mix(in srgb, var(--text-3) 45%, transparent)}.sl-join-poll{padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);gap:10px;display:grid}.sl-join-poll h2{font-size:var(--fs-lg);margin:0 0 4px;line-height:1.3}.sl-join-poll p{margin:2px 0 0}.sl-poll-opt.sl-join-opt{border-radius:var(--r-lg);height:auto;min-height:52px;font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:0 14px}.sl-join-opt:hover:not(:disabled){border-color:var(--accent)}.sl-join-opt.is-mine{box-shadow:0 0 0 1px var(--accent)}.sl-join-opt span{align-items:center;gap:6px;display:inline-flex}.sl-join-opt.is-mine span svg{color:var(--accent)}.sl-join-opt small{z-index:1;color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:8px;position:relative}.sl-join-opt em{z-index:1;font-style:normal;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-2);position:relative}.sl-join-wait{padding:var(--sp-6) var(--sp-2);color:var(--text-2);text-align:center;justify-items:center;gap:6px;display:grid}.sl-join-wait p{font-size:var(--fs-sm);margin:0}.sl-join-pulse{background:var(--accent-2);width:56px;height:56px;color:var(--accent);animation:sl-pulse-ring 2s var(--ease-out) infinite;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}@keyframes sl-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}to{box-shadow:0 0 0 18px #0000}}html.reduce-motion .sl-join-pulse{animation:none}.sl-join-foot{text-align:center;padding-top:var(--sp-3);border-top:1px solid var(--border);margin:0}@media (width<=600px){.sl-join-card{padding:var(--sp-6) var(--sp-4) var(--sp-4)}}.sl-list.is-strip .sl-fx{display:none}.sl-list-panel{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sl-list-panel>.sl-list.is-list{border-right:0;flex:1;width:auto;min-height:0}.sl-list-panel.is-collapsed{border-right:1px solid var(--border)}.sl-notes-panel{flex-direction:column;min-height:0;display:flex}.sl-notes-panel>.sl-notes{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.sl-notes-panel>.sl-notes textarea{resize:none;height:100%;min-height:0;max-height:none}.page-preview{pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--page);color:var(--page-text);border-radius:var(--r-xs);flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10182812,0 1px 2px #10182814,0 8px 18px -10px #10182840}.page-preview-sheet{box-sizing:border-box;transform-origin:0 0;background:var(--page);width:816px;height:1056px;display:block;position:absolute;top:0;left:0;overflow:hidden}.page-preview-sheet .orbit-prose{min-height:0;color:var(--page-text);display:block}.page-preview .wt-blank-page,.wt-blank-page{color:var(--accent);place-items:center;display:grid}.wt-gallery.dlg-xl{max-width:1040px}.wt-gallery .dlg-body{gap:var(--sp-5);padding-top:var(--sp-4)}.wt-cats{top:calc(-1 * var(--sp-4));z-index:1;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-6)) 0;padding:var(--sp-4) var(--sp-6) var(--sp-2);background:var(--surface-raised);position:sticky}.wt-count{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:2px}.chip.is-active .wt-count{color:inherit;opacity:.75}.wt-section{gap:var(--sp-3);display:grid}.wt-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-items:start;display:grid}.wt-gallery .tpl-card.wt-card{gap:var(--sp-3);border-radius:var(--r-lg);box-shadow:none;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;grid-template-rows:auto auto;align-content:start;justify-items:stretch;padding:0;display:grid;position:relative}.wt-gallery .tpl-card.wt-card:hover{box-shadow:none;border:0}.wt-thumb{padding:var(--sp-4) 0;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);place-items:center;display:grid}.wt-thumb .page-preview{transition:transform var(--dur) var(--ease-out)}.wt-card:hover .wt-thumb,.wt-card:focus-visible .wt-thumb,.wt-card.is-mine:hover .wt-thumb{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);background:color-mix(in srgb, var(--accent-2) 55%, var(--surface-2))}.wt-card:hover .page-preview{transform:translateY(-2px)}.wt-card:focus-visible{outline:none}.wt-text{gap:2px;min-width:0;padding:0 2px;display:grid}.wt-text b{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.3}.wt-text small{font-size:var(--fs-sm);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.wt-open{gap:var(--sp-3);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:grid}.wt-del{background:var(--surface);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--dur-fast);position:absolute;top:8px;right:8px}.wt-card:hover .wt-del,.wt-del:focus-visible{opacity:1}@media (hover:none){.wt-del{opacity:1}}@media (width<=600px){.wt-cats{margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-5)) 0;padding:var(--sp-3) var(--sp-5) var(--sp-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wt-cats .chip{flex:none}.wt-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.wt-thumb{padding:var(--sp-3) 0}.wt-thumb .page-preview{width:128px!important;height:166px!important}.wt-thumb .page-preview-sheet{transform:scale(.1569)!important}}.sidebar-foot{padding-top:var(--sp-2);gap:0}.user-row{gap:2px;min-width:0}.user-row .account-menu-wrap{flex:1;min-width:0}.user-row .icon-btn{width:30px;height:30px;color:var(--text-3);flex:none}.user-row .icon-btn:hover{color:var(--text)}.user-row [data-tip]:hover:after,.user-row [data-tip]:focus-visible:after{top:auto;bottom:calc(100% + 6px)}.user-row [data-tip]:last-child:hover:after,.user-row [data-tip]:last-child:focus-visible:after{left:auto;right:0;transform:none}.sync-badge.is-dot{border-radius:var(--r);width:30px;height:30px;color:var(--text-3);cursor:default;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}button.sync-badge.is-dot{cursor:pointer}.sync-badge.is-dot:hover{background:var(--surface-2);color:var(--text-2)}.sync-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:6px;right:5px}.sync-dot.is-ok{background:var(--ok)}.sync-dot.is-busy{background:var(--info);animation:1.2s ease-in-out infinite sync-pulse}.sync-dot.is-warn{background:var(--warn)}.sync-dot.is-bad{background:var(--danger)}.sync-badge.is-dot.sync-unsynced,.sync-badge.is-dot.sync-denied{color:var(--danger-text)}@keyframes sync-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sync-dot.is-busy{animation:none}}.user-row .account-btn{width:100%}.user-row .account-chevron{display:none}:root{--rail-w:60px}@media (width>=601px){.shell{transition:grid-template-columns var(--dur-slow) var(--ease-out)}}html.is-resizing-pane .shell{transition:none}@media (prefers-reduced-motion:reduce){.shell{transition:none}}html.reduce-motion .shell{transition:none}.sidebar-toggle.icon-btn{width:30px;height:30px;color:var(--text-3);flex:none;margin-right:-4px}.sidebar-toggle.icon-btn:hover{color:var(--text)}.brand .notif+.sidebar-toggle{margin-left:-4px}.rail-sep{display:none}.shell.is-rail .sidebar :is(.brand-name,.nav-link>span:not(.nav-new),.search-btn>span,.new-wrap .btn>span,.user-meta){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shell.is-rail .sidebar{align-items:center;gap:4px;padding:10px 0}.shell.is-rail .sidebar>*{flex:none}.shell.is-rail .sidebar>:is(.appbar.is-merged,.sidebar-scroll){flex:0 auto;min-height:92px}.shell.is-rail .rail-sep{background:var(--border);width:24px;height:1px;margin:4px 0}.shell.is-rail .brand{justify-content:center;padding:0 0 4px}.shell.is-rail .brand .spacer{display:none}.shell.is-rail .brand .app-icon{width:32px;height:32px;margin:0}.shell.is-rail .new-wrap{place-items:center;width:100%;display:grid}.shell.is-rail .sidebar .new-wrap .btn,.shell.is-rail:not(.app-suite) .sidebar .new-wrap .btn-primary{border-radius:var(--r-lg);background:var(--accent-2);width:40px;height:40px;min-height:0;color:var(--accent);box-shadow:none;border:0;justify-content:center;margin:0;padding:0}.shell.is-rail .sidebar .new-wrap .btn:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.shell.is-rail .new-wrap .btn svg{width:19px;height:19px}.shell.is-rail .new-wrap .menu{min-width:240px;top:0;left:calc(100% + 10px)}.shell.is-rail .search-btn{border-radius:var(--r-lg);width:40px;height:40px;color:var(--text-2);background:0 0;border:0;justify-content:center;padding:0}.shell.is-rail .search-btn:hover{background:var(--surface-2);color:var(--text)}.shell.is-rail .search-btn kbd{display:none}.shell.is-rail .sidebar-scroll{scrollbar-width:none;flex:0 auto;width:100%;min-height:92px;margin:0;padding:0}.shell.is-rail .nav-help-btn{margin-top:auto}.shell.is-rail.has-appbar .nav{gap:2px}.shell.is-rail .sidebar-scroll::-webkit-scrollbar{display:none}.shell.is-rail .sidebar-scroll>:not(.nav){display:none}.shell.is-rail .nav{justify-items:center;gap:4px;padding:4px 0}.shell.is-rail .nav-link{border-radius:var(--r-lg);justify-content:center;gap:0;width:40px;height:40px;padding:0;position:relative}.shell.is-rail .nav-link svg{flex:none}.shell.is-rail .nav-apps-btn{width:40px;margin:0}.shell.is-rail .nav-count{border-radius:var(--r-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-text);box-shadow:0 0 0 2px var(--surface);text-align:center;pointer-events:none;margin:0;padding:0 5px;font-size:0;line-height:18px;position:absolute;top:-3px;right:-7px;opacity:1!important}.shell.is-rail .nav-count:after{content:attr(data-short);font-size:10.5px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.shell.app-notes.is-rail .nav-count{display:none}.shell.is-rail .nav-new{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;padding:0;font-size:0;position:absolute;top:6px;right:6px}.shell.is-rail .sidebar-foot{justify-items:center;gap:4px;width:100%;margin-top:auto;padding-top:8px;display:grid}.shell.is-rail.has-appbar .nav-help-btn{display:none}.shell.is-rail .sidebar-foot>.notif,.shell.is-rail .sidebar-foot .notif-btn{margin:0}.shell.is-rail .sidebar-foot .notif-btn{border-radius:var(--r-lg);width:40px;height:40px}.shell.is-rail .user-row{flex-direction:column;gap:0;position:relative}.shell.is-rail .user-row .account-menu-wrap{flex:none}.shell.is-rail .user-row .account-btn{border-radius:var(--r-lg);justify-content:center;width:40px;height:40px;padding:0}.shell.is-rail .user-row [data-tip]:after{display:none!important}.shell.is-rail .user-row .avatar{width:30px;height:30px;font-size:var(--fs-sm)}.shell.is-rail .user-row .sync-badge.is-dot{pointer-events:auto;background:0 0;border-radius:50%;width:11px;height:11px;position:absolute;bottom:4px;right:4px}.shell.is-rail .user-row .sync-badge.is-dot>svg{display:none}.shell.is-rail .user-row .sync-badge.is-dot .sync-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);bottom:0;right:0}.shell.is-rail .sidebar-toggle.icon-btn{border-radius:var(--r-lg);width:40px;height:40px;margin:0}.shell.is-rail .menu.account-menu{top:auto;bottom:0;left:calc(100% + 10px)}.shell.is-rail .notif-panel{top:auto;bottom:0;left:calc(100% + 6px)}.shell.is-rail .app-drawer{left:calc(var(--rail-w) + 8px)}.rail-more-menu{z-index:var(--z-menu);min-width:240px;max-height:calc(100dvh - 16px);overflow-y:auto}.rail-more-menu a.is-active{color:var(--accent);background:var(--accent-2)}.rail-more-menu .nav-count{margin-left:auto}.rail-tip{z-index:var(--z-tooltip);pointer-events:none;border-radius:var(--r-sm);background:var(--inverse-surface);max-width:260px;color:var(--inverse-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-2);animation:fade-in var(--dur-fast) var(--ease-out) both;padding:5px 9px;position:fixed;overflow:hidden;transform:translateY(-50%)}html.focus-mode .shell{grid-template-columns:minmax(0,1fr)}html.focus-mode .shell>.sidebar,html.focus-mode .shell>.tabbar{display:none!important}html.focus-mode .shell:is(.app-sheets,.app-slides) .app-header{display:none}html.focus-mode .shell:is(.app-sheets,.app-slides,.app-notes) .rb-btn.has-text{min-width:34px;height:34px;padding:0 6px}html.focus-mode .shell:is(.app-sheets,.app-slides,.app-notes) :is(.rb-btn.has-text>span:not(.rb-glyph),.rb-group-label){display:none}html.focus-mode .shell:is(.app-sheets,.app-slides,.app-notes) .rb-body{min-height:0;padding-top:4px;padding-bottom:4px}html.focus-mode .shell-focus-bar{opacity:.55}.shell-focus-bar{animation:fade-in var(--dur) var(--ease-out);z-index:66}.st-public{background:var(--bg);min-height:100%}.st-brand{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:18px 24px 0;display:flex}.st-brand>a:first-child{font-size:var(--fs-lg);color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.st-page{align-content:start;gap:22px;max-width:820px;margin:0 auto;padding:28px 24px 48px;display:grid}.st-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-head h1{font-size:var(--fs-2xl)}.st-head p{font-size:var(--fs-base);margin:2px 0 0}.st-loading{align-items:center;gap:8px;margin:0;display:flex}.st-hero{border-radius:var(--r-lg);border:1px solid;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.st-hero h2{font-size:var(--fs-xl);line-height:1.3}.st-hero p{color:var(--text-2);margin:4px 0 0;line-height:1.5}.st-hero-icon{border-radius:var(--r-lg);background:var(--surface);flex:none;place-items:center;width:46px;height:46px;display:grid}.st-hero.is-operational{background:color-mix(in srgb, var(--ok) 8%, var(--surface));border-color:color-mix(in srgb, var(--ok) 26%, var(--surface))}.st-hero.is-operational .st-hero-icon{color:var(--ok)}.st-hero.is-degraded,.st-hero.is-maintenance{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-color:color-mix(in srgb, var(--warn) 28%, var(--surface))}.st-hero.is-degraded .st-hero-icon,.st-hero.is-maintenance .st-hero-icon{color:var(--warn)}.st-hero.is-outage{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 28%, var(--surface))}.st-hero.is-outage .st-hero-icon{color:var(--danger)}.st-section{gap:10px;display:grid}.st-section .section-title{margin-bottom:0}.st-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:0;padding:14px 16px}.st-none{color:var(--text-2);align-items:center;gap:8px;display:flex}.st-none svg{color:var(--ok)}.st-problem{color:var(--text);gap:12px;display:flex}.st-problem svg{color:var(--warn);flex:none;margin-top:2px}.st-problem p{color:var(--text-2);margin:4px 0 0}.st-incident{border-left:3px solid var(--border);gap:6px;display:grid}.st-incident.is-outage{border-left-color:var(--danger)}.st-incident.is-degraded,.st-incident.is-maintenance{border-left-color:var(--warn)}.st-incident.is-operational{border-left-color:var(--ok)}.st-incident header{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.st-incident h3{font-size:var(--fs-lg);overflow-wrap:anywhere;min-width:0;line-height:1.35}.st-meta{font-size:var(--fs-base);color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.st-pill{font-size:var(--fs-xs);border-radius:var(--r-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;padding:1px 8px;font-weight:700}.st-pill.is-outage{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.st-pill.is-degraded,.st-pill.is-maintenance{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.st-pill.is-resolved{background:color-mix(in srgb, var(--ok) 13%, var(--surface));color:var(--ok)}.st-updates{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.st-updates li{font-size:var(--fs-base);grid-template-columns:auto 1fr;column-gap:10px;display:grid}.st-updates li b{font-size:var(--fs-base)}.st-updates li time{font-size:var(--fs-sm);color:var(--text-3);align-self:center}.st-updates li p{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0;line-height:1.5}.st-apps{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.st-apps li{justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.st-apps li+li{border-top:1px solid var(--border)}.st-app-name{font-weight:500}.st-app-state{font-size:var(--fs-base);color:var(--ok);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st-apps .is-degraded .st-app-state,.st-apps .is-maintenance .st-app-state{color:var(--warn)}.st-apps .is-outage .st-app-state{color:var(--danger)}.st-foot{font-size:var(--fs-base);color:var(--text-3);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.st-foot a{color:var(--accent)}.st-banner{font-size:var(--fs-base);border-bottom:1px solid;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 16px;display:flex}.st-banner>svg{flex:none}.st-banner p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;margin:0;overflow:hidden}.st-banner-latest,.st-banner-apps,.st-banner-more{color:var(--text-2)}.st-banner-link{white-space:nowrap;color:var(--accent);font-weight:600}.st-banner .icon-btn{flex:none;width:28px;height:28px}.st-banner.is-outage{background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 25%, var(--surface))}.st-banner.is-outage>svg{color:var(--danger)}.st-banner.is-degraded,.st-banner.is-maintenance{background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-color:color-mix(in srgb, var(--warn) 25%, var(--surface))}.st-banner.is-degraded>svg,.st-banner.is-maintenance>svg{color:var(--warn)}@media (width<=600px){.st-page{gap:18px;padding:20px 16px 40px}.st-brand{padding:14px 16px 0}.st-head h1{font-size:var(--fs-xl)}.st-hero{gap:12px;padding:16px}.st-hero-icon{width:40px;height:40px}.st-hero h2{font-size:var(--fs-lg)}.st-banner{align-items:flex-start;padding:8px 8px 8px 12px}.st-banner>svg{margin-top:2px}.st-banner p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.st-banner-latest{display:none}.st-banner-link{margin-top:1px}.st-banner .icon-btn{margin-top:-4px}}.cmdk-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease-out);padding-top:12vh}.palette.cmdk{background:var(--surface-raised);border:1px solid var(--dlg-line);border-radius:var(--r-xl);max-width:700px;max-height:min(620px,80vh);box-shadow:var(--shadow-dialog);animation:cmdk-in var(--dur-slow) var(--ease-spring);flex-direction:column;display:flex;position:relative}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.cmdk-field,.cmdk-chips,.cmdk-progress,.cmdk-foot{flex:none}.cmdk-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmdk-field{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 18px;color:var(--text-3);display:flex}.cmdk-field .palette-input{min-width:0;height:58px;font-size:var(--fs-lg);color:var(--text);background:0 0;border:0;flex:1;padding:0}.cmdk-field .palette-input::placeholder{color:var(--text-3)}.cmdk-clear{border-radius:var(--r-full);background:var(--surface-2);width:24px;height:24px;color:var(--text-2);cursor:pointer;border:0;place-items:center;display:grid}.cmdk-clear:hover{background:var(--surface-3);color:var(--text)}.cmdk-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite cmdk-spin}@keyframes cmdk-spin{to{transform:rotate(360deg)}}.cmdk kbd,.cmdk-esc{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);font:var(--fw-medium) var(--fs-xs)/1 var(--font);border-bottom-width:2px;place-items:center;padding:0 5px;display:inline-grid}.cmdk-chips{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) 10px 14px;border-bottom:1px solid var(--dlg-line);display:flex}.cmdk-chip-scroll{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding-right:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.cmdk-chip-scroll::-webkit-scrollbar{display:none}.cmdk-chip-more{flex:none;gap:6px;display:flex}.cmdk-chip,.cmdk-select select{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);font:var(--fw-medium) var(--fs-sm)/1 var(--font);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);padding:0 10px}.cmdk-chip:hover,.cmdk-select select:hover{border-color:var(--border-strong);color:var(--text)}.cmdk-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-color,#fff)}.cmdk-select{display:inline-flex;position:relative}.cmdk-select select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 11px,calc(100% - 9px) 11px;background-repeat:no-repeat;background-size:4px 4px;padding-right:24px}.cmdk-select.is-on select{background-color:var(--accent-2);border-color:var(--accent);color:var(--accent)}.cmdk-progress{background:0 0;height:2px;margin-top:-1px;position:relative;overflow:hidden}.cmdk-progress.is-on:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:30%;animation:cmdk-bar 1s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes cmdk-bar{0%{transform:translate(-100%)}to{transform:translate(340%)}}.cmdk .palette-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:4px 8px 8px;scroll-padding:34px 0 8px;overflow-y:auto}.cmdk-group{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);padding:12px 10px 4px;display:flex}.cmdk-group-more{border-radius:var(--r-xs);color:var(--text-3);font:var(--fw-medium) var(--fs-xs)/1 var(--font);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.cmdk-group-more:hover{color:var(--accent);background:var(--surface-2)}.cmdk-item{align-items:center;gap:var(--sp-3);border-radius:var(--r);cursor:pointer;min-height:40px;color:var(--text-2);padding:0 10px;display:flex}.cmdk-item.is-tall{min-height:52px;padding-top:6px;padding-bottom:6px}.cmdk-item.is-active{background:var(--accent-2)}.cmdk-item.is-all{border-top:1px solid var(--dlg-line);border-radius:0 0 var(--r) var(--r);margin-top:6px}.cmdk-item.is-all.is-active{border-radius:var(--r)}.cmdk-icon{border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;display:grid}.cmdk-item.is-active .cmdk-icon{background:var(--surface);box-shadow:var(--shadow-1)}.cmdk-icon .app-mark{border-radius:6px;overflow:hidden}.cmdk-text{flex:1;gap:1px;min-width:0;display:grid}.cmdk .palette-label{font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-sub{min-width:0;font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;gap:6px;display:flex;overflow:hidden}.cmdk-meta{text-overflow:ellipsis;flex:none;max-width:60%;overflow:hidden}.cmdk-snippet{text-overflow:ellipsis;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.cmdk-meta+.cmdk-snippet:before{content:"—";color:var(--text-3);margin-right:6px}.cmdk .palette-hint{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.cmdk-enter{color:var(--accent);flex:none}.cmdk-device{color:var(--text-3);flex:none}.cmdk-kbd{flex:none}.cmdk-forget{border-radius:var(--r-xs);width:22px;height:22px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid}.cmdk-item:hover .cmdk-forget,.cmdk-item.is-active .cmdk-forget{opacity:1}.cmdk-forget:hover{background:var(--surface-3);color:var(--text)}.cmdk-note{border-radius:var(--r);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-sm);margin:8px 10px 0;padding:8px 10px}.cmdk .palette-empty{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);color:var(--text-3);display:flex}.cmdk .palette-empty span{gap:2px;display:grid}.cmdk .palette-empty b{color:var(--text);font-weight:var(--fw-semibold)}mark.sr-hit{background:color-mix(in srgb, var(--c-yellow,#eab308) 32%, transparent);color:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-yellow,#eab308) 18%, transparent);border-radius:3px;padding:0 1px}.sr-ficon{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.sr-ficon.is-neutral{color:var(--text-2)}.sr-avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #ec4899));color:#fff;width:100%;height:100%;font:var(--fw-semibold) var(--fs-xs)/1 var(--font);letter-spacing:.02em;place-items:center;display:grid}.cmdk-foot{align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);border-top:1px solid var(--dlg-line);background:var(--dlg-foot);height:40px;color:var(--text-3);font-size:var(--fs-sm);display:flex}.cmdk-foot>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cmdk-private{text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.cmdk-private{display:none!important}}@media (width<=600px){.cmdk-backdrop{padding:var(--sp-3) var(--sp-3) 0}.palette.cmdk{max-height:86vh}.cmdk-foot,.cmdk-esc,.cmdk-chip-more .cmdk-select,.cmdk .palette-hint{display:none}.cmdk-item{min-height:48px}.cmdk-item.is-tall{min-height:58px}.cmdk-sub{flex-direction:column;gap:0}.cmdk-meta{max-width:none}.cmdk-meta+.cmdk-snippet:before{content:none}.cmdk-chip{height:30px}}@media (prefers-reduced-motion:reduce){.palette.cmdk,.cmdk-backdrop{animation:none}.cmdk-progress.is-on:after,.cmdk-spinner{animation-duration:2s}}.notif-panel{border-radius:var(--r-lg);background:var(--surface-raised);border-color:var(--dlg-line);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);animation:notif-in var(--dur) var(--ease-out);padding:6px}@keyframes notif-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notif-head{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px 6px;display:flex}.notif-panel .notif-head h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.notif-head small{color:var(--text-3);font-size:var(--fs-sm)}.notif-panel li button{align-items:flex-start;padding:10px}.notif-text{flex:1;gap:2px;min-width:0;line-height:1.4;display:grid}.notif-text small{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-text .notif-time{color:var(--text-3);font-size:var(--fs-xs)}.notif-icon{background:var(--accent-2);width:30px;height:30px}.notif-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}@media (prefers-reduced-motion:reduce){.notif-panel{animation:none}}:root{--appbar-w:56px}.appbar{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:10px 0;display:flex;position:relative}.appbar.is-merged{background:0 0;border:0;flex:none;width:100%;padding:0}.appbar-list{scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.appbar-list::-webkit-scrollbar{display:none}.appbar.is-merged{flex:0 auto;min-height:92px}.appbar.is-merged .appbar-list{flex:0 auto;gap:2px;padding:3px 0}.appbar-li{place-items:center;width:100%;display:grid;position:relative}.appbar-sep{background:var(--border);flex:none;width:24px;height:1px;margin:2px 0}.appbar-foot{justify-items:center;gap:4px;margin-top:auto;display:grid}.appbar-item,.appbar-more{border-radius:var(--r-lg);width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out);-webkit-user-drag:element;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.appbar-item:hover,.appbar-more:hover,.appbar-more.is-open{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.appbar-item:active{transform:scale(.94)}.appbar-item:focus-visible,.appbar-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.appbar-mark{width:24px;height:24px;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast);display:block}.appbar-item:not(.is-active) .appbar-mark{filter:saturate(.85)}.appbar-item:hover .appbar-mark{filter:none;transform:scale(1.05)}.appbar-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.appbar-item.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-1)}.appbar.is-merged .appbar-item.is-active{background:var(--accent-2);box-shadow:none}.appbar-item.is-active:before{content:"";background:var(--app-c,var(--accent));border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-8px}.appbar.is-merged .appbar-item.is-active:before{left:-10px}.appbar-home.is-active:before{background:var(--accent)}.appbar-item.is-temp{outline:1px dashed var(--border-strong);outline-offset:-1px}.appbar-item.is-dragging{opacity:.35}.appbar-li.is-drop:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-3px;left:12px;right:12px}.appbar-badge{border-radius:var(--r-full);background:var(--danger);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-2);font-size:10px;font-weight:var(--fw-bold);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;padding:0 4px;line-height:18px;position:absolute;top:-5px;right:-8px}.appbar.is-merged .appbar-badge,.appbar-item.is-active .appbar-badge{box-shadow:0 0 0 2px var(--surface)}.appbar-dot{background:var(--danger);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-2);pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite appbar-pulse;position:absolute;top:3px;right:3px}.appbar.is-merged .appbar-dot{box-shadow:0 0 0 2px var(--surface)}@keyframes appbar-pulse{50%{opacity:.7;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.appbar-dot{animation:none}}html.reduce-motion .appbar-dot{animation:none}.appbar-tip{z-index:var(--z-tooltip);white-space:pre}.appbar-menu{z-index:var(--z-menu);min-width:248px;max-width:calc(100vw - 16px)}.appbar-menu .app-mark{flex:none}.appbar-menu-row{align-items:center;gap:2px;display:flex}.appbar-menu-row>a{flex:1;min-width:0}.appbar-menu-row .icon-btn{width:30px;height:30px;color:var(--text-3)}.appbar-menu-row .icon-btn:hover{color:var(--text)}.appbar-menu-hint{font-size:var(--fs-sm);color:var(--text-3);margin:2px 10px 6px;line-height:1.35}@media (width>=601px){.shell.has-appbar{grid-template-columns:var(--appbar-w) var(--sidebar-w,248px) minmax(0, 1fr)}.shell.has-appbar.is-editing{grid-template-columns:var(--appbar-w) minmax(0, 1fr)}.shell.has-appbar.is-rail:not(.is-editing){grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}html.focus-mode .shell.has-appbar{grid-template-columns:minmax(0,1fr)}html.focus-mode .shell>.appbar{display:none}.shell.has-appbar:not(.is-rail) :is(.cf-call,.fl-viewer){left:var(--appbar-w)}.shell.has-appbar.is-rail:not(.is-editing) :is(.cf-call,.fl-viewer){left:var(--sidebar-w)}}@media (width<=600px){.shell>.appbar{display:none}}.app-tile-sm{text-decoration:none}.app-tile-sm.is-current{background:var(--accent-2)}@media (width<=600px){.tab-sheet-apps .app-switcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tab-sheet-apps .app-tile-sm{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-xl);-webkit-tap-highlight-color:transparent;gap:6px;padding:10px 2px 8px}.tab-sheet-apps .app-tile-sm:active{background:var(--surface-2);transform:scale(.97)}.tab-sheet-apps .app-tile-sm .app-icon{width:52px;height:52px;box-shadow:var(--shadow-1);border-radius:14px}.tab-sheet-apps .app-tile-sm span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-sheet-apps .app-switcher>.btn{margin-top:4px}.tab-sheet-hint{border-radius:var(--r-lg);background:var(--info-bg);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;line-height:1.4;display:flex}.tab-sheet-hint span{flex:1}.tab-sheet-hint .link-btn{font-size:var(--fs-sm);flex:none}}.appbar-huddle{font:inherit;cursor:pointer;background:0 0;border:0}.appbar-huddle-pill{border-radius:var(--r-full);background:var(--ok);width:30px;height:22px;color:var(--on-color);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--ok) 60%, transparent);place-items:center;display:grid;position:relative}.appbar-huddle-pill i{border-radius:inherit;border:2px solid var(--ok);opacity:0;animation:2s ease-out infinite appbar-huddle;position:absolute;inset:-3px}.appbar-huddle.is-muted .appbar-huddle-pill{background:color-mix(in srgb, var(--ok) 75%, var(--text))}@keyframes appbar-huddle{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.appbar-huddle-pill i{animation:none}}.sso{gap:0;display:grid}.sso .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sso-note{margin:0 0 var(--sp-3);max-width:70ch}.sso-group .section-title{align-items:center;gap:var(--sp-2);display:flex}.sso-step-num{border-radius:var(--r-full);background:var(--accent-2);width:22px;height:22px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);place-items:center;display:inline-grid}.sso-banner{margin-top:var(--sp-4);max-width:800px}.sso-hero{margin-bottom:var(--sp-2);gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;max-width:800px;display:grid;position:relative;overflow:hidden}.sso-hero:before{content:"";background:var(--border);height:3px;position:absolute;inset:0 0 auto}.sso-hero.is-ok:before{background:var(--ok)}.sso-hero.is-warn:before{background:var(--warn)}.sso-hero.is-off:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent))}.sso-hero-icon{border-radius:var(--r-lg);background:var(--accent-2);width:48px;height:48px;color:var(--accent);place-items:center;display:grid}.sso-hero.is-ok .sso-hero-icon{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.sso-hero.is-warn .sso-hero-icon{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.sso-hero-text h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.sso-hero-text p{color:var(--text-2);font-size:var(--fs-base);max-width:60ch;margin:4px 0 0;line-height:1.5}.sso-chips{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.sso-chips .acct-tag{font-weight:var(--fw-medium);padding:2px 10px 2px 6px}.sso-hero-actions{gap:var(--sp-2);align-items:center;display:flex}.sso-checklist{margin:var(--sp-1) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--border);gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;grid-column:1/-1;list-style:none;display:flex}.sso-checklist li{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.sso-checklist li svg:first-child{color:var(--text-3)}.sso-checklist li.is-done{color:var(--text)}.sso-checklist li.is-done svg:first-child{color:var(--ok)}.sso-checklist-arrow{color:var(--border-strong);margin-left:var(--sp-1)}.sso-copy{gap:4px;width:100%;min-width:0;display:grid}.sso-copy+.sso-copy{margin-top:var(--sp-2)}.sso-copy-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.sso-copy-row{gap:6px;min-width:0;display:flex}.sso-copy-row input{min-width:0;height:var(--ctl-sm,32px);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);flex:1}.sso-copy-row input.is-mono,.sso .is-mono{font-family:var(--font-mono)}.sso-copy-row input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.sso-copy-row .btn{flex:none}.sso-copy-row .btn.is-copied{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.sso-copy.is-secret .sso-copy-row input{background:color-mix(in srgb, var(--warn) 7%, var(--surface));border-color:color-mix(in srgb, var(--warn) 35%, var(--border));font-weight:var(--fw-semibold)}.sso-domain{gap:var(--sp-3)}.sso-domain-head{align-items:center;gap:var(--sp-3);width:100%;min-width:0;display:flex}.sso-domain-icon{color:var(--text-3);flex:none}.sso-domain.is-verified .sso-domain-icon{color:var(--ok)}.sso-dns{gap:var(--sp-3);width:100%;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px dashed var(--border-strong);display:grid}.sso-dns p{font-size:var(--fs-base);color:var(--text-2);margin:0}.sso-dns-grid{gap:var(--sp-3);grid-template-columns:120px minmax(0,1fr);display:grid}.sso-dns-cell code{overflow-wrap:anywhere}.sso-dns-cell{align-content:start;gap:4px;display:grid}.sso-dns-cell code{font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);width:fit-content;padding:6px 10px}.sso-dns-cell small{color:var(--text-3);font-size:var(--fs-xs)}.sso-dns .sso-copy-row input{background:var(--surface)}.sso-dns-miss{align-items:flex-start;gap:6px;display:flex;color:var(--warn-fg,var(--warn))!important;font-size:var(--fs-sm)!important}.sso-dns-miss svg{flex:none;margin-top:2px}.sso-dns-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sso-add-domain{gap:var(--sp-2)}.sso-add-field{flex:1;min-width:0;display:flex}.sso-add-field input{width:100%;min-width:0;max-width:none;font-family:var(--font-mono);flex:1}.sso-picker-card{padding:var(--sp-5)}.sso-picker-lede{margin:0 0 var(--sp-4);color:var(--text-2)}.sso-picker{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sso-tile{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);display:flex}.sso-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-1)}.sso-tile:focus-visible{box-shadow:var(--ring);outline:none}.sso-tile:active{transform:translateY(1px)}.sso-tile-text{flex:1;gap:1px;min-width:0;display:grid}.sso-tile-text b{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.sso-tile-text small{color:var(--text-3);font-size:var(--fs-xs)}.sso-tile-go{color:var(--text-3);transition:transform var(--dur-fast), color var(--dur-fast)}.sso-tile:hover .sso-tile-go{color:var(--accent);transform:translate(2px)}.sso-mark{letter-spacing:-.02em;color:var(--mark);background:color-mix(in srgb, var(--mark) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mark) 22%, transparent);border-radius:10px;flex:none;place-items:center;font-weight:700;display:inline-grid}.acct-tag .sso-mark{border-radius:5px}.sso-conn-head{gap:var(--sp-3)}.sso-kv{gap:var(--sp-4);justify-content:flex-start!important}.sso-kv>:last-child{flex:1;min-width:0}.sso-kv>span:first-child{width:210px;color:var(--text-2);font-size:var(--fs-base);flex:none}.sso-kv code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;min-width:0}.sso-cert{gap:var(--sp-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.settings-card .setting-row.sso-test-result{gap:var(--sp-3);font-size:var(--fs-base);justify-content:flex-start;align-items:flex-start}.sso-test-result svg{flex:none;margin-top:2px}.sso-test-result.is-ok svg{color:var(--ok)}.sso-test-result.is-warn svg{color:var(--warn)}.sso-test-result small{color:var(--text-2)}.sso-danger-text{color:var(--danger)}.sso-event-icon{flex:none;place-items:center;display:grid}.sso-event-icon.is-ok{color:var(--ok)}.sso-event-icon.is-bad{color:var(--danger)}.sso-event .acct-meta small{white-space:nowrap}.sso-token,.sso-group-row{gap:var(--sp-3)}.sso-token-icon{border-radius:var(--r);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.sso-token code{font-family:var(--font-mono)}.settings-card .setting-row.sso-group-row .select{flex:none;width:190px;min-width:0}.sso-tabs-card{overflow:hidden}.sso-tabs{padding:var(--sp-2) var(--sp-2) 0;border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.sso-tab{color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;display:inline-flex}.sso-tab:hover{color:var(--text)}.sso-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.sso-tab .sso-mark{border-radius:6px}.sso-tab-panel{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.sso-tab-note{gap:var(--sp-2);color:var(--text-2);margin:0;display:flex}.sso-tab-note svg{color:var(--warn);flex:none;margin-top:2px}.sso-steps{gap:var(--sp-4);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.sso-steps li{gap:var(--sp-3);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.sso-steps-n{border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);place-items:center;display:grid}.sso-steps-body{gap:var(--sp-2);min-width:0;display:grid}.sso-steps-body p{font-size:var(--fs-base);color:var(--text);margin:2px 0 0;line-height:1.55}.dlg.sso-editor .dlg-body.sso-editor-body{gap:0;padding:0}.sso-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:420px;display:grid}.sso-editor-steps{padding:var(--sp-5);background:var(--surface-2);border-right:1px solid var(--border);max-height:min(64vh,640px);overflow:auto}.sso-editor-form{padding:var(--sp-5);gap:var(--sp-3);align-content:start;display:grid}.sso-editor-h{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.sso-editor-form .sso-editor-h{margin-bottom:0}.sso-editor .segmented{margin-bottom:var(--sp-3)}.sso-editor .segmented.sso-source{grid-template-columns:repeat(3,1fr);margin-bottom:0}.sso-editor .field textarea{font-family:var(--font-mono);font-size:var(--fs-sm)}.sso-editor .field small{color:var(--text-3);font-size:var(--fs-xs)}.sso-editor-fine{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-3);align-items:flex-start;gap:6px;display:flex}.sso-editor-fine svg{flex:none;margin-top:1px}.sso-editor-switch{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);display:inline-flex}.sso-editor-switch .select.select{flex:none;width:auto}.sso-drop{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-5) var(--sp-4);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);cursor:pointer;text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast);display:flex}.sso-drop:hover,.sso-drop:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));outline:none}.sso-drop>span{gap:2px;display:grid}.sso-drop b{color:var(--text);font-weight:var(--fw-semibold)}.sso-drop small{font-size:var(--fs-xs);color:var(--text-3)}.sso-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.sso-drop.has-file svg{color:var(--ok)}@media (width<=600px){.sso-hero{padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr)}.sso-hero-actions{flex-wrap:wrap;grid-column:1/-1}.sso-hero-actions .btn-primary{flex:1;justify-content:center}.settings-card .setting-row.sso-kv{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.settings-card .setting-row.sso-kv>:last-child{width:100%}.sso-kv>span:first-child{width:auto;font-size:var(--fs-sm)}.sso-dns-grid{grid-template-columns:1fr 1fr}.sso-editor-grid{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.sso-editor-steps{border-right:0;border-bottom:1px solid var(--border);max-height:none;overflow:visible}.sso-editor .segmented.sso-source button{font-size:var(--fs-sm)}.sso-checklist-arrow{display:none}.sso-group-row{flex-wrap:wrap}.settings-card .setting-row.sso-group-row .select{width:calc(100% - 44px);margin-left:44px}.sso-event .acct-meta small{white-space:normal}}.auth-sso{gap:var(--sp-3);padding:var(--sp-4);margin:var(--sp-1) 0;border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));display:grid}.auth-sso-head{gap:var(--sp-3);align-items:center;display:flex}.auth-sso-icon{border-radius:var(--r);background:var(--accent-2);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.auth-sso-head b{font-weight:var(--fw-semibold);display:block}.auth-sso-head small{color:var(--text-2);font-size:var(--fs-sm);display:block}.auth-sso .btn{justify-content:center}.auth-sso-entry,.auth-sso-link{gap:var(--sp-3);display:grid}.auth-sso-link .auth-sso-who{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);align-items:center;display:flex}.auth-sso-link .auth-sso-who b{display:block}.auth-sso-link .auth-sso-who small{color:var(--text-2)}.auth-split{min-height:100dvh}.auth-split .auth-card{box-shadow:var(--shadow-2)}.auth-card .auth-brand h1{letter-spacing:-.02em}.auth-card .segmented{margin-bottom:var(--sp-4)}.auth-card .auth-divider{margin:var(--sp-4) 0}.auth-card .auth-gethelp{margin-top:var(--sp-4)}.auth-card .auth-gethelp a{color:var(--text-2)}.auth-card .auth-gethelp a:hover{color:var(--accent)}.auth-local{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);text-align:center;justify-items:center;gap:2px;display:grid}.auth-local .link-btn{font-weight:var(--fw-semibold);font-size:var(--fs-md)}.auth-local small{color:var(--text-3);font-size:var(--fs-sm)}.auth-showcase{display:none}@media (width>=1000px){.auth.auth-split{grid-template-columns:minmax(0,1.1fr) minmax(440px,1fr);place-items:stretch stretch;padding:0}.auth.auth-split>.auth-card{margin:var(--sp-8);place-self:center}.auth-showcase{isolation:isolate;color:#f4f5fb;background:#14123a;align-content:center;padding:64px clamp(40px,6vw,96px);display:grid;position:relative;overflow:hidden}.auth-showcase:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(40% 40% at 20% 20%,#6366f18c,#0000 70%),radial-gradient(35% 35% at 85% 30%,#7c3aed52,#0000 70%),radial-gradient(45% 45% at 60% 90%,#0ea5e942,#0000 70%);position:absolute;inset:-20%}.auth-showcase:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.auth-showcase-inner{gap:var(--sp-5);max-width:520px;display:grid}.auth-showcase-brand{color:#fff;align-items:center;gap:12px;margin:0;font-size:26px;display:flex}.auth-showcase-brand .app-mark{border-radius:10px;box-shadow:0 10px 24px -8px #0009,0 0 0 1px #ffffff1f}.auth-showcase-brand .wordmark-num{color:#a5b4fc}.auth-showcase h2{letter-spacing:-.03em;font-size:40px;line-height:1.1;font-weight:var(--fw-semibold);color:#fff;margin:0}.auth-showcase-lede{color:#c9cce0;margin:0;font-size:17px;line-height:1.55}.auth-showcase-apps{margin-top:var(--sp-2);flex-wrap:wrap;gap:14px;display:flex}.auth-showcase-app{justify-items:center;gap:6px;width:60px;display:grid}.auth-showcase-app .app-mark{border-radius:12px;overflow:hidden;box-shadow:0 10px 24px -8px #0009,0 0 0 1px #ffffff1a}.auth-showcase-app small{font-size:var(--fs-xs);color:#b9bdd4}.auth-showcase-points{margin:var(--sp-2) 0 0;gap:10px;padding:0;list-style:none;display:grid}.auth-showcase-points li{font-size:var(--fs-md);color:#dfe2f2;align-items:center;gap:10px;display:flex}.auth-showcase-points svg{color:#a5b4fc;flex:none}}@media (width<=600px){.auth.auth-split{padding:var(--sp-8) var(--sp-5);background:var(--surface);place-items:start center}.auth-split .auth-card{box-shadow:none;background:0 0;border:0;padding:0}}.acct .acct-meta .acct-pending{color:var(--text-2);display:block}.acct .acct-meta .acct-pending svg{vertical-align:-2px;color:var(--accent);margin-right:5px;display:inline}.acct .acct-meta .acct-pending b{color:var(--text);font-weight:600}.acct .acct-meta small a,.acct-footnote a{color:var(--accent)}.acct .setting-row.acct-row-msg{padding-top:0}.acct .setting-row.acct-row-msg .val-msg{width:100%;margin:0}.acct-export-progress{width:100%}.acct-export-progress .acct-meter-bar{margin:4px 0 2px}.acct-export-progress .acct-meter-bar>span{transition:width .4s}.acct-footnote{font-size:var(--fs-base);margin:8px 2px 0}.acct-dialog .acct-dialog-note{font-size:var(--fs-base);margin:0}.acct-dialog .form-error{margin:0}.acct-dialog:not(.dlg) .modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-lost .auth-lost-sent{margin:2px 0 0}.auth-locked{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:var(--r-lg);gap:8px;padding:12px 14px;display:grid}.auth-locked .form-error{margin:0}.auth-locked .btn{justify-self:stretch}.auth-deletion{gap:10px;display:grid}.auth-deletion .auth-step-head{color:var(--danger)}.auth-lost-recover{gap:8px;display:grid}.auth-locked a{color:var(--accent)}.acct-legal{margin-top:var(--sp-8);padding-top:var(--sp-3);border-top:1px solid var(--border);text-align:center}.acct .acct-legal a{color:var(--text-2)}.devs-intro{max-width:70ch}.devs-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.devs-tile{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.devs-tile-icon{border-radius:var(--r-lg);background:var(--accent-2);width:36px;height:36px;color:var(--accent);grid-row:span 2;place-items:center;display:grid}.devs-tile-text{min-width:0;display:grid}.devs-tile-text small{color:var(--text-2);font-size:var(--fs-sm)}.devs-tile-text b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;line-height:1.25}.devs-meter{border-radius:var(--r-full);background:var(--surface-2);grid-column:2;height:4px;overflow:hidden}.devs-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.devs-tile.is-full .devs-meter>span{background:var(--warn)}.devs-tile.is-full .devs-tile-icon{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.devs-group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.devs-count{font-size:var(--fs-base);color:var(--text-3);font-variant-numeric:tabular-nums}.setting-row.devs-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.devs-icon{border-radius:var(--r);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.devs-icon.is-current{background:var(--accent-2);color:var(--accent)}.devs-rename{grid-column:2/-1;align-items:center;gap:6px;min-width:0;display:flex}.devs-rename input{flex:1;min-width:0}.devs-limit{gap:12px}.devs-limit-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.devs-limit-head h2{font-size:var(--fs-lg);margin:0 0 4px;line-height:1.3}.devs-limit-head .auth-help{margin:0}.devs-limit-icon{border-radius:var(--r-lg);background:color-mix(in srgb, var(--warn) 14%, var(--surface));width:40px;height:40px;color:var(--warn);place-items:center;display:grid}.devs-limit-list{gap:6px;display:grid}.devs-limit-item{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.devs-limit-item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.devs-limit-item.is-picked{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.devs-limit-item input{accent-color:var(--accent);margin:0}.devs-limit-item .acct-meta small{overflow-wrap:anywhere}.devs-member{max-width:520px}.devs-member-list{border:1px solid var(--border);border-radius:var(--r-lg);gap:2px;padding:4px;display:grid}.devs-member-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.devs-member-row+.devs-member-row{border-top:1px solid var(--border)}.adm-devices{color:var(--text-2);font-size:var(--fs-sm)}@media (width<=640px){.devs-summary{grid-template-columns:1fr;gap:8px}.devs-tile{grid-template-columns:auto minmax(0,1fr) 90px}.devs-tile-icon{grid-row:auto}.devs-meter{grid-column:3}.setting-row.devs-row{grid-template-columns:auto minmax(0,1fr)}.setting-row.devs-row .acct-row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:46px}.devs-member-row{grid-template-columns:auto minmax(0,1fr)}.devs-member-row .btn,.devs-member-row>.acct-tag{grid-column:2;justify-self:start}}.devs-limit-item .acct-meta,.devs-member-row .acct-meta{gap:2px;min-width:0;display:grid}.devs-limit-item .acct-meta b,.devs-member-row .acct-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.devs-limit-item .acct-meta small,.devs-member-row .acct-meta small{color:var(--text-3);font-size:var(--fs-sm)}.launcher{gap:var(--sp-6);max-width:1180px}.eyebrow{margin:0 0 var(--sp-1);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-3)}.launcher-hero{gap:var(--sp-4);display:grid}.launcher-greet h1{letter-spacing:-.025em;font-size:30px;line-height:1.15;font-weight:var(--fw-semibold)}.launcher-sub{color:var(--text-2);font-size:var(--fs-md);margin:6px 0 0}.quick-actions{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;display:flex}.quick-action{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;box-shadow:var(--shadow-1);white-space:nowrap;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast) var(--ease-out);padding:0 14px;display:inline-flex}.quick-action svg{color:var(--text-2);flex:none}.quick-action:hover{border-color:var(--border-strong);background:var(--surface-2)}.quick-action:active{transform:translateY(1px)}.quick-action.is-resume{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-2) 70%, var(--surface));gap:10px;max-width:360px;height:40px;padding:0 12px 0 6px}.quick-action.is-resume:hover{background:var(--accent-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.quick-action.is-resume .app-mark{border-radius:7px;flex:none;overflow:hidden}.quick-action-text{min-width:0;line-height:1.15;display:grid}.quick-action-text small{font-size:var(--fs-xs);color:var(--text-2);font-weight:var(--fw-regular)}.quick-action-text b{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-action.is-resume .quick-action-go{color:var(--accent)}.launcher-apps{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}@media (width>=1100px){.launcher-apps:has(>.app-card:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.launcher-apps:has(>.app-card:nth-child(7):last-child){grid-template-columns:repeat(12,minmax(0,1fr))}.launcher-apps:has(>.app-card:nth-child(7):last-child)>.app-card{grid-column:span 3}.launcher-apps:has(>.app-card:nth-child(7):last-child)>.app-card:nth-child(n+5){grid-column:span 4}}.app-card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);isolation:isolate;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.app-card:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--tile) 9%, transparent) 0%, transparent 55%);position:absolute;inset:0}.app-card:hover{border-color:color-mix(in srgb, var(--tile) 35%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.app-card-main{gap:var(--sp-3);color:var(--text);flex:1;align-items:flex-start;min-width:0;display:flex}.app-card-main:focus-visible{outline-offset:4px;border-radius:var(--r)}.app-card .app-icon.lg{width:44px;height:44px;box-shadow:0 1px 2px #1018281f, 0 4px 10px -4px color-mix(in srgb, var(--tile) 55%, transparent);border-radius:11px;flex:none;overflow:hidden}.app-card-text{gap:1px;min-width:0;display:grid}.app-card-text strong{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3}.app-card-text small,.app-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-card-text small{color:var(--text-2);font-size:var(--fs-base)}@media (width>=601px){.app-card-text>small{display:none}.app-card-meta{font-size:var(--fs-base);margin-top:2px}}.app-card-meta{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.app-card-meta svg{vertical-align:-1px}.app-card-actions{gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border);margin-top:auto;display:flex}.app-card-actions .btn{white-space:nowrap;flex:auto;justify-content:center;gap:5px;min-width:0;height:30px;padding-inline:8px;overflow:hidden}.app-card-actions .btn:not(.btn-ghost){border-color:var(--border);background:var(--surface-2);box-shadow:none}.app-card-actions .btn:not(.btn-ghost):hover:not(:disabled){background:var(--surface-3)}.app-card-actions .btn svg{flex:none;width:14px;height:14px}@container (width<=330px){.app-card-actions .btn-ghost .app-card-act-label{display:none}.app-card-actions .btn-ghost{flex:none;padding-inline:8px}.app-card-actions .btn{padding-inline:6px}}.app-card-act-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-card-act-badge{border-radius:var(--r-full);background:color-mix(in srgb, var(--tile,var(--accent)) 14%, var(--surface));min-width:18px;color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;padding:0 6px;line-height:18px}.on-the-way{align-items:center;gap:var(--sp-2);margin-top:calc(-1 * var(--sp-2));flex-wrap:wrap;display:flex}.on-the-way-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);margin-right:var(--sp-1);white-space:nowrap;flex:none}.soon-chip{border:1px dashed var(--border-strong);border-radius:var(--r-full);height:32px;font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:7px;padding:0 12px 0 4px;display:inline-flex}.soon-chip .app-icon{border-radius:var(--r-sm);opacity:.8;width:24px;height:24px}.launcher-work{gap:var(--sp-3);display:grid}.launcher-work-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.launcher-work-head h2{font-size:var(--fs-lg);letter-spacing:-.01em}.launcher-seg{grid-template-columns:auto auto}.launcher-seg button{padding:0 var(--sp-3);height:28px;font-size:var(--fs-base);justify-content:center;align-items:center;gap:6px;display:inline-flex}.seg-count{border-radius:var(--r-full);background:var(--accent-2);min-width:18px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0 5px;line-height:18px}.recent-table{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.recent-head,.recent-row{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 120px 120px;display:grid}.recent-head{padding:0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2);height:34px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3)}.recent-list{margin:0;padding:0;list-style:none}.recent-list>li+li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.recent-row{padding:9px var(--sp-4);color:var(--text);transition:background var(--dur-fast)}.recent-row:hover{background:var(--surface-2)}.recent-name{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.recent-row .app-icon{border-radius:var(--r);flex:none;width:30px;height:30px;overflow:hidden}.recent-text{flex:1;min-width:0;display:grid}.recent-text strong{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recent-pin{color:var(--accent);vertical-align:-1px;margin-left:6px}.recent-text small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-app,.recent-meta{font-size:var(--fs-base);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-meta{color:var(--text-3)}.launcher-work .empty-state{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.team-card{align-items:center;gap:var(--sp-3);padding:14px var(--sp-4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--accent-2) 90%, var(--surface)) 0%, var(--surface) 70%);margin:0;display:flex}.team-card-icon{border-radius:var(--r-lg);background:var(--accent);width:40px;height:40px;color:var(--accent-text);box-shadow:0 6px 14px -6px var(--accent);flex:none;place-items:center;display:grid}.team-card-text{min-width:0;font-size:var(--fs-md);flex:1;gap:2px;display:grid}.team-card-text small{color:var(--text-2);font-size:var(--fs-base)}.team-card-actions{align-items:center;gap:var(--sp-1);flex:none;display:flex}@media (width<=560px){.team-card{flex-wrap:wrap}.team-card-actions{justify-content:space-between;width:100%}}.launcher-foot{gap:var(--sp-4);padding:var(--sp-3) 0 0;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.storage-note{color:var(--text-2);font-size:var(--fs-base);align-items:flex-start;gap:10px;max-width:640px;line-height:1.5;display:flex}.storage-note svg{color:var(--text-3);flex:none;margin-top:1px}.start-pref{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--text-2);display:flex}.start-pref select{height:var(--ctl-sm)}.launcher-appbar{align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 calc(-1 * var(--sp-2))}.launcher-appbar>strong{font-size:var(--fs-lg);letter-spacing:-.01em}.launcher-appbar .app-mark{border-radius:8px;overflow:hidden}@media (width<=600px){.launcher{gap:var(--sp-5);flex-direction:column;display:flex}.launcher-greet h1{font-size:var(--fs-2xl)}.launcher-sub{font-size:var(--fs-base)}.quick-actions{scrollbar-width:none;margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4) 4px;scroll-padding:var(--sp-4);flex-wrap:nowrap;overflow-x:auto}.quick-actions::-webkit-scrollbar{display:none}.quick-action{flex:none;height:44px}.quick-action.is-resume{max-width:280px;height:44px}.launcher-work{order:1}.launcher-apps{gap:var(--sp-2);order:2;grid-template-columns:1fr}.on-the-way{order:3}.launcher-foot{order:4}.recent-head{display:none}.recent-row{padding:10px var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.recent-app{display:none}.recent-meta{font-size:var(--fs-sm)}.launcher-work .recent-list>li:nth-child(n+6){display:none}.app-card{gap:10px;padding:14px}.app-card-actions .btn{height:36px}.app-card:hover{transform:none}}.upnext{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;display:flex}.upnext-head{align-items:center;gap:10px;display:flex}.upnext-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.upnext-when{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#e5484d;border-radius:var(--r-full);background:#e5484d1a;padding:2px 8px}.upnext-open{border-radius:var(--r);width:30px;height:30px;color:var(--text-2);place-items:center;display:inline-grid}.upnext-open:hover{background:var(--surface-2);color:var(--text)}.upnext-holiday{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-full);color:color-mix(in srgb, #0d9488 82%, var(--text));background:color-mix(in srgb, #0d9488 12%, var(--surface));align-self:flex-start;padding:3px 10px}.upnext-empty{color:var(--text-2);font-size:var(--fs-base);margin:4px 0 2px}.upnext-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.upnext-row{border-radius:var(--r-lg);align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.upnext-row.is-live{background:color-mix(in srgb, var(--ev) 8%, var(--surface))}.upnext-row.is-live:after{content:"";height:2px;width:var(--p);background:var(--ev);border-radius:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.upnext-main{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;flex:1;grid-template-columns:4px 78px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.upnext-main:hover{background:var(--surface-2)}.upnext-bar{background:var(--ev);border-radius:4px;align-self:stretch;width:4px}.upnext-row.is-tentative .upnext-bar,.upnext-row.is-ooo .upnext-bar{background:repeating-linear-gradient(180deg, var(--ev) 0 4px, transparent 4px 7px)}.upnext-time{font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.25;display:flex}.upnext-time small{font-weight:var(--fw-regular);color:var(--text-3);font-size:var(--fs-sm)}.upnext-title{flex-direction:column;min-width:0;display:flex}.upnext-title b{font-weight:var(--fw-semibold);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upnext-title small{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upnext-join{border-radius:var(--r-full);flex:none;margin-right:8px}.upnext.is-compact{box-shadow:none;padding:10px 12px}.upnext.is-compact .upnext-main{grid-template-columns:4px 60px 1fr}.upnext-day{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:8px 8px 2px 22px}.wh{gap:20px}.wh-section{gap:0;min-width:0;display:grid}.wh-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wh-bar .search-field{min-width:0}.wh-clear{width:24px;height:24px;margin-right:-4px}.wh-tools{align-items:center;gap:8px;display:flex}.wh-view{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.wh-view button{border-radius:var(--r-sm);width:32px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wh-view button:hover{color:var(--text)}.wh-view button[aria-checked=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-1)}.wh-filters{scrollbar-width:none;grid-column:1/-1;gap:8px;margin:-2px 0;padding:2px 0;display:flex;overflow-x:auto}.wh-filters::-webkit-scrollbar{display:none}.wh-chip{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wh-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.wh-chip[aria-selected=true]{background:var(--accent-2);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.wh-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin-bottom:-6px;display:flex}.wh-back{width:30px;height:30px;margin-right:4px}.wh-crumb-step{min-width:0;color:var(--text-3);align-items:center;gap:2px;display:inline-flex}.wh-crumb{border-radius:var(--r);max-width:240px;height:30px;font:inherit;font-size:var(--fs-lg);color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #0000;padding:0 8px;font-weight:500;overflow:hidden}.wh-crumb:hover{background:var(--surface-2);color:var(--text)}.wh-crumb.is-here{color:var(--text);font-weight:650}.wh-crumb.is-drop{border-color:var(--accent);background:var(--accent-2);color:var(--accent)}.wh-crumb-more{width:30px;height:30px}.wh-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.wh-folders.is-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.wh-folder{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:2px;min-width:0;padding-right:6px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.wh-folder:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:var(--shadow-1)}.wh-folder.is-drop{border-color:var(--accent);background:var(--accent-2);box-shadow:var(--ring)}.wh-folder-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 4px 12px 12px;display:flex}.wh-folder-icon{border-radius:var(--r-lg);color:#b7791f;background:color-mix(in srgb, var(--c-amber) 16%, var(--surface));flex:none;place-items:center;width:36px;height:36px;display:grid}.wh-folder-text{min-width:0;line-height:1.3;display:grid}.wh-folder-text b{font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-folder-text small{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-folders.is-list .wh-folder-open{padding-block:8px}.wh-folders.is-list .wh-folder-icon{border-radius:var(--r);width:30px;height:30px}.wh-star{color:var(--text-3)}.wh-star:hover{color:var(--note)}.wh-star.is-on{color:var(--c-amber)}.wh-star.is-on svg{fill:currentColor}.wh-card-star{border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 88%, transparent);width:30px;height:30px;box-shadow:var(--shadow-1);opacity:0;z-index:1;transition:opacity .15s;position:absolute;top:8px;right:8px}.doc-card:hover .wh-card-star,.doc-card:focus-within .wh-card-star,.wh-card-star.is-on{opacity:1}@media (hover:none){.wh-card-star:not(.is-on){opacity:0;pointer-events:none}}.doc-card[draggable=true]{cursor:grab}.doc-card[draggable=true]:active{cursor:grabbing}.doc-card-action .icon-btn{width:30px;height:30px}.wh-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.wh-list-head,.wh-row{grid-template-columns:minmax(0,1fr) minmax(120px,200px) 130px 76px;align-items:center;gap:12px;padding:0 10px 0 16px;display:grid}.wh-list-head{border-bottom:1px solid var(--border);height:38px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);font-weight:600}.wh-list-head button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wh-list-head button:hover,.wh-list-head button[aria-pressed=true]{color:var(--text)}.wh-row{border-bottom:1px solid var(--border);min-height:54px;transition:background .12s}.wh-row:last-child{border-bottom:0}.wh-row:hover{background:var(--surface-2)}.wh-row-name{align-items:center;gap:12px;min-width:0;display:flex}.wh-row-icon{border-radius:var(--r);background:var(--app-color,var(--accent));flex:none;width:28px;height:28px}.wh-row.is-shared .wh-row-icon{background:var(--c-cyan)}.wh-row-text{min-width:0;line-height:1.3;display:grid}.wh-row-title{font-weight:600;font-size:var(--fs-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-row-title:hover{text-underline-offset:2px;text-decoration:underline}.wh-row-sub{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.wh-col-owner,.wh-col-date{font-size:var(--fs-base);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-col-owner small{color:var(--text-3);font-size:var(--fs-sm)}.wh-row-actions{justify-content:flex-end;gap:2px;display:flex}.wh-row-actions .icon-btn{width:32px;height:32px}.wh-row-actions .wh-star:not(.is-on){opacity:0;transition:opacity .15s}.wh-row:hover .wh-row-actions .wh-star,.wh-row:focus-within .wh-row-actions .wh-star{opacity:1}.wh-menu{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-lg);padding:5px;animation:.12s ease-out wh-pop;display:grid;position:fixed}.wh-menu button{border-radius:var(--r);height:34px;font:inherit;font-size:var(--fs-base);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.wh-menu button svg{color:var(--text-3);flex:none}.wh-menu button:hover,.wh-menu button:focus-visible{background:var(--accent-2);color:var(--accent);outline:none}.wh-menu button:hover svg,.wh-menu button:focus-visible svg{color:var(--accent)}.wh-menu button.is-danger:hover,.wh-menu button.is-danger:focus-visible{background:color-mix(in srgb, var(--c-red) 10%, var(--surface));color:var(--c-red)}.wh-menu button.is-danger:hover svg,.wh-menu button.is-danger:focus-visible svg{color:var(--c-red)}.wh-menu-sep{background:var(--border);height:1px;margin:4px 6px}@keyframes wh-pop{0%{opacity:0;transform:translateY(-3px)}}@media (width<=600px){.wh{gap:16px}.wh-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.wh-tools .select{max-width:132px}.wh-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wh-folders.is-list{grid-template-columns:1fr}.wh-folder-open{gap:10px;padding:10px 2px 10px 10px}.wh-folder-icon{width:32px;height:32px}.wh-list-head{display:none}.wh-list-head,.wh-row{grid-template-columns:minmax(0,1fr) auto;padding:0 6px 0 12px}.wh-col-owner,.wh-col-date{display:none}.wh-row-sub{display:block}.wh-row-actions .wh-star:not(.is-on){display:none}.wh-crumb{max-width:150px;font-size:var(--fs-md)}.wh-filters{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (width<=420px){.wh-bar{grid-template-columns:1fr}.wh-tools{justify-content:space-between}.wh-tools .select{flex:1;max-width:none}}.wh .toast .spin{flex:none}.wh .doc-thumb .doc-owner{border-radius:var(--r-full);background:var(--c-cyan);width:26px;height:26px;color:var(--on-color);font-size:var(--fs-xs);white-space:nowrap;box-shadow:0 0 0 2px var(--surface), 0 2px 6px #1018282e;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.wh-start{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);display:grid}.wh-start-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.wh-start-head .section-title{color:var(--text);margin:0}.wh-start-row{gap:var(--sp-4);scrollbar-width:none;margin:-2px;padding:2px;display:flex;overflow-x:auto}.wh-start-row::-webkit-scrollbar{display:none}.wh-start-tile{gap:var(--sp-2);width:136px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;padding:0;display:grid}.wh-start-thumb{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);width:136px;height:166px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);place-items:center;display:grid;overflow:hidden}.wh-start-thumb .page-preview{transition:transform var(--dur) var(--ease-out);align-self:start;margin-top:26px}.wh-start-tile.is-blank .wh-start-thumb .page-preview{align-self:center;margin-top:0}.wh-start-tile:hover .wh-start-thumb,.wh-start-tile:focus-visible .wh-start-thumb{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.wh-start-tile:hover .page-preview{transform:translateY(-3px)}.wh-start-tile:focus-visible{outline:none}.wh-start-name{max-width:100%;font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh .wh-folders:not(.is-list){gap:var(--sp-2);flex-wrap:wrap;display:flex}.wh .wh-folders:not(.is-list) .wh-folder{border-radius:var(--r-full);background:var(--surface);padding-right:2px}.wh .wh-folders:not(.is-list) .wh-folder-open{gap:var(--sp-2);padding:5px var(--sp-2) 5px 6px;border-radius:var(--r-full)}.wh .wh-folders:not(.is-list) .wh-folder-icon{border-radius:var(--r-full);width:30px;height:30px}.wh .wh-folders:not(.is-list) .wh-folder-icon svg{width:16px;height:16px}.wh .wh-folders:not(.is-list) .wh-folder-text{align-items:baseline;gap:var(--sp-2);display:flex}.wh .wh-folders:not(.is-list) .wh-folder-text b{max-width:220px;font-size:var(--fs-base)}.wh .wh-folders:not(.is-list) .wh-folder>.icon-btn{border-radius:var(--r-full);width:28px;height:28px}.wh-folder-icon{color:var(--warn)}.wh .doc-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wh .doc-thumb{height:196px;padding:var(--sp-5) 0 0;justify-content:center;display:flex}.wh .doc-thumb .doc-page{flex:none;width:212px}.wh .doc-thumb.has-page .wh-page{border-radius:var(--r-xs) var(--r-xs) 0 0;transition:transform var(--dur) var(--ease-out);box-shadow:0 0 0 1px #1018280f,0 6px 16px -6px #1018282e}.wh .doc-card:hover .doc-thumb.has-page .wh-page{transform:translateY(-3px)}.wh .doc-card-foot{min-height:64px}@media (width<=600px){.wh-start{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r-lg);margin:0 -2px}.wh-start-row{gap:var(--sp-3);margin-right:calc(-1 * var(--sp-4));padding-right:var(--sp-4)}.wh-start-tile{width:104px}.wh-start-thumb{width:104px;height:128px}.wh-start-thumb .page-preview{margin-top:18px;width:80px!important;height:104px!important}.wh-start-thumb .page-preview-sheet{transform:scale(.098)!important}.wh .doc-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.wh .doc-thumb{height:140px;padding-top:var(--sp-3)}.wh .doc-thumb .doc-page{width:128px}.wh .doc-thumb.has-page .wh-page{width:128px!important;height:166px!important}.wh .doc-thumb.has-page .page-preview-sheet{transform:scale(.1569)!important}}.notes-list-head{align-items:center}.notes-list-head .search-field{flex:1;min-width:0;position:relative}.search-clear{color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;display:grid}.search-clear:hover{background:var(--surface-2);color:var(--text)}.notes-more.rb-btn{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:36px;height:36px;color:var(--text-2);place-items:center;padding:0;display:grid}.notes-more .rb-caret{display:none}.notes-pop-wide{min-width:270px}.notes-chips{scrollbar-width:none;flex:none;gap:6px;padding:10px 12px 2px;display:flex;overflow-x:auto}.notes-chips::-webkit-scrollbar{display:none}.notes-chips .nb-chip{height:28px;font-size:var(--fs-base);align-items:center;gap:5px;padding:0 11px;display:inline-flex}.notes-chips .nb-chip small{font-size:var(--fs-xs);background:var(--accent);color:var(--accent-text);border-radius:var(--r-full);padding:0 6px;font-weight:700;line-height:16px}.notes-chips .nb-chip-notebook{display:none}.notes-chips .nb-chip-add{color:var(--accent);border-style:dashed}.nb-crumbs{font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nb-crumbs span{color:var(--text-3);align-items:center;gap:2px;display:inline-flex}.list-crumbs{padding:8px 16px 0}.list-crumbs .link-btn{font-size:var(--fs-base);font-weight:600}.notes-items{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.notes .note-row{gap:3px;padding:10px 12px 10px 15px;position:relative}.notes .note-row:before{content:"";border-radius:var(--r-xs);background:var(--note-color,transparent);width:3px;position:absolute;top:10px;bottom:10px;left:4px}.notes .note-row strong{font-size:var(--fs-md);gap:5px}.notes .note-row strong svg{color:var(--text-3);flex:none}.notes .note-row .nrow-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:inherit;-webkit-line-clamp:unset;-webkit-box-orient:horizontal;flex:1 1 0;display:block;overflow:hidden}.notes .note-row .row-icon{margin-left:auto}.notes .note-row .row-snippet{color:var(--text-2);font-size:var(--fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes .note-row .row-snippet span{color:inherit;font-size:inherit;-webkit-line-clamp:unset;display:inline}.notes .note-row mark{color:inherit;border-radius:var(--r-xs);background:#facc1573;padding:0 1px}.notes .note-row small{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.row-tasks{color:var(--text-2);font-weight:600}.row-tasks:before{content:"·";color:var(--text-3);margin-right:6px;font-weight:400}.row-tasks.is-due{color:var(--danger)}.notes.density-compact .note-row{gap:1px;padding-top:6px;padding-bottom:6px}.notes.density-compact .note-row .row-snippet{-webkit-line-clamp:1}.notes-placeholder{color:var(--text-3);justify-items:center;gap:10px;display:grid}.notes-placeholder>svg{color:var(--text-3);opacity:.6}.placeholder-mark{opacity:.85}.notes-placeholder p{margin:0}.placeholder-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.note-editor{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.note-editor .note-top{flex:none}.note-crumb{border-radius:var(--r);min-width:0;max-width:40%;height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.note-crumb:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.note-crumb>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.note-crumb>span>span{align-items:center;gap:2px;display:inline-flex}.note-crumb svg{color:var(--text-3);flex:none}.note-top .icon-btn.is-active{color:var(--accent);background:var(--accent-2)}.note-ribbon{flex:none}.note-ribbon .rb-body{min-height:0}.note-ribbon .note-style{width:140px}.rb-colour{font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ribbon-compact .rb-colour span{display:none}.note-hl-grid{grid-template-columns:repeat(6,26px);gap:6px;padding:8px;display:grid}.note-hl-grid .pop-item{grid-column:1/-1}.note-hl-grid .swatch,.note-color-dot{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.note-color-grid{grid-template-columns:repeat(5,28px);gap:8px;padding:10px;display:grid}.note-color-dot:first-child{background:linear-gradient(135deg, transparent 45%, var(--danger) 46%, var(--danger) 54%, transparent 55%), var(--surface)!important}.note-color-dot.is-active{outline:2px solid var(--accent);outline-offset:2px}.note-main{flex:1;min-height:0;display:flex}.note-scroll{flex:1;min-width:0;overflow:auto}.note-page{max-width:600px;margin:0 auto;padding:8px 0 80px;position:relative}.note-scroll.width-narrow .note-page{max-width:600px}.note-scroll.width-full .note-page{max-width:none}.note-color-band{border-radius:0 0 var(--r-xs) var(--r-xs);height:4px;position:absolute;top:0;left:24px;right:24px}.note-editor .note-title{box-sizing:border-box;width:100%;font-family:var(--note-font,inherit);color:var(--text);padding:22px 32px 4px}.note-facts{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;padding:2px 32px 10px;display:flex}.note-tag{border-radius:var(--r-full);background:var(--accent-2);height:22px;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.note-fact,.note-fact-add{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:22px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.note-fact-add{color:var(--text-3);opacity:0;border-style:dashed;transition:opacity .15s}.note-page:hover .note-fact-add,.note-fact-add:focus-visible{opacity:1}.note-facts:not(:has(.note-tag)) .note-fact-add{opacity:1}.note-editor .note-body{flex:none;padding:0 32px;overflow:visible}.note-editor .orbit-prose--note{font-size:var(--note-size,15px);font-family:var(--note-font,inherit);line-height:var(--note-line,1.65);outline:none;min-height:50vh}.note-scroll.no-strike-done .orbit-prose ul[data-type=taskList] li[data-checked=true]>div{color:inherit;text-decoration:none}.orbit-prose--note img{border-radius:var(--r);max-width:100%;height:auto}.orbit-prose--note img[data-drawing]{border:1px solid var(--border);cursor:zoom-in}.orbit-prose--note img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.orbit-prose--note pre{background:var(--surface-2);border-radius:var(--r);font-family:var(--font-mono);padding:12px 14px;font-size:.88em;overflow-x:auto}.orbit-prose--note table{border-collapse:collapse;margin:1em 0}.orbit-prose--note td,.orbit-prose--note th{border:1px solid var(--border);vertical-align:top;min-width:60px;padding:6px 10px}.orbit-prose--note th{background:var(--surface-2);text-align:left}.orbit-prose--note .tableWrapper{overflow-x:auto}.note-editor.is-focus{z-index:65;position:fixed;inset:0}.note-editor.is-focus .note-ribbon,.note-editor.is-focus .ribbon.is-viewer{display:none}.note-editor.is-focus .note-page{padding-top:6vh}.note-link{color:var(--accent);background:var(--accent-2);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;padding:0 4px;font-weight:500;text-decoration:none}.note-link:before{content:"↗";opacity:.7;margin-right:2px;font-size:.8em}.note-link.is-missing{color:var(--text-3);background:var(--surface-2);text-decoration:line-through}.note-link.ProseMirror-selectednode{outline:2px solid var(--accent)}.note-hashtag{color:var(--accent);font-weight:500}.note-search-hit{border-radius:var(--r-xs);background:#facc1573}.due-chip{border-radius:var(--r-full);height:20px;font:inherit;font-size:var(--fs-sm);vertical-align:2px;cursor:pointer;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:0;align-items:center;gap:3px;margin-left:8px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.due-chip:before{content:"";border-radius:var(--r-xs);border:1.5px solid;border-top-width:3px;width:9px;height:9px}.due-chip.is-today{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.due-chip.is-overdue{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.due-chip.is-done{opacity:.6}li[data-checked=true] .due-chip{text-decoration:none}.live-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:1em 0;overflow:hidden}.live-section.ProseMirror-selectednode,.file-card.ProseMirror-selectednode,.attachment.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.live-section-body{border-left:3px solid var(--accent);padding:10px 14px}.live-section-body h4{margin:.4em 0 .2em;font-size:1em}.live-section-body p{margin:.3em 0}.live-section-body p.li{padding-left:.6em}.live-section .live-table-bar,.live-table-view .live-table-bar{align-items:center;gap:8px;display:flex}.live-section .live-table-bar>span:nth-child(2){flex:1;min-width:0}.live-section .live-table-bar button{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:2px 4px}.file-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;max-width:520px;margin:.6em 0;padding:10px 12px;display:flex}.file-card-icon{border-radius:var(--r);width:34px;height:34px;color:var(--on-color);font-weight:700;font-size:var(--fs-base);background:var(--doc,#3b5bdb);flex:none;place-items:center;display:grid}.file-card[data-kind=sheet] .file-card-icon{background:var(--ok-text)}.file-card[data-kind=note] .file-card-icon{background:var(--note,var(--note))}.file-card[data-kind=slides] .file-card-icon{background:#c2410c}.file-card-text{flex:1;min-width:0;display:grid}.file-card-text b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card-text small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-width:620px;margin:.6em 0;overflow:hidden}.attachment-row{align-items:center;gap:12px;padding:10px 12px;display:flex}.attachment-icon{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:40px;color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.attachment[data-kind=pdf] .attachment-icon{color:var(--danger)}.attachment[data-kind=audio] .attachment-icon{color:var(--accent);font-size:var(--fs-lg)}.attachment-text{flex:1;min-width:0;display:grid}.attachment-text b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-text small{color:var(--text-3);font-size:var(--fs-sm)}.attachment audio,.attachment video{width:calc(100% - 24px);margin:0 12px 10px;display:block}.attachment-pdf{border:0;border-top:1px solid var(--border);width:100%;height:480px;display:block}.attachment-transcript{font-size:var(--fs-base);color:var(--text-2);margin:0;padding:0 12px 10px}.attachment-transcript span{color:var(--text-3);margin-right:4px;font-weight:600}.attachment img{border-radius:var(--r-sm);max-width:100%;max-height:160px;margin:0 12px 10px;display:block}.note-side h3{align-items:center;gap:6px;display:inline-flex}.note-side section{gap:2px;display:grid}.note-side .panel-sub{align-items:center;gap:6px;margin:6px 0 4px;display:flex}.note-pic-text-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);gap:4px;margin-bottom:6px;padding:8px 10px;display:grid}.note-pic-text-row p{font-size:var(--fs-sm);color:var(--text-2);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.note-pic-text-actions{flex-wrap:wrap;gap:4px;display:flex}.note-side .panel-sub small{color:var(--text-3);font-weight:700}.info-outline{text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 8px;display:block;overflow:hidden}.info-outline:hover{background:var(--surface-2);color:var(--text)}.info-outline.lvl-1{color:var(--text);font-weight:600}.info-outline.lvl-2{padding-left:18px}.info-outline.lvl-3{font-size:var(--fs-base);padding-left:30px}.info-link{border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--text);align-items:center;gap:8px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.info-link:hover{background:var(--surface-2)}.info-link small{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.info-mini{font-size:var(--fs-sm);color:var(--text-3);margin:8px 0 2px;font-weight:600}.nl-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border-radius:50%;flex:none}.info-tasks{font-size:var(--fs-base);gap:4px;margin:0;padding:0;list-style:none;display:grid}.info-tasks li{align-items:center;gap:6px;display:flex}.info-tasks li>span:first-child{flex:1;min-width:0}.info-details{font-size:var(--fs-base);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.info-details dt{color:var(--text-3)}.info-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.version-list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.version-row{text-align:left;border-radius:var(--r);width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;padding:8px 10px;display:grid}.version-row b{font-size:var(--fs-base);font-weight:600}.version-row small{color:var(--text-3);font-size:var(--fs-sm)}.version-row:hover{background:var(--surface-2)}.version-row.is-active{background:var(--accent-2)}.version-preview{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.version-preview-head{background:var(--surface-2);font-size:var(--fs-base);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.version-preview .orbit-prose{font-size:var(--fs-base);min-height:0;max-height:360px;padding:4px 12px 12px;overflow:auto}.today-view,.graph-view{box-sizing:border-box;height:100%;padding:24px 32px 48px;overflow:auto}.graph-view{flex-direction:column;display:flex;overflow:hidden}.today-view{width:100%;max-width:820px;margin:0 auto}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.today-head h2{font-size:var(--fs-2xl);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;display:flex}.today-head h2 svg{color:var(--accent)}.today-head p{margin:2px 0 0}.today-group{margin-bottom:20px}.today-group h3{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.today-group h3 small{font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-2);border-radius:var(--r-full);padding:1px 7px}.today-group.is-overdue h3{color:var(--danger)}.today-group ul{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.today-row{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.today-row:first-child{border-top:0}.today-row input{width:17px;height:17px;accent-color:var(--accent);flex:none}.today-row>svg{color:var(--accent);flex:none}.today-text{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;flex:1}.today-row .due-chip{margin-left:0}.today-note{max-width:40%;color:var(--text-3);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;display:inline-flex;overflow:hidden}.today-note:hover{background:var(--surface-2);color:var(--text)}.today-empty{text-align:center;color:var(--text-2);justify-items:center;gap:8px;padding:48px 16px;display:grid}.today-empty svg{color:var(--text-3)}.today-empty p{max-width:420px;margin:0;line-height:1.6}.graph-opts{align-items:center;gap:14px;display:flex}.graph-canvas{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 10%, transparent) 1px, transparent 0) 0 0 / 22px 22px, var(--surface);touch-action:none;cursor:grab;flex:1;width:100%;min-height:0}.graph-canvas:active{cursor:grabbing}.g-edge{stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:1.4px}.g-edge.is-hot{stroke:var(--accent);stroke-width:2.2px}.g-edge.is-dim,.g-node.is-dim{opacity:.25}.g-node{cursor:pointer;pointer-events:bounding-box;outline:none}.g-node circle{stroke:var(--surface);stroke-width:2px}.g-node.is-tag circle{stroke:var(--text-3);stroke-dasharray:2 2;fill:var(--surface)!important}.g-node text{font-size:var(--fs-sm);fill:var(--text-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.g-node.is-hot text,.g-node:focus-visible text{fill:var(--text);font-weight:600}.g-node:focus-visible circle{stroke:var(--accent);stroke-width:3px}.graph-empty{text-align:center}.locked-note{place-items:center;height:100%;padding:24px;display:grid}.locked-card{text-align:center;justify-items:center;gap:10px;max-width:360px;display:grid}.locked-card h2{font-size:var(--fs-xl);margin:4px 0 0}.locked-card p{margin:0}.locked-icon{border-radius:var(--r-xl);background:var(--accent-2);width:64px;height:64px;color:var(--accent);place-items:center;display:grid}.lock-preview{align-items:flex-start;gap:12px;display:flex}.lock-preview svg{color:var(--accent);flex:none;margin-top:2px}.lock-preview p{font-size:var(--fs-md);margin:6px 0 0;line-height:1.55}.pass-meter{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:-6px;display:grid}.pass-meter span{border-radius:var(--r-xs);background:var(--surface-2);height:4px}.pass-meter.s1 span:first-child{background:var(--danger)}.pass-meter.s2 span:nth-child(-n+2){background:var(--warn)}.pass-meter.s3 span{background:var(--ok)}.nl-row .nl-check{border:1.5px solid var(--border);border-radius:var(--r-xs);flex:none;place-items:center;width:16px;height:16px;display:grid}.nl-row.is-active .nl-check{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.studio-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-tasks li{align-items:center;gap:8px;display:flex}.studio-tasks input{margin:0}.reminder-preview{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:12px;display:flex}.reminder-preview svg{color:var(--accent);flex:none;margin-top:2px}.reminder-preview div{gap:2px;display:grid}.reminder-preview span{font-size:var(--fs-md)}.reminder-preview small{color:var(--page-text-2);font-size:var(--fs-sm);margin-top:4px}.collection-preview,.import-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.collection-preview li{border-bottom:1px solid var(--page-grid);font-size:var(--fs-md);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.collection-preview small{color:var(--page-text-2);white-space:nowrap}.import-list label{border-bottom:1px solid var(--page-grid);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.import-list label span{min-width:0;display:grid}.import-list b{font-size:var(--fs-md)}.import-list small{color:var(--page-text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-drop{padding:18px 14px}.clip-steps{gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.clipper-link{cursor:grab;justify-self:start}.draw-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draw-tools .segmented{grid-template-columns:repeat(3,auto);margin:0}.draw-tools .segmented button{align-items:center;gap:4px;padding:0 10px;display:inline-flex}.draw-tools select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:32px;font:inherit;font-size:var(--fs-base);padding:0 8px}.draw-inks{gap:5px;display:inline-flex}.draw-ink{border:2px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.draw-ink.is-active{box-shadow:0 0 0 2px var(--accent)}.draw-size{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.draw-size input{width:80px}.draw-canvas{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--page);touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.draw-canvas.tool-eraser{cursor:cell}.studio.studio-wide{max-width:980px}.drawing-studio .studio-body.no-preview .studio-controls{max-width:none}.voice-rec{align-items:center;gap:12px;display:flex}.voice-btn.is-recording{color:var(--danger);border-color:var(--danger)}.voice-time{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:var(--fs-md)}.voice-time.is-live:before{content:"";background:var(--danger);border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1s infinite alternate note-pulse;display:inline-block}@keyframes note-pulse{to{opacity:.3}}.voice-preview audio{width:100%;margin-bottom:8px}.att-preview-list{gap:8px;display:grid}.convert-sheets{gap:14px;display:grid}.convert-sheet-name{font-size:var(--fs-sm);color:var(--page-text-2);margin-bottom:4px;font-weight:700}.convert-grid{border-collapse:collapse;font-size:var(--fs-base);width:100%}.convert-grid td,.convert-grid th{border:1px solid var(--page-line-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:3px 6px;overflow:hidden}.convert-grid th{background:var(--page-fill)}.convert-slides{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.convert-slide{aspect-ratio:16/9;border:1px solid var(--page-line-2);border-radius:var(--r-sm);background:var(--page);color:var(--page-text);flex-direction:column;gap:2px;padding:8px 10px;font-size:9px;display:flex;overflow:hidden}.convert-slide b{font-size:var(--fs-xs);color:#111827;margin-bottom:2px}.convert-slide span:before{content:"• "}.convert-slide.is-title{justify-content:center}.convert-slide.is-title b{font-size:var(--fs-base)}.convert-slide.is-title span:before{content:""}.action-rows{gap:6px;display:grid}.action-row{grid-template-columns:1fr 110px 140px 30px;align-items:center;gap:6px;display:grid}.action-row input{border:1px solid var(--border);border-radius:var(--r);height:34px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);min-width:0;padding:0 8px}.action-rows>.btn{justify-self:start}.tracker-grid td{white-space:normal}.quick-note .qn-title{font-size:var(--fs-2xl);margin:0 0 8px}.note-alerts{z-index:var(--z-toast);gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.note-alert{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.note-alert>svg{color:var(--accent);flex:none}.note-alert>span{flex:1;min-width:0;display:grid}.note-alert b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-alert small{color:var(--text-3);font-size:var(--fs-sm)}.note-alert.is-reminder{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.clip-window{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px;display:grid}.clip-window svg{color:var(--accent)}.clip-window h2{margin:0}.clip-actions{gap:8px;margin-top:6px;display:flex}@media (width<=1100px){.notes-chips .nb-chip-notebook{display:inline-flex}.notes .nb-chips{display:none}}@media (width<=1200px){.note-main .note-side{z-index:5;box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}.note-main{position:relative}}@media (width<=600px){.note-editor .note-title{font-size:var(--fs-2xl);padding:16px 16px 2px}.note-facts{padding:2px 16px 8px}.note-editor .note-body{padding:0 16px}.note-color-band{left:12px;right:12px}.note-crumb{max-width:46%;padding:0 6px}.note-top{gap:2px!important;padding:6px 8px!important}.note-top .icon-btn{width:32px!important;height:32px!important}.note-main .note-side{width:100%}.today-view,.graph-view{padding:16px 16px 40px}.today-note{max-width:34%}.action-row{grid-template-columns:1fr 1fr 30px}.action-row input[type=date]{grid-column:1/3}.note-alerts{bottom:76px;right:16px}.notes-list-head{gap:6px}.orbit-prose--note .attachment-pdf{height:360px}}.studio-preview :is(.lock-preview,.reminder-preview,.collection-preview,.import-list,.clip-steps,.voice-preview,.convert-sheets,.convert-grid,.convert-slides,.studio-tasks,.tag-row,.nb-crumbs,.att-preview-list,.file-card,.live-section){font-family:var(--font)}.tracker-preview{font-family:var(--font);gap:8px;display:grid}.tracker-preview p{font-size:var(--fs-base);color:var(--page-text-2);margin:0}.view-back{display:none}.today-title{flex:1;min-width:0}@media (width<=600px){.view-back{margin:0 -4px 0 -8px;display:grid}.today-row{flex-wrap:wrap;row-gap:2px}.today-row .today-text{flex:60%}.today-note{flex-basis:100%;order:3;max-width:none;padding-left:27px}.graph-opts{flex-basis:100%}.notes{grid-template-columns:minmax(0,1fr)}.notes-list,.notes-list-head,.notes-list-head .search-field{min-width:0}.notes-list-head .search-field input{width:0}}.today-group.is-missed h3,.today-group.is-missed .today-row>svg{color:var(--warn)}.today-row .icon-btn{flex:none}.today-problem{margin:0 0 14px}.import-failed ul{margin:4px 0 0;padding-left:18px}.import-failed li{overflow-wrap:anywhere;margin:2px 0}.note-conflict{z-index:5;border:1px solid var(--warn);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;padding:12px 14px;display:flex;position:sticky;bottom:12px}.note-conflict p{font-size:var(--fs-base);flex:240px;margin:0}.note-conflict-actions{flex-wrap:wrap;gap:6px;display:flex}.note-row{position:relative}.notes-items:has(.note-check) .note-row{padding-left:38px}.note-check{border-radius:var(--r-sm);border:1.5px solid var(--text-3);background:var(--surface);place-items:center;width:18px;height:18px;position:absolute;top:12px;left:11px;color:#0000!important;-webkit-line-clamp:unset!important;display:grid!important}.note-check.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-color)!important}.notes-selbar{z-index:3;border-radius:var(--r-lg);background:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:var(--shadow);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 8px;padding:4px 6px;display:flex;position:sticky;top:0}.notes-selbar>b{white-space:nowrap}.notes-selbar-actions{border-top:1px solid color-mix(in srgb, var(--accent) 20%, transparent);flex:1 0 100%;justify-content:space-between;gap:0;padding-top:3px;display:flex}.notes-selbar-actions .btn{gap:5px;padding-inline:7px}@media (width<=1500px){.notes-selbar .hide-narrow{display:none}}.nb-actions{width:26px;height:26px;margin-left:4px}.pop-item.is-danger{color:var(--danger)}.nb-manager .nb-tree{max-height:220px;overflow:auto}.nb-manager .nb-tree .studio-row span{align-items:center;gap:6px;display:inline-flex}.nb-plan{font:var(--fs-base)/1.5 var(--font);gap:10px;display:grid}.nb-plan *{font-family:var(--font)}.nb-plan p{margin:0}.nb-plan-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nb-plan-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-plan .nb-crumbs{font-size:var(--fs-base);display:inline-flex}.nb-plan b.nb-crumbs span{color:var(--text)}.shell.app-notes .sidebar .search-btn{display:none}.shell.app-notes .nav>a[href*="?nb="]:not([href*=nb\=__]):nth-child(1 of a[href*="?nb="]:not([href*=nb\=__])){margin-top:26px;position:relative;overflow:visible}.shell.app-notes .nav>a[href*="?nb="]:not([href*=nb\=__]):nth-child(1 of a[href*="?nb="]:not([href*=nb\=__])):before{content:"Notebooks";font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);pointer-events:none;position:absolute;top:-20px;left:12px}.shell.app-notes .nav>a[href="/notes/graph"]{margin-top:14px}.notes-list-head{gap:6px;padding:12px 12px 6px!important}.notes-list-head .search-field{border-radius:var(--r);background:var(--surface-2);border-color:#0000;height:34px}.notes-list-head .search-field:focus-within{background:var(--surface);border-color:var(--accent)}.notes-list-head>.btn-icon,.notes-more.rb-btn{border-radius:var(--r);width:34px;height:34px}.notes-items{padding:4px 8px 16px}.notes .notes-items>li+li .note-row:after{content:"";background:var(--border);height:1px;position:absolute;top:-1px;left:14px;right:14px}.notes .notes-items>li+li .note-row.is-active:after,.notes .notes-items>li+li .note-row.is-selected:after{display:none}.notes .notes-items>li:has(.note-row.is-active)+li .note-row:after{display:none}.notes .notes-items>li:has(.note-row.is-selected)+li .note-row:after{display:none}.notes .note-row{border-radius:var(--r-lg);transition:background var(--dur-fast);gap:3px;padding:11px 14px 12px}.notes .note-row:hover{background:var(--surface-2)}.notes .note-row.is-active{background:color-mix(in srgb, var(--note) 16%, var(--surface))}.notes .note-row:before{display:none}.notes .note-row strong{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3}.notes .note-row .row-snippet{color:var(--text-2);font-size:var(--fs-base);line-height:1.45}.notes .note-row small{color:var(--text-3);font-size:var(--fs-sm);gap:4px 8px;margin-top:1px}.notes .note-row .row-pin{color:var(--note)}.row-color{background:var(--note-color);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;flex:none}.row-tasks{border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 7px;line-height:18px;display:inline-flex}.row-tasks:before{content:none}.row-tasks.is-due{background:var(--warn-bg);color:var(--warn-text)}.notes .note-row.is-active .row-tasks{background:color-mix(in srgb, var(--surface) 70%, transparent)}.row-tag{color:var(--text-2);font-weight:var(--fw-medium)}.row-tag:first-letter{color:var(--text-3)}.notes-chips-wrap{flex:none;min-width:0;position:relative}.notes-chips-wrap .notes-chips{scroll-behavior:smooth;padding:6px 12px}.notes-chips-wrap.can-l .notes-chips{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px);mask-image:linear-gradient(90deg,#0000 0,#000 36px)}.notes-chips-wrap.can-r .notes-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.notes-chips-wrap.can-l.can-r .notes-chips{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000)}.chips-arrow{z-index:2;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:24px;height:24px;color:var(--text-2);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast);place-items:center;margin-top:-12px;padding:0;display:grid;position:absolute;top:50%}.chips-arrow.is-l{left:4px}.chips-arrow.is-r{right:4px}.notes-chips-wrap.can-l .chips-arrow.is-l,.notes-chips-wrap.can-r .chips-arrow.is-r{opacity:1;pointer-events:auto}.notes-chips .nb-chip{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-2);font-weight:var(--fw-medium);flex:none}.notes-chips .nb-chip:hover{border-color:var(--border-strong);color:var(--text)}.notes-chips .nb-chip.is-active{background:var(--text);border-color:var(--text);color:var(--surface)}.notes-chips .nb-chip.is-active small{background:var(--surface);color:var(--text)}.notes-empty{text-align:center;color:var(--text-2);font-size:var(--fs-base);justify-items:center;gap:6px;padding:40px 20px;list-style:none;display:grid}.notes-empty b{color:var(--text);font-size:var(--fs-md)}.notes-empty>span:last-child{max-width:240px;line-height:1.5}.notes-empty-icon{border-radius:var(--r-lg);background:var(--surface-2);width:48px;height:48px;color:var(--text-3);place-items:center;margin-bottom:6px;display:grid}.notes-placeholder{text-align:center;align-content:center;height:100%;padding:24px}.notes-placeholder h2{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.01em;margin:6px 0 0}.notes-placeholder p{max-width:380px;color:var(--text-2);line-height:1.55}.notes-placeholder .placeholder-mark{filter:drop-shadow(0 8px 16px #10182824)}.notes-placeholder .placeholder-actions{margin-top:6px}.note-editor .note-title{font-size:30px;font-weight:var(--fw-bold);letter-spacing:-.022em;background:0 0;border:0;outline:none;padding-top:30px;line-height:1.2}.note-editor .note-title::placeholder{color:var(--text-3);opacity:.6}.note-editor .orbit-prose--note{color:var(--text)}.note-editor .orbit-prose--note h1{letter-spacing:-.02em;margin:1.1em 0 .4em;font-size:1.6em}.note-editor .orbit-prose--note h2{letter-spacing:-.015em;margin:1.2em 0 .35em;font-size:1.3em}.note-editor .orbit-prose--note h3{margin:1.1em 0 .3em;font-size:1.1em}.note-editor .orbit-prose--note blockquote{border-left:3px solid var(--note);color:var(--text-2);padding-left:14px}.note-editor .orbit-prose--note ul[data-type=taskList] li>label input{accent-color:var(--note)}.due-chip{vertical-align:middle;height:20px;margin-left:6px;position:relative;top:-1px}.note-ribbon .rb-tabs{min-height:36px;padding:0 10px}.note-ribbon .rb-tab{height:36px;padding:0 10px}.note-ribbon .rb-file>button,.note-ribbon .rb-tabs>.pop>.rb-btn.rb-file{height:26px}.note-ribbon .rb-body{flex-wrap:nowrap;align-items:center;min-height:0;padding:4px 10px}.note-ribbon .rb-group{flex-direction:row;padding:0 6px}.note-ribbon .rb-group+.rb-group:before{top:8px;bottom:8px}.note-ribbon .rb-group-label{display:none}.note-ribbon .rb-group-body{flex-direction:row;align-items:center;gap:2px}.note-ribbon .rb-btn.has-text{border-radius:var(--r);min-width:30px;height:30px;font-size:var(--fs-base);flex-direction:row;gap:5px;padding:0 8px}.note-ribbon .rb-btn.has-text svg{width:16px;height:16px}.note-ribbon .rb-group[aria-label=Edit] .rb-row:nth-child(2){display:none}.note-ribbon .rb-select{height:28px}.note-bubble{border-radius:var(--r-lg);background:var(--inverse-surface);color:var(--inverse-text);box-shadow:var(--shadow-pop), 0 0 0 1px #ffffff0f;z-index:var(--z-popover);animation:note-bubble-in var(--dur) var(--ease-spring);align-items:center;gap:1px;padding:4px;display:flex}@keyframes note-bubble-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}.note-bubble button{border-radius:var(--r-sm);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.note-bubble button:hover{background:#ffffff1f}.note-bubble button[aria-pressed=true]{color:#fff;background:#ffffff2e}.note-bubble-sep{background:#ffffff29;width:1px;height:18px;margin:0 3px}.note-bubble-style{appearance:none;border-radius:var(--r-sm);min-width:0;height:30px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;padding:0 6px;box-shadow:none!important;width:auto!important;color:inherit!important;background:0 0!important;border:0!important}.note-bubble-style option{color:var(--text);background:var(--surface)}.note-bubble-style:hover{background:#ffffff1f}.notes-selbar{border-radius:var(--r-lg);background:var(--inverse-surface);color:var(--inverse-text);box-shadow:var(--shadow-pop);border:0;margin:6px 10px 4px;padding:6px 6px 6px 4px}.notes-selbar>b{font-size:var(--fs-base)}.notes-selbar .icon-btn,.notes-selbar .btn-ghost{color:var(--inverse-text)}.notes-selbar .icon-btn:hover,.notes-selbar .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff1f}.notes-selbar-actions{border-top-color:#ffffff1f}.notes-selbar-actions .is-danger{color:color-mix(in srgb, var(--danger) 65%, #fff)}.notes-selbar .btn:disabled{opacity:.4}.note-row.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.note-check{border-radius:50%}.locked-note{background:radial-gradient(520px 320px at 50% 38%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%)}.locked-card{border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--border);max-width:400px;box-shadow:var(--shadow-3);gap:8px;padding:36px 32px 28px}.locked-icon{background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #000));width:68px;height:68px;color:var(--accent-text);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:22px;margin-bottom:6px}.locked-kicker{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin:0!important}.locked-card h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0}.locked-card p.muted{margin-bottom:8px;line-height:1.55}.locked-lines{gap:7px;width:100%;margin-top:18px;display:grid}.locked-lines i{background:var(--surface-2);filter:blur(.4px);border-radius:4px;height:8px}.locked-lines i:nth-child(2){width:86%}.locked-lines i:nth-child(3){width:92%}.locked-lines i:nth-child(4){width:60%}.today-head h2{font-size:28px}.today-group h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:8px}.today-group h3:before{content:"";background:var(--text-3);border-radius:50%;width:8px;height:8px}.today-group.is-overdue h3,.today-group.is-overdue h3:before{color:var(--danger-text);background:0 0}.today-group.is-overdue h3:before{background:var(--danger)}.today-group.is-today h3:before{background:var(--note)}.today-group.is-soon h3:before{background:var(--info)}.today-group.is-reminders h3:before{background:var(--accent)}.today-group.is-missed h3{color:var(--warn-text)}.today-group.is-missed h3:before{background:var(--warn)}.today-group ul{box-shadow:var(--shadow-1);border-radius:var(--r-lg)}.today-group.is-missed ul{border-color:var(--warn-line);background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}.today-row{padding:12px 16px}.today-row:hover{background:var(--surface-2)}.today-row input{width:18px;height:18px;accent-color:var(--note)}.today-empty{padding:64px 16px}.today-empty svg{border-radius:var(--r-xl);background:var(--surface-2);width:56px;height:56px;padding:14px}.attachment{border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast), border-color var(--dur-fast)}.attachment:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.attachment-icon{border-radius:var(--r);background:linear-gradient(180deg, var(--surface-2), var(--surface-3));width:40px;height:44px;box-shadow:inset 0 0 0 1px var(--border)}.attachment[data-kind=pdf] .attachment-icon{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-line)}.attachment[data-kind=audio] .attachment-icon{background:var(--accent-2)}@media (width<=600px){.note-editor .note-title{padding-top:18px;font-size:26px}.notes .note-row{padding:12px 14px}.notes .note-row strong{font-size:16px}.notes-list-head .search-field{height:40px}.notes-list-head>.btn-icon,.notes-more.rb-btn{width:40px;height:40px}.chips-arrow,.note-ribbon .rb-btn.has-text>span{display:none}.locked-card{padding:28px 20px 22px}.note-bubble button{width:36px;height:36px}}.nb-manager .nb-tree{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-height:280px;padding:4px}.nb-manager .nb-tree .studio-row{border-radius:var(--r);min-height:34px}.nb-manager .nb-tree .studio-row.is-active{background:var(--accent-2);color:var(--accent);font-weight:var(--fw-semibold)}.nb-manager .nb-tree .studio-row svg{color:var(--note)}.nb-plan{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1)}.nb-plan-head{font-size:var(--fs-md)}.nb-plan-head svg{color:var(--note)}.nb-plan-list li{border-radius:var(--r);background:var(--surface-2);padding:6px 10px}.nb-plan-list li>span[aria-hidden]{color:var(--accent);font-weight:var(--fw-bold)}.note-ribbon .rb-row>.rb-btn:not(.has-text),.note-ribbon .rb-row>.pop>.rb-btn:not(.has-text){min-width:28px;height:28px;padding:0 5px}.note-ribbon .rb-select.note-style{width:118px}.note-ribbon .rb-group-body>.rb-btn:not(.has-text),.note-ribbon .rb-group-body>.pop>.rb-btn:not(.has-text){min-width:28px;height:28px;padding:0 5px}.note-ribbon .rb-group[aria-label=Edit] .rb-row:first-child>.rb-btn:nth-child(-n+2){display:none}@media (width>=601px){.notes:not(.ml-page):has(>.notes-list.ui-panel){grid-template-columns:auto minmax(0,1fr)}.notes-list.ui-panel{max-width:45vw}}.note-ribbon .rb-group[data-fit=collapsed] .rb-group-toggle>span:last-child{gap:0;font-size:0}.note-ribbon .rb-group[data-fit=collapsed] .rb-group-toggle{gap:2px;min-width:0;padding:0 4px}.note-ribbon .rb-body{padding-left:6px;padding-right:6px}.note-ribbon .rb-group{padding:0 3px}.note-ribbon .rb-select.note-style{width:114px;padding-right:22px}@media (width>=601px) and (width<=1440px){.notes-list-head{gap:4px}.notes-list-head>.btn-icon,.notes-list-head .notes-more.rb-btn{width:32px;height:34px}.notes-list-head .search-field{gap:6px;padding-left:8px}}.note-ribbon .rb-group+.rb-group:before{left:-1px}.ribbon.note-ribbon .rb-group[data-fit=collapsed]{padding:0 1px}.ribbon.note-ribbon .rb-group[data-fit=collapsed]>.rb-group-toggle{gap:1px;min-width:0;padding:0 3px}.ribbon.note-ribbon .rb-group-toggle-icon,.ribbon.note-ribbon .rb-group-toggle-icon svg{width:16px;height:16px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:where(.ui-panel){position:relative}.ui-panel.is-left,.ui-panel.is-right{width:var(--panel-size);flex:none;min-width:0;max-width:62vw}.ui-panel.is-bottom{height:var(--panel-size);flex:none;max-height:60vh}.ui-panel.is-animating{transition:width var(--dur-slow) var(--ease-out), height var(--dur-slow) var(--ease-out)}html.is-resizing-pane .ui-panel,html.is-resizing-rows .ui-panel{transition:none}html.is-resizing-rows,html.is-resizing-rows *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.ui-panel-edge{z-index:6;pointer-events:none;position:absolute}.ui-panel.is-left>.ui-panel-edge{width:0;top:0;bottom:0;right:0}.ui-panel.is-right>.ui-panel-edge{width:0;top:0;bottom:0;left:0}.ui-panel.is-bottom>.ui-panel-edge{height:0;top:0;left:0;right:0}.ui-panel-resizer{pointer-events:auto;touch-action:none;outline:none;position:absolute}.is-left>.ui-panel-edge .ui-panel-resizer{cursor:col-resize;width:8px;top:0;bottom:0;left:-8px}.is-right>.ui-panel-edge .ui-panel-resizer{cursor:col-resize;width:8px;top:0;bottom:0;left:0}.is-bottom>.ui-panel-edge .ui-panel-resizer{cursor:row-resize;height:8px;top:0;left:0;right:0}.ui-panel-resizer:after{content:"";transition:background var(--dur-fast) var(--ease-out);background:0 0;position:absolute}.is-left>.ui-panel-edge .ui-panel-resizer:after{width:2px;top:0;bottom:0;right:0}.is-right>.ui-panel-edge .ui-panel-resizer:after{width:2px;top:0;bottom:0;left:0}.is-bottom>.ui-panel-edge .ui-panel-resizer:after{height:2px;top:0;left:0;right:0}.ui-panel-resizer:hover:after,.ui-panel-resizer:focus-visible:after,.ui-panel-edge.is-dragging .ui-panel-resizer:after{background:var(--accent);transition-delay:80ms}.ui-panel-edge.is-dragging .ui-panel-resizer:after{transition-delay:0s}.ui-panel-toggle{pointer-events:none;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:24px;height:24px;color:var(--text-2);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);place-items:center;padding:0;display:grid;position:absolute;transform:scale(.85)}.is-left>.ui-panel-edge .ui-panel-toggle{top:calc(50% - 12px);left:-32px}.is-right>.ui-panel-edge .ui-panel-toggle{top:calc(50% - 12px);left:8px}.is-bottom>.ui-panel-edge .ui-panel-toggle{top:8px;left:calc(50% - 12px)}.ui-panel-edge:hover .ui-panel-toggle,.ui-panel-toggle:focus-visible,.ui-panel-resizer:focus-visible+.ui-panel-toggle{opacity:1;pointer-events:auto;transform:none}.ui-panel-toggle:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--surface)}.ui-panel-toggle:focus-visible{box-shadow:var(--ring);outline:none}.ui-panel-edge.is-dragging .ui-panel-toggle{opacity:0}.ui-panel.is-collapsed{display:flex;overflow:hidden;padding:0!important}.ui-panel.is-left.is-collapsed,.ui-panel.is-right.is-collapsed{width:30px;min-width:30px}.ui-panel.is-bottom.is-collapsed{height:30px;min-height:30px}.ui-panel.is-collapsed>:not(.ui-panel-tab){display:none!important}.ui-panel-tab{background:var(--surface);min-width:0;color:var(--text-3);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;transition:background var(--dur-fast), color var(--dur-fast);border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:10px 0;display:flex}.ui-panel-tab span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:70vh;overflow:hidden}.ui-panel.is-bottom .ui-panel-tab{flex-direction:row;justify-content:flex-start;padding:0 14px}.ui-panel.is-bottom .ui-panel-tab span{writing-mode:horizontal-tb}.ui-panel-tab:hover{background:var(--surface-2);color:var(--accent)}.ui-panel-tab:focus-visible{box-shadow:inset var(--ring);outline:none}.ui-panel.is-left.is-collapsed{border-right:1px solid var(--border)}.ui-panel.is-right.is-collapsed{border-left:1px solid var(--border)}.ui-panel.is-bottom.is-collapsed{border-top:1px solid var(--border)}@media (width>=601px){.ui-panel.is-left.is-collapsed:not(.fl-details),.ui-panel.is-right.is-collapsed:not(.fl-details){z-index:7;overflow:visible;border:0!important;width:0!important;min-width:0!important}.ui-panel.is-collapsed:not(.fl-details):is(.is-left,.is-right)>.ui-panel-tab{border:1px solid var(--border);background:var(--surface-raised);width:auto;min-width:20px;height:44px;color:var(--text-3);box-shadow:var(--shadow-1);transition:background var(--dur-fast), color var(--dur-fast), padding var(--dur) var(--ease-out), box-shadow var(--dur-fast);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;padding:0 5px;position:absolute;top:calc(50% - 22px)}.ui-panel.is-left.is-collapsed:not(.fl-details)>.ui-panel-tab{border-left:0;border-radius:0 10px 10px 0;left:0}.ui-panel.is-right.is-collapsed:not(.fl-details)>.ui-panel-tab{border-right:0;border-radius:10px 0 0 10px;flex-direction:row-reverse;right:0}.ui-panel.is-collapsed:not(.fl-details):is(.is-left,.is-right)>.ui-panel-tab span{writing-mode:horizontal-tb;opacity:0;max-width:0;max-height:none;transition:max-width var(--dur) var(--ease-out), opacity var(--dur-fast);margin:0;overflow:hidden}.ui-panel.is-collapsed:not(.fl-details):is(.is-left,.is-right)>.ui-panel-tab:is(:hover,:focus-visible){color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow-2);padding:0 10px}.ui-panel.is-collapsed:not(.fl-details):is(.is-left,.is-right)>.ui-panel-tab:is(:hover,:focus-visible) span{opacity:1;max-width:180px;margin:0 2px 0 8px}}@media (prefers-reduced-motion:reduce){.ui-panel.is-left,.ui-panel.is-right,.ui-panel.is-bottom,.ui-panel-toggle,.ui-panel-tab{transition:none}}html.reduce-motion .ui-panel,html.reduce-motion .ui-panel-toggle,html.reduce-motion .ui-panel-tab{transition:none}html.focus-mode .ui-panel{display:none!important}@media print{.ui-panel-edge,.ui-panel-tab{display:none!important}}.ribbon .rb-btn.rb-undo{display:none}html.no-quick-access .ribbon .rb-btn.rb-undo{display:inline-flex}.ribbon .rb-group-toggle{display:none}.rb-group-toggle-icon{place-items:center;width:21px;height:21px;display:grid}.rb-group-toggle-icon svg{width:21px;height:21px}.rb-group-toggle>span:last-child{align-items:center;gap:2px;display:inline-flex}.rb-group-toggle>span:last-child svg{opacity:.65;width:12px;height:12px}.rb-group-panel-label{display:none}.ribbon .rb-body.is-fitted{overflow:visible}.ribbon .rb-group[data-fit=compact] .rb-group-body:not(:has(.rb-row)){flex-wrap:wrap;place-content:center;max-width:168px;max-height:64px}.ribbon .rb-group[data-fit=compact] .rb-btn.has-text{border-radius:var(--r-sm);flex-direction:row;min-width:30px;height:30px;padding:0 6px}.ribbon .rb-group[data-fit=compact] .rb-btn.has-text>span:not(.rb-glyph):not(.rb-group-toggle-icon){display:none}.ribbon .rb-group[data-fit=compact] .rb-btn.has-text svg{width:17px;height:17px}.ribbon .rb-group[data-fit=collapsed]{padding:0 4px}.ribbon .rb-group[data-fit=collapsed]>.rb-group-toggle{display:inline-flex}.ribbon .rb-group[data-fit=collapsed]>.rb-group-label{visibility:hidden}.ribbon .rb-group[data-fit=collapsed]:not(.is-open)>.rb-group-body{display:none}.ribbon .rb-group[data-fit=collapsed].is-open>.rb-group-toggle{background:var(--accent-2);color:var(--accent)}.ribbon .rb-group[data-fit=collapsed].is-open>.rb-group-body{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:max-content;max-width:min(560px,100vw - 16px);box-shadow:var(--shadow-pop);animation:pop-in var(--dur) var(--ease-out);transform-origin:0 0;flex-direction:column;gap:4px;padding:10px 10px 6px;display:flex;position:fixed}.ribbon .rb-group[data-fit=collapsed].is-open>.rb-group-body:not(:has(.rb-row)){flex-flow:wrap;align-items:flex-start}.ribbon .rb-group.is-open .rb-group-panel-label{border-top:1px solid var(--border);text-align:center;font-size:var(--fs-xs);color:var(--text-3);flex-basis:100%;margin-top:2px;padding-top:6px;display:block}@media (width<=600px){.ribbon .rb-tabs{gap:0;min-height:44px;padding:0 8px}.ribbon .rb-tab{height:44px;padding:0 10px}.ribbon:before,.ribbon:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg, transparent, var(--surface));width:28px;position:absolute;right:0}.ribbon:before{height:44px;top:0}.ribbon:after{top:44px;bottom:0}.ribbon .rb-file>button,.ribbon .rb-tabs>.pop>.rb-btn.rb-file{height:32px;margin-right:4px}.ribbon .rb-body{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:center;gap:0;min-height:0;padding:4px 6px;overflow:auto hidden}.ribbon .rb-body::-webkit-scrollbar{display:none}.ribbon .rb-group{scroll-snap-align:start;flex-direction:row;align-items:center;padding:0 6px}.ribbon .rb-group+.rb-group:before{top:10px;bottom:10px;left:-1px}.ribbon .rb-group-label{display:none}:is(.ribbon .rb-group-body,.ribbon .rb-group-body:not(:has(.rb-row))){flex-flow:row;align-items:center;gap:2px}.ribbon .rb-row{flex-wrap:nowrap;gap:2px}.ribbon .rb-btn{min-width:40px;height:40px}.ribbon .rb-btn.has-text{border-radius:var(--r);flex-direction:row;gap:6px;min-width:40px;height:40px;padding:0 8px}.ribbon .rb-btn.has-text>span:not(.rb-glyph){display:none}.ribbon .rb-btn.has-text svg{width:20px;height:20px}.ribbon .rb-select,.ribbon .rb-size{height:36px}.ribbon .rb-style{width:118px}.ribbon .rb-font{width:112px}.ribbon .rb-btn.rb-undo{display:inline-flex}.ribbon .rb-split{width:18px;height:40px;min-width:18px!important}}.trash-flash{border-radius:var(--r-lg);font-size:var(--fs-base);color:var(--text);background:color-mix(in srgb, var(--ok) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 28%, var(--surface));align-items:center;gap:10px;margin:0;padding:8px 8px 8px 12px;display:flex}.trash-flash>svg{color:var(--ok);flex:none}.trash-flash>span{flex:1;min-width:0}.trash-flash .icon-btn{width:28px;height:28px}.trash-recent{gap:10px;display:grid}.trash-recent .section-title{margin-bottom:0}.trash-recent-intro{font-size:var(--fs-base);margin:-4px 0 0;line-height:1.5}.trash-recent .empty{padding:0}@media (width<=600px){.trash-recent .row-title{max-width:calc(100% - 40px)}.trash-recent .row-sub{white-space:normal;font-size:var(--fs-base);flex-basis:100%;margin-top:-6px;display:block}}.settings-page .page-head h1{letter-spacing:-.015em}.settings-layout{gap:var(--sp-8);grid-template-columns:232px minmax(0,1fr)}.settings-layout .settings-nav{top:var(--sp-4);gap:1px}.settings-layout .settings-nav-item{border-radius:var(--r);height:34px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.settings-layout .settings-nav-item>svg{color:var(--text-3);transition:color var(--dur-fast);flex:none}.settings-layout .settings-nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-layout .settings-nav-item:hover{background:var(--surface-2);color:var(--text)}.settings-layout .settings-nav-item:hover>svg{color:var(--text-2)}.settings-layout .settings-nav-item.is-active{background:var(--accent-2);color:var(--accent);font-weight:var(--fw-semibold)}.settings-layout .settings-nav-item.is-active>svg{color:var(--accent)}.settings-nav-mark{border-radius:4px;flex:none;overflow:hidden}.settings-layout .settings-nav-head{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3);padding:6px 10px 4px}.settings-layout .settings-nav-sep{margin:var(--sp-2) 10px}.settings-layout .settings-search{margin-bottom:var(--sp-2)}.settings-title{margin:2px 0 var(--sp-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--text)}.settings-main>.settings-title+.muted,.settings-main>.settings-title+p,.settings-lede{margin:0 0 var(--sp-2);color:var(--text-2);max-width:680px;line-height:1.55}.settings-main .settings-group{max-width:800px;margin-top:var(--sp-6)}.settings-main .settings-group>.section-title{margin-bottom:var(--sp-2)}.settings-main .settings-card{box-shadow:var(--shadow-1)}.settings-main .empty-state{max-width:800px;margin-top:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg)}@media (width<=900px){.settings-layout{gap:var(--sp-3);grid-template-columns:1fr}.settings-layout .settings-nav{gap:var(--sp-1);scrollbar-width:none;margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4) var(--sp-2);scroll-padding:0 var(--sp-4);border-bottom:1px solid var(--border);display:flex;position:relative;overflow-x:auto}.settings-layout .settings-nav::-webkit-scrollbar{display:none}.settings-layout .settings-nav.is-scroll-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.settings-layout .settings-nav.is-scroll-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.settings-layout .settings-nav.is-scroll-start.is-scroll-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.settings-layout .settings-nav-item{height:var(--ctl);padding:0 var(--sp-3);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);flex:none}.settings-layout .settings-nav-item.is-active{border-color:#0000}.settings-layout .settings-search{flex:0 0 170px;margin:0}.settings-layout .settings-nav-sep,.settings-layout .settings-nav-head{display:none}.settings-layout .acct-org-pick{flex:none}.settings-title{font-size:var(--fs-lg)}}.desktop-update{z-index:85;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:min(360px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 12px 14px 14px;animation:.22s ease-out desktop-update-in;display:grid;position:fixed;bottom:20px;right:20px}@keyframes desktop-update-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.desktop-update{animation:none}}.desktop-update-icon{border-radius:var(--r);background:var(--accent-2);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.desktop-update-body{gap:4px;min-width:0;display:grid}.desktop-update-body h2{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.35}.desktop-update-body p{font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.45}.desktop-update-body .desktop-update-problem{color:var(--danger)}.desktop-update-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.desktop-update-close{width:26px;height:26px;margin:-4px -2px 0 0}@media (width<=480px){.desktop-update{bottom:16px;right:16px}}.desktop-about-app{align-items:center;gap:12px;min-width:0;display:flex}.desktop-about-app>span{gap:1px;min-width:0;display:grid}.desktop-about-app small{color:var(--text-3);font-size:var(--fs-sm)}.desktop-about-status{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;margin-top:-4px;padding:10px 16px 12px;display:flex}.desktop-about-status.is-ok{color:var(--ok)}.desktop-about-status.is-error{color:var(--danger)}.desktop-about-progress{gap:6px;width:100%;display:grid}.desktop-about-progress progress{appearance:none;border-radius:var(--r-full);background:var(--surface-2);border:0;width:100%;max-width:320px;height:6px;overflow:hidden}.desktop-about-progress progress::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--r-full)}.desktop-about-progress progress::-webkit-progress-value{background:var(--accent);border-radius:var(--r-full);transition:width .2s}.desktop-about-progress progress::-moz-progress-bar{background:var(--accent);border-radius:var(--r-full)}.dtf{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.dtf-trigger{align-items:center;gap:var(--sp-2);width:100%;min-width:0;height:var(--ctl);padding:0 34px 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--dlg-field,var(--surface));color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-regular);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);display:flex}.dtf-trigger>svg{color:var(--text-3);flex:none}.dtf-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtf-trigger.is-empty>span{color:var(--text-3)}.dtf-trigger:hover{border-color:var(--text-3)}.dtf-trigger.is-open,.dtf-trigger:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.dtf-trigger.is-open>svg{color:var(--accent)}.dtf-clear{border-radius:var(--r-full);background:var(--surface-2);width:22px;height:22px;color:var(--text-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dtf-clear:hover{background:var(--surface-3);color:var(--text)}.dtp{z-index:var(--z-menu);width:max-content;max-width:calc(100vw - 16px);padding:var(--sp-3);background:var(--surface-raised,var(--surface));color:var(--text);border:1px solid var(--dlg-line,var(--border));border-radius:var(--r-lg);box-shadow:var(--shadow-pop);gap:var(--sp-3);animation:pop-in var(--dur) var(--ease-out);transform-origin:0 0;display:grid;position:fixed}.dtp-presets{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;max-width:470px;display:grid}.dtp-preset{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;gap:1px;padding:7px 10px;display:grid}.dtp-preset b{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.dtp-preset small{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.dtp-preset:hover{border-color:var(--border-strong);background:var(--surface-2)}.dtp-preset.is-on{border-color:var(--accent);background:var(--accent-2)}.dtp-preset.is-on small{color:var(--accent)}.dtp-main{gap:var(--sp-3);align-items:stretch;display:flex}.dtp-cal{align-content:start;gap:6px;display:grid}.dtp-head{align-items:center;gap:2px;padding:0 2px 2px 6px;display:flex}.dtp-head b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.dtp-head .icon-btn{width:28px;height:28px}.dtp-grid{grid-template-columns:repeat(7,36px);gap:2px;display:grid}.dtp-wd{height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;place-items:center;display:grid}.dtp-day{border-radius:var(--r);width:36px;height:34px;color:var(--text);font:inherit;font-size:var(--fs-base);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.dtp-day:hover:not(:disabled){background:var(--surface-2)}.dtp-day.is-out{color:var(--text-3)}.dtp-day:disabled{color:var(--text-3);opacity:.4;cursor:default}.dtp-day.is-today{color:var(--accent);font-weight:var(--fw-bold)}.dtp-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.dtp-day.is-on{background:var(--accent);color:var(--accent-text);font-weight:var(--fw-semibold)}.dtp-day.is-on:after{background:var(--accent-text)}.dtp-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dtp-times{border-left:1px solid var(--border);width:104px;max-height:262px;padding:2px 4px 2px 0;padding-left:var(--sp-3);scrollbar-width:thin;align-content:start;gap:2px;display:grid;overflow-y:auto}.dtp-time{border-radius:var(--r-sm);height:30px;color:var(--text);font:inherit;font-size:var(--fs-base);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;flex:none}.dtp-time:hover:not(:disabled){background:var(--surface-2)}.dtp-time:disabled{color:var(--text-3);opacity:.45;cursor:default}.dtp-time.is-next{border-color:var(--border)}.dtp-time.is-on{background:var(--accent);color:var(--accent-text);font-weight:var(--fw-semibold)}.dtp-foot{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);display:flex}.dtp-sum{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-2);font-variant-numeric:tabular-nums}.dtp-scrim{z-index:var(--z-menu);background:var(--scrim);animation:dtp-fade var(--dur) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.dtp.is-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;padding:var(--sp-2) var(--sp-4) calc(var(--sp-4) + var(--sa-b));animation:dtp-sheet var(--dur-slow) var(--ease-out);position:static}.dtp-grab{border-radius:var(--r-full);background:var(--border-strong);justify-self:center;width:36px;height:4px}.dtp.is-sheet .dtp-main{flex-direction:column}.dtp.is-sheet .dtp-grid{grid-template-columns:repeat(7,1fr)}.dtp.is-sheet .dtp-day{width:auto;height:40px}.dtp.is-sheet .dtp-times{border-left:0;gap:6px;width:auto;max-height:none;padding:2px 0 6px;display:flex;overflow:auto hidden}.dtp.is-sheet .dtp-time{border-color:var(--border);white-space:nowrap;height:36px;padding:0 12px}.dtp.is-sheet .dtp-presets{grid-template-columns:repeat(2,1fr);max-width:none}@keyframes dtp-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes dtp-fade{0%{opacity:0}}.dtp.is-sheet>*,.dtp.is-sheet .dtp-main>*{min-width:0;max-width:100%}.dtp.is-sheet .dtp-cal{width:100%}.dsync-status{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:12px;padding:14px 16px;display:flex}.dsync-status>svg{color:var(--text-3);flex:none}.dsync-status.is-ok>svg{color:var(--ok)}.dsync-status.is-warn>svg{color:var(--warn)}.dsync-status.is-error>svg{color:var(--danger)}.dsync-status-text{flex:1;gap:2px;min-width:0;display:grid}.dsync-status-text b{color:var(--text);font-size:var(--fs-md);font-weight:600}.dsync-status-text small{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.dsync-status-text code{font:inherit;color:var(--text-2)}.dsync-status-text .dsync-err{color:var(--danger)}.dsync-actions,.dsync-row-actions{flex:none;gap:8px;display:flex}.dsync-status+.setting-row{border-top:0}.dsync-sub{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-md);color:var(--text);font-weight:600}.dsync-space{padding:12px 16px}.dsync-space+.dsync-space{border-top:1px solid var(--border)}.dsync-space-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dsync-space-head>span,.dsync-space-head>label{cursor:default;gap:2px;min-width:0;display:grid}.dsync-space-head>label{cursor:pointer}.dsync-space-head b{font-size:var(--fs-md);color:var(--text);font-weight:600}.dsync-space-head small{color:var(--text-3);font-size:var(--fs-sm)}.dsync-folders{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dsync-folders li{border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:flex}.dsync-folders li:hover{background:var(--surface-2)}.dsync-folder-name{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.dsync-folder-name svg{color:var(--text-3);flex:none}.dsync-seg{flex:none;margin:0}.dsync-seg button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dsync-muted{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.dsync-pad{padding:0 16px 14px}.dsync-help{margin-top:var(--sp-3)}.dsync-notes{margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--text-2)}.dsync-notes summary{cursor:pointer;color:var(--text);font-weight:500}.dsync-notes ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.dsync-notes li{overflow-wrap:anywhere}@media (width<=640px){.dsync-status{flex-wrap:wrap}.dsync-actions{width:100%}.dsync-folders li{flex-wrap:wrap}.dsync-seg{width:100%}.dsync-seg button{flex:1;justify-content:center}}.dsync-badge{color:var(--ok);vertical-align:-2px;flex:none;align-items:center;margin-left:6px;display:inline-flex}.ax-wrap{place-items:center;min-height:100%;padding:32px 16px;display:grid}.ax-wrap.is-embedded{place-items:start center;min-height:0;padding:24px 0}.ax-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:460px;box-shadow:var(--shadow);text-align:left;gap:12px;padding:28px;display:grid}.ax-card h1{font-size:var(--fs-xl);line-height:1.3}.ax-card p{color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.55}.ax-icon{border-radius:var(--r-lg);background:var(--surface-2);width:46px;height:46px;color:var(--text-2);place-items:center;display:grid}.ax-icon.is-ok{background:color-mix(in srgb, var(--ok) 13%, var(--surface));color:var(--ok)}.ax-field{font-size:var(--fs-base);gap:6px;margin-top:4px;font-weight:500;display:grid}.ax-field small{color:var(--text-3);font-weight:400}.ax-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;padding:9px 11px;font-weight:400}.ax-field textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.ax-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ax-note{font-size:var(--fs-base);color:var(--text-3)!important}.ax-error{color:var(--danger);font-size:var(--fs-base);margin:0}.ax-flash{border-radius:var(--r-lg);font-size:var(--fs-base);color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 28%, var(--surface));align-items:center;gap:8px;margin:0;padding:9px 12px;display:flex}.ax-page{max-width:880px}.ax-intro{margin:-14px 0 0}.ax-empty{color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:16px;display:flex}.ax-empty svg{color:var(--text-3);flex:none}.ax-empty p{margin:0}.ax-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.ax-row.is-highlighted{background:var(--accent-2)}.ax-avatar{width:36px;height:36px;font-size:var(--fs-base);background:var(--surface-2);color:var(--text-2);border-radius:50%;place-items:center;font-weight:700;display:grid}.ax-row-main{gap:2px;min-width:0;display:grid}.ax-row-main p{overflow-wrap:anywhere;margin:0}.ax-row-what{color:var(--text-2)}.ax-title{color:var(--text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ax-row blockquote{border-left:3px solid var(--border);color:var(--text-2);font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:6px 10px}.ax-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.ax-tag{font-size:var(--fs-sm);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-self:center;padding:2px 9px;font-weight:600}.ax-tag.is-ok{background:color-mix(in srgb, var(--ok) 13%, var(--surface));color:var(--ok)}@media (width<=600px){.ax-card{padding:22px 18px}.ax-row{grid-template-columns:32px minmax(0,1fr)}.ax-avatar{width:32px;height:32px}.ax-row-actions,.ax-tag{grid-column:1/-1;justify-content:flex-start;justify-self:start;max-width:none}.ax-row-actions .btn{flex:auto}}:root{--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--radius:var(--r-lg);--ctl-xs:24px;--ctl-sm:28px;--ctl:36px;--ctl-lg:44px;--tap:44px;--shadow-1:0 1px 2px #1018280f, 0 1px 3px #10182814;--shadow-2:0 4px 12px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-3:0 16px 40px -8px #10182838, 0 4px 10px -4px #10182814;--shadow-pop:0 10px 28px -6px #1018282e, 0 2px 6px -2px #10182814;--shadow-inset:inset 0 1px 2px #1018280f;--shadow:var(--shadow-1);--shadow-lg:var(--shadow-3);--shadow-dialog:0 0 0 1px #1018280a, 0 28px 64px -12px #1018284d, 0 10px 24px -10px #10182824;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--ring-danger:0 0 0 3px color-mix(in srgb, var(--danger) 25%, transparent);--scrim:#0a0c1473;--scrim-soft:#0a0c1414;--z-raised:2;--z-sticky:25;--z-dropdown:30;--z-palette:50;--z-popover:60;--z-overlay:70;--z-toast:80;--z-menu:90;--z-tooltip:100;--dur-fast:.12s;--dur:.16s;--dur-slow:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.22, 1.18, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--bg:#f6f7fb;--surface:#fff;--surface-2:#f1f3f8;--surface-3:#e8ebf2;--border:#e3e6ee;--surface-raised:#fff;--dlg-line:#10182817;--dlg-foot:#f8f9fc;--dlg-field:#fff;--border-strong:#cdd2dd;--text:#1c2030;--text-2:#565d72;--text-3:#656c80;--accent:#4f46e5;--accent-2:#eef0ff;--accent-text:#fff;--doc:#2563eb;--note:#d97706;--on-color:#fff;--inverse-surface:#1f2433;--inverse-text:#f4f5f8;--inverse-text-2:#b9bfce;--danger:#dc2626;--danger-text:#b91c1c;--ok:#16a34a;--ok-text:#15803d;--warn:#b45309;--warn-text:#92400e;--info:#2563eb;--info-text:#1d4ed8;--danger-bg:#fef2f2;--danger-fg:#991b1b;--danger-line:#fecaca;--ok-bg:#ecfdf5;--ok-fg:#166534;--ok-line:#bbf7d0;--warn-bg:#fffbeb;--warn-fg:#92400e;--warn-line:#fde68a;--info-bg:#eff6ff;--info-fg:#1e40af;--info-line:#bfdbfe;--c-red:#dc2626;--c-amber:#f59e0b;--c-yellow:#eda100;--c-green:#16a34a;--c-blue:#2a78d6;--c-cyan:#0e7490;--c-violet:#7c3aed;--c-purple:#8b5cf6;--c-orange:#eb6834;--chart-1:#4f6bed;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#8b5cf6;--chart-6:#0e98b0;--chart-7:#d6336c;--chart-8:#64748b;--paper:#fff;--page:#fff;--page-text:#1c2030;--page-text-2:#5d6478;--page-muted:#8b91a3;--page-line:#c8ccd6;--page-line-2:#d9dce4;--page-grid:#e5e7eb;--page-fill:#f3f4f7;--page-link:#1d4ed8;--canvas:#e9ebf0;--grid-bg:#fff;--grid-text:#1c2030;--grid-line:#e5e7eb;--grid-head:#f6f7f9;--grid-head-line:#d6dae2;--grid-head-text:#5d6478;--grid-head-on:#e3e9fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-raised:#1c202c;--dlg-line:#ffffff14;--dlg-foot:#181b25;--dlg-field:#141720;--shadow-dialog:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff0f, 0 32px 72px -12px #000000bf;--bg:#0f1117;--surface:#171a23;--surface-2:#1f2330;--surface-3:#282d3c;--border:#2a2f3d;--border-strong:#3a4052;--text:#e7e9f0;--text-2:#a9afc0;--text-3:#8f96aa;--accent:#818cf8;--accent-2:#262a45;--accent-text:#0f1117;--doc:#60a5fa;--note:#fbbf24;--inverse-surface:#2b3041;--inverse-text:#f1f3f8;--inverse-text-2:#b3b9c8;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 16px -4px #0000008c;--shadow-3:0 18px 44px -8px #000000a6, 0 0 0 1px #ffffff0a;--shadow-pop:0 12px 30px -6px #0009, 0 0 0 1px #ffffff0a;--scrim:#0000008c;--scrim-soft:#0003;--danger:#f05252;--danger-text:#fca5a5;--ok:#22c55e;--ok-text:#4ade80;--warn:#f59e0b;--warn-text:#fcd34d;--info:#60a5fa;--info-text:#93c5fd;--danger-bg:#3a1419;--danger-fg:#fecaca;--danger-line:#7f1d1d;--ok-bg:#0f2d22;--ok-fg:#bbf7d0;--ok-line:#166534;--warn-bg:#33260f;--warn-fg:#fde68a;--warn-line:#78350f;--info-bg:#13213d;--info-fg:#bfdbfe;--info-line:#1e3a8a;--paper:#1b1f2a;--canvas:#0b0d12;--grid-bg:#12151c;--grid-text:#e7e9f0;--grid-line:#252a36;--grid-head:#1a1e28;--grid-head-line:#2a2f3d;--grid-head-text:#a3a9ba;--grid-head-on:#1c2340;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface-raised:#1c202c;--dlg-line:#ffffff14;--dlg-foot:#181b25;--dlg-field:#141720;--shadow-dialog:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff0f, 0 32px 72px -12px #000000bf;--bg:#0f1117;--surface:#171a23;--surface-2:#1f2330;--surface-3:#282d3c;--border:#2a2f3d;--border-strong:#3a4052;--text:#e7e9f0;--text-2:#a9afc0;--text-3:#8f96aa;--accent:#818cf8;--accent-2:#262a45;--accent-text:#0f1117;--doc:#60a5fa;--note:#fbbf24;--inverse-surface:#2b3041;--inverse-text:#f1f3f8;--inverse-text-2:#b3b9c8;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 16px -4px #0000008c;--shadow-3:0 18px 44px -8px #000000a6, 0 0 0 1px #ffffff0a;--shadow-pop:0 12px 30px -6px #0009, 0 0 0 1px #ffffff0a;--scrim:#0000008c;--scrim-soft:#0003;--danger:#f05252;--danger-text:#fca5a5;--ok:#22c55e;--ok-text:#4ade80;--warn:#f59e0b;--warn-text:#fcd34d;--info:#60a5fa;--info-text:#93c5fd;--danger-bg:#3a1419;--danger-fg:#fecaca;--danger-line:#7f1d1d;--ok-bg:#0f2d22;--ok-fg:#bbf7d0;--ok-line:#166534;--warn-bg:#33260f;--warn-fg:#fde68a;--warn-line:#78350f;--info-bg:#13213d;--info-fg:#bfdbfe;--info-line:#1e3a8a;--paper:#1b1f2a;--canvas:#0b0d12;--grid-bg:#12151c;--grid-text:#e7e9f0;--grid-line:#252a36;--grid-head:#1a1e28;--grid-head-line:#2a2f3d;--grid-head-text:#a3a9ba;--grid-head-on:#1c2340;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse) and (width<=600px){:root{--ctl-sm:36px;--ctl:44px;--ctl-lg:48px}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:var(--fs-md)/var(--lh) var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0}h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.muted{color:var(--text-3)}.small{font-size:var(--fs-sm)}.spacer{flex:1}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}::placeholder{color:var(--text-3);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--ctl);padding:0 var(--sp-4);border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast), color var(--dur-fast);display:inline-flex;box-shadow:0 1px 1px #1018280a}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){background:var(--surface-3)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;box-shadow:none}.btn svg{flex:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);box-shadow:0 1px 2px #1018281f}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000);border-color:#0000}.btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--accent) 80%, #000)}.btn-primary:disabled,.btn-danger-solid:disabled{opacity:1;background:var(--surface-3);color:var(--text-3);box-shadow:none;border-color:#0000}.btn:disabled[data-kbd]:after{display:none}.btn-ghost{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{color:var(--danger-text)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line)}.btn-primary.btn-danger,.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-color)}.btn-primary.btn-danger:hover:not(:disabled),.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.btn-block{width:100%}.btn-sm{height:var(--ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-base);border-radius:var(--r-sm);gap:6px}.btn-lg,.btn.btn-lg{height:var(--ctl-lg);padding:0 var(--sp-6);font-size:var(--fs-md)}.btn-icon{width:var(--ctl);padding:0}.btn-sm.btn-icon{width:var(--ctl-sm)}.icon-btn{border-radius:var(--r);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled),.icon-btn.is-active{background:var(--surface-2);color:var(--text)}.icon-btn:active:not(:disabled){background:var(--surface-3)}.icon-btn:disabled{opacity:.35;cursor:default}.link-btn{align-items:center;gap:var(--sp-1);color:var(--accent);cursor:pointer;padding:var(--sp-1) 0;font-size:var(--fs-base);font-weight:var(--fw-medium);background:0 0;border:0;display:inline-flex}.link-btn:hover{text-underline-offset:2px;text-decoration:underline}.input,.select,.tb-select,.textarea,.modal .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.modal .field select,.modal .field textarea,.studio .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.studio .field select,.studio .field textarea,.auth-form input{height:var(--ctl);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r);background-color:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.textarea,.modal .field textarea,.studio .field textarea{height:auto;padding:var(--sp-2) var(--sp-3);line-height:var(--lh)}:is(.input,.select,.tb-select,.textarea,.modal .field :is(input,select,textarea),.studio .field :is(input,select,textarea),.auth-form input):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--text-3) 60%, var(--border-strong))}:is(.input,.select,.tb-select,.textarea,.modal .field :is(input,select,textarea),.studio .field :is(input,select,textarea),.auth-form input,.search-field):focus-within,:is(.input,.select,.tb-select,.textarea,.rb-select,.rb-size,.save-row input,.save-row select,.open-link-row input,.panel-input,.setting-text,.share-invite input,.share-invite select):focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}:is(input,select,textarea)[aria-invalid=true],.is-invalid{border-color:var(--danger)!important}:is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:var(--ring-danger)!important}:is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23767c8f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}select:not([multiple]):not([size]):not([class*=rb-]):not(.ff select){background-color:var(--surface)}.search-field{align-items:center;gap:var(--sp-2);height:var(--ctl);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-width:0;color:var(--text-3);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex:1;display:flex}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;height:100%}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{font-variant-numeric:tabular-nums;color-scheme:inherit}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:var(--r-xs);padding:2px}input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:var(--r-xs);padding:2px}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:var(--r-xs);padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--surface-2)}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--surface-2)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input[type=checkbox]:not(.switch-input),input[type=radio]{cursor:pointer;flex:none;width:16px;height:16px;margin:0}.switch-input{appearance:none;border-radius:var(--r-full);background:var(--border-strong);cursor:pointer;width:36px;height:20px;transition:background var(--dur);flex:none;margin:0;position:relative}.switch-input:after{content:"";background:var(--on-color);width:16px;height:16px;transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch-input:checked{background:var(--accent)}.switch-input:checked:after{transform:translate(16px)}.switch-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-input:disabled{opacity:.5;cursor:default}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segmented button{height:calc(var(--ctl) - 8px);border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0}.segmented button:hover{color:var(--text)}.segmented button[aria-selected=true],.segmented button[aria-checked=true],.segmented button.is-active,.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}:root[data-theme=dark] .segmented button:is([aria-selected=true],[aria-checked=true],.is-active,[aria-pressed=true]){background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .segmented button:is([aria-selected=true],[aria-checked=true],.is-active,[aria-pressed=true]){background:var(--surface-3)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-pad{padding:var(--sp-4) var(--sp-5)}.menu-wrap,.new-wrap{position:relative}.menu{z-index:var(--z-dropdown);min-width:200px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 4px);left:0}.menu-right{left:auto;right:0}.menu button,.menu a{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;min-height:32px;font-size:var(--fs-base);color:var(--text);background:0 0;border:0;padding:6px 10px;display:flex}.menu button svg,.menu a svg{color:var(--text-2);flex:none}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--surface-2);outline:none}.menu-sep,.pop-sep,.ctx-sep,.mb-sep{background:var(--border);height:1px;margin:var(--sp-1) 6px}.menu-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3);padding:6px 10px 2px}:is(.menu,.pop-panel,.ctx-menu,.mb-drop:not(.pop-panel .mb-drop),.notif-panel,.app-switcher,.fx-suggest,.filter-menu){animation:pop-in var(--dur) var(--ease-out);transform-origin:0 0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.floating{z-index:var(--z-menu);box-sizing:border-box;overscroll-behavior:contain;margin:0;position:fixed}.floating.menu{top:auto;right:auto}.floating[data-placement^=top]{transform-origin:0 100%;animation-name:pop-in-up}.floating[data-placement$=-end]{transform-origin:100% 0}.floating[data-placement=top-end]{transform-origin:100% 100%}.floating[data-placement^=right]{transform-origin:0 0;animation-name:pop-in-side}.floating[data-placement^=left]{transform-origin:100% 0;animation-name:pop-in-side}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop-in-side{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.floating.is-sheet{padding:6px 8px calc(10px + var(--sa-b));background:var(--surface-raised,var(--surface));transform-origin:bottom;animation:sheet-up var(--dur-slow) var(--ease-out);border-width:1px 0 0;border-radius:18px 18px 0 0;position:fixed;overflow-y:auto;box-shadow:0 -12px 40px -12px #1018284d;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(78vh,640px)!important;inset:auto 0 0!important}.floating.is-sheet>.sheet-grip{z-index:1;background:inherit;height:18px;margin:-6px -8px 2px;position:sticky;top:-6px}.floating.is-sheet>.sheet-grip:after{content:"";background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.floating-scrim{z-index:var(--z-menu);background:var(--scrim);animation:fade-in var(--dur) var(--ease-out);position:fixed;inset:0}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.ctx-menu{background:var(--surface-raised,var(--surface));min-width:232px;max-width:min(340px,100vw - 16px);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-size:var(--fs-base);-webkit-user-select:none;user-select:none;align-content:start;padding:5px;display:grid}.ctx-row{display:contents}.ctx-menu button{border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px 4px 8px;display:flex}.ctx-menu button.no-icon{padding-left:10px}.ctx-icon{width:18px;color:var(--text-2);flex:none;place-items:center;display:grid}.ctx-label{flex:1;min-width:0;display:grid}.ctx-label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx-reason{font-size:var(--fs-xs);color:var(--text-3);white-space:normal;line-height:1.3}.ctx-hint{margin-left:var(--sp-4);font:inherit;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;flex:none;padding:0}.ctx-arrow{color:var(--text-3);flex:none;margin-right:-4px}.ctx-menu button:is(:hover,:focus-visible,.is-open):not(.is-disabled){background:var(--surface-2);outline:0}.ctx-menu button:is(:hover,:focus-visible):not(.is-disabled) .ctx-icon{color:var(--text)}.ctx-menu button[aria-checked=true] .ctx-icon{color:var(--accent)}.ctx-menu button.is-disabled{cursor:default}.ctx-menu button.is-disabled>:is(.ctx-icon,.ctx-hint),.ctx-menu button.is-disabled .ctx-label>span{opacity:.45}.ctx-menu button.is-danger{color:var(--danger-text)}.ctx-menu button.is-danger .ctx-icon{color:var(--danger)}.ctx-menu button.is-danger:is(:hover,:focus-visible):not(.is-disabled){background:var(--danger-bg);color:var(--danger-fg)}.ctx-menu button.is-danger:is(:hover,:focus-visible):not(.is-disabled) .ctx-icon{color:currentColor}.ctx-menu .ctx-sep{background:var(--border);height:1px;margin:5px 8px}.ctx-heading{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 3px}.ctx-inline-sub{border-left:2px solid var(--border);margin:2px 0 4px 18px;padding-left:8px;display:grid}.ctx-menu.is-sheet{max-width:none}.ctx-menu.is-sheet button{min-height:var(--tap);gap:14px;padding:0 14px;font-size:15px}.ctx-menu.is-sheet .ctx-hint{display:none}@media (pointer:coarse){[data-ctx]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}[data-ctx].is-pressing{transition:transform .38s var(--ease-out);transform:scale(.975)}[data-ctx].is-pressed{animation:ctx-pressed .26s var(--ease-spring)}@keyframes ctx-pressed{0%{transform:scale(.975)}60%{transform:scale(1.01)}to{transform:none}}@media (prefers-reduced-motion:reduce){[data-ctx].is-pressing,[data-ctx].is-pressed{animation:none;transform:none}.floating,.floating.is-sheet{animation:none}}.modal-backdrop{z-index:var(--z-overlay);padding:max(8vh, 24px) var(--sp-4) var(--sp-4);overscroll-behavior:contain;background:var(--scrim);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);animation:fade-in var(--dur) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{--dlg-pad:var(--sp-6);background:var(--surface-raised);width:100%;max-width:480px;max-height:min(86vh,860px);color:var(--text);border:1px solid var(--dlg-line);box-shadow:var(--shadow-dialog);padding:var(--dlg-pad);gap:var(--sp-4);animation:dialog-in .2s var(--ease-spring);border-radius:18px;align-content:start;scroll-padding-bottom:80px;display:grid;position:relative;overflow:hidden auto}.modal:focus{outline:none}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3}.modal>h2:first-child{align-items:center;gap:10px;font-size:17px;display:flex}.modal>h2:first-child>svg{background:var(--accent-2);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;padding:8px}.modal-message{color:var(--text-2);white-space:pre-line;margin:0;line-height:1.6}.modal .field{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);gap:6px;display:grid}.modal .field small{color:var(--text-3);font-weight:var(--fw-regular);line-height:1.45}.modal-fields,.modal .field,.modal .field>*{min-width:0}.modal .field input,.modal .field select,.modal .field textarea{text-overflow:ellipsis;width:100%;max-width:100%}.modal .field input[type=checkbox],.modal .field input[type=color],.modal .field input[type=radio]{width:auto}.modal .field:has(.field-check){grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.modal .field:has(.field-check)>span{font-weight:var(--fw-medium);order:2}.modal .field:has(.field-check)>small{order:3;grid-column:1/-1}.modal :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background-color:var(--dlg-field)}.modal-actions{gap:var(--sp-2);bottom:calc(-1 * var(--dlg-pad));z-index:1;margin:var(--sp-1) calc(-1 * var(--dlg-pad)) calc(-1 * var(--dlg-pad));padding:14px var(--dlg-pad);background:var(--dlg-foot);border-top:1px solid var(--dlg-line);border-radius:0 0 17px 17px;align-items:center;display:flex;position:sticky}.modal-actions .btn{min-width:84px}.modal-actions .btn-icon,.modal-actions .icon-btn{min-width:0}.modal-actions:not(:has(.spacer)){justify-content:flex-end}.btn[data-kbd]:after{content:attr(data-kbd);content:attr(data-kbd) / "";border-radius:var(--r-xs);font-size:var(--fs-xs);opacity:.85;background:#ffffff2e;margin-left:2px;padding:0 5px;line-height:16px}@media (pointer:coarse){.btn[data-kbd]:after{display:none}}.modal-wide{grid-template-rows:auto 1fr;max-width:900px;max-height:80vh;padding:0;overflow:hidden}.modal-head,.dlg-head,.studio-head,.cf-modal-head{align-items:center;gap:var(--sp-3);display:flex}.modal-head,.studio-head,.cf-modal-head{padding:18px var(--sp-6);border-bottom:1px solid var(--dlg-line)}.studio-head h2,.cf-modal-head h2,.modal-head h2{margin:0;font-size:17px}.studio-icon,.dlg-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--app-color,var(--accent)) 16%, var(--surface-raised)), color-mix(in srgb, var(--app-color,var(--accent)) 9%, var(--surface-raised)));width:38px;height:38px;color:var(--app-color,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-color,var(--accent)) 18%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.studio-icon svg,.dlg-icon svg{width:20px;height:20px}.dlg-icon.is-danger{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.dlg-icon.is-warn{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.dlg-icon.is-ok{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.dlg-icon.is-info{background:var(--info-bg);color:var(--info);box-shadow:inset 0 0 0 1px var(--info-line)}.modal.dlg{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dlg-sm{max-width:420px}.dlg-md{max-width:520px}.dlg-lg{max-width:600px}.dlg-xl{max-width:980px}.dlg-head{padding:20px 20px 4px var(--sp-6);align-items:flex-start}.dlg-lg>.dlg-head,.dlg-xl>.dlg-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--dlg-line)}.dlg-titles{flex:1;gap:3px;min-width:0;padding-top:1px;display:grid}.dlg-icon+.dlg-titles{padding-top:0}.dlg-titles h2{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.dlg-icon+.dlg-titles h2:only-child{line-height:38px}.dlg-desc{color:var(--text-2);font-size:var(--fs-base);margin:0;line-height:1.5}.dlg-close{color:var(--text-3);margin:-2px -4px 0 0}.dlg-body{gap:var(--sp-4);min-height:0;padding:var(--sp-4) var(--sp-6) var(--sp-6);flex:1;align-content:start;display:grid;overflow:auto}.dlg-lg .dlg-body,.dlg-xl .dlg-body{padding-top:var(--sp-5)}.dlg-body>p{color:var(--text-2);margin:0;line-height:1.55}.dlg .dlg-foot{border-radius:0;margin:0;position:static}.dlg-helper{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-base);color:var(--text-3);display:flex}.dlg-section{gap:10px;display:grid}.dlg-section+.dlg-section{padding-top:var(--sp-4);border-top:1px solid var(--dlg-line)}.dlg-section-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);margin:0}.dlg-section-hint{font-size:var(--fs-sm);color:var(--text-3);margin:-6px 0 0}.dlg-confirm .dlg-head{padding:var(--sp-6) 20px var(--sp-2) var(--sp-6)}.dlg-confirm .dlg-body{padding-top:var(--sp-2)}.dlg-confirm .dlg-body:empty{display:none}.dlg-confirm .dlg-foot{margin-top:var(--sp-4)}.dlg-confirm:not(:has(.dlg-body)) .dlg-foot{margin-top:var(--sp-5)}.btn-danger-solid[data-kbd]:after,.btn-primary[data-kbd]:after{background:#fff3}@media (width<=600px){.modal-backdrop{align-items:flex-end;padding:0;overflow:hidden}.modal,.modal.studio,.modal.dlg{--dlg-pad:var(--sp-5);max-height:92dvh;padding-top:calc(var(--dlg-pad) + 10px);padding-bottom:calc(var(--dlg-pad) + var(--sa-b));animation:sheet-up .28s var(--ease-spring);border-bottom:0;border-radius:20px 20px 0 0;width:100%!important;max-width:100%!important}.modal:before{content:"";background:var(--border-strong);z-index:2;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.modal.dlg,.modal.studio,.modal.cf-modal,.modal-wide{padding-top:14px;padding-bottom:0}.modal-actions{bottom:calc(-1 * (var(--dlg-pad) + var(--sa-b)));margin-bottom:calc(-1 * (var(--dlg-pad) + var(--sa-b)));padding-bottom:calc(14px + var(--sa-b));border-radius:0;flex-wrap:wrap}.dlg .dlg-foot,.studio .modal-actions,.cf-modal .modal-actions{padding-bottom:calc(14px + var(--sa-b));margin-bottom:0}.modal-actions .btn{height:var(--ctl-lg);flex:auto}.modal-actions .spacer{display:none}.dlg-head,.modal-head,.studio-head,.cf-modal-head{padding-left:var(--sp-5);padding-right:var(--sp-4)}.dlg-body{padding-left:var(--sp-5);padding-right:var(--sp-5)}}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs>button,.tabs>a{height:40px;padding:0 var(--sp-3);color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.tabs>:is(button,a):hover{color:var(--text)}.tabs>:is(button,a)[aria-selected=true],.tabs>:is(button,a).is-active{color:var(--accent);font-weight:var(--fw-semibold)}.tabs>:is(button,a)[aria-selected=true]:after,.tabs>:is(button,a).is-active:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.badge,.pill,.role-pill{align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface-2);color:var(--text-2);white-space:nowrap;line-height:1;display:inline-flex}.role-pill{height:22px;font-size:var(--fs-sm)}.badge-accent{background:var(--accent-2);color:var(--accent)}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{height:32px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-base);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.chip.is-active,.chip[aria-pressed=true]{background:var(--accent-2);color:var(--accent);font-weight:var(--fw-semibold);border-color:#0000}kbd{font:var(--fs-xs) var(--font-mono);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-2);border-bottom-width:2px;padding:1px 5px}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:var(--z-tooltip);border-radius:var(--r-sm);background:var(--inverse-surface);color:var(--inverse-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);animation:fade-in var(--dur-fast) var(--ease-out) both;padding:4px 8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.section-title,.section-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-2);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-bottom:10px;display:flex}.row-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.row-list:empty{display:none}.row-list>li+li{border-top:1px solid var(--border)}.row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:0;min-height:48px;display:flex}a.row:hover,button.row:hover{background:var(--surface-2)}.row-title{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.row-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.row-date{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap}.row-actions{gap:6px;display:flex}.status-box{padding:10px var(--sp-3);border-radius:var(--r);border:1px solid var(--info-line);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-base);align-items:flex-start;gap:10px;margin:0;line-height:1.45;display:flex}.status-box>svg{flex:none;margin-top:1px}.status-box.is-danger,.status-box.is-error{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-line)}.status-box.is-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.status-box.is-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.status-box b{font-weight:var(--fw-semibold)}.toast-stack{z-index:var(--z-toast);left:50%;bottom:var(--sp-6);align-items:center;gap:var(--sp-2);pointer-events:none;flex-direction:column-reverse;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-lg);background:var(--inverse-surface);max-width:min(560px,100vw - 32px);min-height:44px;color:var(--inverse-text);box-shadow:var(--shadow-3);font-size:var(--fs-base);animation:toast-in var(--dur-slow) var(--ease-out);align-items:center;gap:10px;padding:6px 6px 6px 14px;line-height:1.4;display:flex}.toast:not(:has(button,a)){padding-right:14px}.toast>span,.toast-text{flex:1;min-width:0;padding:4px 0}.toast-icon{flex:none;place-items:center;display:grid}.toast.is-ok .toast-icon{color:#4ade80}.toast.is-error .toast-icon{color:#fca5a5}.toast.is-warn .toast-icon{color:#fcd34d}.toast.is-info .toast-icon{color:#93c5fd}.toast.is-error{box-shadow:var(--shadow-3), inset 3px 0 0 #f87171}.toast .btn{color:#a5b4fc;height:32px;box-shadow:none;font-weight:var(--fw-semibold);background:0 0;border-color:#0000}.toast .btn:hover:not(:disabled){color:#c7d2fe;background:#ffffff1a}.toast .icon-btn{color:var(--inverse-text-2);width:32px;height:32px}.toast .icon-btn:hover{color:var(--inverse-text);background:#ffffff1f}.toast.is-leaving{animation:toast-out var(--dur) var(--ease-in-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@media (width<=600px){.toast-stack{bottom:calc(72px + var(--sa-b))}.shell.is-editing~.toast-stack,.toast-stack.is-editing{bottom:var(--sp-4)}}.empty-state{align-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);text-align:center;color:var(--text-2);display:grid}.empty-state.is-compact{padding:var(--sp-6) var(--sp-4)}.empty-state.is-page{min-height:60vh}.empty-state-icon{width:56px;height:56px;margin-bottom:var(--sp-2);border-radius:var(--r-xl);background:var(--accent-2);color:var(--accent);place-items:center;display:grid}.empty-state.is-compact .empty-state-icon{border-radius:var(--r-lg);width:44px;height:44px}.empty-state.is-error .empty-state-icon{background:var(--danger-bg);color:var(--danger)}.empty-state-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);margin:0}.empty-state-body{max-width:420px;font-size:var(--fs-md);color:var(--text-2);margin:0;line-height:1.5}.empty-state-body a{color:var(--accent)}.empty-state-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.empty{color:var(--text-3);padding:var(--sp-3) 0;margin:0}.empty a{color:var(--accent)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-list{padding:var(--sp-1) 0;gap:2px;display:grid}.skeleton-row{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);display:flex}.skeleton-row .skeleton.is-avatar{border-radius:var(--r);flex:none;width:32px;height:32px}.skeleton-row .skeleton-lines{flex:1;gap:6px;display:grid}.skeleton-row .skeleton.is-line{height:10px}.skeleton-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.skeleton.is-card{border-radius:var(--r-lg);height:180px}@media (pointer:coarse) and (width<=600px){.icon-btn,.btn-icon{min-width:var(--tap);min-height:var(--tap)}.btn,.chip,.segmented button,.search-field,.menu button,.menu a,.pop-item,.ctx-menu button,.mb-item,.nav-link,.settings-nav-item{min-height:var(--tap)}.btn-sm{min-height:36px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:var(--tap);font-size:16px}input[type=checkbox]:not(.switch-input),input[type=radio]{width:20px;height:20px}.switch-input{width:44px;height:26px}.switch-input:after{width:22px;height:22px}.switch-input:checked:after{transform:translate(18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton{animation:none}}.modal :is(.panel-sub,.settings-nav-head,.studio-preview-label,.studio-list-head,.share-section-title,h3,h4){text-transform:none;letter-spacing:0}.auth{min-height:100%;padding:var(--sp-6) var(--sp-4);place-items:center;display:grid}.auth-card{width:100%;max-width:400px;padding:var(--sp-8) 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2)}.auth-brand{text-align:center;margin-bottom:var(--sp-5)}.auth-brand h1{font-size:var(--fs-2xl);margin:10px 0 var(--sp-1)}.auth-brand p{color:var(--text-2);margin:0}.auth-form{gap:var(--sp-3);display:grid}.auth-form label{font-weight:var(--fw-medium);font-size:var(--fs-base);gap:6px;display:grid}.auth-form input{height:var(--ctl-lg)}.form-error{color:var(--danger-text);font-size:var(--fs-base);margin:0}.form-error.status-box{color:var(--danger-fg)}.auth-divider{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:10px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-note{text-align:center;color:var(--text-3);font-size:var(--fs-sm);margin:10px 0 0}@media (width<=600px){.auth{padding:var(--sp-8) var(--sp-5);background:var(--surface);place-items:start center}.auth-card{box-shadow:none;background:0 0;border:0;padding:0}}.shell{grid-template-columns:var(--sidebar-w,248px) 1fr;height:100%;display:grid;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 12px;display:flex;position:relative}.sidebar-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -12px;padding:0 12px;overflow-y:auto}.nav-apps-btn{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex:none;margin-top:-6px;font-weight:500}.pane-resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.pane-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.pane-resizer:hover:after,.pane-resizer:focus-visible:after,.pane-resizer.is-dragging:after{background:var(--app-color,var(--accent))}.pane-resizer:focus-visible{outline:none}html.is-resizing-pane,html.is-resizing-pane *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-drawer-backdrop{z-index:var(--z-overlay);background:#0a0c1414;animation:.15s ease-out fade-in;position:fixed;inset:0}.app-drawer{z-index:71;left:calc(var(--sidebar-w,248px) + 8px);width:290px;max-width:calc(100vw - var(--sidebar-w,248px) - 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:10px 8px 8px;animation:.18s ease-out drawer-in;display:flex;position:fixed}.app-drawer-head{font-size:var(--fs-md);justify-content:space-between;align-items:center;padding:0 2px 4px 8px;display:flex}.app-drawer-list{gap:1px;min-height:0;display:grid;overflow-y:auto}.app-drawer-item{border-radius:var(--r-lg);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;display:flex}.app-drawer-item:hover{background:var(--surface-2)}.app-drawer-item.is-current{background:var(--accent-2)}.app-drawer-item .app-icon{flex:none;width:32px;height:32px}.app-drawer-item>span{min-width:0;line-height:1.3;display:grid}.app-drawer-item small{color:var(--text-3);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-drawer-home{margin-top:3px;position:relative}.app-drawer-home:before{content:"";background:var(--border);height:1px;position:absolute;top:-3px;left:8px;right:8px}@keyframes drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.brand{font-weight:700;font-size:var(--fs-lg);align-items:center;gap:10px;padding:0 6px 4px;display:flex}.search-btn{cursor:pointer;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);height:34px;color:var(--text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.search-btn span{text-align:left;flex:1}.nav{gap:2px;display:grid}.nav-link{border-radius:var(--r);height:36px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.is-active{background:var(--accent-2);color:var(--accent)}.sidebar-foot{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:10px;display:grid}.user-row{align-items:center;gap:8px;display:flex}.avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.user-meta{flex:1;min-width:0;line-height:1.25;display:grid}.user-meta strong,.user-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-meta small{color:var(--text-3)}.main{min-width:0;min-height:0;overflow:auto}.tabbar{display:none}.sync-badge{font-size:var(--fs-sm);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-weight:500;display:inline-flex}.sync-synced{color:var(--ok)}.sync-offline{color:var(--warn)}.page{align-content:start;gap:24px;max-width:1100px;margin:0 auto;padding:28px 32px 48px;display:grid}.page.loading{color:var(--text-3)}.page-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h1{font-size:var(--fs-2xl)}.quick-create{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.create-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px;display:flex}.create-card:hover{border-color:var(--accent)}.create-card strong{display:block}.create-card small{color:var(--text-3)}.create-icon{border-radius:var(--r-lg);flex:none;place-items:center;width:44px;height:44px;display:grid}.create-icon.doc{background:color-mix(in srgb, var(--doc) 14%, transparent);color:var(--doc)}.create-icon.note{background:color-mix(in srgb, var(--note) 16%, transparent);color:var(--note)}.kind-doc{color:var(--doc);flex:none}.kind-note{color:var(--note);flex:none}.filters{gap:10px;display:flex}.doc-thumb span{background:var(--paper);border-radius:var(--r-xs) var(--r-xs) 0 0;height:100%;color:var(--text-2);white-space:pre-wrap;box-shadow:var(--shadow);padding:12px;font-size:9px;line-height:1.5;display:block;overflow:hidden}.doc-card-foot small{color:var(--text-3);grid-row:2}.doc-card-foot .icon-btn{grid-area:1/2/span 2}.tb-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.tb-btn:disabled{opacity:.35;cursor:default}.tb-text{font-size:var(--fs-sm);font-weight:600}.tb-select{height:30px;font-size:var(--fs-base)}.tb-color{border-radius:var(--r-sm);cursor:pointer;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.tb-color:hover{background:var(--surface-2)}.tb-color span{border-bottom:3px solid;font-weight:700;line-height:1.1}.tb-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.editor-page{flex-direction:column;height:100%;display:flex}.title-input:hover,.title-input:focus{background:var(--surface-2)}.editor-body{flex:1;min-height:0;display:flex}.outline{border-right:1px solid var(--border);background:var(--surface);flex:none;width:230px;padding:16px 12px;overflow:auto}.outline h3{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:8px;font-weight:600}.outline-item{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:5px 8px;display:block;overflow:hidden}.outline-item:hover{background:var(--surface-2);color:var(--text)}.outline-item.lvl-1{color:var(--text);font-weight:600}.outline-item.lvl-2{padding-left:18px}.orbit-prose--note{font-size:var(--fs-lg);min-height:300px;line-height:1.65}.orbit-prose>*+*{margin-top:.75em}.orbit-prose p{margin:0}.orbit-prose h1,.orbit-prose h2,.orbit-prose h3{font-family:var(--font);margin-top:1.2em;line-height:1.25}.orbit-prose h1{font-size:1.9em}.orbit-prose h2{font-size:1.45em}.orbit-prose h3{font-size:1.18em}.orbit-prose a{color:var(--accent);text-decoration:underline}.orbit-prose blockquote{border-left:3px solid var(--border);color:var(--text-2);margin-left:0;padding-left:14px}.orbit-prose code{font:.9em var(--font-mono);background:var(--surface-2);border-radius:var(--r-xs);padding:1px 4px}.orbit-prose pre{background:var(--surface-2);border-radius:var(--r);padding:12px 14px;overflow-x:auto}.orbit-prose pre code{background:0 0;padding:0}.orbit-prose hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.orbit-prose img{border-radius:var(--r-xs);max-width:100%;height:auto}.orbit-prose img.ProseMirror-selectednode{outline:2px solid var(--accent)}.orbit-prose mark{border-radius:var(--r-xs);padding:0 1px;color:var(--page-text)!important}.orbit-prose ul,.orbit-prose ol{padding-left:1.5em}.orbit-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.orbit-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.orbit-prose ul[data-type=taskList] li>label{margin-top:.25em}.orbit-prose ul[data-type=taskList] li>div{flex:1}.orbit-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through}.orbit-prose table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.orbit-prose td,.orbit-prose th{border:1px solid var(--border);vertical-align:top;min-width:40px;padding:6px 8px;position:relative}.orbit-prose th{background:var(--surface-2);text-align:left;font-weight:600}.orbit-prose .selectedCell:after{content:"";background:color-mix(in srgb, var(--accent) 15%, transparent);pointer-events:none;position:absolute;inset:0}.orbit-prose .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.orbit-prose .tableWrapper{overflow-x:auto}.orbit-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-3);float:left;pointer-events:none;height:0}.notes-nav{border-right:1px solid var(--border);align-content:start;gap:2px;padding:20px 10px;display:grid;overflow:auto}.notes-nav h2{font-size:var(--fs-lg);padding:0 8px 10px}.notes-nav h3{font-size:var(--fs-sm);color:var(--text-2);padding:16px 8px 6px;font-weight:600}.notes-nav .muted{margin:0;padding:0 8px}.nb-link{border-radius:var(--r);cursor:pointer;height:34px;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.nb-link span{font-size:var(--fs-sm);color:var(--text-3);margin-left:auto}.nb-link:hover{background:var(--surface-2)}.nb-link.is-active{background:var(--accent-2);color:var(--accent)}.notes-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.notes-list-head{border-bottom:1px solid var(--border);gap:8px;padding:14px 12px;display:flex}.notes-list ul{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.notes-list .empty{padding:16px 10px}.note-row{border-radius:var(--r);gap:2px;padding:10px 12px;display:grid}.note-row:hover{background:var(--surface-2)}.note-row.is-active{background:var(--accent-2)}.note-row strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.note-row span{color:var(--text-2);font-size:var(--fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-row small{color:var(--text-3);font-size:var(--fs-sm)}.notes-editor{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.notes-placeholder{color:var(--text-3);text-align:center;margin:auto;padding:24px}.note-editor{flex-direction:column;height:100%;display:flex}.back-btn{display:none}.note-body{flex:1;padding:18px 24px 64px;overflow:auto}.palette-backdrop{z-index:var(--z-palette);background:#0a0c1466;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:580px;box-shadow:var(--shadow-lg);overflow:hidden}.palette-input{width:100%;height:52px;font-size:var(--fs-lg);border:0;border-bottom:1px solid var(--border);background:0 0;outline:0;padding:0 18px}.palette-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette-list li{border-radius:var(--r);cursor:pointer;color:var(--text-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.palette-list li.is-active{background:var(--accent-2);color:var(--text)}.palette-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;overflow:hidden}.palette-hint{font-size:var(--fs-sm);color:var(--text-3)}.palette-empty{color:var(--text-3);cursor:default!important}@media (width<=1100px){.notes{grid-template-columns:260px 1fr}.notes-nav{display:none}}@media (width<=600px){.shell{grid-template-rows:1fr auto;grid-template-columns:1fr}.sidebar{display:none}.page{padding:20px 16px 32px}.page-head h1{font-size:var(--fs-xl)}.row-title{max-width:55%}.row-sub{display:none}.row{flex-wrap:wrap}.doc-grid{grid-template-columns:repeat(2,1fr);gap:10px}.editor-top .sync-badge span{display:none}.editor-top{gap:2px;padding:6px 8px}.outline{z-index:20;height:calc(100% - 160px);box-shadow:var(--shadow-lg);position:absolute}.editor-body{position:relative}.toolbar{flex-wrap:nowrap;overflow-x:auto}.notes{grid-template-columns:1fr}.notes.has-selection .notes-list,.notes:not(.has-selection) .notes-editor{display:none}.back-btn{display:inline-grid}.note-title{padding:6px 16px 10px}.note-body{padding:14px 16px 48px}}:root{--canvas:#e9ebf0;--page:#fff;--page-text:#1c2030}:root[data-theme=dark]{--canvas:#0b0d12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0b0d12}}.wp-body{flex:1;min-height:0;display:flex;position:relative}.wp-zoom{width:fit-content;margin:0 auto}.layout-web .wp-zoom{width:100%;max-width:860px}.layout-web .wp-canvas{padding:16px}.wp-paper{background:var(--page);color:var(--page-text);box-shadow:var(--shadow-1);position:relative}.layout-print .wp-paper .ProseMirror{padding:var(--mt) var(--mr) calc(var(--mb) + var(--pg-last-fill,0px)) var(--ml);min-height:inherit;position:relative}.layout-web .wp-paper{border-radius:var(--r)}.layout-web .wp-paper .ProseMirror{min-height:70vh;padding:40px 48px 80px}.pg-first{top:0}.pg-last{bottom:0}.pg-spacer{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;margin:0 calc(-1 * var(--mr)) 0 calc(-1 * var(--ml))!important}.pg-fill{flex:1}.pg-band{padding:0 var(--mr) 0 var(--ml);color:var(--page-muted);align-items:center;font:9pt/1.3 system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.pg-band-text{white-space:pre;text-overflow:ellipsis;overflow:hidden}.pg-number{position:absolute;top:50%;transform:translateY(-50%)}.pg-number-left{left:var(--ml)}.pg-number-center{left:50%;transform:translate(-50%,-50%)}.pg-number-right{right:var(--mr)}.pg-footer:has(.pg-number-left) .pg-band-text{margin-left:auto}.pg-gap{background:var(--canvas);flex:none;box-shadow:inset 0 5px 5px -5px #00000040,inset 0 -5px 5px -5px #0003}.pg-band-img{object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pg-band-img-left{left:var(--ml)}.pg-band-img-center{left:50%;transform:translate(-50%,-50%)}.pg-band-img-right{right:var(--mr)}.pg-break{text-indent:0;text-transform:none;letter-spacing:normal;word-spacing:normal;white-space:normal;text-align:left;-webkit-user-select:none;user-select:none;font-style:normal;font-weight:400}.pg-at-line{vertical-align:top;line-height:normal;display:inline-block}.pg-at-block{display:block}.orbit-prose tr.pg-break>td{min-width:0;background:0 0!important;border:0!important;padding:0!important}.orbit-prose .tableWrapper:has(.pg-break){overflow:visible!important}.orbit-prose table:has(.pg-break){overflow:visible!important}.orbit-prose table.pg-repeat{margin:0}.orbit-prose tr.pg-break:has(.pg-repeat)+tr>*{border-top-style:hidden!important}.page-break{height:0;position:relative}.page-break.ProseMirror-selectednode{outline:2px solid var(--accent)}.layout-web .page-break{border-top:2px dashed var(--page-line);height:0;margin:18px 0!important}.layout-web .page-break:after{content:"Page break";background:var(--page);font:var(--fs-xs) system-ui;color:var(--page-muted);padding:0 8px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.orbit-prose--document>*+*{margin-top:0}.orbit-prose--document p{margin:0 0 8pt;line-height:1.15}.orbit-prose--document h1,.orbit-prose--document h2,.orbit-prose--document h3,.orbit-prose--document h4,.orbit-prose--document h5,.orbit-prose--document h6{margin:12pt 0 4pt;font-family:Georgia,serif;line-height:1.2}.orbit-prose--document h1{font-size:20pt}.orbit-prose--document h2{font-size:16pt}.orbit-prose--document h3{font-size:14pt}.orbit-prose--document h4{font-size:12pt}.orbit-prose--document h5{text-transform:uppercase;letter-spacing:.04em;font-size:11pt}.orbit-prose--document h6{font-size:11pt;font-style:italic;font-weight:600}.orbit-prose--document p[data-variant=title]{letter-spacing:-.01em;margin:0 0 4pt;font-size:28pt;line-height:1.1}.orbit-prose--document p[data-variant=subtitle]{color:var(--page-text-2);margin:0 0 12pt;font-size:15pt}.orbit-prose--document ul,.orbit-prose--document ol,.orbit-prose--document blockquote,.orbit-prose--document pre,.orbit-prose--document .tableWrapper,.orbit-prose--document hr{margin:0 0 8pt}.orbit-prose--document li p{margin:0 0 2pt}.orbit-prose--document blockquote{color:var(--page-text-2);border-left-color:var(--page-line)}.orbit-prose--document code,.orbit-prose--document pre{background:var(--page-fill);color:var(--page-text)}.orbit-prose--document th{background:var(--page-fill)}.orbit-prose--document td,.orbit-prose--document th{border-color:var(--page-line)}.orbit-prose--document a{color:var(--page-link)}.orbit-prose--document .is-editor-empty:first-child:before{color:var(--page-muted)}.orbit-prose.is-painting{cursor:copy}.orbit-prose [data-resize-container]{max-width:100%}:is(.orbit-prose [data-resize-container]:has(>img[data-align=center]),.orbit-prose [data-resize-container]:has(img[data-align=center])){margin-left:auto!important;margin-right:auto!important;display:table!important}.orbit-prose [data-resize-container]:has(img[data-align=left]){float:left;margin:4px 16px 8px 0!important}.orbit-prose [data-resize-container]:has(img[data-align=right]){float:right;margin:4px 0 8px 16px!important}.orbit-prose [data-resize-container]:has(img[data-align=inline]){display:inline-block!important}.orbit-prose [data-resize-handle]{background:var(--accent);border:2px solid var(--on-color);border-radius:var(--r-xs);z-index:2;width:10px;height:10px}.orbit-prose [data-resize-wrapper] img{max-width:100%;height:auto;display:block}.orbit-prose img[data-align=center]:not([data-resize-wrapper] img){margin:0 auto;display:block}.footnote-ref{counter-increment:footnote;cursor:help;color:var(--page-link);vertical-align:super;padding:0 1px;font-size:.7em;line-height:0}.footnote-ref:after{content:counter(footnote)}.footnote-ref.ProseMirror-selectednode{outline:2px solid var(--accent);border-radius:var(--r-xs)}.bookmark{vertical-align:-1px;background:var(--c-purple);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);opacity:.7;width:8px;height:12px;margin:0 1px;display:inline-block}.toc{border:1px dashed var(--page-line);border-radius:var(--r-sm);margin:0 0 12pt;padding:10px 14px;font-family:inherit}.toc.is-selected{outline:2px solid var(--accent)}.toc-title{margin-bottom:6px;font-size:13pt;font-weight:700}.toc-empty{color:var(--page-muted);font-size:10pt}.toc-entry{text-align:left;cursor:pointer;width:100%;color:var(--page-text);font:inherit;background:0 0;border:0;padding:2px 0;display:block}.toc-entry:hover{color:var(--page-link);text-decoration:underline}.toc-l2{padding-left:16px}.toc-l3{padding-left:32px}.toc-l4,.toc-l5,.toc-l6{padding-left:48px;font-size:.92em}.orbit-prose .tiptap-mathematics-render{cursor:pointer;border-radius:var(--r-xs);padding:0 2px}.orbit-prose .tiptap-mathematics-render:hover{background:var(--accent-2)}.orbit-prose [data-type=block-math]{text-align:center;margin:0 0 8pt}.comment-mark{background:#facc154d;border-bottom:2px solid #eab308b3}.tc-ins{color:var(--ok-fg);background:#22c55e1a;-webkit-text-decoration:underline #22c55e;text-decoration:underline #22c55e;text-decoration-thickness:2px}.tc-del{color:var(--danger-fg);text-decoration:line-through;-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);background:#ef444414}.search-match{border-radius:var(--r-xs);background:#facc1573}.search-match.is-current{color:var(--on-color);background:#f97316}.rb-tab.is-contextual{color:var(--c-cyan)}.rb-tab.is-contextual.is-active{border-bottom-color:var(--c-cyan)}.rb-group:last-child{border-right:0}.rb-group-body:not(:has(.rb-row)){flex-flow:row;align-items:center;gap:2px}.rb-btn:disabled{opacity:.35;cursor:default}.rb-caret{opacity:.6;margin-left:-2px}.rb-btn.has-text .rb-caret{display:none}.rb-glyph{font-weight:700;font-size:var(--fs-base);letter-spacing:-.02em}.rb-glyph small{font-size:var(--fs-2xs)}.pop{display:inline-flex;position:relative}.pop-panel{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-lg);padding:4px;position:fixed}.pop-menu{display:grid}.pop-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;font-size:var(--fs-base);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.pop-item>span{flex:1;align-items:center;gap:8px;display:flex}.pop-item small{color:var(--text-3);font-size:var(--fs-sm)}.pop-item:hover{background:var(--surface-2)}.pop-item.is-active{background:var(--accent-2);color:var(--accent)}.pop-check{width:14px;display:inline-block}.pop-sep{background:var(--border);height:1px;margin:4px 2px}.color-grid-wrap{width:236px}.color-grid{grid-template-columns:repeat(8,1fr);gap:4px;padding:6px;display:grid}.color-grid .swatch:nth-child(-n+6){grid-column:span 1}.swatch{border-radius:var(--r-xs);cursor:pointer;border:1px solid #00000026;width:22px;height:22px;padding:0}.swatch:hover{transform:scale(1.12)}.custom-color{position:relative}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.table-picker{padding:6px}.table-picker-grid{grid-template-columns:repeat(10,18px);gap:3px;display:grid}.table-picker-grid button{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);cursor:pointer;width:18px;height:18px;padding:0}.table-picker-grid button.on{background:var(--accent-2);border-color:var(--accent)}.table-picker-label{text-align:center;font-size:var(--fs-sm);color:var(--text-2);padding-top:6px}.symbol-grid{grid-template-columns:repeat(10,30px);gap:2px;padding:4px;display:grid}.symbol-grid button{border-radius:var(--r-xs);cursor:pointer;height:30px;font-size:var(--fs-lg);background:0 0;border:0}.symbol-grid button:hover{background:var(--accent-2)}.version-preview{background:var(--page);color:var(--page-text);padding:32px 48px;overflow:auto}.ruler{background:var(--page);border-radius:var(--r-xs);height:22px;box-shadow:var(--shadow-1);touch-action:none;margin-bottom:8px;position:relative;overflow:hidden}.rl-margin{background:var(--page-line-2);position:absolute;top:0;bottom:0}.rl-tick{background:var(--page-muted);width:1px;height:4px;position:absolute;bottom:0}.rl-tick.half{height:7px}.rl-tick.major{height:0}.rl-tick em{color:var(--page-text-2);font:9px system-ui;position:absolute;bottom:5px;left:0;transform:translate(-50%)}.rl-handle{cursor:ew-resize;z-index:1;width:11px;height:22px;margin-left:-5px;position:absolute;top:0}.rl-handle:before{content:"";border:5px solid #0000;border-bottom:7px solid var(--accent);border-top:0;position:absolute;top:11px;left:1px}.find-bar{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(460px,100%);box-shadow:var(--shadow-lg);gap:4px;margin:-12px 0 12px auto;padding:6px;display:grid;position:sticky;top:0}.find-row{align-items:center;gap:2px;display:flex}.find-row input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:1;min-width:0;height:30px;padding:0 8px}.find-count{font-size:var(--fs-sm);color:var(--text-3);text-align:center;white-space:nowrap;min-width:64px}.find-indent{flex:none;width:32px}.side-body{flex:1;align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.thread{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;gap:6px;padding:10px 12px;display:grid}.thread:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.thread.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);cursor:default}.thread.is-resolved{opacity:.75;cursor:default}.thread blockquote{color:var(--text-2);font-size:var(--fs-base);-webkit-line-clamp:2;border-left:3px solid #eab308b3;-webkit-box-orient:vertical;margin:0;padding-left:8px;display:-webkit-box;overflow:hidden}.thread p{font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg{gap:2px;display:grid}.msg.reply{padding-left:12px}.msg-head{font-size:var(--fs-base);align-items:center;gap:6px;display:flex}.msg-head small{color:var(--text-3);margin-left:auto}.mini-avatar{background:var(--accent);width:20px;height:20px;color:var(--accent-text);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.reply-box{gap:6px;display:grid}.reply-box textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:100%;font:inherit;font-size:var(--fs-base);padding:6px 8px}.thread-actions{align-items:center;gap:4px;display:flex}.toggle-row{border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.toggle-row span{display:grid}.toggle-row small{color:var(--text-3)}.change-kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.change-kind.insertion{color:var(--ok-fg)}.change-kind.deletion{color:var(--danger-fg)}.version .msg-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-after{margin:0 auto}.footnotes{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:16px;padding:12px 16px}.footnotes h4{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 6px;font-weight:600}.footnotes ol{gap:4px;margin:0;padding-left:22px;display:grid}.footnotes li{font-size:var(--fs-base)}.footnotes li>*{vertical-align:top}.footnotes textarea{border-radius:var(--r-sm);resize:none;width:calc(100% - 36px);font:inherit;background:0 0;border:1px solid #0000;padding:3px 6px;overflow:hidden}.footnotes textarea:hover,.footnotes textarea:focus{border-color:var(--border);background:var(--surface-2);outline:none}.tc-indicator{color:var(--ok-fg);align-items:center;gap:4px;font-weight:600;display:inline-flex}.head-actions{gap:8px;display:flex}.wp .outline{background:var(--surface)}.outline-item.lvl-3{font-size:var(--fs-base);padding-left:30px}@media (width<=1100px){.side-panel{z-index:30;box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}}@media (width<=600px){.hide-sm{display:none!important}.side-panel{width:100%}.wp-canvas{padding:8px 0 32px}.layout-web .wp-canvas{padding:0}.layout-web .wp-paper{box-shadow:none;border-radius:0}.layout-web .wp-paper .ProseMirror{padding:20px 16px 60px}.rb-body{min-height:0}.rb-btn.has-text{min-width:44px;height:44px}.find-bar{width:auto;margin:0 8px 8px}.wp .outline{z-index:20;box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;left:0}}@media print{html.printing-doc body *{visibility:hidden}html.printing-doc .wp-paper,html.printing-doc .wp-paper *{visibility:visible}html.printing-doc .shell,html.printing-doc .main,html.printing-doc .editor-page,html.printing-doc .wp-body,html.printing-doc .wp-canvas{background:0 0!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}html.printing-doc .sidebar,html.printing-doc .tabbar,html.printing-doc .editor-top,html.printing-doc .ribbon,html.printing-doc .outline,html.printing-doc .side-panel,html.printing-doc .editor-foot,html.printing-doc .ruler,html.printing-doc .find-bar,html.printing-doc .pg-spacer,html.printing-doc .pg-break,html.printing-doc .pg-first,html.printing-doc .pg-last{display:none!important}html.printing-doc .wp-zoom{zoom:1!important;width:auto!important}html.printing-doc .wp-paper{position:static;width:auto!important;min-height:0!important;box-shadow:none!important}html.printing-doc .wp-paper .ProseMirror{min-height:0!important;padding:0!important}html.printing-doc .page-break{break-after:page}html.printing-doc .comment-mark{background:0 0;border:0}html.printing-doc .footnotes{visibility:visible;border:0;padding:0}html.printing-doc .footnotes *{visibility:visible}}.save-btn{gap:6px}.orbit-prose{tab-size:48px;outline:none;min-height:100%}.rb-split{width:14px;margin-left:-3px;min-width:14px!important;padding:0!important}.rb-split .rb-caret{opacity:.8;margin:0}.rb-mini{display:none}.bullet-sample{text-align:center;width:22px;color:var(--text-2);font-weight:600;display:inline-block}.panel-sub{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 8px;font-weight:600}.style-sets{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.style-set{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;font-size:var(--fs-base);color:var(--text-2);justify-items:center;gap:2px;padding:10px 6px;display:grid}.style-set:hover{border-color:var(--accent)}.style-set.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);color:var(--text)}.style-set-title{font-size:var(--fs-2xl);color:var(--text);line-height:1.1}.style-list{border-radius:var(--r-lg);background:var(--page);border:1px solid var(--border);gap:2px;margin-bottom:6px;padding:4px;display:grid}.style-list .style-apply{color:var(--page-text)}.style-list .icon-btn{color:var(--page-text-2)}.style-list .icon-btn:hover{background:var(--page-fill);color:var(--page-text)}.style-row{border-radius:var(--r);align-items:center;display:flex}.style-row:hover,.style-row.is-active{background:var(--page-fill)}.style-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.style-apply{text-align:left;cursor:pointer;min-width:0;color:var(--text);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.style-apply>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-actions{opacity:0;transition:opacity .1s;display:flex}.style-row:hover .style-actions,.style-row.is-active .style-actions{opacity:1}.style-actions .icon-btn{width:26px;height:26px}.field-check{width:18px;height:18px;accent-color:var(--accent);order:1}.field-color{align-items:center;gap:8px;display:flex}.field-color input[type=color]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:44px;height:32px;padding:0 2px}@media (width<=600px){.style-actions{opacity:1}}.save-indicator{font-size:var(--fs-base);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.save-indicator.is-saved{color:var(--ok)}.save-indicator.is-unsaved{color:var(--warn)}.autosave-switch{font-size:var(--fs-base);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.autosave-switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{border-radius:var(--r-full);background:var(--border);flex:none;width:30px;height:17px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--page);width:13px;height:13px;box-shadow:var(--shadow-1);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.autosave-switch input:checked+.switch-track{background:var(--accent)}.autosave-switch input:checked+.switch-track:after{transform:translate(13px)}.autosave-switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.modal:has(.two-col){max-width:620px}.modal-fields{gap:12px;display:grid}.modal-fields.two-col{grid-template-columns:1fr 1fr;column-gap:14px}.modal-fields.two-col .field:has(textarea){grid-column:1/-1}@media (width<=560px){.modal-fields.two-col{grid-template-columns:1fr}}.watermarks{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.watermark{place-items:center;display:grid;position:absolute;left:0;right:0;overflow:hidden}.watermark span{letter-spacing:.06em;opacity:.55;white-space:nowrap;-webkit-user-select:none;user-select:none;font:700 1em/1 Arial,Helvetica,sans-serif;transform:rotate(-35deg)}.wp-paper .ProseMirror{z-index:1;position:relative}.pg-first,.pg-last{pointer-events:none;z-index:2;position:absolute;left:0;right:0}.column-section{column-fill:balance;margin:0 0 8pt}.column-section>:first-child{margin-top:0}.ProseMirror .column-section{outline:1px dashed #0000}.ProseMirror .column-section:hover{outline-color:var(--page-line)}.pop-note{font-size:var(--fs-sm);color:var(--text-3);max-width:230px;padding:6px 10px 4px}.emoji-pop{width:330px;max-height:340px;padding:4px 6px;overflow:auto}.emoji-group{font-size:var(--fs-xs);color:var(--text-2);margin:8px 2px 4px;font-weight:600}.emoji-grid{grid-template-columns:repeat(10,1fr);gap:1px;display:grid}.emoji-grid button{border-radius:var(--r-sm);height:30px;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;padding:0}.emoji-grid button:hover{background:var(--accent-2)}.tstyle-gallery{grid-template-columns:repeat(4,86px);gap:8px;padding:6px;display:grid}.tstyle-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);justify-items:center;gap:4px;padding:6px;display:grid}.tstyle-card:hover,.tstyle-card.is-active{border-color:var(--accent);color:var(--text)}.tstyle-preview{background:var(--page);border-radius:var(--r-xs);width:64px;padding:3px;display:grid}.tstyle-row{height:9px}.crop-modal{max-width:720px}.crop-area{touch-action:none;-webkit-user-select:none;user-select:none;place-self:center;max-width:100%;position:relative}.crop-area img{width:auto;max-width:660px;height:auto;max-height:60vh;display:block}.crop-shade{pointer-events:none;background:#0000008c;position:absolute;inset:0}.crop-box{border:2px solid var(--on-color);cursor:move;position:absolute;box-shadow:0 0 0 1px #0006}.crop-handle{background:var(--page);border-radius:var(--r-xs);border:1px solid #333;width:12px;height:12px;position:absolute}.crop-handle.h-nw{cursor:nwse-resize;top:-7px;left:-7px}.crop-handle.h-ne{cursor:nesw-resize;top:-7px;right:-7px}.crop-handle.h-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-handle.h-se{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-handle.h-n{cursor:ns-resize;top:-7px;left:calc(50% - 6px)}.crop-handle.h-s{cursor:ns-resize;bottom:-7px;left:calc(50% - 6px)}.crop-handle.h-w{cursor:ew-resize;top:calc(50% - 6px);left:-7px}.crop-handle.h-e{cursor:ew-resize;top:calc(50% - 6px);right:-7px}@media print{html.printing-doc .watermarks{display:none!important}html.printing-doc .column-section{break-inside:auto}}.print-watermark{display:none}@media print{html.printing-doc .print-watermark{z-index:0;pointer-events:none;place-items:center;position:fixed;inset:0;visibility:visible!important;display:grid!important}html.printing-doc .print-watermark span{font:700 var(--fs-3xl)/1 Arial, sans-serif;opacity:.35;-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:rotate(-35deg);visibility:visible!important}}.save-as-head{align-items:flex-start;gap:var(--sp-3);display:flex}.save-as-head>h2{flex:1;min-width:0;padding-top:6px}.save-as-head h2>svg:first-child{background:var(--accent-2);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;padding:8px}.save-as-head>.help-btn,.save-as-head>.icon-btn{margin-top:2px}.name-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);align-items:center;display:flex;overflow:hidden}.name-row:focus-within{outline:2px solid var(--accent);outline-offset:1px}.modal .name-row input{height:40px;font-size:var(--fs-md);border:0;border-radius:0;outline:none;flex:1}.name-ext{color:var(--text-3);font-size:var(--fs-base);border-left:1px solid var(--border);background:var(--surface-2);place-items:center;height:40px;padding:0 12px;display:grid}.format-list{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.format-list legend{font-size:var(--fs-base);margin-bottom:6px;padding:0;font-weight:500}.format-card{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.format-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.format-card.is-active{border-color:var(--accent);background:var(--accent-2)}.format-card input{opacity:0;pointer-events:none;position:absolute}.format-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.format-icon{border-radius:var(--r);background:var(--surface-2);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.format-card.is-active .format-icon{background:var(--surface)}.format-text{min-width:0;line-height:1.35;display:grid}.format-text b{font-size:var(--fs-md)}.format-text b small{color:var(--text-3);margin-left:4px;font-weight:400}.save-note{font-size:var(--fs-base);color:var(--text-3);margin:0;line-height:1.5}.create-icon.tpl{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tpl-modal{max-width:860px;max-height:86vh;overflow:auto}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.tpl-card{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;justify-items:start;gap:4px;padding:10px;display:grid;position:relative}.tpl-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.tpl-card b{font-size:var(--fs-base)}.tpl-card small{color:var(--text-3);font-size:var(--fs-sm);line-height:1.35}.tpl-card.is-mine{padding:0}.tpl-open{text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;width:100%;padding:10px;display:grid}.tpl-del{background:var(--surface);position:absolute;top:6px;right:6px}.tpl-thumb{aspect-ratio:.77;border-radius:var(--r-sm);background:var(--page);border:1px solid var(--page-grid);width:100%;box-shadow:var(--shadow);align-content:start;gap:6px;padding:12%;display:grid}.tpl-bar{border-radius:var(--r-xs);background:var(--accent);width:55%;height:10px}.tpl-line{border-radius:var(--r-xs);background:var(--page-line-2);height:4px}.tpl-line.w60{width:60%}.tpl-line.w70{width:70%}.tpl-line.w80{width:80%}.tpl-line.w90{width:90%}.tpl-block{border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent) 18%, var(--page));height:26px}.tpl-blank .tpl-bar,.tpl-blank .tpl-line,.tpl-blank .tpl-block{visibility:hidden}.tpl-letter .tpl-bar{justify-self:end;width:30%;height:6px}.tpl-cv .tpl-bar{width:70%}.tpl-cv .tpl-block{height:6px}.tpl-newsletter .tpl-block{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, var(--page)) 48%, transparent 48% 52%, color-mix(in srgb, var(--accent) 18%, var(--page)) 52%);height:40px}.tpl-proposal .tpl-bar{justify-self:center;margin-top:30%}.tpl-proposal .tpl-block{display:none}.find-format{font-size:var(--fs-base);color:var(--text-3);align-items:center;gap:6px;display:flex}.find-format select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:26px;font-size:var(--fs-base);color:var(--text)}.check-ok{color:var(--ok);font-size:var(--fs-base);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.check-ok svg{flex:none;margin-top:2px}.thread.check .msg-head svg{flex:none}.sev-error .msg-head{color:var(--danger)}.sev-warning .msg-head{color:var(--warn)}.sev-tip .msg-head{color:var(--accent)}.thread.check .msg-head b{color:var(--text)}.compat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compat-list li{font-size:var(--fs-base);color:var(--text-2);grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;line-height:1.45;display:grid}.compat-list li>svg{margin-top:2px}.compat-list li.compat-warn>svg{color:var(--warn)}.compat-list li.compat-info>svg{color:var(--text-3)}.compat-list li>.btn{grid-column:2;justify-self:start}.compat-apps{font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);margin-right:2px;padding:0 6px;font-weight:600;display:inline-block}.save-compat{border-top:1px solid var(--border);padding-top:12px}.save-compat .panel-sub{margin-top:0}.save-as{gap:16px;max-width:640px}.save-as .format-list{grid-template-columns:1fr 1fr}.save-as .format-list legend{grid-column:1/-1}.save-as .format-card{padding:8px 10px}.save-as .format-icon{width:30px;height:30px}@media (width<=560px){.save-as .format-list{grid-template-columns:1fr}}.format-text>small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-sm{display:none}@media (width<=600px){.show-sm{display:inline-flex}}.share-btn{gap:6px}.readonly-banner{font-size:var(--fs-base);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text-2);border-bottom:1px solid var(--border);padding:7px 16px}.presence{align-items:center;display:inline-flex}.presence-avatar{width:26px;height:26px;color:var(--on-color);font-size:var(--fs-sm);border:2px solid var(--surface);border-radius:50%;place-items:center;margin-left:-6px;font-weight:700;display:grid}.presence-avatar:first-child{margin-left:0}.presence-avatar.more{background:var(--text-3)}.collab-caret{pointer-events:none;word-break:normal;border-left:2px solid;margin:0 -1px;position:relative}.collab-caret-label{border-radius:var(--r-xs) var(--r-xs) var(--r-xs) 0;font:600 var(--fs-xs)/1.3 system-ui, sans-serif;color:var(--on-color);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:1px 5px;position:absolute;top:-1.35em;left:-2px}.share-modal{max-width:560px}.share-invite{grid-template-columns:1fr auto auto;gap:8px;display:grid}.share-invite input,.share-invite select,.share-people select,.share-newlink select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;height:36px;padding:0 10px}.share-ok{color:var(--ok);font-size:var(--fs-base);margin:0}.share-people,.share-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-people li,.share-links li{align-items:center;gap:10px;min-width:0;display:flex}.share-person{flex:1;min-width:0;line-height:1.3;display:grid}.share-person b,.share-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-person small{color:var(--text-3)}.share-role{font-size:var(--fs-base);color:var(--text-2)}.share-link-url{font-size:var(--fs-base);flex:1}.share-newlink{gap:8px;margin-top:8px;display:flex}.share-people .mini-avatar{width:30px;height:30px;font-size:var(--fs-base);color:var(--on-color)}@media (width<=560px){.share-invite{grid-template-columns:1fr 1fr}.share-invite input{grid-column:1/-1}}.mention{color:var(--accent);background:var(--accent-2);border-radius:var(--r-xs);padding:0 3px;font-weight:600}.mention-box{position:relative}.mention-list{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0}.mention-list li{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-base);align-items:center;gap:8px;padding:6px 8px;display:flex}.mention-list li.is-active{background:var(--accent-2)}.assign-row{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;display:flex}.assignee{font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border-radius:var(--r-sm);padding:3px 8px;font-weight:600}.assignee.is-me{color:#92400e;background:#fef3c7}.notif,.notif-btn{position:relative}.notif-badge{border-radius:var(--r-full);background:var(--danger);min-width:16px;height:16px;color:var(--on-color);font-size:var(--fs-2xs);place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.notif-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(340px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);padding:10px;overflow:auto}.notif-panel h3{font-size:var(--fs-md);margin:2px 4px 8px}.notif-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notif-panel li button{text-align:left;border-radius:var(--r);cursor:pointer;width:100%;font-size:var(--fs-base);background:0 0;border:0;gap:10px;padding:8px;line-height:1.4;display:flex}.notif-panel li button:hover{background:var(--surface-2)}.notif-panel li button.is-new{background:var(--accent-2)}.notif-icon{background:var(--surface-2);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.brand .icon-btn{width:30px;height:30px}.orbit-prose--document{color:var(--page-text);counter-reset:footnote endnote cap-Figure cap-Table cap-Equation;font:12pt/1.15 Georgia,serif}.endnote-ref{counter-increment:endnote;cursor:help;color:var(--page-link);vertical-align:super;padding:0 1px;font-size:.7em;line-height:0}.endnote-ref:after{content:counter(endnote, lower-roman)}.endnote-ref.ProseMirror-selectednode{outline:2px solid var(--accent);border-radius:var(--r-xs)}.footnotes ol.roman{list-style-type:lower-roman}.footnotes+.footnotes{margin-top:10px}.orbit-prose p.caption{color:var(--page-text-2);margin:4pt 0 10pt;font-size:.88em;font-style:italic}.orbit-prose p.caption:before{color:var(--page-text);font-style:normal;font-weight:700}.orbit-prose p.caption[data-caption=Figure]:before{counter-increment:cap-Figure;content:"Figure " counter(cap-Figure) ": "}.orbit-prose p.caption[data-caption=Table]:before{counter-increment:cap-Table;content:"Table " counter(cap-Table) ": "}.orbit-prose p.caption[data-caption=Equation]:before{counter-increment:cap-Equation;content:"Equation " counter(cap-Equation) ": "}.xref{color:var(--page-link);cursor:default;border-bottom:1px dotted #93c5fd}.xref.is-broken{color:var(--danger);border-bottom-color:var(--danger);font-weight:600}.xref.is-selected,.citation.is-selected{outline:2px solid var(--accent);border-radius:var(--r-xs)}.citation{color:var(--page-text);border-radius:var(--r-xs);background:#6366f114;padding:0 1px}.bibliography,.index-block,.figure-list{border:1px dashed var(--page-line);border-radius:var(--r-sm);margin:0 0 12pt;padding:10px 14px}.bibliography.is-selected,.index-block.is-selected,.figure-list.is-selected{outline:2px solid var(--accent)}.bib-title{margin-bottom:8px;font-size:1.15em;font-weight:700}.bib-empty{color:var(--page-muted);font-size:.9em}.bib-entry{text-indent:-36px;margin:0 0 6pt;padding-left:36px;line-height:1.4}.index-cols{columns:2;column-gap:32px}.index-group{break-inside:avoid;margin-bottom:8px}.index-letter{margin:4px 0 2px;font-weight:700}.index-line{justify-content:space-between;gap:12px;font-size:.95em;display:flex}.index-line.sub{padding-left:16px}.index-pages{color:var(--page-text-2)}.index-mark{vertical-align:text-bottom;border-left:1px dotted #0000;width:0;height:1em;display:inline-block}.index-mark:hover{border-left-color:var(--c-purple)}.fl-line{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 0;display:flex}.fl-line:hover{color:var(--page-link)}.fl-dots{border-bottom:1px dotted var(--page-muted);flex:1;transform:translateY(-3px)}.field-inline{font-size:var(--fs-base);gap:4px;font-weight:500;display:grid}.field-inline select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:34px;padding:0 8px}.source-entry{font-size:var(--fs-base);text-indent:-20px;padding-left:20px;line-height:1.45}.restrict-banner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.restrict-banner span{flex:1;min-width:200px}.restrict-banner .btn{padding:2px 10px}.ff{vertical-align:baseline;align-items:center;gap:2px;display:inline-flex;position:relative}.ff input[type=text],.ff input[type=date],.ff select{font:inherit;color:inherit;border:none;border-bottom:1.5px solid var(--page-muted);border-radius:var(--r-xs) var(--r-xs) 0 0;background:#4f46e512;min-width:6ch;max-width:100%;padding:1px 6px;font-size:.95em}.ff select{padding-right:2px}.ff input:focus,.ff select:focus{outline:2px solid var(--accent);outline-offset:1px;background:#4f46e51f}.ff input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--accent);vertical-align:-.12em;margin:0 2px}.ff-edit{color:var(--page-muted);cursor:pointer;font-size:var(--fs-sm);opacity:0;background:0 0;border:none;padding:0 2px;line-height:1;transition:opacity .15s}.ff:hover .ff-edit,.ff-edit:focus-visible{opacity:1}.ProseMirror[contenteditable=false] .ff-edit{display:none}.ProseMirror-selectednode.ff,.ff.ProseMirror-selectednode{outline:2px solid var(--accent);border-radius:var(--r-xs)}.forms-locked .ff input,.forms-locked .ff select{pointer-events:none;opacity:.85}@media print{.ff input[type=text],.ff input[type=date],.ff select{background:0 0}.ff-edit{display:none}}.fm{color:#6b8fd6;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:system-ui,sans-serif;font-style:normal;font-weight:400;text-decoration:none}.fm-para{margin-left:1px}.fm-break{margin-right:1px}.fm-space,.fm-nbsp,.fm-tab{position:relative}.fm-space:after,.fm-nbsp:after,.fm-tab:after{text-align:center;color:#6b8fd6;pointer-events:none;font:400 .9em system-ui,sans-serif;position:absolute;top:50%;left:0;right:0;transform:translateY(-55%)}.fm-space:after{content:"·"}.fm-nbsp:after{content:"°";font-size:.7em}.fm-tab:after{content:"→";text-align:left}@media print{.fm{display:none}.fm-space:after,.fm-nbsp:after,.fm-tab:after{content:none}}.mode-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 16px;display:flex}.mode-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mode-read .editor-top,.mode-read .ribbon,.mode-read .editor-foot,.mode-read .readonly-banner,.mode-read .ruler,.mode-focus .editor-top,.mode-focus .ribbon,.mode-focus .editor-foot,.mode-focus .readonly-banner,.mode-focus .outline,.mode-focus .ruler,.mode-read .side-panel,.mode-focus .side-panel{display:none!important}.mode-read .outline{display:none}.mode-read .wp-zoom{max-width:min(46rem,100%)}.mode-read .wp-paper{box-shadow:none;border-radius:0;background:0 0!important}.mode-read .wp-canvas{background:var(--read-bg,var(--page));padding:24px 16px 96px}.mode-read .wp-paper .ProseMirror{zoom:var(--read-size,1.15)}.mode-read.layout-web .wp-paper .ProseMirror{min-height:0;padding:24px 8px 80px}.mode-read .tc-del{display:none}.mode-read .tc-ins{color:inherit;background:0 0;text-decoration:none}.read-paper{--read-bg:#fff}.read-sepia{--read-bg:#f6efe0}.read-sepia .wp-paper,.read-sepia .wp-paper .ProseMirror{color:#3b3024}.read-night{--read-bg:#15171c}.read-night .wp-paper,.read-night .wp-paper .ProseMirror,.read-night .wp-paper .ProseMirror *{color:#d7d9de!important}.read-night .mode-bar{color:#d7d9de;background:#1c1f26;border-color:#2a2f3d}.focus-bar{z-index:30;border:1px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-1);opacity:.35;padding:4px 6px;transition:opacity .2s;position:fixed;top:10px;right:14px}.focus-bar:hover,.focus-bar:focus-within{opacity:1}.focus-bar .muted{padding-right:8px}.mode-focus .wp-canvas{padding-top:56px}.mode-focus .ProseMirror :is(p,h1,h2,h3,h4,h5,h6,pre,blockquote>p,figcaption,.caption){opacity:.32;transition:opacity .25s}.mode-focus .ProseMirror .is-spot{opacity:1!important}@media (width<=600px){.focus-bar{opacity:.8;top:auto;bottom:14px}.mode-focus .wp-canvas{padding-top:16px}.read-bar .btn span{display:none}}.page.is-dropping{position:relative}.drop-hint{z-index:var(--z-palette);border:2px dashed var(--accent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);font-weight:600;font-size:var(--fs-lg);pointer-events:none;place-items:center;display:grid;position:fixed;inset:12px}.consistency .msg-head{flex-wrap:wrap}.kind-chip{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-2);border-radius:var(--r-xs);padding:1px 6px;font-weight:600}.variant-row{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.variant-chip{font:inherit;font-size:var(--fs-base);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 8px;overflow:hidden}.variant-chip:hover{border-color:var(--accent)}.variant-chip span{color:var(--text-3);margin-left:2px}.consistency .thread-actions{flex-wrap:wrap;gap:6px}.ph-current{border-left:3px solid var(--accent)}.ph-gone{color:inherit;border-radius:var(--r-xs);background:#ef444424;padding:0 1px}.modal.studio{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(980px,100%);max-width:980px;max-height:min(100vh - 48px,900px);padding:0;overflow:hidden}.modal-backdrop:has(.studio){align-items:flex-start;padding-top:20px}.studio-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:0;display:grid;overflow:hidden}.studio-body.no-preview{grid-template-columns:1fr}.studio-controls{gap:var(--sp-4);padding:20px var(--sp-6);align-content:start;min-width:0;display:grid;overflow:auto}.studio-controls .segmented{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;margin:0}.studio-controls .segmented button{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 8px;display:inline-flex;overflow:hidden}.studio .field{font-size:var(--fs-base);gap:5px;min-width:0;font-weight:500;display:grid}.studio .field input,.studio .field select,.studio .field textarea,.studio-search,.row-editor input,.row-editor select,.row-editor textarea,.pic-item input{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;width:100%;min-width:0;padding:8px 10px;font-weight:400}.studio .field input,.studio .field select,.studio-search{height:38px}.studio .field small{color:var(--text-3);font-weight:400}.studio .field textarea{resize:vertical}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important;font-size:var(--fs-base)!important}.studio-preview{background:color-mix(in srgb, var(--canvas) 70%, var(--surface-raised));border-left:1px solid var(--dlg-line);padding:20px var(--sp-6) var(--sp-6);align-content:start;gap:8px;min-width:0;display:grid;overflow:auto}.studio-preview-label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.studio-paper{border-radius:var(--r-sm);min-height:160px;padding:28px 30px;overflow:hidden}.studio-paper .orbit-prose{outline:none}.studio-note{font:var(--fs-sm) system-ui, sans-serif;color:var(--page-text-2);margin-top:8px;display:block}.modal-actions.studio-actions{padding:14px var(--sp-6);border-radius:0;margin:0;position:static}.studio-error{color:var(--danger);font-size:var(--fs-base);margin:0}.check-row{font-size:var(--fs-base);cursor:pointer;align-items:center;gap:8px;display:flex}.check-row.small{font-size:var(--fs-sm);color:var(--text-2)}.solver-con{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.solver-con input,.solver-con select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;height:34px;color:var(--text);font:inherit;font-size:var(--fs-base);padding:0 8px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-icon{display:block;position:relative}.input-icon svg{color:var(--text-3);position:absolute;top:12px;left:10px}.studio .input-icon input{padding-left:30px}.studio-list{border:1px solid var(--border);border-radius:var(--r-lg);gap:2px;max-height:220px;padding:4px;display:grid;overflow:auto}.studio-list.tall{max-height:300px}.studio-list-head{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:6px;padding:4px 6px;font-weight:600;display:flex}.studio-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.studio-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-row small{color:var(--text-3);white-space:nowrap}.studio-row svg{color:var(--text-3);flex:none}.studio-row:hover{background:var(--surface-2)}.studio-row.is-active{background:var(--accent-2);color:var(--accent)}.studio-row.static{cursor:default}.link-pending{text-decoration-style:dotted;color:var(--page-muted)!important}.dropzone{border:2px dashed var(--border);border-radius:var(--r-lg);color:var(--text-2);text-align:center;font-size:var(--fs-base);justify-items:center;gap:8px;padding:18px 12px;transition:border-color .15s,background .15s;display:grid}.dropzone.is-over{border-color:var(--accent);background:var(--accent-2)}.dropzone-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pic-list{gap:6px;max-height:240px;display:grid;overflow:auto}.pic-item{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.pic-item img{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);width:56px;height:42px}.pic-item-body{gap:3px;min-width:0;display:grid}.pic-item input{height:32px;font-size:var(--fs-base)}.studio-paper img.studio-pic{border-radius:var(--r-xs);max-width:100%;height:auto}.studio-paper img.studio-pic[data-align=center]{margin:0 auto 10px;display:block}.studio-paper img.studio-pic[data-align=left]{float:left;margin:2px 14px 6px 0}.studio-hf .studio-paper{box-shadow:none;background:0 0;min-width:0;min-height:0;padding:0;overflow:visible}.hf-preview{gap:10px;width:100%;min-width:0;display:grid;overflow:hidden}.hf-strip-label{font:500 var(--fs-sm) var(--font);color:var(--text-3)}.hf-strip{background:var(--page);max-width:100%;color:var(--page-text);border-radius:var(--r-sm);box-shadow:var(--shadow-1);overflow:hidden}.hf-band .pg-band{border:1px dashed var(--page-line);border-width:0 0 1px}.hf-band .pg-footer{border-width:1px 0 0}.hf-pages{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.hf-page{font:var(--fs-sm) var(--font);color:var(--text-3);justify-items:center;gap:4px;margin:0;display:grid}.hf-page-paper{background:var(--page);color:var(--page-text);box-shadow:var(--shadow-1);border-radius:var(--r-xs);flex-direction:column;display:flex;overflow:hidden}.hf-page-paper .hf-band .pg-band{border:0}.hf-lines{padding:6px calc(var(--ml) * var(--k,.2)) 0 calc(var(--ml) * var(--k,.2));flex:1;align-content:start;gap:5px;display:grid}.hf-lines i{border-radius:var(--r-xs);background:var(--page-line-2);height:3px;display:block}.hf-fields{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.hf-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.hf-chip:hover{border-color:var(--accent);color:var(--text);background:var(--accent-2)}.hf-chip svg{color:var(--text-3)}.hf-picture{border:1px solid var(--border);border-radius:var(--r-lg);gap:8px;padding:12px;display:grid}.hf-picture-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.hf-section-title{font-size:var(--fs-base);font-weight:600}.hf-picture-body{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hf-thumb{border:1px solid var(--border);border-radius:var(--r);background:var(--page);cursor:pointer;place-items:center;width:84px;height:64px;padding:6px;display:grid}.hf-thumb:hover{border-color:var(--accent)}.hf-thumb img{object-fit:contain;max-width:100%;max-height:100%}.hf-picture-controls{gap:8px;min-width:0;display:grid}.hf-size{font-size:var(--fs-base);color:var(--text-2);grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.hf-size input{accent-color:var(--accent);width:100%}.hf-size output{text-align:right;font-variant-numeric:tabular-nums}.hf-add{justify-self:start}@media (width<=600px){.studio-hf .hf-pages{display:none}.studio-controls .hf-picture .segmented{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.hf-picture-body{grid-template-columns:64px minmax(0,1fr)}.hf-thumb{width:64px;height:52px}}.studio-paper img.studio-pic[data-align=right]{float:right;margin:2px 0 6px 14px}.studio-paper img.studio-pic[data-align=inline]{vertical-align:bottom;margin:0 3px;display:inline}.eq-preview{text-align:center;padding:6px 0;font-size:1.15em;overflow-x:auto}.eq-palette{gap:8px;display:grid}.eq-palette .segmented{margin:0}.eq-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px;max-height:170px;display:grid;overflow:auto}.eq-grid button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:40px;color:var(--text);cursor:pointer;font-size:var(--fs-sm);padding:0 2px;overflow:hidden}.eq-grid button:hover{border-color:var(--accent);background:var(--accent-2)}.eq-gallery summary{cursor:pointer;font-size:var(--fs-base);font-weight:500}.eq-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:8px;display:grid}.eq-gallery-grid button{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font-size:var(--fs-sm);gap:4px;padding:8px;display:grid;overflow:hidden}.eq-gallery-grid button:hover{border-color:var(--accent)}.eq-gallery-grid small{color:var(--text-3)}.preset-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-editor{gap:8px;display:grid}.row-editor-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:6px;display:grid}.row-editor-row textarea{font-size:var(--fs-base);grid-column:1/-1}.row-editor select{height:38px}.row-editor .btn{justify-self:start}.studio-table{border-collapse:collapse;width:100%}.studio-table td{border-bottom:1px solid var(--page-line);padding:6px 8px}.ff input[type=radio]{width:1.05em;height:1.05em;accent-color:var(--accent);vertical-align:-.12em;margin:0 2px}.grid-pick{grid-template-columns:repeat(10,1fr);gap:3px;max-width:280px;display:grid}.grid-pick button{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);cursor:pointer;padding:0}.grid-pick button.on{background:var(--accent-2);border-color:var(--accent)}.tstyle-gallery.compact{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));padding:0}.studio-table-preview{border-collapse:collapse;table-layout:fixed;width:100%}.studio-table-preview td,.studio-table-preview th{text-overflow:ellipsis;min-height:1.6em;padding:4px 6px;overflow:hidden}.studio-table-preview p{min-height:1.2em;margin:0}.note-preview{border-top:1px solid var(--page-line);margin-top:28px;padding-top:8px;font-size:.85em}.note-preview p{margin:4px 0 0}.footnote-ref-preview{color:var(--accent);font-weight:600}@media (width<=600px){.modal-backdrop:has(.studio){padding:0}.modal.studio{height:92dvh}.studio-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.studio-preview{border-left:0;border-bottom:1px solid var(--border);order:-1;max-height:34vh;padding:10px 12px}.studio-paper{min-height:0;padding:16px}.studio-controls{padding:14px 16px;overflow:visible}.studio-controls .segmented{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-flow:row;grid-auto-columns:unset}.row-editor-row{grid-template-columns:minmax(0,1fr) 110px auto}}.draft-banner{background:color-mix(in srgb, #0ea5e9 10%, var(--surface));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-banner span{flex:1;min-width:200px}.draft-banner .btn{padding:2px 10px}.app-mark{flex:none;width:28px;height:28px;line-height:0;display:inline-block}.app-mark svg{width:100%;height:100%;display:block}.app-mark.app-icon{overflow:hidden;background:0 0!important}:root[data-theme=dark] .app-mark .wk-tile{fill:#1f2333}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-mark .wk-tile{fill:#1f2333}}.wordmark{letter-spacing:-.02em;white-space:nowrap;font-weight:700}.wordmark-num{color:#4f46e5}:root[data-theme=dark] .wordmark-num{color:#a5b4fc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark-num{color:#a5b4fc}}.app-icon{border-radius:var(--r);width:28px;height:28px;color:var(--on-color);flex:none;place-items:center;display:inline-grid}.app-icon.lg{border-radius:var(--r-lg);width:46px;height:46px}.app-dot{border-radius:var(--r-xs);flex:none;width:10px;height:10px;display:inline-block}.brand-name{min-width:0;line-height:1.15;display:grid}.nav .nav-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:14px 10px 4px;font-size:11px;font-weight:600}.nav-apps{border-top:1px solid var(--border);gap:2px;margin-top:4px;padding-top:10px;display:grid}.nav-apps-head{font-size:var(--fs-xs);color:var(--text-2);padding:0 10px 4px;font-weight:600}.nav-apps .nav-link{height:32px;font-size:var(--fs-base)}.switcher-wrap{position:relative}.app-switcher{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:300px;box-shadow:var(--shadow-lg);gap:8px;padding:10px;font-weight:400;display:grid;position:absolute;top:36px;left:-8px}.app-switcher-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.app-tile-sm{border-radius:var(--r-lg);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:10px 4px 8px;display:grid;position:relative}.app-tile-sm:hover:not(:disabled){background:var(--surface-2)}.app-tile-sm:disabled{cursor:default;opacity:.55}.app-tile-sm .app-icon{border-radius:var(--r-lg);width:38px;height:38px}.app-tile-sm small{font-size:var(--fs-2xs);color:var(--text-3)}.app-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.app-tile{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--text);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.app-tile .app-icon{grid-row:1/3}.app-tile:not(.is-soon):hover{border-color:var(--tile);transform:translateY(-1px)}.app-tile-text{min-width:0;display:grid}.app-tile-text small{color:var(--text-3);font-size:var(--fs-base)}.app-tile-count{font-size:var(--fs-sm);color:var(--text-2)}.app-tile.is-soon{opacity:.6;box-shadow:none}.create-icon.file{background:color-mix(in srgb, var(--c-cyan) 14%, transparent);color:var(--c-cyan)}.storage-note{color:var(--text-2);font-size:var(--fs-base);align-items:flex-start;gap:10px;max-width:640px;display:flex}.storage-note svg{flex:none;margin-top:1px}.start-pref{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:8px;display:flex}.start-pref select{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);height:34px;color:var(--text);font:inherit;padding:0 8px}@media (width<=600px){.app-grid{grid-template-columns:1fr 1fr;gap:8px}.app-tile{grid-template-rows:none;grid-template-columns:1fr;justify-items:start;gap:6px;padding:12px}.app-tile .app-icon{grid-row:auto;width:38px;height:38px}.app-tile-text small{display:none}.tabbar{z-index:var(--z-sticky);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:0 var(--sp-1) var(--sa-b);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:relative}.tab{min-height:58px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:32px auto;align-content:center;place-items:center;gap:1px;padding:6px 0 4px;display:grid}.tab>svg{transition:transform var(--dur-fast) var(--ease-out)}.tab:active>svg{transform:scale(.92)}.tab.is-active{color:var(--accent)}.tab-create{color:var(--text-2)}.tab-create-btn{border-radius:var(--r-full);background:var(--accent);width:44px;height:32px;color:var(--accent-text);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent) 60%, transparent);transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid}.tab-create:active .tab-create-btn{transform:scale(.94)}.tab-create.is-active{color:var(--text)}.tab-sheet-backdrop{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--dur) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.tab-sheet{gap:var(--sp-4);width:100%;max-height:82dvh;padding:22px var(--sp-4) calc(var(--sp-4) + var(--sa-b));background:var(--surface-raised);box-shadow:var(--shadow-dialog);animation:sheet-up .26s var(--ease-spring);border-radius:20px 20px 0 0;display:grid;position:relative;overflow:auto}.tab-sheet:before{content: ;background:var(--border-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.tab-sheet-title{padding:0 var(--sp-2) 6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3)}.tab-sheet-list{gap:2px;display:grid}.tab-sheet-list>button,.tab-sheet-place,.tab-sheet .create-menu>button{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r);color:var(--text);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tab-sheet-list>button svg,.tab-sheet-place svg{color:var(--text-2);flex:none}.tab-sheet-list>button:active,.tab-sheet-place:active,.tab-sheet-place.is-active{background:var(--surface-2)}.tab-sheet-place.is-active{color:var(--accent);font-weight:var(--fw-semibold)}.tab-sheet-place.is-active svg{color:var(--accent)}.tab-sheet .create-menu{gap:2px;display:grid}.tab-sheet .app-switcher{width:auto;box-shadow:none;background:0 0;border:0;padding:0;animation:none;position:static}.tab-sheet .app-switcher-grid{grid-template-columns:repeat(4,1fr)}}.shell:not(.app-suite) .sidebar .btn-primary{background:var(--accent);border-color:var(--accent)}.shell .nav-link.is-active{background:var(--accent-2);color:var(--accent)}.shell:not(.app-suite) .tab.is-active{color:var(--accent)}.shell.is-editing{grid-template-columns:1fr}.shell.is-editing>.sidebar,.shell.is-editing>.tabbar{display:none!important}.editor-app{border-radius:var(--r-sm);background:var(--app-color,var(--accent));width:26px;height:26px;margin-right:2px}@media (width<=600px){.shell.is-editing{grid-template-rows:1fr}.editor-top .autosave-switch,.editor-top .icon-btn[title^="Save a copy"],.editor-top .editor-app,.editor-top .save-btn span{display:none}.editor-top .title-input{min-width:0;font-size:var(--fs-lg)}}.nav-count{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav-link.is-active .nav-count{color:inherit;opacity:.8}.nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes{grid-template-columns:320px 1fr;height:100%;display:grid}.nb-chips{scrollbar-width:none;gap:6px;padding:8px 12px 0;display:none;overflow-x:auto}.nb-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer;flex:none;padding:0 12px}.nb-chip.is-active{background:var(--accent-2);color:var(--accent);border-color:#0000;font-weight:600}@media (width<=1100px){.nb-chips{display:flex}.notes{grid-template-columns:280px 1fr}}@media (width<=600px){.notes{grid-template-columns:1fr}}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.doc-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:none;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.doc-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:var(--shadow-1);transform:translateY(-2px)}.doc-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--surface-2)), var(--surface-2));height:178px;padding:18px 22px 0;display:block;position:relative;overflow:hidden}.doc-page{background:var(--paper);border-radius:var(--r-sm) var(--r-sm) 0 0;flex-direction:column;gap:6px;height:100%;transition:transform .18s;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000);padding:16px 14px 0!important;display:flex!important;box-shadow:0 0 0 1px #1018280f,0 4px 14px #10182814!important}.doc-card:hover .doc-page{transform:translateY(-3px)}.doc-page b{font:700 var(--fs-xs)/1.3 Georgia, serif;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-page>span{color:var(--text-2);white-space:pre-wrap;overflow:hidden;box-shadow:none!important;background:0 0!important;height:auto!important;padding:0!important;font:8px/1.55 Georgia,serif!important}.doc-page.is-blank{color:var(--accent);justify-content:center;align-items:center;-webkit-mask-image:none;mask-image:none}.doc-card-new{cursor:pointer;border-style:dashed}.doc-card-new .doc-thumb{background:var(--surface-2)}.doc-card-foot{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:60px;padding:12px 10px 12px 14px!important;display:flex!important}.doc-card-icon{border-radius:var(--r-sm);background:var(--app-color,var(--accent));width:26px;height:26px}.doc-card-text{flex:1;gap:1px;min-width:0;display:grid}.doc-card-title{font-weight:600;font-size:var(--fs-md);white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.doc-card-text small{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;grid-row:auto!important}.doc-card-action{opacity:0;transition:opacity .15s}.doc-card:hover .doc-card-action,.doc-card:focus-within .doc-card-action{opacity:1}@media (hover:none){.doc-card-action{opacity:1}}.doc-owner{border-radius:var(--r-full);width:24px;height:24px;font-size:var(--fs-xs);color:var(--on-color);background:var(--c-cyan);box-shadow:0 0 0 2px var(--surface);place-items:center;font-weight:700;display:grid;position:absolute;bottom:10px;right:12px}.doc-card.is-shared .doc-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--c-cyan) 9%, var(--surface-2)), var(--surface-2))}@media (width<=600px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc-thumb{height:130px;padding:12px 14px 0}.doc-card-icon{display:none}}.editor-top{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.title-input{border-radius:var(--r-sm);min-width:0;font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:4px 6px}.editor-top .icon-btn{border-radius:var(--r);width:34px;height:34px}.editor-top .share-btn,.editor-top .save-btn{border-radius:var(--r)}.ribbon{background:var(--surface);box-shadow:0 1px 0 var(--border), 0 4px 10px -6px #1018281a;z-index:2;border-bottom:0;position:relative}.rb-tabs{scrollbar-width:none;align-items:center;gap:2px;min-height:40px;padding:0 12px;display:flex;overflow-x:auto}.rb-tab{cursor:pointer;white-space:nowrap;height:40px;font-weight:500;font-size:var(--fs-base);color:var(--text-2);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;position:relative;border:0!important}.rb-tab:after{content:"";border-radius:var(--r-xs) var(--r-xs) 0 0;background:0 0;height:3px;transition:background .15s;position:absolute;bottom:0;left:10px;right:10px}.rb-tab:hover{color:var(--text)}.rb-tab:hover:after{background:var(--border)}.rb-tab.is-active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.rb-tab.is-active:after{background:var(--accent)}.rb-tab.is-contextual.is-active:after{background:var(--c-cyan)}.rb-file>button,.rb-tabs>.pop>.rb-btn.rb-file{border-radius:var(--r);height:30px;margin-right:8px;padding:0 12px;font-weight:600;background:var(--accent-2)!important;color:var(--accent)!important}.rb-file>button:hover,.rb-tabs>.pop>.rb-btn.rb-file:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))!important}.rb-body{border-top:1px solid var(--border);background:var(--surface);align-items:stretch;gap:4px;min-height:92px;padding:8px 12px 4px;display:flex;overflow-x:auto}.rb-group{border-right:0;flex-direction:column;flex:none;padding:0 10px;display:flex;position:relative}.rb-group+.rb-group:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:22px;left:-2px}.rb-group-label{text-align:center;white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-3);opacity:.85;padding:4px 0 0}.rb-group-body{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.rb-row{align-items:center;gap:2px;display:flex}.rb-btn{cursor:pointer;white-space:nowrap;font-size:var(--fs-base);border-radius:var(--r);min-width:30px;height:30px;color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 5px;transition:background .12s,color .12s;display:inline-flex}.rb-btn svg{flex:none}.rb-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rb-btn.is-active{background:var(--accent-2);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.rb-btn.has-text{min-width:56px;height:62px;font-size:var(--fs-sm);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:6px 8px;font-weight:500}.rb-btn.has-text svg{width:21px;height:21px}.rb-select,.rb-size{border:1px solid var(--border);border-radius:var(--r);background-color:var(--surface);height:30px;color:var(--text);font:inherit;font-size:var(--fs-base);transition:border-color .12s,box-shadow .12s}.rb-select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:28px;font-size:var(--fs-base);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b91a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:0 26px 0 10px}.rb-select:hover,.rb-size:hover{border-color:color-mix(in srgb, var(--text-3) 55%, var(--border))}.rb-select:focus-visible,.rb-size:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:0}.rb-style{width:140px}.rb-font{width:160px}.rb-size{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-align:center;height:28px;font-size:var(--fs-base);width:46px}.editor-foot{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3);background:var(--surface);align-items:center;gap:14px;padding:5px 14px;display:flex}.editor-foot>span:not(.spacer):not(.zoom-label):not(.tc-indicator){font-variant-numeric:tabular-nums}.zoom-slider{width:110px;height:4px;accent-color:var(--accent)}.zoom-label{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;color:var(--text-2);font-weight:500}.wp-canvas{background:var(--canvas);flex:1;min-width:0;padding:24px 16px 64px;position:relative;overflow:auto}@media (width<=600px){.page-head{flex-wrap:wrap}.head-actions{gap:6px}.filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.filters .select{max-width:130px}.doc-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}}.sheet-page{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.sheet-toolbar{flex:none}.tb-group+.tb-group:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:-1px}.sheet-tb .rb-btn.has-label,.sheet-tb .pop>.rb-btn.has-label{font-size:var(--fs-base);gap:6px;padding:0 9px;font-weight:500}.formula-bar{border-bottom:1px solid var(--border);background:var(--surface);z-index:6;flex:none;align-items:flex-start;gap:8px;padding:6px 10px;display:flex;position:relative}.name-box{border:1px solid var(--border);border-radius:var(--r);width:96px;height:30px;font:600 var(--fs-base)/1 system-ui, sans-serif;color:var(--text);background:var(--surface);font-variant-numeric:tabular-nums;padding:0 8px}.name-box:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.fx-label{height:30px;font:italic 600 var(--fs-md) Georgia, serif;color:var(--text-3);border-right:1px solid var(--border);place-items:center;padding:0 6px;display:grid}.cell-input-wrap{position:relative}.bar-input{flex:1;min-width:0}.bar-input .cell-input{border-radius:var(--r);width:100%;min-height:30px;max-height:120px;font:var(--fs-md)/1.3 ui-monospace, "SF Mono", Menlo, Consolas, monospace;color:var(--text);resize:none;field-sizing:content;background:0 0;border:1px solid #0000;padding:6px 8px}.bar-input .cell-input:hover{background:var(--surface-2)}.bar-input .cell-input:focus{border-color:var(--accent);background:var(--surface);outline:0}.sheet-body{outline:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.grid-wrap{-webkit-user-select:none;user-select:none;background:var(--grid-bg);min-height:0;color:var(--grid-text);font:var(--fs-base)/1.25 system-ui, -apple-system, "Segoe UI", sans-serif;--gl:var(--grid-line);--hd:var(--grid-head);--hd-on:var(--grid-head-on);--hd-text:var(--grid-head-text);flex:1;position:relative;overflow:hidden}.grid-wrap.is-pointing{cursor:cell}.grid-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.grid-content{position:relative}.gl{background:var(--gl);pointer-events:none;position:absolute}.gl-v{width:1px}.gl-h{height:1px}.cell{box-sizing:border-box;pointer-events:none;z-index:1;padding:2px 5px 3px;display:flex;position:absolute;overflow:hidden}.cell>span{text-overflow:clip;max-width:100%;overflow:hidden}.cell[style*="white-space: pre-wrap"]>span{overflow-wrap:anywhere}.cell .num{font-variant-numeric:tabular-nums}.cell.has-bg{z-index:0}.cell.is-error>span{font-weight:600}.filter-btn{pointer-events:auto;border:1px solid var(--grid-head-line);border-radius:var(--r-xs);background:var(--grid-bg);width:18px;height:18px;color:var(--page-text-2);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.filter-btn.is-on{background:var(--accent-2);border-color:var(--accent);color:var(--accent)}.g-pane{background:var(--grid-bg);z-index:3;position:absolute;overflow:hidden}.g-pane-inner{position:absolute;inset:0}.g-head{background:var(--hd);z-index:4;position:absolute;overflow:hidden}.g-head-cols{border-bottom:1px solid var(--grid-head-line);top:0}.g-head-rows{border-right:1px solid var(--grid-head-line);left:0}.g-head-scroll{position:absolute;inset:0;overflow:hidden}.g-head-cols .g-head-scroll{top:0;bottom:0;right:0}.g-head-rows .g-head-scroll{bottom:0;left:0;right:0}.hd{font:500 var(--fs-sm) system-ui, sans-serif;color:var(--hd-text);box-sizing:border-box;place-items:center;display:grid;position:absolute}.hd-col{border-right:1px solid var(--grid-line);height:100%;top:0}.hd-row{border-bottom:1px solid var(--grid-line);font-variant-numeric:tabular-nums;width:100%;left:0}.hd.is-on{background:var(--hd-on);color:var(--accent);font-weight:700}.hd.is-full{background:var(--accent);color:var(--on-color)}.g-corner{z-index:5;border:0;border-right:1px solid var(--grid-head-line);border-bottom:1px solid var(--grid-head-line);background:var(--hd) linear-gradient(135deg, transparent 62%, var(--page-line) 62%, var(--page-line) 70%, transparent 70%);cursor:pointer;position:absolute;top:0;left:0}.freeze-line{z-index:5;background:var(--page-line);pointer-events:none;position:absolute}.freeze-line.h{height:2px}.freeze-line.v{width:2px}.resize-guide{z-index:9;background:var(--accent);pointer-events:none;position:absolute}.resize-guide.col{width:2px;margin-left:-1px;top:0;bottom:0}.resize-guide.row{height:2px;margin-top:-1px;left:0;right:0}.sel-range{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid var(--accent);position:absolute}.sel-active{z-index:3;pointer-events:none;border:2px solid var(--accent);border-radius:1px;position:absolute}.fill-handle{z-index:5;background:var(--accent);border:1.5px solid var(--on-color);box-sizing:content-box;cursor:crosshair;pointer-events:auto;width:7px;height:7px;position:absolute}.ref-box{z-index:2;pointer-events:none;border:2px solid;border-radius:1px;position:absolute}.copy-mark{z-index:3;pointer-events:none;border:2px dashed var(--accent);animation:1s linear infinite march;position:absolute}@keyframes march{50%{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.fill-preview{z-index:3;pointer-events:none;border:1.5px dashed var(--page-text-2);position:absolute}.in-cell .cell-input{width:100%;min-height:inherit;box-sizing:border-box;border:2px solid var(--accent);background:var(--grid-bg);height:100%;color:var(--grid-text);font:inherit;resize:none;box-shadow:var(--shadow-1);field-sizing:content;white-space:pre;border-radius:1px;outline:none;padding:2px 5px 3px;display:block;overflow:hidden}.in-cell{z-index:8;font:var(--fs-base)/1.25 system-ui, -apple-system, "Segoe UI", sans-serif;position:absolute}.fx-suggest{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:360px;max-width:86vw;box-shadow:var(--shadow-lg);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.fx-suggest button{text-align:left;border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1fr;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.fx-suggest button b{font:600 var(--fs-base) ui-monospace, Menlo, monospace;color:var(--accent)}.fx-suggest button span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-suggest button.is-active,.fx-suggest button:hover{background:var(--accent-2)}.fx-suggest-foot{font-size:var(--fs-xs);color:var(--text-3);padding:4px 8px 2px}.fx-hint{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:min(520px,86vw);box-shadow:var(--shadow-lg);font-size:var(--fs-base);gap:3px;padding:8px 10px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.fx-sig{color:var(--text-2);font-family:ui-monospace,Menlo,monospace}.fx-sig b{color:var(--accent)}.fx-sig .is-cur{color:var(--text);background:var(--accent-2);border-radius:var(--r-xs);font-weight:700}.fx-desc{color:var(--text-3)}.sheet-tabs{flex:1;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.sheet-tab-list{scrollbar-width:none;align-items:stretch;gap:2px;height:100%;padding-top:0;display:flex;overflow-x:auto}.sheet-tab{font:500 var(--fs-base) system-ui, sans-serif;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:0 0 var(--r) var(--r);background:0 0;border:0;padding:0 14px;position:relative}.sheet-tab.is-active:before{content:"";border-radius:0 0 var(--r-xs) var(--r-xs);background:var(--accent);height:3px;position:absolute;top:0;left:10px;right:10px}.sheet-tab-input{border:1px solid var(--accent);border-radius:var(--r-sm);width:140px;height:28px;font:500 var(--fs-base) system-ui;margin:auto 0;padding:0 8px}.add-sheet-fab{display:none}.ctx-like{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;display:flex}.ctx-like:hover{background:var(--surface-2)}.filter-menu{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:270px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:fixed}.filter-search{border:1px solid var(--border);border-radius:var(--r);height:32px;color:var(--text-3);align-items:center;gap:6px;padding:0 8px;display:flex}.filter-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-actions{gap:12px;padding:2px 4px;display:flex}.filter-list{border:1px solid var(--border);border-radius:var(--r);gap:1px;max-height:240px;padding:2px;display:grid;overflow:auto}.filter-item{border-radius:var(--r-sm);font-size:var(--fs-base);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.filter-item:hover{background:var(--surface-2)}.filter-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-item small{color:var(--text-3);font-variant-numeric:tabular-nums}.filter-item input{accent-color:var(--accent)}.filter-foot{gap:6px;padding-top:4px;display:flex}.sheet-find{z-index:20;position:absolute;top:8px;right:14px}.find-opts{font-size:var(--fs-base);color:var(--text-2);gap:12px}.find-opts label{align-items:center;gap:5px;display:inline-flex}.fn-cats{flex-wrap:wrap;gap:6px;display:flex}.fn-name{font:600 var(--fs-base) ui-monospace, Menlo, monospace;color:var(--accent);min-width:104px}.fn-preview .fn-sig{font:var(--fs-lg) ui-monospace, Menlo, monospace}.fn-preview .fn-sig b{color:var(--accent)}.sheet-mini{overflow:hidden;padding:0!important}.sheet-mini table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text-2);font:8.5px/1.2 system-ui,sans-serif}.sheet-mini td{border-right:1px solid var(--page-grid);border-bottom:1px solid var(--page-grid);white-space:nowrap;text-overflow:ellipsis;height:17px;padding:0 4px;overflow:hidden}.sheet-mini tr:first-child td{background:var(--surface-2);color:var(--text);font-weight:600}.sheet-card .doc-thumb{background:linear-gradient(180deg, var(--surface-2), var(--surface-2))}@media (width<=600px){.sheet-tb{scrollbar-width:none;overflow-x:auto}.tb-format{width:140px}.name-box{width:64px}.fx-label:not(.fx-steps-btn){display:none}.fx-steps-btn{border-right:0;padding:0 4px}.sheet-stats span:not(:first-child){display:none}.sheet-foot{height:42px}.add-sheet-fab{display:none}}.sheet-tb{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:2px!important;min-height:0!important;padding:6px 10px!important}.tb-font{width:118px}.tb-size{width:58px}.tb-group{flex:none;align-items:center;gap:2px;padding:0 6px;display:flex;position:relative}@media (width<=1500px){.sheet-tb .tb-hide-label>span{display:none}}.ribbon.sheet-toolbar{z-index:12}.note-top{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.note-top .icon-btn{border-radius:var(--r);width:34px;height:34px}.notebook-input{border:1px solid var(--border);border-radius:var(--r);width:180px;max-width:45%;height:30px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);padding:0 10px}.notebook-input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.note-title{font-size:var(--fs-2xl);letter-spacing:-.02em;background:0 0;border:0;outline:0;padding:18px 24px 10px;font-weight:700}.toolbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;display:flex}.tb-btn{cursor:pointer;border-radius:var(--r);min-width:30px;height:30px;color:var(--text-2);background:0 0;border:0;place-items:center;padding:0 4px;transition:background .12s,color .12s;display:inline-grid}.tb-btn.is-active{background:var(--accent-2);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.tb-sep{background:var(--border);width:1px;height:18px;margin:0 6px}.toolbar select{border:1px solid var(--border);border-radius:var(--r);height:30px;color:var(--text);font:inherit;font-size:var(--fs-base);appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b91a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:0 26px 0 10px}.toolbar select:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:0}.app-sheets .sel-range,.sheet-page .sel-range{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.sheet-page .sel-active{border-color:var(--accent)}.sheet-page .fill-handle{background:var(--accent)}.sheet-page .hd.is-on{color:var(--accent)}.sheet-page .hd.is-full{background:var(--accent)}.sheet-page .copy-mark{border-color:var(--accent)}.sheet-page .resize-guide{background:var(--accent)}.sheet-page .in-cell .cell-input{border-color:var(--accent)}.sheet-page .grid-wrap{--hd-on:color-mix(in srgb, var(--accent) 13%, var(--hd))}.sheet-main{flex:1;min-height:0;display:flex;position:relative}.sheet-main>.sheet-body{flex:1;min-width:0}.rot90{transform:rotate(90deg)}.sheet-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sheet-pane.is-split+.sheet-pane.is-split{border-top:5px solid var(--border)}.sheet-pane.is-split.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.sheet-panel{width:330px}.sheet-panel h3{align-items:center;gap:7px;display:inline-flex}.panel-sub-head{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-weight:600;display:flex}.panel-sub-head .check-row{text-transform:none;letter-spacing:0;font-weight:500}.cell-bar{border-radius:0 var(--r-xs) var(--r-xs) 0;opacity:.38;pointer-events:none;position:absolute;top:3px;bottom:3px;left:1px}.cell>span:not(.cell-bar):not(.cell-check):not(.cell-comment-mark):not(.cell-invalid-mark){position:relative}.cell-check{pointer-events:auto;cursor:pointer;border:1.5px solid var(--page-muted);border-radius:var(--r-xs);background:var(--page);width:15px;height:15px;color:var(--on-color);font-size:var(--fs-xs);place-items:center;font-weight:800;line-height:1;display:grid}.cell-check.is-on{background:var(--accent);border-color:var(--accent)}.cell-comment-mark{border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--c-amber) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.cell-invalid-mark{border-style:solid;border-width:7px 7px 0 0;border-color:var(--c-red) transparent transparent transparent;width:0;height:0;position:absolute;top:0;left:0}.cell.is-link>span{color:var(--page-link);text-underline-offset:2px;text-decoration:underline}.peer-box{z-index:2;pointer-events:none;border:2px solid;border-radius:1px;position:absolute}.peer-name{z-index:4;pointer-events:none;border-radius:var(--r-xs) var(--r-xs) var(--r-xs) 0;height:16px;color:var(--on-color);font:600 var(--fs-xs)/16px system-ui, sans-serif;white-space:nowrap;padding:0 5px;position:absolute}.list-btn{z-index:5;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:18px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-1);place-items:center;padding:0;display:grid;position:absolute}.list-btn:hover{color:var(--accent);border-color:var(--accent)}.chart-obj{z-index:3;pointer-events:auto;background:var(--page);border:1px solid var(--page-grid);border-radius:var(--r);box-shadow:var(--shadow-1);cursor:move;touch-action:none;position:absolute}.chart-obj>img{object-fit:contain;border-radius:var(--r-sm);pointer-events:none;width:100%;height:100%;display:block}.chart-obj.is-selected{outline:2px solid var(--accent);outline-offset:1px}.obj-handle{border-radius:var(--r-xs);background:var(--accent);border:2px solid var(--on-color);cursor:nwse-resize;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.obj-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);cursor:default;gap:2px;padding:3px;display:flex;position:absolute;top:6px;right:6px}.chart-view{color:var(--page-text);position:relative}.chart-view svg{display:block;overflow:visible}.ch-grid{stroke:var(--page-grid);stroke-width:1px}.ch-label{font:var(--fs-xs) system-ui, sans-serif;fill:var(--page-text-2)}.ch-title{font:600 var(--fs-base) system-ui, sans-serif;fill:var(--page-text)}.chart-tip{z-index:2;pointer-events:none;border-radius:var(--r-sm);background:var(--inverse-surface);max-width:180px;color:var(--inverse-text);font:var(--fs-sm)/1.35 system-ui, sans-serif;white-space:pre-line;box-shadow:var(--shadow-1);padding:5px 8px;position:absolute}.chart-preview{background:var(--page);border-radius:var(--r-lg);width:100%;display:block;overflow:hidden}.chart-types{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.chart-type{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;text-align:center;justify-items:center;gap:2px;padding:9px 6px 8px;display:grid}.chart-type b{font-size:var(--fs-base);color:var(--text);font-weight:600}.chart-type small{font-size:var(--fs-xs);color:var(--text-3)}.chart-type:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.chart-type.is-active{border-color:var(--accent);background:var(--accent-2);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mini-table{border-collapse:collapse;table-layout:fixed;background:var(--page);width:100%;color:var(--page-text);font:var(--fs-sm)/1.3 system-ui, sans-serif;border:1px solid var(--page-grid);border-radius:var(--r-sm);overflow:hidden}.mini-table th{background:var(--page-fill);color:var(--page-text-2);font-weight:600;font-size:var(--fs-xs);border:1px solid var(--page-grid);height:22px}.mini-table thead th:first-child,.mini-table tbody th{width:30px}.mini-table td{border:1px solid var(--page-grid);white-space:nowrap;text-overflow:ellipsis;height:24px;padding:0 6px;position:relative;overflow:hidden}.cond-group{gap:6px;display:grid}.cond-group>span,.cond-group>b{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.scale-chip,.look-chip{border:1px solid var(--border);border-radius:var(--r);min-width:54px;height:30px;font:500 var(--fs-base) system-ui, sans-serif;cursor:pointer;padding:0 10px}.scale-chip.is-active,.look-chip.is-active{outline:2px solid var(--accent);outline-offset:1px}.rule-swatch{border-radius:var(--r-xs);border:1px solid var(--border);width:26px;height:18px;font-size:var(--fs-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.val-preview{align-content:start;gap:10px;display:grid}.fake-select{background:var(--page);width:200px;height:30px;color:var(--page-text);border:1px solid var(--accent);border-radius:var(--r-sm);font-size:var(--fs-base);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:relative}.fake-select ul{background:var(--page);border:1px solid var(--page-grid);border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:1;margin:0;padding:4px;list-style:none;position:absolute;top:34px;left:0;right:0}.fake-select li{border-radius:var(--r-sm);padding:5px 8px}.fake-select li:first-child{background:var(--accent-2)}.val-msg{border-radius:var(--r);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-base);border:1px solid var(--danger-line);margin:0;padding:8px 10px}.val-msg.is-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.names-list{align-content:start;gap:8px;display:grid}.goal-result{gap:6px;display:grid}.goal-result p{margin:0}.goal-big{font:600 var(--fs-3xl)/1.1 system-ui, sans-serif;color:var(--accent);font-variant-numeric:tabular-nums}.print-preview{border:1px solid var(--border);border-radius:var(--r);background:var(--page);width:100%;height:360px}.link-preview{align-content:start;gap:8px;display:grid}.link-row{background:var(--page);border:1px solid var(--page-grid);border-radius:var(--r-sm);font-size:var(--fs-base);align-items:baseline;gap:10px;padding:6px 8px;display:flex}.link-row a{color:var(--page-link);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pic-grid figure{gap:4px;margin:0;display:grid}.pic-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--page);width:100%}.pic-grid figcaption{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-pick{cursor:pointer;border-style:dashed;justify-content:center;align-items:center;gap:8px;height:64px;display:inline-flex}.studio-row.static input{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;height:30px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);flex:1;padding:0 8px}.cmt-msg{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-base);padding:8px 10px}.cmt-msg p{white-space:pre-wrap;margin:3px 0 0}.explain-cell{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);gap:8px;padding:12px;display:grid}.explain-head{font-size:var(--fs-base)}.explain-formula{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;padding:7px 9px}.explain-sentence{font-size:var(--fs-base);margin:0;line-height:1.45}.trail-row{font-size:var(--fs-base);align-items:center;gap:8px;min-width:0;display:flex}.trail-row .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trail-dot{border-radius:50%;flex:none;width:8px;height:8px}.slider-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:4px;padding:10px;display:grid}.slider-head{font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:8px;display:flex}.slider-row input[type=range]{width:100%;accent-color:var(--accent)}.slider-range{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.whatif-out{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-base);justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.whatif-out b{font-variant-numeric:tabular-nums}.scenario-add{gap:6px;display:flex}.scenario-add input{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;height:32px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);flex:1;padding:0 9px}.assist-tasks{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.assist-q{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:70px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);padding:9px 10px}.assist-q:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.assist-scope,.assist-foot{margin:0}.assist-reply{border-radius:var(--r-lg);background:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));font-size:var(--fs-base);gap:10px;padding:12px;line-height:1.45;display:grid}.assist-reply p{margin:0}.assist-formula{gap:6px;display:grid}.assist-formula code{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-base);overflow-wrap:anywhere;padding:7px 9px}.assist-changes{gap:6px;display:grid}.assist-setup{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-base);gap:4px;padding:12px;display:grid}.assist-setup p{margin:0}@media (width<=600px){.sheet-panel{width:100%}.obj-bar{top:4px;right:4px}}.sheet-page .studio-paper{padding:16px}.sheet-page .studio-paper .orbit-prose{font:var(--fs-base)/1.45 system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--page-text)}.sheet-page .studio-paper .orbit-prose p{margin:0 0 8px}.sheet-page .studio-paper .muted{color:var(--page-text-2)}.sheet-panel textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-base);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);resize:vertical;padding:8px 10px}.sheet-panel textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.sheet-panel .consistency .msg-head{flex-wrap:nowrap;align-items:flex-start}.sheet-panel .consistency .msg-head svg{color:var(--note);flex:none;margin-top:2px}.sheet-panel .thread-actions{flex-wrap:wrap}.sheet-panel .side-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px 14px 18px;display:grid;overflow:hidden auto}.mini-table.summary th:first-child{text-align:left;width:38%;padding:0 8px}.mini-table.summary tbody th{text-align:left;background:var(--page-fill);width:auto;color:var(--page-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.mini-table.summary thead th{text-align:left;padding:0 8px}.mini-table.summary td{text-align:right;font-variant-numeric:tabular-nums}.live-table-view.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.live-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92em;margin:0!important}.live-table th,.live-table td{border-bottom:1px solid var(--page-grid);text-align:left;white-space:nowrap;padding:6px 10px}.live-table th{background:var(--page-fill);font-weight:600}.live-table td.num{text-align:right}.live-table-bar{background:var(--page-fill);border-top:1px solid var(--page-grid);font:var(--fs-sm)/1.4 system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--page-text-2);align-items:center;gap:8px;padding:6px 10px;display:flex}.live-table-bar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-dot{background:var(--ok-text);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #15803d22}.live-refresh{border:1px solid var(--page-grid);background:var(--page);border-radius:var(--r-sm);height:24px;font:inherit;color:var(--page-text);cursor:pointer;padding:0 9px}.live-refresh:hover{border-color:var(--accent);color:var(--accent)}.live-table-view{border:1px solid var(--page-grid);border-radius:var(--r);background:var(--page);margin:1em 0;padding:0;overflow:auto hidden}.note-editor .toolbar{border-top:1px solid var(--border);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.note-editor .toolbar>*{flex:none}.sheet-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:12px;height:38px;padding:0 10px 0 4px;display:flex}.sheet-stats{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-3);gap:14px;display:flex}.sheet-stats b{color:var(--text-2);font-weight:600}.tb-format{width:200px}@media (width<=600px){.tb-format{width:170px}}.side-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:none;width:330px;min-height:0;display:flex}.side-panel>header{border-bottom:1px solid var(--border);box-sizing:border-box;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.side-panel h3{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}.editor-foot,.sheet-foot{box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3);height:36px;min-height:36px}.wp .editor-foot{color:var(--text-3);align-items:center;gap:16px;padding-top:0;padding-bottom:0;display:flex}.sheet-tab.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:none;font-weight:600}.sheet-tab:hover{color:var(--text);background:var(--surface-2)}.grid-wrap .cell{font-size:calc(13.5px * var(--z,1));padding:calc(2px * var(--z,1)) calc(5px * var(--z,1)) calc(3px * var(--z,1))}.hd-hidden-mark{z-index:3;cursor:pointer;position:absolute}.hd-hidden-mark.v{border-left:2px solid var(--text-3);border-right:2px solid var(--text-3);box-sizing:border-box;opacity:.55;width:6px;top:3px;bottom:3px}.hd-hidden-mark.h{border-top:2px solid var(--text-3);border-bottom:2px solid var(--text-3);box-sizing:border-box;opacity:.55;height:6px;left:3px;right:3px}.hd-hidden-mark:hover{opacity:1;border-color:var(--accent)}.hd.in-group.hd-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}.hd.in-group.hd-col{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.grp-btn{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:14px;height:14px;color:var(--text-2);font:600 var(--fs-xs)/1 system-ui, sans-serif;cursor:pointer;z-index:2;place-items:center;padding:0;display:grid;position:absolute}.hd-row .grp-btn,.hd-col .grp-btn{top:50%;left:2px;transform:translateY(-50%)}.grp-btn:hover{border-color:var(--accent);color:var(--accent)}.zoom-ctl{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.zoom-ctl input[type=range]{width:100px;accent-color:var(--accent)}.zoom-ctl button{color:var(--text-2);font:inherit;cursor:pointer;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:40px}.filter-cond{flex-wrap:wrap;gap:6px;padding:6px 4px;display:flex}.filter-cond select,.filter-cond input{border:1px solid var(--border);border-radius:var(--r-sm);height:30px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);min-width:0;padding:0 8px}.filter-cond select{flex:100%}.filter-cond input{flex:70px}.filter-colors{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.fill-chip{border-radius:var(--r-sm);border:1px solid var(--border);cursor:pointer;width:20px;height:20px;padding:0}.fill-chip.is-active{outline:2px solid var(--accent);outline-offset:1px}.sort-level{grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.sort-level select,.sort-custom{border:1px solid var(--border);border-radius:var(--r);height:34px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);min-width:0;padding:0 8px}.sort-custom{grid-column:2/-1}.sort-level-label{font-size:var(--fs-base);color:var(--text-2)}@media (width<=600px){.sort-level{grid-template-columns:1fr 1fr}.sort-level-label{grid-column:1/-1}}.table-styles{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.table-style{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;grid-template-rows:repeat(4,7px);gap:1px;padding:5px;display:grid}.table-style span{border-radius:var(--r-xs);border:1px solid #0000000d}.table-style.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.is-painting .grid-wrap{cursor:copy}.ch-on-mark{fill:var(--on-color);font-weight:600}.ch-axis-title{font-weight:600}.ch-value{font-size:var(--fs-xs)}.series-colors{flex-wrap:wrap;gap:6px;display:flex}.series-color{border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-base);cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:inline-flex}.series-color input[type=color]{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.cell .sparkline{margin:auto 0;display:block}.pv-fields{border:1px solid var(--border);border-radius:var(--r-lg);gap:2px;padding:4px;display:grid}.pv-field{border-radius:var(--r-sm);font-size:var(--fs-base);cursor:grab;align-items:center;gap:6px;padding:5px 6px;display:flex;position:relative}.pv-field:hover{background:var(--surface-2)}.pv-field>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-field.is-used>span{color:var(--accent);font-weight:600}.pv-grip{color:var(--text-3);flex:none}.pv-add{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:4px;display:grid}.pv-add button{text-align:left;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 10px}.pv-add button:hover{background:var(--surface-2)}.pv-zones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pv-zone{border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:4px;min-height:74px;padding:6px;display:grid}.pv-zone.is-target{border-color:var(--accent);background:var(--accent-2)}.pv-zone-head{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:5px;font-weight:600;display:flex}.pv-zone-empty{font-size:var(--fs-sm);color:var(--text-3);padding:6px 2px}.pv-chip{border-radius:var(--r-sm);background:var(--accent-2);color:var(--accent);font-size:var(--fs-base);cursor:grab;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 4px 4px 6px;font-weight:500;display:flex}.pv-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:60px;overflow:hidden}.pv-chip .icon-btn{width:22px;height:22px}.studio .series-color input[type=color]{border-radius:var(--r-sm);border:0;flex:none;width:22px;height:22px;padding:0}.pv-chip select{border:1px solid var(--border);border-radius:var(--r-sm);max-width:100%;height:24px;font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--text);flex:auto;min-width:0}.checks-summary,.check-item{border-radius:var(--r);font-size:var(--fs-base);background:var(--surface-2);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.checks-summary.is-good,.check-item:not(.is-bad)>svg{color:var(--ok)}.checks-summary.is-bad,.check-item.is-bad>svg{color:var(--danger-fg)}.checks-summary.is-bad{background:var(--danger-bg)}.check-item>span{flex:1;gap:2px;min-width:0;display:grid}.check-item small{color:var(--text-3);overflow-wrap:anywhere}.check-item.is-bad{background:var(--danger-bg)}.panel-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r);width:100%;height:34px;font:inherit;font-size:var(--fs-base);background:var(--surface);color:var(--text);padding:0 10px}.checks-light{font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.checks-light:hover{background:var(--surface-2)}.checks-light .dot{border-radius:50%;width:8px;height:8px}.checks-light.is-good .dot{background:var(--ok)}.checks-light.is-bad .dot{background:var(--danger)}.checks-light.is-bad{color:var(--danger);font-weight:600}.fx-steps-btn{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:2px 6px}.fx-steps-btn:hover,.fx-steps-btn.is-active{background:var(--accent-2);color:var(--accent)}.fx-steps{border-bottom:1px solid var(--border);background:var(--surface-2);max-height:180px;font-size:var(--fs-base);flex:none;padding:6px 12px 8px;overflow:auto}.fx-steps ul{margin:0;padding-left:16px;list-style:none}.fx-steps>ul{padding-left:0}.fx-step{border-radius:var(--r-sm);font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;max-width:100%;padding:2px 4px;display:flex}.fx-step:hover{background:var(--surface)}.fx-step code{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,Menlo,monospace;overflow:hidden}.fx-caret{width:10px;color:var(--text-3);flex:none}.fx-eq{color:var(--text-3)}.cell-unc-mark{color:var(--c-violet);font:700 9px/1 system-ui,sans-serif;position:absolute;top:1px;left:2px}.cell-signoff-mark{border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:1px}.cell-signoff-mark.ok{background:var(--c-green)}.cell-signoff-mark.broken{background:var(--c-red)}.sim-band{font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sim-band span{border-radius:var(--r);background:var(--surface-2);text-align:center;gap:2px;padding:8px;display:grid}.sim-band b{font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums}.sim-result{gap:8px;display:grid}.tornado{gap:4px;display:grid}.tornado-row{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.tornado-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.tornado-track{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--border) calc(50% - .5px), var(--border) calc(50% + .5px), transparent calc(50% + .5px));height:14px;position:relative}.tornado-bar{border-radius:var(--r-xs);height:10px;position:absolute;top:2px}.tornado-bar.lo{background:var(--c-orange)}.tornado-bar.hi{background:var(--c-blue)}.unc-mark{border:1px solid var(--border);border-radius:var(--r-lg);gap:8px;padding:10px;display:grid}.seen-banner{background:#fff8e6}.sheet-app{z-index:40;background:var(--canvas,var(--surface-2));place-items:start center;padding:32px 16px;display:grid;position:absolute;inset:0;overflow:auto}.sheet-app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:min(760px,100%);box-shadow:var(--shadow-lg);gap:10px;padding:20px 24px 24px;display:grid}.sheet-app-card header{justify-content:space-between;align-items:center;display:flex}.sheet-app-card h2{font-size:var(--fs-xl);margin:0}.sheet-app-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sheet-app-grid h3{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 8px;font-weight:600}.sheet-app-grid .field{font-size:var(--fs-base);color:var(--text-2);gap:4px;margin-bottom:10px;display:grid}.sheet-app-grid .field input{border:1px solid var(--border);border-radius:var(--r);height:38px;font:inherit;font-size:var(--fs-lg);background:var(--surface);color:var(--text);padding:0 10px}.sheet-app-out{border-radius:var(--r-lg);background:var(--accent-2);font-size:var(--fs-base);justify-content:space-between;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.sheet-app-out b{font-size:var(--fs-lg);color:var(--accent);font-variant-numeric:tabular-nums}@media (width<=600px){.sheet-app-grid{grid-template-columns:1fr}}.merge-actions{gap:12px;display:flex}.merge-row{align-items:center}.merge-row .merge-before{color:var(--danger-fg);flex:1;text-decoration:line-through}.merge-row .merge-after{color:var(--ok-fg);flex:1}.merge-row.is-rejected .merge-after{color:var(--text-3);text-decoration:line-through}.merge-row.is-rejected .merge-before{color:var(--text);text-decoration:none}.script-code{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--r);color:#e7e9f0;width:100%;min-height:200px;font:var(--fs-base)/1.5 ui-monospace, Menlo, Consolas, monospace;tab-size:2;background:#0f1117;padding:10px}.script-out{border-radius:var(--r);background:var(--surface-2);font:var(--fs-sm)/1.45 ui-monospace, Menlo, monospace;white-space:pre-wrap;max-height:160px;margin:0;padding:8px 10px;overflow:auto}.script-out.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.script-help{font-size:var(--fs-base);color:var(--text-2)}.script-help summary{cursor:pointer}.script-help code{font-size:var(--fs-sm)}.settings-page h1{align-items:center;gap:10px;display:inline-flex}.settings-group{max-width:600px;margin-top:18px}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.setting-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-row label{font-size:var(--fs-md);color:var(--text);cursor:pointer;gap:2px;min-width:0;display:grid}.setting-row label small{color:var(--text-3);font-size:var(--fs-sm)}.setting-row .select{min-width:160px}.setting-num{align-items:center;gap:6px;display:inline-flex}.setting-num input,.setting-text{border:1px solid var(--border);border-radius:var(--r);width:90px;height:34px;font:inherit;background:var(--surface);color:var(--text);padding:0 10px}.setting-text{width:200px}@media (width<=600px){.setting-row{flex-wrap:wrap}.setting-row .select,.setting-text{width:100%;min-width:0}}.sheet-page .grid-wrap .cell,.sheet-page .in-cell{font-family:var(--cell-font,system-ui, -apple-system, "Segoe UI", sans-serif)}.formula-bar[hidden]{display:none}.note-body .orbit-prose--note{font-size:var(--note-size,15px)}.tpl-sheet{aspect-ratio:1.25;gap:6px;padding:9%;position:relative}.tpl-sheet-title{border-radius:var(--r-xs);background:var(--accent);width:45%;height:7px}.tpl-sheet-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.tpl-sheet-grid span{background:var(--page-grid);border-radius:1.5px;height:7px}.tpl-sheet-grid span.is-head{background:color-mix(in srgb, var(--accent) 70%, var(--page))}.tpl-sheet-grid span.is-num{background:color-mix(in srgb, var(--accent) 16%, var(--page-grid))}.tpl-sheet-chart{border-radius:var(--r-xs);background:var(--page);border:1px solid var(--page-grid);box-sizing:border-box;align-items:flex-end;gap:3px;width:34%;height:30%;padding:4px;display:flex;position:absolute;bottom:9%;right:9%}.tpl-sheet-chart i{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--accent);flex:1}.tpl-s-blank .tpl-sheet-title{visibility:hidden}.tpl-s-blank .tpl-sheet-grid span{background:var(--page-fill)}.tpl-modal .fn-cats{margin:0 0 12px}.ribbon.is-viewer .rb-tabs{padding-bottom:4px}.ribbon.is-viewer .rb-tabs>.pop>.rb-btn.viewer-menu{border-radius:var(--r);height:30px;color:var(--text-2);font-weight:500;font-size:var(--fs-base);background:0 0;padding:0 10px}.ribbon.is-viewer .rb-tabs>.pop>.rb-btn.viewer-menu:hover,.ribbon.is-viewer .rb-tabs>.pop>.rb-btn.viewer-menu.is-active{background:var(--surface-2);color:var(--text)}.ribbon.is-viewer .rb-tabs>.pop>.rb-btn.viewer-menu:after{display:none}.mb-drop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--shadow-pop);align-content:start;padding:4px;display:grid}.mb-float>.mb-drop{max-height:inherit;overflow-y:auto}.mb-item.is-open{background:var(--surface-2)}.pop-panel>.mb-drop:not(.is-sub),.mb-inline-sub>.mb-drop{box-shadow:none;border:0;min-width:260px;padding:0;animation:none;position:static}.mb-inline-sub{padding-left:14px}.mb-item-wrap{position:relative}.mb-item{border-radius:var(--r-sm);width:100%;height:30px;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:default;white-space:nowrap;background:0 0;border:0;grid-template-columns:18px 1fr auto 14px;align-items:center;gap:6px;padding:0 8px 0 6px;display:grid}.mb-item:hover:not(:disabled),.mb-item:focus-visible{background:var(--accent-2);color:var(--accent);outline:none}.mb-item:disabled{opacity:.4}.mb-check{color:var(--accent);place-items:center;display:grid}.mb-key{color:var(--text-3);font-size:var(--fs-sm);margin-left:18px}.mb-arrow{color:var(--text-3)}.mb-sep{background:var(--border);height:1px;margin:4px 6px}html.ribbon-compact .rb-btn.has-text{min-width:34px;height:34px;padding:0 6px}html.ribbon-compact .rb-btn.has-text>span:not(.rb-glyph),html.ribbon-compact .rb-group-label{display:none}html.ribbon-compact .rb-btn.has-text svg{width:18px;height:18px}.quick-access{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.save-btn.icon-only{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.kbd-group{gap:2px;display:grid}.kbd-row{border-radius:var(--r-sm);font-size:var(--fs-base);justify-content:space-between;gap:12px;padding:5px 8px;display:flex}.kbd-row:nth-child(odd){background:var(--surface-2)}.kbd-row kbd{font:var(--fs-sm) ui-monospace, Menlo, monospace;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);white-space:nowrap;border-bottom-width:2px;padding:2px 6px}:root[data-accent=blue]{--accent:#2563eb;--accent-2:#e8effd}:root[data-accent=teal]{--accent:#0f766e;--accent-2:#e2f4f1}:root[data-accent=green]{--accent:#15803d;--accent-2:#e6f4ea}:root[data-accent=violet]{--accent:#7c3aed;--accent-2:#f1eafe}:root[data-accent=rose]{--accent:#be185d;--accent-2:#fce8f1}:root[data-accent=amber]{--accent:#b45309;--accent-2:#fdf1e2}:root[data-accent=graphite]{--accent:#374151;--accent-2:#eceef1}:root[data-theme=dark][data-accent=blue]{--accent:#60a5fa;--accent-2:#1c2a45}:root[data-theme=dark][data-accent=teal]{--accent:#2dd4bf;--accent-2:#12302c}:root[data-theme=dark][data-accent=green]{--accent:#4ade80;--accent-2:#14301e}:root[data-theme=dark][data-accent=violet]{--accent:#a78bfa;--accent-2:#2a2147}:root[data-theme=dark][data-accent=rose]{--accent:#f472b6;--accent-2:#3a1a2b}:root[data-theme=dark][data-accent=amber]{--accent:#fbbf24;--accent-2:#3a2a14}:root[data-theme=dark][data-accent=graphite]{--accent:#cbd5e1;--accent-2:#262b33}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=blue]{--accent:#60a5fa;--accent-2:#1c2a45}:root:not([data-theme=light])[data-accent=teal]{--accent:#2dd4bf;--accent-2:#12302c}:root:not([data-theme=light])[data-accent=green]{--accent:#4ade80;--accent-2:#14301e}:root:not([data-theme=light])[data-accent=violet]{--accent:#a78bfa;--accent-2:#2a2147}:root:not([data-theme=light])[data-accent=rose]{--accent:#f472b6;--accent-2:#3a1a2b}:root:not([data-theme=light])[data-accent=amber]{--accent:#fbbf24;--accent-2:#3a2a14}:root:not([data-theme=light])[data-accent=graphite]{--accent:#cbd5e1;--accent-2:#262b33}}html.density-compact .editor-top{min-height:44px;padding-top:4px;padding-bottom:4px}html.density-compact .rb-btn.has-text{height:50px}html.density-compact .nav-link{padding-top:5px;padding-bottom:5px}html.density-compact .setting-row{min-height:44px;padding-top:8px;padding-bottom:8px}html.density-compact .page{padding-top:18px}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.high-contrast{--border:#8a90a2;--text-2:#2d3140;--text-3:#474d5e}html.high-contrast[data-theme=dark]{--border:#8a90a2;--text-2:#e3e6ef;--text-3:#c5cad8}html.high-contrast .gl{background:#b5bac6}html.focus-always :focus{outline-offset:1px;outline:2px solid var(--accent)!important}html.no-link-underline .orbit-prose a,html.no-link-underline .cell.is-link>span{text-decoration:none}html.no-quick-access .quick-access{display:none}html.no-assistant [aria-label*="Ask questions about your data"],html.no-assistant .assistant-panel{display:none!important}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;top:12px}.settings-search{margin-bottom:8px}.settings-nav-item{text-align:left;border-radius:var(--r);font:inherit;font-size:var(--fs-base);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:7px 10px;text-decoration:none;display:block}.settings-nav-item:hover{background:var(--surface-2);color:var(--text)}.settings-nav-item.is-active{background:var(--accent-2);color:var(--accent);font-weight:600}.settings-nav-sep{background:var(--border);height:1px;margin:8px 4px}.settings-nav-head{font-size:var(--fs-xs);color:var(--text-2);padding:2px 10px 4px;font-weight:600}.settings-main{min-width:0}.settings-main>.muted{margin-top:0}.settings-main .settings-group:first-of-type{margin-top:6px}.setting-seg{grid-auto-flow:column;gap:2px;margin:0;padding:3px;display:inline-grid}.setting-seg button{white-space:nowrap;height:28px;padding:0 12px}.accent-picker{flex-wrap:wrap;gap:8px;display:inline-flex}.accent-dot{border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.accent-dot.is-active{box-shadow:0 0 0 2px var(--text)}@media (width<=600px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.settings-search{flex:0 0 180px;margin:0}.settings-nav-item{white-space:nowrap;flex:none}.settings-nav-sep,.settings-nav-head{display:none}.setting-seg{grid-auto-columns:1fr;width:100%}}.tpl-note{aspect-ratio:1;gap:7px}.tpl-check{border-radius:var(--r-xs);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, var(--page)) 0 9px, transparent 9px 14px, var(--page-line-2) 14px);width:60%;height:7px}.tpl-n-blank .tpl-bar,.tpl-n-blank .tpl-line,.tpl-n-blank .tpl-check{visibility:hidden}.get-apps,.get-apps>*{min-width:0}.get-apps .install-choices{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;width:100%;min-width:0;max-width:900px;margin:16px 0;display:grid}.install-choice{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.install-choice img{border-radius:var(--r-lg);flex:none}.install-choice span{gap:2px;min-width:0;display:grid}.install-choice .app-mark{border-radius:var(--r-lg);overflow:hidden}.install-choice small{color:var(--text-3);font-size:var(--fs-base)}.install-choice.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-2)}.install-check{color:var(--accent);position:absolute;top:10px;right:10px}.install-platforms{max-width:900px}.install-platforms label span{align-items:center;gap:6px;display:inline-flex}.val-msg.is-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.install-banner{background:var(--accent-2)}.save-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.save-row .field{margin:0}.save-row input,.save-row select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r);width:100%;height:40px;font:inherit;font-size:var(--fs-md);background:var(--surface);color:var(--text);padding:0 10px}.save-row input:focus,.save-row select:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.save-opens{font-size:var(--fs-base);color:var(--text-3);overflow-wrap:anywhere;margin:8px 0 0}.save-opens b{color:var(--text);font-weight:600}@media (width<=600px){.save-row{grid-template-columns:1fr}}.open-file .open-drop{border:2px dashed var(--border);border-radius:var(--r-lg);text-align:center;color:var(--text-2);place-items:center;gap:10px;padding:28px 16px;display:grid}.open-file .open-drop.is-over{border-color:var(--accent);background:var(--accent-2)}.open-file .open-types{font-size:var(--fs-sm);color:var(--text-3)}.open-link-row{gap:8px;display:flex}.open-link-row input{border:1px solid var(--border);border-radius:var(--r);min-width:0;height:40px;font:inherit;font-size:var(--fs-md);background:var(--surface);color:var(--text);flex:1;padding:0 10px}.open-services{flex-wrap:wrap;gap:6px;display:flex}.open-recent{gap:2px;display:grid}.open-file.modal{width:min(820px,100vw - 32px)}.dev-browser{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:200px minmax(0,1fr);gap:0;min-height:340px;display:grid;overflow:hidden}.dev-browser.is-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-2)}.dev-places{background:var(--surface-2);border-right:1px solid var(--border);align-content:start;gap:2px;padding:8px;display:grid}.dev-place{border-radius:var(--r-sm);align-items:center;display:flex}.dev-place>button:first-child{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 8px;display:flex}.dev-place>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-place.is-active{background:var(--accent-2)}.dev-place.is-active>button:first-child{color:var(--accent);font-weight:600}.dev-place .icon-btn{opacity:.5;width:24px;height:24px}.dev-add{margin-top:6px}.dev-system{font-size:var(--fs-sm);text-align:left;margin-top:4px;padding:4px 8px}.dev-files{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.dev-empty{text-align:center;color:var(--text-2);font-size:var(--fs-base);align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.dev-empty p{max-width:380px;margin:0;line-height:1.5}.dev-quick{grid-template-columns:repeat(2,minmax(0,150px));gap:8px;margin:4px 0;display:grid}.dev-quick-btn{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-weight:500;display:flex}.dev-quick-btn svg{color:var(--accent)}.dev-quick-btn:hover{border-color:var(--accent);background:var(--accent-2)}.dev-crumb-label{font-weight:600;color:var(--text)!important}.dev-forget{cursor:pointer;opacity:.55;justify-content:flex-end;display:inline-flex}.dev-forget:hover{opacity:1;color:var(--text)}.dev-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.dev-crumbs{min-width:0;font-size:var(--fs-base);flex-wrap:wrap;flex:1;align-items:center;gap:2px;display:flex}.dev-crumbs span{color:var(--text-3);align-items:center;gap:2px;display:inline-flex}.dev-search{border:1px solid var(--border);border-radius:var(--r);height:30px;color:var(--text-3);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.dev-search input{font:inherit;font-size:var(--fs-base);width:120px;color:var(--text);background:0 0;border:0;outline:0}.dev-list{max-height:300px;padding:4px;overflow:auto}.dev-row{border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 90px 64px;align-items:center;gap:8px;padding:6px 8px;display:grid}.dev-row:hover{background:var(--surface-2)}.dev-row.is-active{background:var(--accent-2);color:var(--accent)}.dev-row small{color:var(--text-3);font-size:var(--fs-sm);text-align:right}.dev-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-ico{color:var(--text-3)}.dev-ico.dir{color:var(--accent)}.dev-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.dev-sel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-format{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-width:220px;height:34px;color:var(--text);font:inherit;font-size:var(--fs-base);padding:0 8px}@media (width<=600px){.dev-format{max-width:140px}.dev-browser{grid-template-columns:1fr}.dev-places{border-right:0;border-bottom:1px solid var(--border)}.dev-row{grid-template-columns:20px minmax(0,1fr) 70px}.dev-row small:last-child{display:none}}.settings-legal{margin-top:24px}.demo-badge{border-radius:var(--r-full);height:20px;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--warn,var(--warn));background:color-mix(in srgb, var(--warn,var(--warn)) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warn,var(--warn)) 30%, transparent);flex:none;align-items:center;padding:0 8px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}a.demo-badge:hover{background:color-mix(in srgb, var(--warn,var(--warn)) 20%, var(--surface))}a.demo-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-badge.is-inline{height:16px;font-size:var(--fs-2xs);vertical-align:1px;padding:0 6px}.brand-name small .demo-badge.is-inline{margin-left:6px}.brand-name small .demo-badge.is-inline:first-child{margin-left:0}.brand-name small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;align-items:center;min-width:0;font-weight:500;display:flex}.auth-demo{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.demo-note{align-items:center}.demo-inbox{max-width:820px}.demo-intro{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.demo-intro p{margin:0 0 6px}.demo-intro p:last-child{margin:0}.demo-intro .demo-badge{margin-top:2px}.demo-mail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.demo-mail li+li{border-top:1px solid var(--border)}.demo-mail-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:12px;width:100%;padding:13px 16px;display:flex}.demo-mail-head:hover{background:var(--surface-2)}.demo-mail-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.demo-mail-subject{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.demo-mail li:not(.is-open) .demo-mail-subject{font-weight:500}.demo-mail-head time{font-size:var(--fs-base);flex:none}.demo-mail-body{overflow-wrap:anywhere;padding:0 16px 16px}.demo-mail-body p{margin:0 0 10px}.demo-mail-from{font-size:var(--fs-base)}.demo-foot{font-size:var(--fs-base);margin:0}@media (width<=600px){.demo-intro{gap:10px;padding:14px}.demo-mail-head{flex-direction:column;gap:2px}}.demo-foot a{color:var(--accent)}.install-current{max-width:600px}.install-hero{border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(135deg, var(--accent-2), var(--surface) 70%);align-items:flex-start;gap:20px;max-width:600px;margin:8px 0 4px;padding:24px;display:flex}.install-hero .app-mark{border-radius:var(--r-xl);box-shadow:var(--shadow);flex:none;overflow:hidden}.install-hero-text{gap:8px;min-width:0;display:grid}.install-hero h2{font-size:var(--fs-xl);margin:0}.install-hero p{color:var(--text-2);margin:0}.install-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.install-steps{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-width:600px;margin-top:14px;padding:18px 20px}.install-steps h2{font-size:var(--fs-lg);margin:0 0 10px}.install-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{align-items:flex-start;gap:12px;display:flex}.install-step-n{background:var(--accent);width:24px;height:24px;color:var(--accent-text);font-weight:700;font-size:var(--fs-base);border-radius:50%;flex:none;place-items:center;display:grid}.install-options{gap:10px;max-width:600px;display:grid}.install-option{padding:0;overflow:hidden}.install-option>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.install-option>summary::-webkit-details-marker{display:none}.install-option>summary>span{gap:2px;display:grid}.install-option>summary small{color:var(--text-3);font-size:var(--fs-base)}.install-option>summary>svg{color:var(--text-3);flex:none;transition:transform .15s}.install-option[open]>summary>svg{transform:rotate(180deg)}.install-option[open]>summary{border-bottom:1px solid var(--border)}.install-option-body,.install-option .install-browser{padding:12px 16px 16px}.install-option-body p{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.install-os{margin:12px 16px 4px}.install-app-list{gap:2px;margin:0;padding:6px 8px 10px;list-style:none;display:grid}.install-app-list li{border-radius:var(--r-lg);align-items:center;gap:12px;padding:8px;display:flex}.install-app-list li:hover{background:var(--surface-2)}.install-app-list .app-mark{border-radius:var(--r);flex:none;overflow:hidden}.install-app-name{flex:1;min-width:0;display:grid}.install-app-name small{color:var(--text-3);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.install-app-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.install-hero{flex-direction:column;padding:18px}.install-app-list li{flex-wrap:wrap}.install-app-links{justify-content:flex-start;width:100%;padding-left:48px}}.install-apps{max-width:600px;margin:22px 0 18px}.install-apps-intro{font-size:var(--fs-base);margin:-4px 0 12px}.install-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.install-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.install-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-rows:1fr auto;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.install-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.install-card-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.install-card-head .app-mark{border-radius:var(--r-lg);flex:none;overflow:hidden}.install-card-head span{gap:2px;min-width:0;display:grid}.install-card-head small{color:var(--text-3);font-size:var(--fs-sm)}.install-card p{margin:0}.install-card-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (width<=520px){.install-cards{grid-template-columns:1fr;gap:8px}.install-card{align-items:center;gap:10px;padding:10px 12px;display:flex}.install-card-head{flex:1;align-items:center}.install-card-actions{flex:none}.install-card-actions .muted{display:none}}.settings-nav-item.settings-help{align-items:center;gap:7px;display:flex}.save-as-head .help-btn{margin-left:auto}.save-as-head .help-btn+.icon-btn{margin-left:4px}.create-menu .create-mark{border-radius:var(--r-sm);flex:none;overflow:hidden}.create-menu .menu-sep{margin:4px 6px}.nav-new{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-full);background:var(--accent);color:var(--accent-text);margin-left:auto;padding:1px 7px;font-weight:700}.sync-unsynced,.sync-denied{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.sync-retry,.save-retry{font:inherit;font-size:var(--fs-sm);border-radius:var(--r-full);color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:2px;padding:1px 8px;font-weight:600}.sync-retry:hover,.save-retry:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.save-indicator.is-error{color:var(--danger)}.save-indicator.is-offline{color:var(--warn)}.menu-tag{border-radius:var(--r-full);background:var(--accent-2);color:var(--accent);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;padding:1px 7px;font-weight:600}@media (width<=600px){.note-title{padding:18px 16px 10px}}
