:root{color:#e7edf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-a:#101214;--bg-b:#1b1d21;--bg-c:#23262b;--panel:#16181df2;--panel-strong:#121419fa;--border:#8491a23d;--text-dim:#dde6f2b8;--accent:#8e72d8;--accent-soft:#8e72d833;--shadow:0 14px 36px #00000059;background:linear-gradient(120deg,#071218 0%,#0a1f27 45%,#0a1820 100%);font-family:Segoe UI,Sora,Avenir Next,sans-serif}.users-page{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;color:#e8f1fb;background:radial-gradient(circle at 10% -10%,#5fcfad33,#0000 32rem),radial-gradient(circle at 95% 8%,#689ee82e,#0000 30rem),linear-gradient(#071116,#0b161d 52%,#081016);height:100vh;min-height:0;max-height:100vh;padding:1.1rem;overflow-y:auto}@supports (height:100dvh){.users-page{height:100dvh;max-height:100dvh}}.users-hero,.users-summary article,.users-toolbar,.user-card,.users-modal{background:#0e151df0;border:1px solid #819db83d;box-shadow:0 18px 46px #00000047}.users-hero{border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;display:flex}.users-hero h1,.users-modal h2,.user-card h2{color:#ffda74;margin:0}.users-hero p:not(.eyebrow){color:#bdd0e8;max-width:68rem;margin:.5rem 0 0;line-height:1.5}.users-primary{font-weight:800;color:#07130e!important;background:linear-gradient(135deg,#91e5a0,#61c7af)!important;border:1px solid #7ee78780!important}.users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.users-summary article{border-radius:1rem;align-items:baseline;gap:.65rem;padding:.8rem 1rem;display:flex}.users-summary strong{color:#8ee5b8;font-size:1.55rem}.users-summary span{color:#aebfd3}.users-toolbar{border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.65rem;display:flex}.users-tabs{gap:.35rem;display:flex}.users-tabs button,.user-card-actions button,.users-modal-actions button,.users-modal-head>button{color:#dbe8f6;background:#111c26;border:1px solid #839cb852}.users-tabs button.is-active{color:#b9f4ca;background:#48a68038;border-color:#7ee7878c}.users-tabs span{color:#93a7be;margin-left:.35rem}.users-search{background:#0b151e;border:1px solid #839cb847;border-radius:.8rem;align-items:center;gap:.55rem;width:min(26rem,45vw);padding:0 .75rem;display:flex}.users-search input{color:#e8f1fb;background:0 0;border:0;outline:0;width:100%}.users-message,.users-empty{color:#c7e6ff;background:#34719726;border:1px solid #79c7ff4d;border-radius:.85rem;margin:.85rem 0 0;padding:.8rem 1rem}.users-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem;margin-top:.85rem;display:grid}.users-audit{background:#0e151df0;border:1px solid #819db83d;border-radius:1.1rem;margin-top:.9rem;padding:1rem;box-shadow:0 18px 46px #00000047}.users-audit-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.users-audit-head h2{color:#ffda74;margin:0}.users-audit-head p:not(.eyebrow){color:#9fb2c7;max-width:58rem;margin:.35rem 0 0}.users-audit-actions{color:#9be7ae;text-align:right;justify-items:end;gap:.5rem;font-size:.82rem;display:grid}.users-audit-list{gap:.4rem;margin-top:.85rem;display:grid}.users-audit-list article{background:#070e149e;border:1px solid #819db82e;border-radius:.75rem;grid-template-columns:auto minmax(12rem,1.3fr) minmax(8rem,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .7rem;display:grid}.users-audit-list article div{gap:.1rem;display:grid}.users-audit-list article small,.users-audit-list article>span:not(.users-audit-sequence),.users-audit-list time{color:#91a5bb;font-size:.78rem}.users-audit-sequence{color:#79c7ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.users-message.is-error{color:#ffc2c7;background:#892a332b;border-color:#ff717a61}.user-card{border-radius:1.1rem;padding:1rem}.user-card.is-archived{opacity:.86;border-style:dashed}.user-card.is-disabled{background:#181819f0;border-color:#eebe6652}.user-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.user-card-head p{color:#9fb2c7;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.user-avatar{color:#aef0bf;background:linear-gradient(145deg,#49a9844d,#4b7ab033);border:1px solid #7ee78761;border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:850;display:grid}.user-status{color:#aef0bf;background:#3b976f29;border:1px solid #7ee78759;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:750}.user-status.is-archived{color:#d5c1a8;background:#8c6d4b26;border-color:#bca58957}.user-status.is-disabled{color:#f0cb88;background:#94642329;border-color:#eebe6666}.user-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.user-card dl div{background:#070e149e;border-radius:.72rem;min-width:0;padding:.6rem .7rem}.user-card dt{color:#8195ac;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.user-card dd{color:#dce8f4;text-overflow:ellipsis;margin:.2rem 0 0;overflow:hidden}.user-security-summary{color:#b8eec8;text-align:left;background:#2b764e24;border:1px solid #7ee78747;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;margin:0 0 .85rem;padding:.62rem .7rem;display:grid}.user-security-summary>span:first-child,.users-security-event-icon{color:#08150e;background:#8ee5b8;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.user-security-summary>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.user-security-summary small,.user-security-summary>span:last-child{color:#91a8bd;font-size:.74rem}.user-security-summary.is-warning{color:#f2d397;background:#94642324;border-color:#eebe6661}.user-security-summary.is-warning>span:first-child,.users-security-events article.is-failure .users-security-event-icon{background:#efc47c}.users-security-modal{width:min(56rem,100vw - 2rem)}.users-security-overview{grid-template-columns:2fr 1fr 1fr;gap:.6rem;display:grid}.users-security-overview article{background:#070e149e;border:1px solid #819db833;border-radius:.78rem;gap:.22rem;padding:.7rem;display:grid}.users-security-overview span,.users-security-events small,.users-security-events article>span:not(.users-security-event-icon),.users-security-events time{color:#91a5bb;font-size:.76rem}.users-security-overview article.is-warning strong{color:#f2cc86}.users-security-events{gap:.42rem;max-height:min(25rem,50vh);margin:.75rem 0;padding-right:.15rem;display:grid;overflow-y:auto}.users-security-events article{background:#070e149e;border:1px solid #819db82e;border-radius:.76rem;grid-template-columns:auto minmax(12rem,1fr) minmax(9rem,auto) auto;align-items:center;gap:.68rem;padding:.62rem .7rem;display:grid}.users-security-events article>div{gap:.08rem;min-width:0;display:grid}.users-security-events article>div small:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card-actions,.users-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.user-card-actions .is-danger{color:#ffadb4;background:#892a3329;border-color:#ff717a6b}.users-danger-action{color:#ffd3d6!important;background:#9b2d3747!important;border:1px solid #ff717a7a!important}.user-archive-note{color:#b6aa9c;margin:0;line-height:1.45}.users-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070bc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.users-modal{border-radius:1.2rem;width:min(42rem,100%);max-height:min(90vh,48rem);padding:1.1rem;overflow-y:auto}.users-modal.is-compact{width:min(31rem,100%)}.users-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.users-modal-head>button{border-radius:999px;width:2.25rem;height:2.25rem;padding:0;font-size:1.35rem}.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.users-form-grid .is-wide{grid-column:1/-1}.users-modal label{color:#c9d7e6;gap:.38rem;display:grid}.users-modal input,.users-modal select{color:#ecf5ff;background:#09131b;border:1px solid #87a1be57;border-radius:.7rem;width:100%}.users-modal small,.users-modal>p{color:#98abc0}.users-form-note{background:#2a597a24;border-radius:.72rem;margin:.9rem 0 0;padding:.68rem .75rem;line-height:1.45}.users-modal-actions{margin-top:1rem}.users-archive-modal{width:min(48rem,100%)}.users-archive-loading,.users-archive-preserved{color:#bcd2e8;background:#2a597a29;border-radius:.75rem;margin:.75rem 0;padding:.72rem .8rem}.users-archive-generation{margin-bottom:.8rem}.users-archive-integrity{color:#a8bbcf;background:#2a70541f;border:1px solid #7ee78747;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;padding:.8rem;display:grid}.users-archive-integrity strong{color:#9be7ae}.users-archive-integrity code{color:#91a9c1;text-overflow:ellipsis;overflow:hidden}.users-archive-notebooks{gap:.45rem;margin-top:.85rem;display:grid}.users-archive-list-head,.users-archive-notebooks article{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.users-archive-list-head{color:#dce8f4}.users-archive-list-head span,.users-archive-notebooks article>span{color:#91a5bb;text-align:right;font-size:.8rem}.users-archive-notebooks article{background:#070e149e;border:1px solid #819db833;border-radius:.78rem;padding:.68rem .75rem}.users-archive-notebooks article div{gap:.18rem;min-width:0;display:grid}.users-archive-notebooks article small{color:#71869d;text-overflow:ellipsis;overflow:hidden}.users-archive-options{border:1px solid #819db838;border-radius:.85rem;gap:.55rem;margin-top:.9rem;padding:.75rem;display:grid}.users-archive-options legend{color:#ffda74;padding:0 .35rem;font-weight:750}.users-archive-options label{background:#070e148c;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.55rem}.users-modal .users-archive-options input[type=checkbox]{accent-color:#7bd39a;width:1.05rem;height:1.05rem;margin:.15rem 0 0}.users-archive-options label span{gap:.22rem;display:grid}.users-archive-options small{line-height:1.4}.users-transfer-preflight{background:#1c4b691f;border:1px solid #7ec7ff47;border-radius:.85rem;gap:.7rem;margin-top:.9rem;padding:.8rem;display:grid}.users-transfer-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.users-transfer-head div,.users-transfer-result,.users-transfer-selection label span{gap:.22rem;display:grid}.users-transfer-head>span{color:#9bdcff;background:#18466547;border:1px solid #7ec7ff4d;border-radius:999px;padding:.22rem .5rem;font-size:.72rem}.users-transfer-target{grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);align-items:center}.users-transfer-selection{gap:.4rem;display:grid}.users-transfer-selection label{background:#060e158c;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.52rem .58rem}.users-modal .users-transfer-selection input[type=checkbox]{accent-color:#77c9ff;width:1.05rem;height:1.05rem;margin-top:.15rem}.users-transfer-preflight>button{justify-self:end}.users-transfer-result{color:#b9d1e8;background:#2a705424;border:1px solid #7ee78747;border-radius:.7rem;padding:.68rem}.users-transfer-result strong{color:#9be7ae}.users-transfer-result code{color:#91b8d3}.users-transfer-result .users-transfer-confirm{color:#d7e7f4;background:#0712198f;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.35rem;padding:.55rem}.users-modal .users-transfer-confirm input[type=checkbox]{accent-color:#7bd39a;width:1.05rem;height:1.05rem;margin-top:.14rem}.users-transfer-execute{color:#d9f9df;background:#2a705447;border-color:#7ee78761;justify-self:end;margin-top:.2rem}.users-transfer-error{color:#ffc4c4;background:#892f2f33;border-radius:.65rem;margin:0;padding:.6rem}.users-purge-zone{background:#771f1f29;border:1px solid #ff70706b;border-radius:.85rem;gap:.72rem;margin-top:1rem;padding:.85rem;display:grid}.users-purge-zone>div{gap:.3rem;display:grid}.users-purge-zone strong,.users-purge-zone code{color:#ffb1b1}.users-purge-zone p{color:#d8bcbc;margin:0;line-height:1.45}.users-purge-zone>label{gap:.4rem;display:grid}.users-purge-zone .users-purge-confirm{background:#2709096b;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.6rem}.users-modal .users-purge-confirm input[type=checkbox]{accent-color:#e16868;width:1.05rem;height:1.05rem;margin-top:.16rem}.users-purge-zone>button{color:#ffe0e0;background:#8b2a2a6b;border-color:#ff70708c;justify-self:end}.users-archive-preserved{color:#b6d9c0;background:#30784f24}@media (width<=680px){.users-page{padding:.65rem}.users-hero,.users-toolbar{flex-direction:column;align-items:stretch}.users-summary{grid-template-columns:1fr}.users-summary article{justify-content:space-between}.users-audit-head{flex-direction:column}.users-audit-actions{text-align:left;justify-items:stretch;width:100%}.users-audit-list article{grid-template-columns:auto minmax(0,1fr)}.users-audit-list article>span:not(.users-audit-sequence),.users-audit-list article>time{grid-column:2}.users-security-overview{grid-template-columns:1fr}.users-security-events article{grid-template-columns:auto minmax(0,1fr)}.users-security-events article>span:not(.users-security-event-icon),.users-security-events article>time{grid-column:2}.users-search{width:100%}.users-form-grid,.user-card dl{grid-template-columns:1fr}.users-form-grid .is-wide{grid-column:auto}.user-card-head{grid-template-columns:auto minmax(0,1fr)}.user-status{grid-column:1/-1;justify-self:start}.users-archive-integrity{grid-template-columns:1fr}.users-archive-list-head,.users-archive-notebooks article{flex-direction:column;align-items:flex-start}.users-archive-list-head span,.users-archive-notebooks article>span{text-align:left}.users-transfer-head{flex-direction:column}.users-transfer-target{grid-template-columns:1fr}.users-transfer-preflight>button,.users-purge-zone>button{width:100%}}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 12% -18%,#2c746366,#0000 44%),radial-gradient(circle at 96% -25%,#373f7457,#0000 34%),linear-gradient(#061015,#0a161d 50%,#091117);min-height:100vh;overflow:hidden}.login-screen{background:radial-gradient(circle at 16% 0,#3c807047,#0000 42%),radial-gradient(circle at 88% 100%,#687be033,#0000 32%),linear-gradient(#070f14,#0c1a22 45%,#081117);place-items:center;width:100%;min-height:100vh;padding:1rem;display:grid}.login-card{background:linear-gradient(#13171ef5,#101319fa);border:1px solid #8c9ab147;border-radius:18px;width:min(100%,460px);padding:1.2rem 1.35rem;box-shadow:0 24px 60px #0000006b}.login-card h1{margin:0 0 .35rem;font-size:1.38rem}.login-badge{color:#092019;background:linear-gradient(145deg,#7fd3be,#5cb8a0);border-radius:.7rem;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.75rem;font-weight:700;display:grid}.login-logo{filter:drop-shadow(0 16px 22px #00000057);width:min(100%,23rem);height:auto;margin:-.35rem auto .55rem;display:block}.login-subline{color:#dde8f5cc;margin:0 0 1rem;font-size:.93rem}.login-form{gap:.8rem;display:grid}.login-field{color:#dde8f5eb;gap:.35rem;font-size:.86rem;display:grid}.login-field input,.login-field select{background:#0d1117f5;border:1px solid #8695ac57;border-radius:10px;height:2.4rem;padding:0 .72rem}.login-field select{color:#e7edf6}.setup-screen{align-items:start;overflow-y:auto}.setup-card{width:min(100%,720px);margin:auto;padding:1.35rem 1.5rem}.setup-logo{width:min(100%,17rem)}.setup-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.setup-eyebrow{color:#79d0b8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .2rem;font-size:.76rem;font-weight:700}.setup-step-count{color:var(--text-dim);font-size:.82rem}.setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.setup-progress li{border:1px solid var(--border);min-width:0;color:var(--text-dim);background:#090e1394;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem;display:flex}.setup-progress li span{background:#7e90a933;border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:grid}.setup-progress li small{text-overflow:ellipsis;overflow:hidden}.setup-progress li.active{color:#e7fff8;background:#35776533;border-color:#79d0b8b3}.setup-progress li.done span{color:#07130f;background:#79d0b8}.setup-form{gap:.85rem;display:grid}.setup-panel{border:1px solid var(--border);background:#090e1385;border-radius:14px;min-width:0;margin:0;padding:1rem}.setup-panel legend{padding:0 .45rem;font-size:1rem;font-weight:700}.setup-panel>p{color:var(--text-dim);margin:0 0 .9rem;font-size:.84rem;line-height:1.45}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.setup-wide{grid-column:1/-1}.setup-note{background:#4684731f;border-left:3px solid #6cbfa8;border-radius:6px;padding:.65rem .75rem;margin:.85rem 0 0!important}.setup-feature-card{background:#27594c1f;border:1px solid #79d0b842;border-radius:12px;gap:.8rem;padding:.85rem;display:flex}.setup-feature-card p{color:var(--text-dim);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.setup-feature-icon{font-size:1.4rem}.setup-mail-toggle{color:#e7fff8;align-items:center;gap:.65rem;font-weight:700;display:flex}.setup-mail-toggle input{accent-color:#79d0b8;width:1.15rem;height:1.15rem}.setup-mail-grid{margin-top:.9rem}.setup-warning{background:#a0682226;border-left-color:#f0bd67;color:#ffe4ad!important}.setup-summary{gap:0;margin:0;display:grid}.setup-summary div{border-bottom:1px solid #8491a229;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.setup-summary dt{color:var(--text-dim)}.setup-summary dd{overflow-wrap:anywhere;margin:0}.setup-actions{justify-content:space-between;gap:.75rem;display:flex}.setup-actions button{min-width:7rem}@media (width<=620px){.setup-card{padding:1rem}.setup-progress li{justify-content:center}.setup-progress li small{display:none}.setup-grid{grid-template-columns:1fr}.setup-wide{grid-column:auto}.setup-summary div{grid-template-columns:1fr;gap:.15rem}}.login-submit{width:100%;height:2.45rem;margin-top:.2rem}.login-reset-toggle{color:#9fe3d0;text-underline-offset:.2rem;background:0 0;border:0;width:100%;margin-top:.7rem;text-decoration:underline}.reset-card{width:min(100%,28rem)}.reset-login-link{border-radius:.7rem;place-items:center;min-height:2.45rem;margin-top:1rem;text-decoration:none;display:grid}.reset-back-link{color:#9fe3d0;margin-top:.9rem;display:inline-block}.mail-page{overscroll-behavior-y:contain;scrollbar-gutter:stable;color:#e8f1fb;background:radial-gradient(circle at 8% -8%,#77d0b230,#0000 33rem),radial-gradient(circle at 96% 4%,#7489e529,#0000 31rem),linear-gradient(#071116,#0b161d 52%,#081016);height:100vh;max-height:100vh;padding:1.1rem;overflow-y:auto}@supports (height:100dvh){.mail-page{height:100dvh;max-height:100dvh}}.mail-hero,.mail-card,.mail-warning-card{background:#0e151df0;border:1px solid #819db83d;box-shadow:0 18px 46px #00000047}.mail-hero{border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;display:flex}.mail-hero h1,.mail-card h2,.mail-warning-card h2{color:#ffda74;margin:0}.mail-hero p:not(.eyebrow),.mail-card>p,.mail-warning-card p{color:#bdd0e8;max-width:68rem;line-height:1.5}.mail-back{color:#9fe3d0;margin-bottom:.75rem;font-weight:700;text-decoration:none;display:inline-block}.mail-health{background:#8b5b1e24;border:1px solid #eeb35e5c;border-radius:1rem;flex:none;gap:.2rem;min-width:11.5rem;padding:.85rem 1rem;display:grid}.mail-health.is-ready{background:#41977429;border-color:#7ee7876b}.mail-health strong{color:#ffd38b}.mail-health.is-ready strong{color:#9aebb2}.mail-health span,.mail-help,.mail-card small{color:#9fb1c6}.mail-message,.mail-warning-card{border-radius:.9rem;margin:.85rem 0 0;padding:.85rem 1rem}.mail-message.is-success{color:#b9f4ca;background:#37896329;border:1px solid #7ee7875c}.mail-message.is-error,.mail-warning-card{color:#ffd7bb;background:#8e48242e;border:1px solid #f4a36d66}.mail-warning-card h2{font-size:1.05rem}.mail-warning-card p{margin-bottom:0}.mail-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);gap:.85rem;margin-top:.85rem;display:grid}.mail-card{border-radius:1rem;padding:1rem}.mail-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mail-card>header button,.mail-queue-list button{color:#dbe8f6;background:#111c26;border:1px solid #839cb852}.mail-toggle{color:#b9f4ca;align-items:center;gap:.55rem;margin:1rem 0;font-weight:700;display:flex}.mail-toggle input{accent-color:#79d0b8;width:1.1rem;height:1.1rem}.mail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mail-form-grid label,.mail-test-card label{color:#c5d4e6;gap:.35rem;font-size:.85rem;display:grid}.mail-form-grid input,.mail-form-grid select,.mail-test-card input{color:#e7edf6;background:#080e14f0;border:1px solid #8695ac57;border-radius:.7rem;width:100%;min-width:0;height:2.5rem;padding:0 .72rem}.mail-wide{grid-column:1/-1}.mail-help{margin:.8rem 0;font-size:.84rem}.mail-test-card{align-content:start}.mail-test-card>button,.mail-config-card>button{margin-top:.85rem}.mail-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;display:grid}.mail-counts div{background:#080e149e;border:1px solid #819db82e;border-radius:.75rem;min-width:0;padding:.65rem}.mail-counts dt{color:#9fb1c6;font-size:.72rem}.mail-counts dd{color:#9aebb2;margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.mail-queue-card{margin-top:.85rem}.mail-queue-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin-top:.85rem;display:grid}.mail-queue-list article{background:#080e14a8;border:1px solid #819db833;border-radius:.8rem;gap:.35rem;min-width:0;padding:.8rem;display:grid}.mail-queue-list article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mail-queue-list article p{color:#ffcaa9;margin:.2rem 0;font-size:.82rem}.mail-status{color:#b7c9dc;background:#687c9233;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.mail-status.is-sent{color:#b9f4ca;background:#37896338}.mail-status.is-failed{color:#ffd2b3;background:#8e482440}.mail-empty{margin-bottom:0!important}@media (width<=800px){.mail-page{padding:.65rem}.mail-hero,.mail-card>header{flex-direction:column;align-items:stretch}.mail-health{min-width:0}.mail-layout,.mail-form-grid{grid-template-columns:1fr}.mail-wide{grid-column:auto}}.login-error{color:#ff8b94;margin:.8rem 0 0;font-size:.86rem}.login-status{color:#9ec3ff;margin:.8rem 0 0;font-size:.84rem}.login-footnote{color:#cbd8eca8;margin:.95rem 0 0;font-size:.78rem}.login-screen-loading .login-card{text-align:center}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{border:1px solid var(--border);color:#e7edf6;background:#13151a;border-radius:8px}.app-shell{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}@supports (height:100dvh){.app-shell,body{height:100dvh;min-height:100dvh}}.app-error-screen{color:#eff7ff;background:radial-gradient(circle at 20% 20%,#5dd6a929,#0000 34rem),linear-gradient(145deg,#071317,#11161d 58%,#080b10);place-items:center;min-height:100vh;padding:2rem;display:grid}.app-error-card{text-align:center;background:#0e141be6;border:1px solid #77e7bb3d;border-radius:28px;width:min(560px,100%);padding:2rem;box-shadow:0 28px 80px #0000006b}.app-error-logo{width:min(280px,72%);height:auto;margin-bottom:1rem}.app-error-kicker{color:#7be2b5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.app-error-card h1{margin:0;font-size:clamp(1.45rem,4vw,2.25rem)}.app-error-card p:not(.app-error-kicker){color:#aebdcb;line-height:1.6}.app-error-card button{color:#071317;background:linear-gradient(135deg,#70d8a7,#53b4a2);border:1px solid #7eecbc6b;border-radius:14px;padding:.8rem 1.1rem;font-weight:900}.version-backup-panel{grid-template-columns:minmax(22rem,.95fr) minmax(26rem,1.15fr);align-items:stretch;gap:.75rem;width:min(1120px,100vw - 2rem);display:grid}.version-card{background:linear-gradient(#12161df5,#0d1218f5);border:1px solid #7c92ac38;border-radius:14px;min-width:0;padding:.72rem;box-shadow:inset 0 1px #ffffff0a}.version-card-head{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.55rem;display:flex}.version-card-head>div:first-child{gap:.12rem;min-width:0;display:grid}.version-card-head strong{color:#f5d173;letter-spacing:.01em}.version-card-head span{color:#dbe6f5ad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.version-list{gap:.32rem;max-height:9.8rem;padding-right:.12rem;display:grid;overflow:auto}.version-list-item{background:#090e14bd;border:1px solid #748ba62e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .62rem;display:grid}.version-list-item>div:first-child{gap:.12rem;min-width:0;display:grid}.version-list-item strong,.version-list-item span,.version-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.version-list-item strong{color:#edf5ff;font-size:.88rem}.version-list-item span{color:#dfebfabd;font-size:.78rem}.version-list-item small{color:#b9c8dcad;font-size:.72rem}.version-list-item.version-details{padding:0;display:block;overflow:hidden}.version-details summary{cursor:pointer;grid-template-columns:auto auto minmax(8rem,1fr) max-content;align-items:center;gap:.48rem;min-height:2.08rem;padding:.34rem .52rem;list-style:none;display:grid}.version-details summary::-webkit-details-marker{display:none}.version-details summary:before{content:"▸";color:#dfebfa9e;margin-right:-.24rem;transform:translateY(-1px)}.version-details[open] summary:before{content:"▾"}.version-details summary strong{font-size:.82rem}.version-details summary time{color:#f5d173;white-space:nowrap;font-size:.76rem;font-weight:800}.version-type-pill{color:#cfe3ff;text-transform:uppercase;letter-spacing:.04em;background:#232b39db;border:1px solid #8ba1be52;border-radius:999px;justify-content:center;align-items:center;min-width:3.3rem;height:1.18rem;font-size:.63rem;font-weight:900;display:inline-flex}.version-type-pill.is-manual{color:#172116;background:linear-gradient(135deg,#93f2b1,#65d29f);border-color:#84eba480}.version-type-pill.is-auto{color:#141b2a;background:linear-gradient(135deg,#9ecbff,#75a8f2);border-color:#91c5ff94}.version-type-pill.is-backup{color:#271707;background:linear-gradient(135deg,#ffe49b,#f5b96b);border-color:#f5d1739e}.version-details-body{background:#050a1047;border-top:1px solid #748ba626;gap:.28rem;padding:.42rem .54rem .54rem 1.18rem;display:grid}.version-picker-panel{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.34rem .55rem;display:grid}.version-select{color:#edf5ff;background:#0c1016f5;border:1px solid #8491a257;border-radius:8px;grid-column:1/-1;width:100%;min-width:0;height:1.9rem;padding:0 .55rem;font-size:.8rem}.version-selected-row{grid-template-columns:auto minmax(6rem,1fr) max-content;align-items:center;gap:.42rem;min-width:0;display:grid}.version-selected-row strong{text-overflow:ellipsis;white-space:nowrap;color:#edf5ff;min-width:0;font-size:.82rem;overflow:hidden}.version-selected-row time{color:#f5d173;white-space:nowrap;font-size:.74rem;font-weight:900}.version-selected-meta{color:#b9c8dcb3;gap:.5rem;min-width:0;font-size:.7rem;display:flex}.version-selected-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.version-actions,.backup-create-actions,.version-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.36rem;display:flex}.backup-import-input{display:none}.version-actions button,.version-modal-actions button{color:#e7edf6;background:#191f2ae0;border:1px solid #8298b447;border-radius:8px;min-height:1.8rem}.version-actions button:hover,.version-modal-actions button:hover{background:#262e3cf5;border-color:#f5d17380}.compact-action.danger{color:#ffd6d6;background:#4e151d6b;border-color:#ff6f6f5c}.version-modal-actions .primary{background:linear-gradient(135deg,#196c54f5,#254d7eeb);border-color:#7eecbc75}.version-modal-actions .ghost{background:#12171eeb}.version-modal-actions .danger{color:#ffdede;background:#621a24bd;border-color:#ff6f6f6b}.version-message{color:#f5d173;background:#3627085c;border:1px solid #f5d17347;border-radius:10px;grid-column:1/-1;padding:.45rem .65rem;font-size:.82rem}.version-preview-backdrop{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.version-preview-modal{background:linear-gradient(#121820fa,#090e14fa);border:1px solid #859ebc57;border-radius:18px;width:min(920px,96vw);max-height:min(82vh,760px);padding:1rem;overflow:auto;box-shadow:0 30px 90px #0000008c}.version-preview-warning{color:#f5d173;background:#392a0c94;border:1px solid #f5d17352;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.version-preview-modal h2{margin:.72rem 0 .25rem}.version-preview-modal p{color:#dfebfab8;margin:0 0 .75rem}.version-preview-modal pre{color:#e8f1fb;white-space:pre-wrap;background:#040a10c2;border:1px solid #7189a638;border-radius:14px;max-height:46vh;padding:.85rem;overflow:auto}@media (width<=980px){.version-backup-panel{grid-template-columns:1fr;width:100%}.version-list{max-height:13rem}.version-list-item{grid-template-columns:1fr}.version-actions,.backup-create-actions{justify-content:flex-start}}.work-row{flex:1;min-height:0;display:flex;overflow:hidden}.ribbon-wrap{z-index:40;background:linear-gradient(90deg,#071b22,#0e1e24 30%,#1b1d22 80%);border-bottom:1px solid #0d1015;gap:.45rem;padding:.55rem .8rem .7rem;display:grid;box-shadow:0 8px 24px #00000040}.ribbon-top,.ribbon-tabs,.ribbon-tools,.topbar-left,.topbar-right,.page-header,.sidebar-head,.subhead{align-items:center;display:flex}.ribbon-top{justify-content:space-between;gap:1rem}.topbar-left{gap:.5rem}.topbar-brand-button{cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.topbar-brand-button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #f3cf78c7}.topbar-right{gap:.4rem}.sync-status-pill{color:#cfd9ea;white-space:nowrap;background:#0e141ce6;border:1px solid #8491a257;border-radius:999px;align-items:center;gap:.42rem;padding:.24rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.sync-status-pill strong{color:#f3f7fb;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.sync-status-pill .sync-dot{background:#7ee787;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #7ee7871f}.sync-status-pill.is-pending{color:#ffeab0;background:#2f2a20d1;border-color:#f3cf7880}.sync-status-pill.is-pending .sync-dot{background:#f3cf78;box-shadow:0 0 0 3px #f3cf7824}.sync-status-pill.is-warning,.sync-status-pill.is-error{color:#ffd7d7;background:#301617f0;border-color:#f37f7fb8}.sync-status-pill.is-warning .sync-dot,.sync-status-pill.is-error .sync-dot{background:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b2e}.sync-status-pill.is-synced{border-color:#7ee78761}.auth-pill{border:1px solid var(--border);color:#cfd9ea;white-space:nowrap;background:#14171fe6;border-radius:999px;padding:.24rem .62rem;font-size:.8rem}.account-logout-btn{white-space:nowrap}.mobile-account-actions{display:none}.top-title{font-size:1.03rem;font-weight:600}.topbar-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 12px #00000047);width:clamp(9.8rem,15vw,13.6rem);height:2.85rem;display:block}.top-sub,.search-item small,.muted,.eyebrow{color:var(--text-dim)}.ribbon-search{z-index:80;flex:1;max-width:34rem;position:relative}.ribbon-search input{background:#12141a;border-radius:7px;width:100%;height:2.2rem;padding:0 .85rem}.mobile-search-toggle,.ribbon-search>.sync-status-pill{display:none}.ribbon-tabs{gap:.05rem}.ribbon-collapse-btn{color:#f3cf78;background:#1f232cd1;border:1px solid #8491a257;border-radius:7px;place-items:center;width:1.72rem;height:1.72rem;margin-right:.24rem;font-weight:900;line-height:1;display:inline-grid}.ribbon-collapse-btn:hover{background:#2f2a20c2;border-color:#f3cf7899}.ribbon-wrap.is-ribbon-collapsed{padding-bottom:.4rem}.tab-history-actions{border-left:1px solid #8491a247;align-items:center;gap:.18rem;margin-left:.36rem;padding-left:.42rem;display:inline-flex}.tab-history-btn{color:#dfe8f7;background:#1f232cc2;border:1px solid #8491a257;border-radius:7px;place-items:center;width:1.92rem;height:1.92rem;padding:0;display:inline-grid}.tab-history-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.12rem;height:1.12rem}.tab-history-btn:hover:not(:disabled){color:#f3cf78;background:#2f2a20b8;border-color:#f3cf788c}.tab-history-btn:disabled{opacity:.42;cursor:not-allowed}.tab-zoom-actions{color:#f3cf78;align-items:center;gap:.34rem;margin-left:auto;padding-left:.52rem;font-size:.82rem;font-weight:900;display:inline-flex}.tab-zoom-btn{color:#fff1c4;background:#2f2a20bd;border:1px solid #f3cf7857;border-radius:7px;height:1.92rem;padding:0 .58rem;font-size:.76rem;font-weight:900}.tab-zoom-range{accent-color:#f3cf78;width:clamp(5rem,10vw,9rem)}.tab-zoom-btn:hover{background:#443923db;border-color:#f3cf78ad}.tab-focus-btn.is-active,.tab-focus-ribbon-btn.is-active{color:#d9f0ff;background:#1b3748db;border-color:#7ec7ff94}.tab{color:#dde5f1;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px;padding:.35rem .65rem;font-weight:600}.tab.is-active{color:#fff;background:#ffffff0d;border-bottom-color:#f3cf78}.mobile-tools-toggle,.mobile-select-toggle,.mobile-tools-backdrop,.mobile-sidebar-top{display:none}.ribbon-tools{border:1px solid var(--border);background:linear-gradient(#25272ee0,#202328f0);border-radius:10px;flex-wrap:nowrap;gap:.35rem;padding:.3rem .35rem .15rem;overflow:visible}.ghost,.primary,.pill,.item,.search-item{border:1px solid var(--border);color:#e5ecf8;background:#262830e0}.ghost,.primary{border-radius:8px;padding:.45rem .72rem}.primary{background:linear-gradient(#8e72d873,#674ea7b3);border-color:#b7a4f480}.ribbon-btn.is-active,.item.is-selected,.pill.is-selected,.tree-item.is-selected{background:#2b2e38;border-color:#b098f4ad;box-shadow:inset 0 0 0 1px #b098f42e}.notebook-item.is-selected,.section-item.is-selected,.tree-item.is-selected{background:linear-gradient(135deg,#2f323efa,#242731fa);border-color:#d3c5fff2;box-shadow:inset 0 0 0 2px #b098f47a,0 0 0 1px #f3cf7829,0 0 16px #b098f42e}.ribbon-tools-rich{align-items:stretch;height:106px;min-height:106px}.ribbon-wrap.is-canvas-focus{z-index:1000;box-shadow:none;pointer-events:none;background:0 0;border-bottom:0;flex-direction:column-reverse;align-items:flex-start;gap:.42rem;padding:.65rem;display:flex;position:fixed;inset:auto 0 0}.ribbon-wrap.is-canvas-focus .ribbon-top,.ribbon-wrap.is-canvas-focus .mobile-select-toggle,.ribbon-wrap.is-canvas-focus .mobile-tools-toggle,.ribbon-wrap.is-canvas-focus .mobile-tools-backdrop{display:none}.ribbon-wrap.is-canvas-focus .ribbon-tabs{pointer-events:none;scrollbar-width:thin;justify-content:flex-start;max-width:calc(100vw - 1.3rem);overflow:auto hidden}.ribbon-wrap.is-canvas-focus .ribbon-tabs>:not(.tab-zoom-actions){display:none}.ribbon-wrap.is-canvas-focus.is-focus-ribbon-open .ribbon-tabs>:not(.tab-zoom-actions){pointer-events:auto;display:inline-flex}.ribbon-wrap.is-canvas-focus.is-focus-ribbon-open .ribbon-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1218f0;border:1px solid #7ec7ff3d;border-radius:12px;padding:.34rem;box-shadow:0 14px 34px #00000057}.ribbon-wrap.is-canvas-focus.is-focus-ribbon-open .tab{background:#1c222cf0;border:1px solid #8491a252}.ribbon-wrap.is-canvas-focus.is-focus-ribbon-open .tab.is-active{background:#443923e6;border-color:#f3cf78b3}.ribbon-wrap.is-canvas-focus .tab-zoom-actions{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1218c7;border:1px solid #7ec7ff3d;border-radius:10px;flex:none;order:-1;margin-left:0;padding:.28rem .36rem;box-shadow:0 12px 30px #00000047}.ribbon-wrap.is-canvas-focus:not(.is-focus-ribbon-open) .ribbon-tools{display:none}.ribbon-wrap.is-canvas-focus.is-focus-ribbon-open .ribbon-tools{pointer-events:auto;opacity:1;background:linear-gradient(#1d222bfa,#12171ffa);width:fit-content;max-width:calc(100vw - .9rem);max-height:min(46vh,22rem);overflow:auto;transform:none;box-shadow:0 18px 48px #00000070}.ribbon-group{border-right:1px solid #8491a238;flex-direction:column;justify-content:flex-start;gap:.18rem;min-width:max-content;padding:0 .42rem .08rem;display:flex}.ribbon-group:last-child{border-right:0}.ribbon-group-content{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.42rem;max-width:none;min-height:4.7rem;display:flex}.ribbon-group-label{text-transform:uppercase;letter-spacing:.08em;color:#ced9eca8;text-align:center;margin-top:.16rem;font-size:.68rem}.ribbon-btn,.ribbon-symbol-btn,.ribbon-pen-btn{border:1px solid var(--border);color:#e7edf6;background:#23252de6;border-radius:8px;padding:.38rem .64rem;font-size:.9rem}.ribbon-btn:disabled,.format-icon-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.ribbon-pen-btn.is-active{background:#2b2e38;border-color:#b098f4ad;box-shadow:inset 0 0 0 1px #b098f42e}.ribbon-symbol-btn{place-items:center;width:2rem;height:2rem;padding:0;font-size:1.04rem;display:inline-grid}.ribbon-pen-btn{justify-content:center;align-items:center;gap:.22rem;min-width:2.24rem;padding:.08rem .14rem;display:inline-flex}.pen-icon,.shape-icon{font-size:1.05rem;font-weight:900;line-height:1}.shape-tool-grid{grid-template-columns:repeat(3,2.42rem);grid-auto-rows:1.96rem;align-items:center;gap:.2rem;display:grid}.shape-tool-btn{justify-content:flex-start;width:2.42rem;min-width:2.42rem;height:1.96rem;padding:0 .3rem 0 .22rem;position:relative;overflow:visible}.shape-tool-btn .shape-icon{color:#e8eef8;text-shadow:0 0 10px #7ec7ff1f;font-size:1.08rem;transform:translate(-.12rem)}.shape-size-badge{color:#f7fbff;pointer-events:none;background:#05090ef0;border:1px solid #ffffff3d;border-radius:999px;place-items:center;min-width:.98rem;height:.98rem;font-size:.58rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;bottom:.12rem;right:.12rem;box-shadow:0 5px 14px #00000052}.draw-selection-tools{align-items:flex-start}.draw-selection-stack{gap:.28rem;display:grid}.draw-selection-stack .ribbon-btn{min-width:7.5rem}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.text-format-strip{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.28rem;max-width:min(71rem,100vw - 18rem);padding-bottom:.1rem;overflow:visible}.format-line-break{flex-basis:100%;height:0}.format-row-indent{flex:0 0 0;height:1px}.ribbon-select{color:#e7edf6;background:#13161ef2;border:1px solid #8491a261;border-radius:7px;height:2rem;padding:0 .5rem}.format-font{min-width:7.7rem}.format-size{width:4.2rem}.mini-select{min-width:7rem;height:1.72rem;font-size:.76rem}.format-divider{background:#8491a257;width:1px;height:2rem;margin:0 .18rem}.format-icon-btn{color:#e7edf6;background:linear-gradient(#2a2f3afa,#1d212af5);border:1px solid #8491a257;border-radius:8px;place-items:center;width:1.92rem;min-width:1.92rem;height:1.92rem;padding:0;font-size:.94rem;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}.format-icon-btn:hover:not(:disabled){background:linear-gradient(#383e4bfa,#232832fa);border-color:#d6e0ef85}.format-icon-btn.is-active{color:#ffe39a;background:linear-gradient(#5b461ed6,#2e291efa);border-color:#f5cc6fc7}.inline-ribbon-stack{gap:.22rem;display:grid}.table-insert-tools{grid-template-columns:repeat(2,minmax(6.2rem,auto));grid-auto-rows:1.92rem;align-content:center;gap:.28rem;min-width:13rem;display:grid}.table-insert-tools .ribbon-btn{white-space:nowrap;min-width:0;height:1.92rem;padding-inline:.42rem}.table-align-tools{align-items:center;gap:.28rem;display:flex}.table-align-tools .format-icon-btn:nth-child(2){text-align:center}.table-align-tools .format-icon-btn:nth-child(3){text-align:right}.table-sum-btn{min-width:0}.table-special-tools{grid-template-columns:minmax(8.8rem,auto);align-content:start;gap:.36rem;display:grid}.special-function-tools{align-items:stretch;gap:.42rem;min-width:18rem;display:inline-flex}.special-function-btn{justify-content:flex-start;gap:.42rem;min-width:7.4rem}.special-function-divider{background:#8491a25c;align-self:stretch;width:1px;min-height:4.7rem;margin:0 .16rem}.special-colored-stack{align-content:center;gap:.26rem;display:grid}.special-icon-only-btn{justify-content:center;width:5.6rem;min-width:5.6rem;height:2.04rem;padding-inline:.36rem}.special-preview-chip,.text-editor .atlas-special-chip{color:#f5f7ff;white-space:nowrap;vertical-align:baseline;background:#c99cff1c;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:1.52em;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.special-preview-square,.text-editor .atlas-special-chip-square{border-radius:.28em}.special-preview-round,.text-editor .atlas-special-chip[data-special-kind=round]{border-radius:999px!important}.text-editor .atlas-special-chip[data-special-kind=square]{border-radius:.28em!important}.special-preview-key{text-align:center;min-width:2.7rem}.special-color-tools{align-items:center;gap:.44rem;min-width:28rem;display:inline-flex}.special-color-head{align-content:center;gap:.24rem;display:grid}.special-color-preview{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:5.2rem;height:1.32rem;padding:0 .46rem;font-size:.68rem;font-weight:900;display:inline-flex}.special-color-palette{grid-template-columns:repeat(10,1.08rem)}.special-layout-tools{align-items:center;gap:.42rem;min-width:15.6rem;display:inline-flex}.special-layout-grid{grid-template-columns:repeat(3,4.35rem);align-items:end;gap:.3rem;display:grid}.special-number-field{color:#dce5f2c2;letter-spacing:.04em;text-transform:uppercase;gap:.18rem;font-size:.66rem;font-weight:800;display:grid}.special-number-field input{color:#f3cf78;width:4.35rem;height:1.72rem;font:inherit;letter-spacing:normal;text-transform:none;background:#0c1118f0;border:1px solid #8491a25c;border-radius:8px;padding:0 .42rem;font-size:.82rem}.special-layout-reset{grid-column:1/-1;justify-content:center;min-width:0;height:1.5rem;padding:0 .5rem;font-size:.72rem}.special-help-card{color:#c9d6e8;align-content:center;gap:.18rem;max-width:24rem;font-size:.78rem;display:grid}.special-help-card strong{color:#f3cf78}.format-icon-svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.format-icon-text{fill:currentColor;font-family:Segoe UI,sans-serif;font-size:4.7px;font-weight:700}.format-glyph{line-height:1;display:inline-block}.format-glyph-bold{font-weight:800}.format-glyph-italic{font-style:italic;font-weight:700}.format-glyph-underline{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.12em}.format-glyph-strike{text-decoration:line-through;text-decoration-thickness:.11em}.format-glyph-script{letter-spacing:.01em;font-size:.82rem}.format-icon-btn.is-danger{color:#f28787}.format-color-label{z-index:2;color:#e7edf6;background:linear-gradient(#2a2f3afa,#1d212af5);border:1px solid #8491a257;border-radius:9px;grid-template-columns:1.2rem auto;align-items:center;gap:.16rem .36rem;min-width:13.5rem;min-height:2.88rem;padding:.18rem .38rem .24rem;font-size:.8rem;font-weight:700;display:grid;position:relative;top:-2.48rem}.format-color-pushed{margin-left:5.2rem}.format-color-divider{z-index:2;position:relative;top:-2.34rem}.format-color-glyph{color:#f5f7ff;place-items:center;width:1.2rem;height:1.2rem;font-size:.98rem;font-weight:800;display:inline-grid}.format-color-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.format-color-title{letter-spacing:.06em;text-transform:uppercase;color:#dce5f2b8;grid-column:2;font-size:.63rem}.format-reset-btn{color:#f3cf78;background:#14171ee0;border:1px solid #f3cf7875;border-radius:999px;justify-self:start;height:1.08rem;padding:0 .46rem;font-size:.58rem;font-weight:800;line-height:1}.format-color-palette{grid-column:1/span 2;grid-template-columns:repeat(10,1.08rem);align-items:center;gap:.14rem .18rem;display:grid}.format-mini-swatch{border:1px solid #d2dbe775;border-radius:999px;width:.94rem;height:.94rem;padding:0;box-shadow:inset 0 0 0 1px #0a0d114d}.is-start-ribbon{overflow:hidden}.is-start-ribbon .ribbon-group-content:not(.text-format-strip){align-items:center;min-height:4.35rem}.is-start-ribbon .text-format-strip{min-height:4.35rem}.format-mini-swatch.is-active{border-color:#f3cf78;box-shadow:0 0 0 2px #f3cf7847,inset 0 0 0 1px #0a0d1159}.table-color-strip{background:linear-gradient(#222731c7,#191d26b8);border:1px solid #8491a238;border-radius:11px;align-items:flex-start;gap:.5rem;max-width:27.4rem;padding:.34rem .42rem;position:relative}.table-color-head{flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.table-cell-reset{min-width:5.35rem;height:1.34rem;margin-top:.08rem;padding-inline:.42rem;font-size:.62rem}.table-color-title{color:#d9e5f1;white-space:nowrap;letter-spacing:.08em;margin-top:0}.table-cell-palette{grid-template-columns:repeat(14,.95rem);gap:.17rem;max-width:15.2rem;padding:.1rem 0}.table-text-palette,.table-border-palette{grid-template-columns:repeat(10,.95rem);max-width:10.65rem}.table-border-strip{background:linear-gradient(#222731c7,#191d26b8);border:1px solid #8491a238;border-radius:11px;align-items:flex-start;gap:.65rem;max-width:28rem;padding:.34rem .42rem}.table-border-mode-stack{gap:.26rem;display:grid}.table-border-picker-wrap{z-index:90;position:relative}.table-border-picker-toggle{justify-content:space-between;align-items:center;gap:.34rem;min-width:8.4rem;padding-inline:.48rem;display:inline-flex}.table-border-picker{background:linear-gradient(#151c27fa,#0b1017fa);border:1px solid #7ec7ff52;border-radius:10px;width:14.6rem;padding:.5rem;position:absolute;top:calc(100% + .36rem);left:0;box-shadow:0 18px 42px #0000006b}.table-border-picker-title{color:#f3cf78;letter-spacing:.05em;margin:0 0 .34rem;font-size:.76rem;font-weight:900}.table-border-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;display:grid}.table-border-choice{color:#e7edf6;text-align:left;background:#181d26f0;border:1px solid #8491a247;border-radius:7px;grid-template-columns:1.65rem 1fr;align-items:center;gap:.38rem;min-height:2rem;padding:.26rem .38rem;font-size:.74rem;font-weight:800;display:grid}.table-border-choice:hover:not(:disabled),.table-border-choice.is-active{color:#fff1c4;background:#352d1fe6;border-color:#f3cf789e}.table-border-draw-hint{color:#cfeeff;text-align:left;background:#172834e6;border:1px solid #7ec7ff47;border-radius:7px;width:100%;margin-top:.38rem;padding:.4rem .48rem;font-size:.76rem;font-weight:800}.table-border-icon{color:#f3cf78;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ced9ec26 0 calc(50% + .5px),#0000 0),linear-gradient(0deg,#0000 calc(50% - .5px),#ced9ec26 0 calc(50% + .5px),#0000 0);border:1px solid #ced9ec33;width:1.45rem;height:1.15rem;display:inline-block;position:relative}.table-border-icon-line{opacity:0;background:currentColor;border-radius:999px;display:block;position:absolute}.table-border-icon .line-top,.table-border-icon .line-bottom,.table-border-icon .line-mid-x{height:2px;left:-1px;right:-1px}.table-border-icon .line-left,.table-border-icon .line-right,.table-border-icon .line-mid-y{width:2px;top:-1px;bottom:-1px}.table-border-icon .line-top{top:-1px}.table-border-icon .line-right{right:-1px}.table-border-icon .line-bottom{bottom:-1px}.table-border-icon .line-left{left:-1px}.table-border-icon .line-mid-x{top:calc(50% - 1px)}.table-border-icon .line-mid-y{left:calc(50% - 1px)}.table-border-icon-outer .line-top,.table-border-icon-outer .line-right,.table-border-icon-outer .line-bottom,.table-border-icon-outer .line-left,.table-border-icon-all .table-border-icon-line,.table-border-icon-top .line-top,.table-border-icon-bottom .line-bottom,.table-border-icon-left .line-left,.table-border-icon-right .line-right,.table-border-icon-insideHorizontal .line-mid-x,.table-border-icon-insideVertical .line-mid-y,.table-border-icon-inside .line-mid-x,.table-border-icon-inside .line-mid-y{opacity:1}.table-border-icon-none:after{content:"";background:#ff7a7a;border-radius:999px;height:2px;position:absolute;top:50%;left:.08rem;right:.08rem;transform:rotate(-35deg)}.table-border-width-control{grid-template-columns:minmax(6.3rem,auto) 5.15rem;align-items:center;gap:.35rem;display:grid}.table-border-reset{white-space:nowrap;min-height:1.72rem;padding:0 .42rem;font-size:.68rem}.table-border-width-select{width:5.15rem;height:1.72rem;min-height:1.72rem;padding:0 .4rem;font-size:.78rem;font-weight:800}.table-structure-grid{grid-template-columns:repeat(2,minmax(4.5rem,auto));grid-auto-rows:minmax(1.9rem,auto);align-content:start;gap:.28rem;min-height:4.35rem;display:grid}.table-structure-grid .ribbon-btn{min-width:4.5rem;padding-inline:.42rem}.symbol-picker-wrap{position:relative}.symbol-picker-panel{z-index:120;background:linear-gradient(#12151dfa,#0f1218fc);border:1px solid #8895aa59;border-radius:12px;width:25rem;padding:.5rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 16px 40px #0000006b}.symbol-picker-panel.is-floating{max-width:calc(100vw - 24px);position:fixed;top:0;left:0}.symbol-picker-tabs{flex-wrap:wrap;gap:.28rem;margin-bottom:.45rem;display:flex}.symbol-group-tab,.symbol-grid-btn{color:#e7edf6;background:#1e222af2;border:1px solid #8491a252}.symbol-group-tab{border-radius:999px;padding:.24rem .56rem;font-size:.74rem}.symbol-group-tab.is-active{background:#2b2e38;border-color:#b098f4ad;box-shadow:inset 0 0 0 1px #b098f42e}.symbol-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.32rem;display:grid}.symbol-grid-btn{border-radius:8px;place-items:center;height:2rem;font-size:1.05rem;display:inline-grid}.draw-tools-combo{flex-wrap:nowrap;align-items:center;gap:.44rem;min-height:5.9rem;display:flex}.draw-preset-grid{grid-template-rows:repeat(2,2.92rem);grid-template-columns:repeat(6,2.36rem);justify-content:start;align-items:center;gap:.1rem .24rem;padding-right:.22rem;display:grid;position:relative}.draw-preset-grid:after{content:"";pointer-events:none;background:#8491a261;border-radius:999px;width:1px;position:absolute;top:.28rem;bottom:.28rem;left:7.94rem;box-shadow:0 0 10px #7ec7ff1f}.draw-preset-grid .ribbon-pen-btn:nth-child(4),.draw-preset-grid .ribbon-pen-btn:nth-child(10){margin-left:.56rem}.draw-preset-grid .ribbon-pen-btn{justify-content:flex-start;width:2.36rem;min-width:2.36rem;padding:.08rem .18rem .08rem 0}.pen-tool-v2{--pen-color:#79c7ff;--pen-preview-width:4px;isolation:isolate;place-items:center;width:2.02rem;height:2.64rem;display:inline-grid;position:relative}.pen-tool-svg{width:1.52rem;height:2.16rem;filter:drop-shadow(0 7px 10px #00000057) drop-shadow(0 0 8px color-mix(in srgb, var(--pen-color) 28%, transparent));overflow:visible;transform:translate(-.18rem)}.pen-tool-shadow{fill:#00000052;transform:translate(2px,2px)}.pen-tool-barrel{fill:color-mix(in srgb, var(--pen-color) 68%, #111827);stroke:#f5f9ffeb;stroke-width:2.6px;filter:saturate(1.12)}.pen-tool-grip{fill:color-mix(in srgb, var(--pen-color) 42%, #05070a);stroke:#f5f9ffe0;stroke-width:2.4px}.pen-tool-tip,.pen-tool-dot-tip{fill:var(--pen-color);stroke:#f5f9ffeb;stroke-width:2.2px}.pen-tool-band,.pen-tool-highlight{fill:none;stroke:#ffffffc7;stroke-width:2.2px;stroke-linecap:round}.pen-tool-highlight{opacity:.55}.pen-size-sample{width:var(--pen-preview-width);background:var(--pen-color);min-width:2px;height:.36rem;box-shadow:0 0 0 1px #ffffff42, 0 0 10px color-mix(in srgb, var(--pen-color) 46%, transparent);border-radius:999px;position:absolute;bottom:.02rem;left:calc(50% - .18rem);transform:translate(-50%)}.pen-size-badge{color:#f7fbff;background:#05090eeb;border:1px solid #ffffff3d;border-radius:999px;place-items:center;min-width:1.04rem;height:1.04rem;font-size:.6rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;bottom:.26rem;right:-.06rem;box-shadow:0 5px 14px #00000052}.pen-tool-v2-chisel .pen-size-sample{border-radius:.32rem;transform:translate(-50%)skew(-14deg)}.ribbon-pen-btn:hover .pen-tool-svg,.ribbon-pen-btn.is-active .pen-tool-svg{filter:drop-shadow(0 8px 12px #00000061) drop-shadow(0 0 13px color-mix(in srgb, var(--pen-color) 48%, transparent))}.swatch-row{flex:none;grid-template-columns:repeat(12,1.08rem);align-items:center;gap:.22rem;display:grid}.draw-color-size-row{flex-wrap:nowrap;align-items:center;max-width:none;overflow:visible}.swatch-btn{border:1px solid #ffffff3d;border-radius:999px;width:1.08rem;height:1.08rem;padding:0}.swatch-btn.is-active{border-color:#ffffffeb;transform:translateY(-1px)scale(1.08);box-shadow:0 0 0 2px #0d121af2,0 0 0 4px #f3cf78c7,0 0 14px #f3cf7852}.draw-size-stack{flex-direction:column;gap:.28rem;display:flex}.draw-size-stack .size-control{min-height:1.82rem}.eraser-size-control .ribbon-btn{min-width:6.8rem}.ribbon-range{accent-color:#f3cf78;width:8.6rem}.zoom-controls{align-items:start;gap:.34rem;display:grid}.grid-settings-row,.grid-background-row{align-items:center;gap:.36rem;display:inline-flex}.grid-background-row{padding-left:4.25rem}.view-actions{gap:.45rem}.view-action-stack{flex-direction:column;align-items:stretch;gap:.25rem;display:inline-flex}.view-action-stack .view-action-btn{justify-content:flex-start;width:8.8rem}.view-action-btn{background:linear-gradient(#2b313cfa,#1c212afa),radial-gradient(circle at 20% 10%,#f3cf7838,#0000 35%);align-items:center;gap:.46rem;min-height:2.4rem;padding:.3rem .72rem .3rem .5rem;display:inline-flex}.is-view-ribbon{flex-wrap:wrap;align-items:stretch;gap:.34rem;height:106px;min-height:106px;padding:.32rem .34rem .16rem}.is-version-ribbon{height:106px;min-height:106px;overflow:hidden}.is-version-ribbon .version-backup-panel{align-items:stretch;height:100%}.is-version-ribbon .version-card{padding:.38rem .44rem}.is-version-ribbon .version-card-head{align-items:center;margin-bottom:.22rem}.is-version-ribbon .version-card-head span{display:none}.is-version-ribbon .version-picker-panel{gap:.18rem .42rem}.is-version-ribbon .version-select{height:1.68rem;font-size:.75rem}.is-version-ribbon .version-selected-row{grid-template-columns:auto minmax(6rem,1fr) max-content}.is-version-ribbon .version-selected-meta{display:none}.is-version-ribbon .version-type-pill{min-width:2.85rem;height:1.04rem;font-size:.57rem}.is-version-ribbon .version-actions button{min-height:1.5rem;padding:0 .4rem;font-size:.72rem}.is-view-ribbon .ribbon-group{background:linear-gradient(#1d222bc2,#12171fb8),radial-gradient(circle at 10% 0,#f5d1731a,#0000 42%);border:1px solid #8491a22e;border-radius:11px;padding:.34rem .42rem .24rem}.is-view-ribbon .ribbon-group-content{align-content:center;align-items:center;gap:.3rem;min-height:3.38rem}.is-view-ribbon .ribbon-btn,.is-view-ribbon .view-action-btn{min-height:2.05rem;padding:.24rem .48rem;font-size:.82rem}.is-view-ribbon .view-action-icon{width:1.05rem;height:1.05rem}.is-view-ribbon .ribbon-range{width:6.2rem}.is-view-ribbon .zoom-range{width:7rem}.is-view-ribbon .size-number{width:3rem}.is-view-ribbon .ribbon-group-label{color:#f5d173;text-align:left;margin-top:.12rem;font-size:.64rem;font-weight:900}.is-draw-ribbon .ribbon-group-content{gap:.32rem}.view-action-icon{fill:none;stroke:#f3cf78;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.send-print-btn .view-action-icon{stroke:#7ee787}.zoom-range{width:11rem}.zoom-percent{text-align:right;color:#f3cf78;min-width:3.35rem;font-weight:600}.size-control{background:#141920ad;border:1px solid #7f8ea93d;border-radius:8px;align-items:center;gap:.3rem;padding:.14rem .22rem;display:inline-flex}.z-size-control,.z-inline-label{gap:0;padding-left:0}.z-size-control .size-label,.z-inline-label{min-width:auto;margin-left:-.12rem;margin-right:-.24rem}.ribbon-divider{background:#8491a257;width:1px;height:2rem;margin:0 .18rem}.size-label{color:var(--text-dim);min-width:2.9rem;font-size:.8rem}.size-range{width:8rem}.size-number{color:#f3cf78;background:#11171eeb;border:1px solid #8193b05c;border-radius:6px;width:3.4rem;height:1.8rem;padding:0 .35rem}.brand-dot,.dot{color:#10131a;border-radius:7px;flex:none;align-self:center;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-weight:700;display:inline-grid}.entity-icon{border:1px solid #ffffff1f;overflow:hidden}.entity-icon img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.entity-icon.has-image{color:#0000}.page-header{justify-content:flex-start;gap:.8rem;margin-top:.1rem}.page-title{background:0 0;border:0;max-width:min(56rem,100%);padding:0;font-size:1rem;font-weight:650;line-height:1.2}.workspace-canvas-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.25rem;margin:0;display:flex}.canvas-title-path{white-space:nowrap;text-overflow:ellipsis;color:#e7edf6;min-width:0;max-width:100%;font-size:1rem;overflow:hidden}.activity-widget{flex:none;position:relative}.activity-toggle{color:#d9e4f2;background:#141820e0;border:1px solid #8491a252;border-radius:999px;align-items:center;gap:.34rem;height:1.9rem;padding:0 .38rem 0 .52rem;font-size:.76rem;font-weight:800;display:inline-flex}.activity-widget.has-activity .activity-toggle{color:#b9e5ff;background:#0c1c27f0;border-color:#7ec7ff75}.activity-dot{background:#8491a2b3;border-radius:999px;width:.48rem;height:.48rem}.activity-widget.has-activity .activity-dot{background:#79c7ff;box-shadow:0 0 0 3px #79c7ff26}.activity-toggle strong{color:#f3cf78;background:#04090ead;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.68rem;display:inline-grid}.activity-popover{z-index:220;background:#11151dfa;border:1px solid #8491a26b;border-radius:10px;gap:.32rem;width:min(28rem,100vw - 2rem);padding:.48rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 18px 44px #0000006b}.activity-popover-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .12rem .28rem;display:flex}.activity-popover-head strong{color:#f3cf78}.activity-popover-head button{color:#cfefff;background:#12202bf0;border:1px solid #7ec7ff5c;border-radius:7px;height:1.6rem;padding:0 .5rem;font-size:.72rem}.activity-entry{grid-template-columns:minmax(0,1fr) 2rem;align-items:stretch;gap:.18rem;display:grid}.activity-row{color:#dfe8f7;text-align:left;background:#181e27d1;border:1px solid #8491a233;border-radius:8px;gap:.14rem;width:100%;padding:.5rem .55rem;display:grid}.activity-row:hover{background:#222630eb;border-color:#f3cf787a}.activity-entry.is-expanded .activity-row{border-color:#7ec7ff61}.activity-details-toggle{color:#9bdcff;background:#10151de6;border:1px solid #8491a233;border-radius:8px;font-size:.92rem;font-weight:900}.activity-details-toggle:hover{background:#131f2bf2;border-color:#7ec7ff70}.activity-row span:first-child{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.activity-row strong,.activity-row em,.activity-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row em{color:#9bdcff;font-size:.72rem;font-style:normal}.activity-row small,.activity-empty{color:#c9d7ecb8;font-size:.72rem}.activity-empty{margin:0;padding:.45rem .2rem}.activity-details{background:#090f16c7;border:1px solid #7ec7ff38;border-radius:8px;grid-column:1/-1;gap:.34rem;padding:.52rem .6rem;display:grid}.activity-details p{color:#dfe8f7;gap:.26rem;margin:0;font-size:.76rem;line-height:1.35;display:grid}.activity-details small{flex-wrap:wrap;gap:.35rem;display:flex}.activity-details del,.activity-details ins{overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:.16rem .36rem;text-decoration:none}.activity-details del{color:#ffc6c6;background:#ff6b6b1f}.activity-details ins{color:#c6ffd0;background:#7ee7871f}.sidebar{width:var(--sidebar-width,520px);min-width:var(--sidebar-width,380px);border-right:1px solid var(--border);background:linear-gradient(#0d171cfa,#121418fa);height:100%;transition:width .16s,min-width .16s;overflow:hidden}.sidebar.is-nav-collapsed,.sidebar.is-pages-collapsed{width:var(--sidebar-width,340px);min-width:var(--sidebar-width,250px)}.sidebar.is-nav-collapsed.is-pages-collapsed{width:var(--sidebar-width,128px);min-width:var(--sidebar-width,128px)}.sidebar-inner{height:100%;overflow:hidden}.sidebar-grid{grid-template-columns:var(--nav-pane-width,260px) var(--pages-pane-width,260px);height:100%;min-height:0;transition:grid-template-columns .16s;display:grid}.sidebar-grid.is-nav-collapsed{grid-template-columns:3rem var(--pages-pane-width,260px)}.sidebar-grid.is-pages-collapsed{grid-template-columns:var(--nav-pane-width,260px) 3rem}.sidebar-grid.is-nav-collapsed.is-pages-collapsed{grid-template-columns:3rem 3rem}.pane-collapse-head{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.pane-toggle-btn{border:1px solid var(--border);color:#dce4f3;background:#1f222a;border-radius:7px;width:1.7rem;height:1.7rem;padding:0}.pane-mini-label{writing-mode:vertical-rl;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;transform:rotate(180deg)}.nav-pane.is-collapsed,.pages-pane.is-collapsed{padding:.6rem .3rem;overflow:hidden}.nav-pane,.pages-pane{min-height:0;padding:.75rem;position:relative;overflow-y:auto}.nav-pane{border-right:1px solid var(--border)}.sidebar-resize-handle{z-index:20;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:.8rem;bottom:.8rem;left:4px}.sidebar-resize-handle:hover:after,body.is-sidebar-resizing .sidebar-resize-handle:after{background:#f3cf78b8;box-shadow:0 0 0 3px #f3cf7821}body.is-sidebar-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.is-sidebar-resizing *{cursor:col-resize!important}.sidebar-head,.subhead{justify-content:space-between}.sidebar-head-compact{justify-content:space-between;gap:.45rem;min-height:2.05rem}.notebook-create-btn{white-space:nowrap;justify-content:center;min-width:7.6rem}.subhead span{color:#f3cf78;font-weight:600}.sidebar-head h2{color:#f3cf78;margin:0;font-size:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem}.list{gap:.45rem;margin:.55rem 0 .8rem;display:grid}.notebook-tree{gap:.35rem;margin-top:.4rem;display:grid}.notebook-group{gap:.28rem;display:grid}.notebook-group-title{color:#e0e9f794;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.38rem;margin:.35rem 0 .05rem;font-size:.68rem;display:inline-flex}.notebook-group-title small{color:#e0e9f7b8;letter-spacing:0;text-align:center;background:#1418209e;border:1px solid #8491a242;border-radius:999px;min-width:1.35rem;padding:.05rem .34rem;font-size:.66rem}.notebook-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.38rem;width:100%;padding:.18rem 0;display:inline-flex}.notebook-group-toggle:hover{color:#f3cf78}.notebook-group-toggle small{margin-left:auto}.trash-panel{border-top:1px solid #8491a233;gap:.32rem;margin-top:.65rem;padding-top:.55rem;display:grid}.trash-panel-title{margin-top:0}.archive-panel{border-top-color:#7ec7ff47}.archive-panel .trash-panel-title span{color:#9fd7ff}.trash-empty{color:#e0e9f785;background:#0e12186b;border:1px dashed #8491a23d;border-radius:8px;padding:.48rem .58rem;font-size:.78rem}.trash-list{gap:.28rem;max-height:12.5rem;padding-right:.1rem;display:grid;overflow:auto}.archive-panel .trash-list{max-height:10rem}.trash-status{color:#dceeff;background:#153043b8;border:1px solid #7ec7ff52;border-radius:8px;align-items:flex-start;gap:.45rem;margin-top:.42rem;padding:.46rem .52rem;font-size:.72rem;line-height:1.35;display:flex}.trash-status.is-error{color:#ffe1e1;background:#48181fc7;border-color:#ff7e7e6b}.trash-status span{flex:1;min-width:0}.trash-status button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:900}.trash-item{grid-template-columns:minmax(0,1fr) 1.75rem 1.75rem;align-items:stretch;gap:.3rem;display:grid}.trash-main,.trash-restore-btn,.trash-delete-btn{color:#e7edf6;background:#1a1f28c2;border:1px solid #8491a23d;border-radius:8px}.trash-main{text-align:left;gap:.1rem;min-width:0;padding:.42rem .5rem;display:grid}.trash-main:hover,.trash-restore-btn:hover{background:#2f2a20b3;border-color:#f3cf787a}.trash-delete-btn{color:#ffdede;background:#42161fa3}.trash-delete-btn:hover{background:#5c1c27d1;border-color:#ff6f6f8f}.trash-kind{color:#f3cf78;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.trash-main strong,.trash-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trash-main strong{font-size:.82rem}.trash-main small{color:#e0e9f794;font-size:.7rem}.trash-restore-btn{color:#bcebd0;width:1.75rem;padding:0;font-weight:900}.trash-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trash-preview-head>div{min-width:0}.trash-preview-head h2,.trash-preview-head p{overflow-wrap:anywhere}.trash-preview-modal{resize:both;flex-direction:column;width:min(1180px,96vw);min-width:min(42rem,96vw);max-width:96vw;height:min(860px,92vh);min-height:min(38rem,92vh);max-height:92vh;display:flex;overflow:hidden}.trash-preview-modal .version-modal-actions{flex:none}.trash-preview-meta{flex-wrap:wrap;gap:.42rem;margin:.25rem 0 .75rem;display:flex}.trash-preview-meta span{color:#e0e9f7c2;background:#121820b8;border:1px solid #8491a240;border-radius:999px;padding:.22rem .55rem;font-size:.76rem;font-weight:800}.trash-page-preview{background:#040a10c2;border:1px solid #7189a638;border-radius:14px;flex:auto;grid-template-rows:auto minmax(18rem,1fr);gap:.75rem;min-height:0;padding:.8rem;display:grid}.trash-page-preview-toolbar{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.75rem;min-height:2.45rem;display:grid}.trash-page-preview-toolbar>div{min-width:0}.trash-page-preview-toolbar strong,.trash-page-preview-toolbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trash-page-preview-toolbar strong{color:#f4f8ff}.trash-page-preview-toolbar span{color:#e0e9f799;margin-top:.12rem;font-size:.76rem}.trash-page-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.trash-page-preview-toolbar select,.trash-page-zoom-controls button{color:#e7edf6;background:#12171eeb;border:1px solid #8298b44d;border-radius:8px;min-height:2rem}.trash-page-preview-toolbar select{max-width:18rem}.trash-page-zoom-controls{align-items:center;gap:.35rem;min-width:0;display:flex}.trash-page-zoom-controls button{min-width:2rem;padding:0 .52rem;font-weight:900}.trash-page-zoom-controls button:hover,.trash-page-zoom-controls button.is-active{color:#f5d173;background:#302612c7;border-color:#f5d17394}.trash-page-zoom-controls input{accent-color:#f5d173;width:clamp(7rem,14vw,12rem)}.trash-page-zoom-controls span{color:#e0e9f7c2;text-align:right;min-width:3.2rem;font-size:.8rem;font-weight:900}.trash-page-stage{background:#0c1218;border:1px solid #8298b433;border-radius:10px;width:100%;height:100%;min-height:18rem;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff09}.trash-page-scroll-space{min-width:100%;min-height:100%;position:relative}.trash-page-surface{transform-origin:0 0;background:#111820;position:absolute;top:0;left:0;overflow:hidden}.trash-page-surface.is-grid{background-color:#111820;background-image:linear-gradient(#7e97b32e 1px,#0000 1px),linear-gradient(90deg,#7e97b32e 1px,#0000 1px);background-size:var(--trash-grid-size) var(--trash-grid-size)}.trash-page-text-block,.trash-page-image-block{box-sizing:border-box;border-radius:3px;position:absolute;overflow:hidden}.trash-page-text-block{padding:8px;line-height:1.35}.trash-page-block-title{color:#ffda74;margin-bottom:.3rem;font-size:.9em;font-weight:900}.trash-page-text-content{overflow-wrap:anywhere;min-width:0}.trash-page-text-content table{border-collapse:collapse;max-width:100%}.trash-page-text-content td,.trash-page-text-content th{border:1px solid #e0e9f747;padding:.2rem .32rem}.trash-page-image-block{place-items:stretch stretch;display:grid}.trash-page-image-block img{object-fit:contain;width:100%;height:100%;display:block}.trash-page-file-preview{text-align:center;color:#dce8f5;place-content:center;gap:.35rem;width:100%;height:100%;padding:1rem;display:grid}.trash-page-file-preview strong,.trash-page-file-preview span{overflow-wrap:anywhere;min-width:0}.trash-page-file-preview span{color:#e0e9f79e;font-size:.86rem}.trash-page-stroke-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.trash-page-preview-empty{color:#e0e9f7b8;background:#040a1094;border:1px dashed #8491a24d;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.trash-page-preview-empty strong{color:#f4f8ff}@media (width<=760px){.trash-preview-backdrop{padding:.5rem}.trash-preview-modal{resize:none;width:96vw;min-width:0;height:90vh;min-height:0}.trash-page-preview{grid-template-rows:auto minmax(16rem,1fr);padding:.62rem}.trash-page-preview-toolbar{grid-template-columns:1fr;align-items:stretch}.trash-page-preview-controls{justify-content:stretch}.trash-page-preview-toolbar select{width:100%;max-width:none}.trash-page-zoom-controls{grid-template-columns:2rem minmax(0,1fr) 2rem auto auto 3.2rem;width:100%;display:grid}.trash-page-zoom-controls input{width:100%}}.notebook-branch{gap:.2rem;display:grid}.item{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.55rem .62rem;display:flex}.notebook-item{gap:.38rem;position:relative}.notebook-item.is-drop-into{background:#1f3e4eb8;border-color:#7ec7ffbf;box-shadow:inset 0 0 0 1px #7ec7ff3d,0 0 18px #7ec7ff33}.notebook-item.has-unread-change,.section-item.has-unread-change,.tree-item.has-unread-change{box-shadow:inset 0 0 0 1px #79c7ff57}.unread-change-dot{z-index:8;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff5b8 0 18%,#f3cf78 32%,#ff9f43 100%);border:1px solid #040c12d1;border-radius:999px;width:.58rem;height:.58rem;position:absolute;top:.23rem;left:.24rem;box-shadow:0 0 0 2px #f3cf782e,0 0 16px #f3cf789e}.unread-change-dot-section{top:.18rem;left:.18rem}.unread-change-dot-page{top:.2rem;left:.2rem}.notebook-toggle{flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.inline-add-btn{color:#f3cf78;background:#f3cf7817;border:1px solid #f3cf7866;border-radius:6px;width:1.35rem;height:1.35rem;margin-left:auto;padding:0;line-height:1}.section-children{gap:.15rem;margin-left:1.75rem;display:grid}.section-item{cursor:pointer;background:#23262d9e;border:1px solid #0000;border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .45rem;display:flex;position:relative}.notebook-item.is-drop-before:before,.notebook-item.is-drop-after:after,.section-item.is-drop-before:before,.section-item.is-drop-after:after{content:"";pointer-events:none;background:#f3cf78;border-radius:999px;height:2px;position:absolute;left:.42rem;right:.42rem;box-shadow:0 0 12px #f3cf788c}.notebook-item.is-drop-before:before,.section-item.is-drop-before:before{top:-4px}.notebook-item.is-drop-after:after,.section-item.is-drop-after:after{bottom:-4px}.section-item.is-selected{background:linear-gradient(135deg,#2f323efa,#242731fa);border-color:#d3c5fff2;box-shadow:inset 0 0 0 2px #b098f47a,0 0 0 1px #f3cf7829,0 0 16px #b098f42e}.section-marker{color:#111827;background:#f3cf78;border-radius:5px;flex:none;align-self:center;place-items:center;width:.85rem;height:1.1rem;font-size:.48rem;font-weight:900;display:inline-grid;overflow:hidden}.notebook-detail-tree{gap:.48rem;padding:.16rem .08rem .9rem;display:grid}.notebook-detail-section{gap:.18rem;display:grid}.notebook-detail-section-head{background:#23262db8;min-height:2.15rem}.notebook-detail-pages{border-left:1px solid #8491a22e;margin-left:1.08rem;padding-left:.72rem}.notebook-detail-page-tree{gap:.14rem;display:grid}.notebook-detail-page-tree .tree-item{background:#1c2028c7;padding-left:.5rem}.section-marker.has-image{border-radius:6px;width:1.25rem;height:1.25rem}.section-rename{height:1.7rem}.pill{text-align:left;cursor:pointer;border-radius:7px;width:100%;padding:.48rem .56rem}.field{color:var(--text-dim);gap:.3rem;margin:.45rem 0;font-size:.82rem;display:grid}.field input{width:100%;height:1.95rem;padding:0 .65rem}.tree,.search-results{gap:.25rem;display:grid}.tree-drop-root{background:#8f74da17;border:1px dashed #a691ec6b;border-radius:7px;padding:.35rem .5rem;font-size:.74rem}.search-item{text-align:left;color:#ecf4ffeb;background:#161c259e;border:1px solid #0000;border-radius:7px;gap:.2rem;width:100%;padding:.52rem .6rem;display:grid}.search-item:hover,.search-item:focus-visible,.search-item.is-active{background:linear-gradient(135deg,#222d3aeb,#121b24eb),radial-gradient(circle at 0 0,#7ec7ff24,#0000 10rem);border-color:#7ec7ff61}.search-item.is-active{border-color:#f3cf78b8;box-shadow:inset 3px 0 #f3cf78eb}.search-item-main{color:#f3cf78;align-items:center;gap:.36rem;min-width:0;font-weight:900;display:flex}.search-item-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-item-main em{color:#b9e5ff;border:1px solid #7ec7ff57;border-radius:999px;flex:none;padding:.04rem .28rem;font-size:.66rem;font-style:normal}.search-kind{color:#d7f1ff;letter-spacing:.05em;text-transform:uppercase;background:#080d139e;border:1px solid #8491a257;border-radius:999px;flex:none;place-items:center;min-width:4.4rem;padding:.12rem .42rem;font-size:.66rem;display:inline-grid}.search-kind-notebook,.search-kind-section,.search-kind-page{color:#ffe49a;border-color:#f3cf7861}.search-kind-code,.search-kind-link,.search-kind-table{color:#9fe7ff;border-color:#7ec7ff61}.search-kind-image,.search-kind-drawing{color:#baf7d5;border-color:#7ee7875c}.search-path{color:#bccadbc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.search-item small{color:#e8f0fcdb;line-height:1.28}.search-more{color:#bccadbb8;padding:.36rem .58rem .12rem;font-size:.76rem}.top-search-results{z-index:260;background:#11141bfa;border:1px solid #8491a26b;border-radius:10px;gap:.25rem;max-height:min(420px,70vh);padding:.42rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #00000070}.search-empty,.muted{margin:0;font-size:.84rem}.search-empty{color:#e4ecf7b8;padding:.5rem .6rem}.search-summary{color:#f3cf78eb;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.55rem;padding:.25rem .55rem .38rem;font-size:.78rem;font-weight:800;display:flex}.search-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.32rem;padding:0 .55rem .28rem;display:grid}.search-filter-row select{color:#dfe8f7;background:#0c1118f0;border:1px solid #8491a257;border-radius:7px;min-width:0;height:1.9rem;padding:0 .42rem;font-size:.74rem}.search-nav{color:#e4ecf7c7;align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.search-occurrence-count{color:#b9e5ffdb;border-left:1px solid #8491a257;padding-left:.28rem}.search-nav button{color:#f3cf78;background:#1e242fdb;border:1px solid #8491a26b;border-radius:6px;width:1.55rem;height:1.45rem;font-size:1.05rem;line-height:1}.search-item mark{color:#fff8dd;background:#f3cf7852;border-radius:4px;padding:0 .14em}.text-editor mark.atlas-search-hit{color:inherit;background:#f3cf787a;border-radius:4px;padding:0 .12em;box-shadow:0 0 0 1px #f3cf782e}.text-editor mark.atlas-current-search-hit{color:#16120a;background:#ffd666eb;border-radius:4px;padding:0 .12em;box-shadow:0 0 0 2px #ffd6663d,0 0 18px #ffd66680}.canvas-block.is-search-hit{box-shadow:0 0 0 2px #f3cf78f5, 0 0 0 8px #f3cf7829, var(--search-hit-shadow,0 18px 44px #0000003d)}.canvas-block.is-search-hit:after{content:"Treffer";z-index:8;color:#f3cf78;letter-spacing:.05em;pointer-events:none;background:#141109eb;border:1px solid #f3cf7880;border-radius:999px;padding:.14rem .48rem;font-size:.66rem;font-weight:900;position:absolute;bottom:calc(100% + .34rem);right:.55rem}.canvas-block.is-unread-change{box-shadow:0 0 0 2px #79c7ffe6,0 0 0 9px #79c7ff29,0 18px 44px #00000052}.canvas-block.is-unread-change:before{content:"Neu";z-index:14;color:#9bdcff;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#051118f0;border:1px solid #79c7ff8c;border-radius:999px;padding:.16rem .5rem;font-size:.66rem;font-weight:900;position:absolute;bottom:calc(100% + .35rem);left:.6rem}@keyframes activity-focus-pulse{0%{box-shadow:0 0 0 3px #f3cf78fa,0 0 0 13px #f3cf783d,0 18px 44px #00000057}to{box-shadow:0 0 0 2px #f3cf7861,0 0 0 7px #f3cf7800,0 18px 44px #00000038}}.canvas-block.is-activity-focus-target{animation:1.15s ease-out 2 activity-focus-pulse;box-shadow:0 0 0 3px #f3cf78eb,0 0 0 12px #f3cf782e,0 18px 44px #00000057}.drawing-stroke-object.is-unread-change-stroke{filter:drop-shadow(0 0 3px #79c7fff2)drop-shadow(0 0 12px #79c7ff73)}.drawing-stroke-path.is-unread-change-stroke{filter:drop-shadow(0 0 2px #79c7fff2)drop-shadow(0 0 9px #79c7ff80)}.drawing-stroke-object.is-activity-focus-target{filter:drop-shadow(0 0 4px #f3cf78fa)drop-shadow(0 0 16px #f3cf7894)}.tree-item{cursor:pointer;background:#23262dcc;border:1px solid #0000;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .42rem;display:flex;position:relative}.tree-node{gap:.12rem;display:grid}.tree-children{gap:.14rem;margin-top:.12rem;display:grid}.tree-children .tree-item{padding-top:.42rem;padding-bottom:.42rem}.tree-item.is-drop-subpage{background:#82682b3d;border-color:#f3cf78b8}.tree-item.is-drop-root{background:#344a624d;border-color:#91cbf59e}.tree-item.is-drop-root-before,.tree-item.is-drop-root-after{background:#344a6257;border-color:#91cbf5b8}.tree-item.is-drop-before:before,.tree-item.is-drop-root-before:before,.tree-item.is-drop-after:after,.tree-item.is-drop-root-after:after{content:"";background:#f3cf78;border-radius:999px;height:2px;position:absolute;left:.45rem;right:.45rem;box-shadow:0 0 10px #f3cf788c}.tree-item.is-drop-before:before,.tree-item.is-drop-root-before:before{top:-4px}.tree-item.is-drop-after:after,.tree-item.is-drop-root-after:after{bottom:-4px}.tree-item.is-drop-root-before:before,.tree-item.is-drop-root-after:after{background:#91cbf5;box-shadow:0 0 10px #91cbf58c}.drop-helper{color:#f4d891eb;margin:.15rem 0 .25rem 1.45rem;font-size:.75rem}.tree-toggle{width:1.2rem;height:1.2rem;color:var(--text-dim);background:0 0;border:0;border-radius:6px;align-self:center;padding:0}.tree-label{flex:1;align-items:center;gap:.32rem;min-width:0;font-size:.9rem;line-height:1.2;display:flex}.subpage-symbol{color:#f3cf78;align-items:center;margin-right:.05rem;font-weight:700;line-height:1;display:inline-flex}.name-yellow{color:#f3cf78}.notebook-title-stack{flex:1;gap:.1rem;min-width:0;display:grid}.notebook-title-stack .name-yellow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-by-label{color:#becfe5c7;text-overflow:ellipsis;white-space:nowrap;min-height:.78rem;font-size:.68rem;line-height:1;overflow:hidden}.hint-yellow{color:#f3cf78e6;margin-top:.25rem;font-size:.76rem}.inline-rename{color:#f7e0a6;background:#121419;border:1px solid #f3cf788c;border-radius:6px;width:100%;min-width:0;height:1.95rem;padding:0 .5rem}.tree-rename{height:1.7rem}.inline-rename-wrap{flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.inline-edit-stack{flex:1;gap:.22rem;min-width:0;display:grid}.entity-inline-editor{background:#080d135c;border:1px solid #7ec7ff29;border-radius:12px;align-items:stretch;gap:.42rem;padding:.35rem}.entity-edit-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;display:grid}.entity-edit-title-row .inline-rename{width:100%}.entity-edit-colors{width:fit-content;max-width:100%}.entity-edit-icon-row{align-items:center;gap:.45rem;min-width:0;display:flex}.entity-edit-preview{border-radius:8px;width:1.8rem;height:1.8rem;font-size:.6rem}.entity-edit-select-row,.entity-edit-rights,.entity-edit-select{width:100%}.shared-corner-icon{color:#8ecaff;pointer-events:none;z-index:4;background:#182834f0;border:1px solid #91d5ff73;border-radius:999px;place-items:center;width:.95rem;min-width:.95rem;height:.9rem;padding:0;font-size:.58rem;line-height:1;display:inline-grid;position:absolute;bottom:.1rem;left:.18rem}.style-edit-row{flex-wrap:wrap;align-items:flex-start;gap:.34rem;width:100%;display:flex}.entity-color-grid{background:#070c1257;border:1px solid #8491a238;border-radius:9px;flex:8.9rem;grid-template-columns:repeat(7,1rem);gap:.22rem;max-width:8.7rem;padding:.28rem;display:grid;box-shadow:inset 0 1px #ffffff09}.style-swatch-btn{cursor:pointer;border:1px solid #dce5f27a;border-radius:999px;width:1rem;height:1rem;padding:0;box-shadow:inset 0 0 0 1px #0003}.style-swatch-btn.is-active{border-color:#f3cf78;box-shadow:0 0 0 2px #f3cf7852,inset 0 0 0 1px #00000038}.style-swatch-btn:hover{border-color:#ffffffd1;transform:translateY(-1px)}.tiny-icon-input,.visibility-select{color:#f3cf78;background:#0d1118f5;border:1px solid #8797b061;border-radius:6px;height:1.45rem;padding:0 .32rem;font-size:.72rem}.tiny-icon-input{width:3.2rem}.page-mini-icon{color:#111827;border-radius:5px;flex:0 0 1rem;align-self:center;place-items:center;width:1rem;min-width:1rem;height:1rem;margin-right:0;font-size:.54rem;font-weight:900;display:inline-grid;overflow:hidden}.icon-picker{display:inline-flex;position:relative}.icon-picker-trigger{color:#d9ecff;background:#0d1118e6;border:1px solid #7ec7ff47;border-radius:7px;align-items:center;gap:.28rem;height:1.65rem;padding:.1rem .42rem .1rem .18rem;font-size:.72rem;display:inline-flex}.icon-picker-trigger .entity-icon{border-radius:6px;width:1.2rem;height:1.2rem;font-size:.48rem}.icon-picker-panel{z-index:320;background:radial-gradient(circle at 0 0,#7ec7ff21,#0000 9rem),#0d1118fa;border:1px solid #7ec7ff42;border-radius:12px;width:min(22rem,84vw);padding:.65rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 48px #00000075}.icon-picker-head,.icon-picker-actions,.icon-url-row{align-items:center;gap:.42rem;display:flex}.icon-picker-head{color:#f3cf78;justify-content:space-between;margin-bottom:.5rem}.icon-picker-head button,.icon-picker-actions button,.icon-url-row button{color:#e6f3ff;background:#1c232ee6;border:1px solid #8491a257;border-radius:7px;padding:.28rem .48rem}.icon-picker-actions{flex-wrap:wrap;margin-bottom:.42rem}.icon-url-row input{color:#f7fbff;background:#05090ed1;border:1px solid #8491a257;border-radius:7px;flex:1;min-width:0;padding:.38rem .5rem}.icon-picker-message{color:#ffcf8f;margin:.42rem 0;font-size:.76rem}.icon-grid{grid-template-columns:repeat(6,1fr);gap:.34rem;max-height:13rem;margin-top:.55rem;display:grid;overflow:auto}.icon-grid-cell{position:relative}.icon-grid-btn{aspect-ratio:1;background:#161c25db;border:1px solid #8491a247;border-radius:9px;width:100%;padding:.28rem}.icon-grid-btn.is-selected{border-color:#f3cf78f2;box-shadow:0 0 0 2px #f3cf782e}.icon-grid-btn img{object-fit:contain;width:100%;height:100%}.icon-delete-btn{color:#f3cf78;background:#140f0cf0;border:1px solid #f3cf788a;border-radius:999px;width:1.05rem;height:1.05rem;padding:0;font-size:.62rem;position:absolute;top:-.28rem;right:-.28rem}.icon-picker-panel{width:auto;min-width:16rem;max-width:min(30rem,88vw)}.icon-picker-actions a{color:#d9ecff;background:#162a3ae6;border:1px solid #7ec7ff59;border-radius:7px;padding:.28rem .48rem;font-size:.74rem;text-decoration:none}.icon-custom-row{grid-template-columns:minmax(4rem,1fr) auto auto;gap:.38rem;margin-bottom:.55rem;display:grid}.icon-custom-row input,.icon-custom-row button{color:#eff7ff;background:#080c12c7;border:1px solid #8491a257;border-radius:8px;min-width:0;padding:.34rem .48rem}.icon-custom-row button{background:#1c232ee6;font-weight:800}.icon-picker-groups{gap:.62rem;max-height:min(26rem,62vh);padding-right:.18rem;display:grid;overflow:auto}.icon-picker-group h4{color:#f3cf78;letter-spacing:.04em;margin:0 0 .34rem;font-size:.78rem}.icon-picker-group .icon-grid{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));max-height:none;margin-top:0;overflow:visible}.icon-picker-group .icon-grid-btn{aspect-ratio:auto;color:#d9ecff;text-align:center;grid-template-rows:2.5rem auto;gap:.24rem;min-width:4.2rem;display:grid}.icon-grid-thumb{border:1px solid #8491a247;border-radius:8px;justify-self:center;place-items:center;width:2.85rem;height:2.5rem;display:grid;overflow:hidden}.icon-picker-group .icon-grid-btn img,.icon-grid-thumb img{object-fit:contain;justify-self:center;max-width:2.5rem;max-height:2.5rem}.icon-picker-group .icon-grid-btn span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.icon-library-page{color:#eff7ff;background:radial-gradient(circle at 0 0,#4bbe982e,#0000 28rem),radial-gradient(circle at 100% 0,#7ec7ff1f,#0000 24rem),linear-gradient(135deg,#061013,#111821 54%,#0b1218);flex-direction:column;height:100vh;min-height:100vh;padding:clamp(.55rem,1.4vw,1.2rem);display:flex;overflow:hidden}.icon-library-hero,.icon-upload-card,.icon-owner-card{background:#0e141dc7;border:1px solid #7ec7ff33;border-radius:22px;box-shadow:0 24px 70px #00000047}.icon-library-hero{flex:none;justify-content:space-between;gap:1rem;padding:clamp(.82rem,1.5vw,1.15rem);display:flex;overflow:visible}.icon-library-back{color:#9ed8ff;margin-bottom:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.icon-library-hero .eyebrow{color:#f3cf78;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .25rem;font-size:.75rem;font-weight:900}.icon-library-hero h1{letter-spacing:-.035em;max-width:48rem;margin:0;font-size:clamp(1.25rem,2.35vw,2rem);line-height:1.1}.icon-library-hero p:not(.eyebrow){color:#b9c8d8;max-width:48rem;margin:.45rem 0 0;font-size:clamp(.82rem,1.1vw,.98rem)}.icon-library-stat{background:#2f2a2085;border:1px solid #f3cf7852;border-radius:18px;align-self:flex-start;min-width:9rem;padding:.68rem}.icon-library-stat strong,.icon-library-stat span{display:block}.icon-library-stat strong{color:#f3cf78;font-size:1.05rem}.icon-library-stat span{color:#d1dde9;margin-top:.2rem}.icon-upload-card{flex:none;grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1.2fr);gap:1rem;margin-top:.78rem;padding:.72rem;display:grid}.icon-upload-card h2,.icon-owner-card h2{color:#f3cf78;margin:0}.icon-upload-card p,.icon-owner-card p{color:#aebdcb}.icon-source-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.72rem;display:grid}.icon-source-help article{background:linear-gradient(135deg,#7ec7ff14,#4bbe980d),#070c127a;border:1px solid #7ec7ff38;border-radius:14px;padding:.62rem}.icon-source-help a{color:#f3cf78;margin-bottom:.28rem;font-weight:900;text-decoration:none;display:inline-flex}.icon-source-help a:after{content:"↗";color:#9ed8ff;margin-left:.35rem}.icon-source-help p{color:#c2d0df;margin:0;font-size:.78rem;line-height:1.38}.icon-source-help strong{color:#eff7ff}.icon-upload-actions{align-content:center;gap:.7rem;display:grid}.icon-upload-actions button,.icon-url-import input,.icon-owner-tabs button,.icon-library-item input,.icon-library-item-actions button{color:#eff7ff;background:#080c12b8;border:1px solid #8491a252;border-radius:10px}.icon-upload-actions button,.icon-owner-tabs button,.icon-library-item-actions button{min-height:2.35rem;padding:.45rem .72rem;font-weight:850}.icon-upload-actions .primary{background:linear-gradient(135deg,#2b4c5feb,#234538e6);border-color:#7ec7ff6b}.icon-url-import{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.3fr) auto;gap:.5rem;display:grid}.icon-url-import input,.icon-library-item input{min-width:0;padding:.55rem .65rem}.icon-library-message{color:#ffcf8f;grid-column:1/-1;margin:0}.icon-owner-tabs{z-index:3;flex:none;gap:.55rem;margin-bottom:.48rem;padding:1rem 0 .72rem;display:flex;position:relative;overflow-x:auto}.icon-owner-tabs button{text-align:left;white-space:nowrap;gap:.1rem;min-width:10rem;display:grid}.icon-owner-tabs button.is-active{color:#f3cf78;background:#2f2a20b3;border-color:#f3cf78a6}.icon-owner-tabs small{color:#9fb0c0}.icon-library-groups{flex:auto;gap:1rem;min-height:0;margin-top:0;padding:.15rem .35rem 1rem 0;scroll-padding-top:1rem;display:grid;overflow-y:auto}.icon-owner-card{padding:1rem}.icon-owner-card header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.icon-owner-card header>span{color:#f3cf78;font-weight:900}.icon-library-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8rem;display:grid}.icon-library-item{background:#080c1285;border:1px solid #8491a238;border-radius:16px;gap:.55rem;padding:.72rem;display:grid}.icon-preview-box{background:#05090eb8;border:1px solid #7ec7ff33;border-radius:13px;place-items:center;height:7rem;display:grid}.icon-preview-box img{object-fit:contain;max-width:5.4rem;max-height:5.4rem}.icon-library-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-reference-status{color:#e0e9f78f;font-size:.68rem;line-height:1.35}.icon-reference-status.is-used{color:#9fd7ff}.icon-content-hash{color:#e0e9f76b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;overflow:hidden}.icon-preview-backgrounds{grid-template-columns:repeat(8,1fr);gap:.26rem;display:grid}.icon-preview-backgrounds button{aspect-ratio:1;border:1px solid #dce5f257;border-radius:999px;width:100%;padding:0;box-shadow:inset 0 0 0 1px #0000003d}.icon-preview-backgrounds button.is-active{border-color:#f3cf78;box-shadow:0 0 0 2px #f3cf7847,inset 0 0 0 1px #00000047}.icon-library-item-actions{flex-wrap:wrap;gap:.4rem;display:flex}.icon-library-item-actions .danger{color:#ff9ba4;border-color:#ff697461}.icon-library-item-actions .danger:disabled{color:#e0e9f757;cursor:not-allowed;border-color:#8491a22e}.icon-empty-state{border:1px dashed #7ec7ff3d;border-radius:14px;padding:1rem}.icon-archive-card{background:#23160a66;border:1px solid #ffb85c4d;border-radius:18px;gap:1rem;padding:1rem;display:grid}.icon-archive-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.icon-archive-card>header h2,.icon-archive-card>header p{margin:0}.icon-archive-card>header>span{color:#ffd39b;background:#ffb85c29;border-radius:999px;place-items:center;min-width:2.2rem;min-height:2.2rem;font-weight:900;display:grid}.icon-archive-list{gap:.75rem;display:grid}.icon-archive-list>article{background:#080c1294;border:1px solid #e0e9f729;border-radius:14px;grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.35fr);gap:1rem;padding:.85rem;display:grid}.icon-archive-list>article>div:first-child,.icon-archive-actions{align-content:start;gap:.45rem;display:grid}.icon-archive-list small{color:#e0e9f799}.icon-archive-list small.is-warning{color:#ffd39b}.icon-archive-actions label{gap:.35rem;display:grid}.icon-archive-actions label span{color:#e0e9f7a8;font-size:.72rem}.icon-archive-actions code{color:#ffd39b;overflow-wrap:anywhere}.icon-archive-actions .danger{color:#ff9ba4;border-color:#ff697461}@media (width<=720px){.icon-archive-card>header,.icon-archive-list>article{grid-template-columns:1fr}.icon-archive-card>header{display:grid}.icon-library-hero,.icon-upload-card{flex-direction:column;grid-template-columns:1fr}.icon-url-import,.icon-source-help{grid-template-columns:1fr}.icon-library-stat{width:100%}}.rights-page{background:radial-gradient(circle at 14% -12%,#58cda933,#0000 34rem),radial-gradient(circle at 100% 6%,#74b7d82e,#0000 28rem),linear-gradient(#071116,#0b161d 52%,#081016);height:100vh;min-height:100vh;padding:1.1rem;overflow:hidden auto}.rights-hero,.rights-layout,.rights-add-card,.rights-user-card{background:#0e141beb;border:1px solid #7b93ad40;box-shadow:0 18px 44px #00000047}.rights-hero{border-radius:1.4rem;justify-content:space-between;align-items:stretch;gap:1rem;padding:1.15rem 1.25rem;display:flex}.rights-hero h1,.rights-main-panel h2,.rights-notebook-list h2{color:#ffda74;margin:0}.rights-hero p:not(.eyebrow){color:#bdd0e8;max-width:74rem;margin:.5rem 0 0;line-height:1.55}.rights-hero-card{background:linear-gradient(145deg,#f3cf7821,#74b7d814);border:1px solid #f3cf7852;border-radius:1rem;align-content:center;gap:.2rem;min-width:11rem;padding:.85rem;display:grid}.rights-hero-card strong{color:#ffda74;font-size:2rem}.rights-hero-card span{color:#cad8ea;font-size:.84rem}.rights-layout{border-radius:1.2rem;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);min-height:calc(100vh - 12rem);max-height:none;margin-top:1rem;display:grid;overflow:hidden}.rights-notebook-list{background:#050f14a3;border-right:1px solid #7b93ad33;flex-direction:column;align-self:start;gap:.65rem;max-height:calc(100vh - 14rem);padding:1rem;display:flex;overflow-y:auto}.rights-notebook-list button{color:#f8d978;text-align:left;background:#1b2029db;border:1px solid #7e97b33b;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:3rem;padding:.62rem .72rem;display:grid}.rights-notebook-list button.is-active{border-color:#a78bfae6;box-shadow:inset 0 0 0 1px #a78bfa59}.rights-notebook-list small{color:#9fb2ca;font-size:.72rem}.rights-notebook-color{border-radius:.35rem;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px #ffffff3d}.rights-main-panel{min-width:0;padding:1rem;overflow:visible}.rights-panel-head,.rights-user-card header,.rights-add-card,.rights-add-actions,.rights-user-actions,.rights-tree-row,.rights-node-perms{align-items:center;display:flex}.rights-panel-head{justify-content:space-between;gap:1rem;margin-bottom:.9rem}.rights-panel-head span{color:#aebbd0}.rights-add-card{border-radius:1rem;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding:.85rem}.rights-security-card{background:#0a1820bd;border:1px solid #7ec7ff3d;border-radius:1rem;gap:.75rem;margin-bottom:.9rem;padding:.85rem;display:grid}.rights-security-card strong{color:#dff4ff}.rights-security-card p{color:#aebbd0;margin:.25rem 0 0}.rights-security-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;display:grid}.rights-security-user{background:#121820d1;border:1px solid #7e97b347;border-radius:.75rem;align-items:center;gap:.55rem;min-height:3rem;padding:.48rem .6rem;display:flex}.rights-security-user.is-active{background:#183242e0;border-color:#7ec7ffad}.rights-security-user span,.rights-security-user strong,.rights-security-user small{display:block}.rights-security-user small{color:#9fb2ca;margin-top:.1rem;font-size:.76rem}.rights-add-card strong{color:#eef6ff}.rights-add-card p,.rights-mode-note,.rights-muted{color:#aebbd0;margin:.25rem 0 0}.rights-add-actions,.rights-user-actions{flex-wrap:wrap;gap:.45rem}.rights-add-actions select,.rights-add-actions button,.rights-user-actions button,.rights-node-perms button{color:#e9f3ff;background:#121820eb;border:1px solid #7e97b354;border-radius:.65rem;min-height:2.15rem;padding:0 .72rem;font-weight:800}.rights-add-actions button:hover,.rights-user-actions button:hover,.rights-node-perms button:hover{border-color:#f3cf78b3}.rights-user-actions button.is-active,.rights-node-perms button.is-active{color:#071219;background:linear-gradient(145deg,#ffda74,#d9b24f);border-color:#ffda74e6}.rights-user-actions button.danger{color:#ff9aa7;border-color:#ff7a8861}.rights-assignment-list{gap:.8rem;display:grid}.rights-user-card{border-radius:1rem;gap:.55rem;padding:.85rem;display:grid;position:relative}.rights-user-card header{justify-content:space-between;align-items:flex-start;gap:.75rem}.rights-user-card header strong{color:#f4f9ff;display:block}.rights-user-card header>div span{color:#9fb2ca;margin-top:.12rem;font-size:.78rem;display:block}.rights-user-toggle{min-width:min(22rem,100%);color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:inline-flex}.rights-user-toggle span:last-child{min-width:0}.rights-user-toggle strong,.rights-user-toggle small{display:block}.rights-user-toggle strong{color:#f4f9ff}.rights-user-toggle small{color:#9fb2ca;margin-top:.12rem;font-size:.78rem}.rights-user-chevron{color:#ffda74;background:#081219db;border:1px solid #7e97b352;border-radius:.48rem;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.rights-user-card.is-collapsed{padding-block:.68rem}.rights-user-card.is-collapsed .rights-mode-pill{top:auto;bottom:.7rem;transform:none}.rights-mode-pill{color:#9fd8ff;background:#081219db;border:1px solid #74b7d85c;border-radius:999px;justify-self:start;padding:.18rem .52rem;font-size:.72rem;font-weight:900;position:static;transform:none}.rights-tree{gap:.55rem;margin-top:.8rem;display:grid}.rights-section-node{background:#060d146b;border:1px solid #7b93ad2e;border-radius:.85rem;overflow:hidden}.rights-tree-row{justify-content:space-between;gap:.75rem;min-height:2.45rem;padding:.38rem .55rem}.rights-section-row{background:#1f2632b8}.rights-page-row{padding-left:calc(.55rem + var(--rights-depth,0) * 1.15rem);border-top:1px solid #7b93ad1a}.rights-node-title{color:#f8d978;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex;overflow:hidden}.rights-node-icon{color:#8fc6e9;text-align:center;width:1.2rem}.rights-node-perms{flex:none;gap:.28rem}.rights-node-perms button{min-height:1.9rem;padding:0 .55rem;font-size:.78rem}.rights-message{color:#b9e5ff;background:#132934c2;border:1px solid #74b7d852;border-radius:.75rem;margin:0 0 .85rem;padding:.55rem .72rem}.security-page{height:100vh;min-height:100vh;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));color:#e9f3ff;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% -10%,#34d3992e,#0000 32rem),radial-gradient(circle at 94% 2%,#f8717124,#0000 30rem),linear-gradient(#061015,#0b151d 52%,#070f16);overflow:hidden auto}@supports (height:100dvh){.security-page{height:100dvh;min-height:100dvh}}.security-hero,.security-kpis article,.security-chart,.security-delete-panel,.security-risk-strip,.security-table-wrap{background:#0e141beb;border:1px solid #7b93ad40;box-shadow:0 18px 44px #00000047}.security-hero{border-radius:1.4rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.security-hero h1{color:#ffda74;margin:.18rem 0 0}.security-hero p:not(.eyebrow){color:#bdd0e8;max-width:70rem;margin:.55rem 0 0;line-height:1.55}.security-hero-actions,.security-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.security-hero-actions button,.security-hero-actions select{color:#e9f3ff;background:#121820f0;border:1px solid #7e97b357;border-radius:.72rem;min-height:2.45rem;padding:0 .8rem;font-weight:850}.security-hero-actions button:hover,.security-hero-actions select:hover{border-color:#f3cf78b8}.security-hero-actions button:disabled{cursor:wait;opacity:.7}.security-message{color:#ffd990;background:#362713b8;border:1px solid #ffba4952;border-radius:.78rem;margin:.9rem 0 0;padding:.6rem .76rem}.security-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.security-kpis article{border-radius:1rem;align-content:center;gap:.28rem;min-height:6.25rem;padding:.9rem;display:grid}.security-kpis span{color:#aebbd0;font-size:.82rem;font-weight:800}.security-kpis strong{color:#ffda74;font-size:2rem;line-height:1}.security-kpis article.is-risk{background:linear-gradient(145deg,#5219208f,#0e141beb);border-color:#ff7a8861}.security-kpis article.is-risk strong{color:#ff9aa7}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.security-chart{border-radius:1rem;min-width:0;padding:.95rem}.security-chart h2,.security-risk-strip h2,.security-table-head h2{color:#dff4ff;margin:0 0 .7rem;font-size:1rem}.security-muted{color:#9fb2ca;margin:0}.security-bar-row{grid-template-columns:minmax(7rem,1fr) minmax(8rem,2fr) auto;align-items:center;gap:.55rem;min-height:2.1rem;display:grid}.security-bar-row span{text-overflow:ellipsis;white-space:nowrap;color:#c9d7e9;min-width:0;font-size:.84rem;overflow:hidden}.security-bar-track{background:#3b48589e;border-radius:999px;height:.62rem;overflow:hidden}.security-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#65d6b3,#ffda74);height:100%}.security-bar-row strong{color:#ffda74;text-align:right;min-width:2.2rem}.security-risk-strip{background:#28141bb8;border-color:#ff7a8857;border-radius:1rem;margin-top:.9rem;padding:.9rem}.security-risk-strip>div{flex-wrap:wrap;gap:.45rem;display:flex}.security-risk-strip span{color:#ffd6db;background:#491a24cc;border:1px solid #ff7a8852;border-radius:999px;padding:.26rem .58rem;font-size:.8rem}.security-delete-panel{background:#10171fe0;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding:.9rem;display:flex}.security-delete-panel h2{color:#dff4ff;margin:0;font-size:1rem}.security-delete-panel p{color:#9fb2ca;margin:.25rem 0 0;font-size:.84rem}.security-delete-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.security-delete-panel button,.security-delete-row-btn{color:#e9f3ff;background:#121820f0;border:1px solid #7e97b357;border-radius:.65rem;min-height:2rem;padding:0 .65rem;font-weight:850}.security-delete-panel button:hover,.security-delete-row-btn:hover{border-color:#ffda74b8}.security-delete-panel button.danger,.security-delete-row-btn{color:#ffb3bd;background:#3a151ebd;border-color:#ff7a8861}.security-delete-panel button:disabled,.security-delete-row-btn:disabled{cursor:wait;opacity:.62}.security-table-wrap{border-radius:1rem;margin-top:.9rem;padding:.95rem;overflow-x:auto}.security-table-head{margin-bottom:.55rem}.security-table-head h2{margin-bottom:0}.security-table-head span{color:#9fb2ca;font-size:.82rem}.security-table{border-collapse:collapse;width:100%;min-width:94rem}.security-table th,.security-table td{color:#d9e6f5;text-align:left;vertical-align:top;border-bottom:1px solid #7b93ad29;padding:.58rem .5rem;font-size:.83rem}.security-table th{color:#ffda74;letter-spacing:0;text-transform:uppercase;font-size:.76rem}.security-table td{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.security-table td small,.security-table td strong{display:block}.security-table td small{color:#93a8bf;margin-top:.16rem;font-size:.74rem}.security-table .security-empty-row{color:#9fb2ca;text-align:center;padding:1.1rem .5rem}.security-status{color:#dce8f5;background:#141c26c7;border:1px solid #7e97b352;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .52rem;font-weight:900;display:inline-flex}.security-status.is-ok{color:#aaf2da;background:#14413585;border-color:#65d6b375}.security-status.is-warn{color:#ffe29c;background:#4334148f;border-color:#ffda747a}.security-status.is-bad{color:#ffb3bd;background:#4e192394;border-color:#ff7a8880}.activity-page{height:100vh;min-height:100vh;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));color:#e9f3ff;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 10% -10%,#7ec7ff29,#0000 31rem),radial-gradient(circle at 96% 0,#f5d17321,#0000 28rem),linear-gradient(#071016,#0c151b 54%,#071018);overflow:hidden auto}@supports (height:100dvh){.activity-page{height:100dvh;min-height:100dvh}}.activity-hero,.activity-filters,.activity-kpis article,.activity-table-wrap{background:#0e141beb;border:1px solid #7b93ad40;box-shadow:0 18px 44px #00000047}.activity-hero{border-radius:1.4rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.activity-hero h1{color:#ffda74;margin:.18rem 0 0}.activity-hero p:not(.eyebrow){color:#bdd0e8;max-width:70rem;margin:.55rem 0 0;line-height:1.55}.activity-hero-actions button,.activity-filters input,.activity-filters select{color:#e9f3ff;background:#121820f0;border:1px solid #7e97b357;border-radius:.72rem;min-height:2.45rem;padding:0 .8rem;font-weight:850}.activity-hero-actions button:hover,.activity-filters input:hover,.activity-filters select:hover,.activity-filters input:focus,.activity-filters select:focus{border-color:#f3cf78b8}.activity-message{color:#ffd990;background:#362713b8;border:1px solid #ffba4952;border-radius:.78rem;margin:.9rem 0 0;padding:.6rem .76rem}.activity-filters{border-radius:1rem;grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,1fr));gap:.65rem;margin-top:1rem;padding:.8rem;display:grid}.activity-filters input{min-width:0}.activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.activity-kpis article{border-radius:1rem;align-content:center;gap:.28rem;min-height:6.25rem;padding:.9rem;display:grid}.activity-kpis span{color:#aebbd0;font-size:.82rem;font-weight:800}.activity-kpis strong{color:#ffda74;font-size:2rem;line-height:1}.activity-kpis article.is-delete{background:#35161ea8;border-color:#ff7a885c}.activity-kpis article.is-delete strong{color:#ff9aa7}.activity-kpis article.is-restore{background:#12362ea8;border-color:#65d6b361}.activity-kpis article.is-restore strong{color:#aaf2da}.activity-table-wrap{border-radius:1rem;margin-top:.9rem;padding:.95rem;overflow-x:auto}.activity-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.activity-table-head h2{color:#dff4ff;margin:0;font-size:1rem}.activity-table-head span{color:#9fb2ca;font-size:.82rem}.activity-table{border-collapse:collapse;width:100%;min-width:86rem}.activity-table th,.activity-table td{color:#d9e6f5;text-align:left;vertical-align:top;border-bottom:1px solid #7b93ad29;padding:.58rem .5rem;font-size:.83rem}.activity-table th{color:#ffda74;text-transform:uppercase;font-size:.76rem}.activity-table td{text-overflow:ellipsis;max-width:22rem;overflow:hidden}.activity-sort{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;display:inline-flex}.activity-sort span{color:#aaf2da;min-width:.8rem}.activity-sort:hover,.activity-sort.is-active{color:#aaf2da}.activity-status{color:#dce8f5;white-space:nowrap;background:#141c26c7;border:1px solid #7e97b352;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .52rem;font-weight:900;display:inline-flex}.activity-status.is-ok{color:#aaf2da;background:#14413585;border-color:#65d6b375}.activity-status.is-warn{color:#ffe29c;background:#4334148f;border-color:#ffda747a}.activity-status.is-bad{color:#ffb3bd;background:#4e192394;border-color:#ff7a8880}.activity-detail-list{gap:.2rem;margin:0;padding-left:1rem;display:grid}.activity-detail-list li{color:#c8d7e8}.activity-empty-row{color:#9fb2ca;text-align:center;padding:1.1rem .5rem}.empty-permission-state{color:#c6d7eb;background:radial-gradient(circle,#74b7d81f,#0000 28rem),#080e1480;flex:1;place-items:center;padding:2rem;display:grid}.empty-permission-state>div{text-align:center;background:#10171feb;border:1px solid #7b93ad47;border-radius:1.2rem;max-width:34rem;padding:1.2rem}.empty-permission-state strong,.ribbon-empty-permission strong{color:#ffda74}.ribbon-empty-permission{min-width:min(44rem,100%)}@media (width<=860px){.rights-page{height:100vh;padding:.75rem}.rights-hero,.rights-layout,.rights-add-card,.rights-user-card header{display:grid}.security-hero,.security-hero-actions,.security-delete-panel,.activity-hero,.activity-hero-actions{align-items:stretch;display:grid}.activity-filters,.activity-kpis{grid-template-columns:1fr}.security-delete-panel>div:last-child{justify-content:stretch}.security-delete-panel button{width:100%}.security-kpis,.security-grid,.security-bar-row{grid-template-columns:1fr}.security-bar-row strong{text-align:left}.rights-layout{grid-template-columns:1fr}.rights-notebook-list{border-bottom:1px solid #7b93ad33;border-right:0;max-height:18rem}.rights-user-toggle{width:100%}.rights-node-perms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.rights-node-perms button{width:100%;min-width:0;padding:0 .35rem}.rights-tree{gap:.65rem}.rights-tree-row{grid-template-columns:1fr;align-items:stretch;gap:.45rem;min-height:auto;padding:.58rem .62rem;display:grid}.rights-page-row{padding-left:calc(.62rem + var(--rights-depth,0) * .95rem)}.rights-node-title{text-overflow:clip;white-space:normal;width:100%;max-width:100%;line-height:1.25;overflow:visible}.rights-section-row .rights-node-title{font-weight:900}}.inline-share-wrap,.external-share-wrap,.external-invitation-accept{gap:.24rem;width:100%;display:grid}.external-accept-toggle{color:#bde8ff;width:fit-content}.external-accept-panel{background:#0d1923fa;border:1px solid #78bdf36b;border-radius:8px;gap:.42rem;padding:.42rem;display:grid}.external-accept-panel input{color:#e7edf6;background:#0a1018f5;border:1px solid #8797b06b;border-radius:6px;min-width:0;height:1.65rem;padding:0 .4rem;font-size:.72rem}.external-accept-summary{color:#e7edf6;gap:.1rem;font-size:.72rem;display:grid}.external-accept-summary small{color:#c9d7ecad;overflow-wrap:anywhere}.external-accept-actions{gap:.32rem;display:flex}.external-subscription-list{border-top:1px solid #8797b033;gap:.3rem;padding-top:.35rem;display:grid}.external-subscription-row{color:#e7edf6;justify-content:space-between;align-items:flex-start;gap:.32rem;font-size:.71rem;display:flex}.external-subscription-row>span{gap:.1rem;min-width:0;display:grid}.external-subscription-row small{color:#c9d7ecad}.external-subscription-actions{gap:.25rem;display:flex}.external-snapshot-view{border-top:1px solid #8797b033;gap:.4rem;padding-top:.4rem;display:grid}.external-snapshot-section,.external-snapshot-page{gap:.2rem;display:grid}.external-snapshot-section>strong{color:#bde8ff;font-size:.75rem}.external-snapshot-page{color:#e7edf6;border-left:2px solid #78bdf359;padding-left:.42rem;font-size:.72rem}.external-snapshot-page p{white-space:pre-wrap;color:#e7edf6db;margin:0}.external-text-edit,.external-page-title-edit,.external-change-list{gap:.28rem;display:grid}.external-text-edit textarea{resize:vertical;box-sizing:border-box;color:#e7edf6;width:100%;min-height:4.4rem;font:inherit;background:#0a1018f5;border:1px solid #8797b06b;border-radius:6px;padding:.38rem}.external-text-edit .share-perm-btn{justify-self:start}.external-page-title-edit{align-items:center;gap:.3rem;display:flex}.external-page-title-edit input{color:#e7edf6;min-width:0;height:1.7rem;font:inherit;background:#0a1018f5;border:1px solid #8797b06b;border-radius:6px;flex:1;padding:0 .38rem}.external-change-list{color:#c9d7ecc7;border-top:1px solid #8797b033;padding-top:.38rem;font-size:.7rem}.external-change-list strong{color:#bde8ff}.external-change-list>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.external-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;display:flex}@media (width<=560px){.external-change-list>span{flex-direction:column;align-items:flex-start}.external-conflict-actions{justify-content:flex-start}}.external-share-panel{background:#0d1923fa;border:1px solid #78bdf36b;border-radius:8px;gap:.38rem;padding:.42rem;display:grid}.external-share-create,.external-invitation-link,.external-share-row{align-items:center;gap:.32rem;display:flex}.external-invitation-recipient,.external-share-create select,.external-invitation-link input{color:#e7edf6;background:#0a1018f5;border:1px solid #8797b06b;border-radius:6px;min-width:0;height:1.55rem;padding:0 .4rem;font-size:.72rem}.external-share-create select{flex:1}.external-invitation-link input{color:#bde8ff;flex:1}.external-share-notice{color:#bce7c0;margin:0;font-size:.7rem;line-height:1.3}.external-share-list{gap:.3rem;display:grid}.external-share-row{color:#e7edf6;border-top:1px solid #8797b033;justify-content:space-between;align-items:flex-start;padding-top:.32rem;font-size:.71rem}.external-share-row>span{gap:.08rem;min-width:0;display:grid}.external-share-row small{color:#c9d7ecad;font-size:.65rem}@media (width<=580px){.external-share-create,.external-invitation-link,.external-share-row{flex-direction:column;align-items:stretch}}.inline-rights-link{color:#cbefff;background:#152d39d1;border:1px solid #74b7d873;border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;margin-top:.35rem;padding:.28rem .55rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.inline-share-summary{color:#d1dff3bd;overflow-wrap:anywhere;font-size:.69rem;line-height:1.25}.inline-share-btn{color:#8ecaff;background:#141e29e6;border:1px solid #91d5ff73;border-radius:6px;justify-self:start;min-width:2.1rem;height:1.52rem;padding:0 .5rem}.inline-share-btn.is-active{border-color:#a0e3ffb3;box-shadow:inset 0 0 0 1px #7ac6f638}.inline-share-panel{background:#12171efa;border:1px solid #8797b061;border-radius:8px;gap:.32rem;padding:.35rem;display:grid}.inline-share-head{color:#dbe6f7;justify-content:space-between;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.inline-share-perm{color:#f3cf78}.inline-share-note{color:#c9d7ecc2;margin:0;font-size:.7rem}.inline-share-error{color:#f49a9a;margin:0;font-size:.7rem}.inline-share-list{gap:.25rem;display:grid}.inline-share-row,.inline-share-add-row{gap:.24rem;display:grid}.inline-share-user{color:#e7edf6;overflow-wrap:anywhere;font-size:.72rem}.inline-share-actions{flex-wrap:wrap;align-items:center;gap:.22rem;display:inline-flex}.inline-share-input{color:#f3cf78;background:#0d1118f5;border:1px solid #8797b057;border-radius:6px;width:100%;height:1.55rem;padding:0 .42rem;font-size:.75rem}.share-perm-btn,.share-remove-btn{color:#dfe8f7;background:#20252ee6;border:1px solid #8d9db766;border-radius:6px;min-width:2.3rem;height:1.45rem;padding:0 .42rem;font-size:.71rem}.share-perm-btn.is-active{background:#2b2e38;border-color:#b098f4ad;box-shadow:inset 0 0 0 1px #b098f42e}.share-remove-btn{color:#f3d489;background:#292417eb;border-color:#eccd8280;min-width:1.8rem}.inline-delete-btn{color:#f3d489;background:#292417f2;border:1px solid #eccd8294;border-radius:6px;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;padding:0;line-height:1}.workspace{flex:1;grid-template-rows:auto minmax(0,1fr);gap:.28rem;min-width:0;min-height:0;padding:.8rem;display:grid;overflow:hidden}.app-shell.is-canvas-focus .work-row{height:100vh}.app-shell.is-canvas-focus .sidebar,.app-shell.is-canvas-focus .workspace-canvas-head{display:none}.app-shell.is-canvas-focus .workspace{grid-template-rows:minmax(0,1fr);padding:0}.app-shell.is-canvas-focus .canvas-scroll{border:0;border-radius:0}.app-shell.is-canvas-focus .page-canvas{border-radius:0}.summary-card,.legend,.mobile-hint{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:10px}.summary-card{justify-content:space-between;gap:.8rem;padding:.55rem .75rem}.summary-card h1{margin:0;font-size:1.05rem}.summary-card p{max-width:35rem;margin:0}.mobile-hint{padding:.48rem .65rem;font-size:.82rem;display:none}.legend{flex-wrap:wrap;gap:.42rem;padding:.45rem .65rem;font-size:.8rem}.canvas-scroll{overscroll-behavior:contain;border:1px solid #7a89a04d;border-radius:10px;height:auto;min-height:0;overflow:auto}.empty-canvas-scroll{background:radial-gradient(circle at 50% 20%,#56b9a41f,#0000 22rem),#0c1218b8;place-items:center;min-height:min(58vh,38rem);display:grid}.empty-page-canvas{color:#dfe8f7;background:linear-gradient(135deg,#0e161df0,#121922d1);border:1px solid #76c7b747;border-radius:18px;gap:.48rem;width:min(34rem,100% - 2rem);padding:1.15rem 1.3rem;display:grid;box-shadow:0 24px 62px #00000042}.empty-page-canvas strong{color:#f3cf78;font-size:1.08rem}.empty-page-canvas span{color:#aebbd0;line-height:1.45}.canvas-scroll.is-pan{cursor:grab;touch-action:none}.canvas-scroll.is-pan.is-panning{cursor:grabbing}.canvas-block.is-mobile-move-locked{cursor:move;touch-action:none;box-shadow:0 0 0 2px #f3cf78fa,0 0 0 9px #f3cf782e,0 20px 48px #00000057}.canvas-zoom-stage{position:relative}.page-canvas{background:linear-gradient(#1a1d23,#181b20);border:1px solid #4a546673;border-radius:10px;position:relative;overflow:hidden}.page-canvas[data-draw-cursor=on]{cursor:none}.page-print-content{pointer-events:none;position:absolute;inset:0}.page-print-content>*{pointer-events:auto}.canvas-grid{pointer-events:none;background-image:linear-gradient(#7a849e14 1px,#0000 1px),linear-gradient(90deg,#7a849e14 1px,#0000 1px);background-size:var(--page-grid-size,34px) var(--page-grid-size,34px);position:absolute;inset:0}.a4-print-guide{z-index:2;pointer-events:none;background-image:linear-gradient(90deg,#f3cf78b8 1px,#0000 1px),linear-gradient(#f3cf78b8 1px,#0000 1px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3cf789e}.a4-print-guide:before{content:"";background:0 0;position:absolute;inset:0}.a4-print-guide-label{color:#f3cf78;letter-spacing:.03em;background:#0e1218d1;border:1px solid #f3cf7899;border-radius:999px;margin:.55rem;padding:.18rem .46rem;font-size:.72rem;font-weight:800;display:inline-flex;position:sticky;top:.55rem;left:.55rem}.page-meta-card{z-index:800;pointer-events:auto;color:#f3f7ff;width:fit-content;max-width:calc(100% - 56px);position:absolute;top:8px;left:28px}.page-meta-title{color:#f3f7ff;background:0 0;border:0;outline:none;width:32ch;max-width:calc(100vw - 56px);padding:0 0 .26rem;font:800 1.45rem/1.15 Sora,Avenir Next,Segoe UI,sans-serif;display:block}.page-meta-title::placeholder{color:#f3f7ffeb}.page-meta-divider{background:linear-gradient(90deg,#98b3cdc7,#98b3cd59);border-radius:999px;width:50%;height:3px}.page-meta-dates{color:#e1ebf7db;letter-spacing:.01em;gap:.08rem;margin-top:.26rem;font-size:9px;font-weight:500;line-height:1.22;display:grid}.page-meta-dates b{color:#f6faffeb;font-weight:650}.page-meta-dates em{color:#c6d6e8cc;font-style:normal}.page-meta-seen-btn{color:#9bdcff;cursor:pointer;background:#0f2736e0;border:1px solid #79c7ff7a;border-radius:999px;justify-self:start;width:fit-content;margin-top:.16rem;padding:.16rem .56rem;font-size:.68rem;font-weight:900;line-height:1.1;box-shadow:0 0 14px #79c7ff2e}.page-meta-seen-btn:hover{color:#ffe59a;background:#352b12e6;border-color:#f3cf78b8}.selection-rectangle{z-index:900;pointer-events:none;background:linear-gradient(135deg,#7ec7ff2e,#a691ec1f);border:1px solid #7ec7fff2;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #0f172a6b,0 0 22px #7ec7ff2e}.selection-group-toolbar{color:#d8eaf8;z-index:1300;background:#11161ef5;border:1px solid #7ec7ff6b;border-radius:999px;align-items:center;gap:.34rem;min-height:1.9rem;padding:.22rem .34rem;font-size:.74rem;display:inline-flex;position:absolute;box-shadow:0 10px 24px #00000059}.selection-group-toolbar span{color:#d8eaf8c7;padding:0 .22rem}.selection-group-toolbar .selection-count-badge{color:#d8eaf8;white-space:nowrap;background:#0b1119f0;border:1px solid #7ec7ff57;border-radius:999px;align-items:center;height:1.42rem;padding:0 .52rem;font-size:.7rem;font-weight:850;display:inline-flex}.selection-zindex-handle{color:#dce8f6;background:#0d121ae6;border:1px solid #93a0b86b;border-radius:999px;align-items:center;gap:.2rem;height:1.42rem;padding:0 .18rem 0 .42rem;font-size:.72rem;font-weight:900;display:inline-flex}.selection-zindex-handle input{color:#f3cf78;text-align:center;background:#080b11f5;border-color:#f3cf786b;border-radius:999px;width:3.2rem;height:1.08rem;font-size:.72rem;font-weight:900}.selection-group-toolbar button{color:#f3cf78;background:#1e2430f5;border:1px solid #93a0b86b;border-radius:999px;height:1.42rem;padding:0 .56rem;font-size:.72rem;font-weight:800}.selection-group-toolbar .selection-move-handle{cursor:grab;color:#b8c7db;background:#1f232cf5;width:3.4rem;padding:0}.selection-tools-toggle{color:#b8c7db;background:#15181ef5;border-color:#8f99ad73;width:1.72rem;min-width:1.72rem;padding:0;font-weight:900}.selection-tools-toggle.is-open,.selection-tools-toggle:hover{color:#f3cf78;background:#2f2717fa;border-color:#f3cf78bd}.selection-group-toolbar .selection-move-handle:active{cursor:grabbing}.selection-group-toolbar .selection-trash-handle{color:#f3cf78;background:#271d10f5;border-color:#f3cf787a;width:1.72rem;min-width:1.72rem;padding:0}.selection-group-toolbar button:hover{background:#362c18f5;border-color:#f3cf78b3}.selection-group-toolbar .selection-trash-handle:hover{color:#ff8d8d;background:#3a1818f5;border-color:#ff7474b8}.drawing-layer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.drawing-stroke-object{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawing-layer.is-base{z-index:1}.drawing-layer.is-overlay{z-index:250}.drawing-layer.is-active{pointer-events:auto}.angle-hint{pointer-events:none}.angle-hint rect{fill:#0d121aeb;stroke:#f3cf78ad;stroke-width:1px;filter:drop-shadow(0 7px 14px #00000057)}.angle-hint text{fill:#f3cf78;font:800 12px/1 Sora,Avenir Next,Segoe UI,sans-serif}.draw-cursor-preview{pointer-events:none;z-index:25;background:0 0;border:1.5px solid;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.canvas-block{border:1px solid #8995aa40;border-radius:11px;position:absolute;box-shadow:0 10px 22px #00000052}.canvas-block.is-selected{border-color:#a691ecb3;box-shadow:inset 0 0 0 1px #a691ec3b,0 12px 24px #00000059}.canvas-block.has-custom-object-border{border-color:#0000!important}.object-border-overlay{pointer-events:none;z-index:9;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.object-border-overlay rect{fill:none;stroke:var(--object-border-color,#9581e4);stroke-width:var(--object-border-width,1px);stroke-linecap:round;stroke-linejoin:round}.drag-handle,.trash-handle{border-radius:999px;width:1.55rem;height:1.55rem;position:absolute;top:-2.22rem}.drag-handle,.object-tools-toggle,.selection-group-toolbar .selection-move-handle{touch-action:none;-webkit-user-select:none;user-select:none}.zindex-handle{color:#e6edf8;z-index:40;background:#15181ef2;border:1px solid #93a0b880;border-radius:999px;align-items:center;gap:.24rem;padding:.12rem .26rem;font-size:.72rem;display:inline-flex;position:absolute;top:-.72rem;right:4.4rem}.zindex-handle input{color:#f3cf78;background:#0f131af5;border:1px solid #93a0b866;border-radius:999px;width:2.8rem;height:1.25rem;padding:0 .36rem;font-size:.72rem}.bgstyle-handle{color:#e6edf8;z-index:41;background:#15181ef2;border:1px solid #93a0b880;border-radius:999px;align-items:center;gap:.24rem;padding:.12rem .24rem;font-size:.72rem;display:inline-flex;position:absolute;top:-.72rem;right:8.35rem}.bg-quick-toggle{color:#e6edf8;background:#1c212bf0;border:1px solid #93a0b87a;border-radius:999px;height:1.25rem;padding:0 .46rem;font-size:.72rem;font-weight:700;line-height:1}.bgstyle-handle input{color:#f3cf78;background:#0f131af5;border:1px solid #93a0b866;border-radius:999px;width:2.4rem;height:1.25rem;padding:0 .3rem;font-size:.72rem}.bg-color-btn{border:1px solid #c8d1e18c;border-radius:999px;width:1.15rem;height:1.15rem;padding:0}.bg-palette{z-index:1200;background:#13171efa;border:1px solid #93a0b870;border-radius:8px;grid-template-columns:repeat(7,1.2rem);gap:.22rem;padding:.28rem;display:grid;position:absolute;top:1.5rem;right:0;box-shadow:0 8px 24px #00000061}.bg-swatch-btn{border:1px solid #d5dbe77a;border-radius:999px;width:1.2rem;height:1.2rem;padding:0}.drag-handle{color:var(--text-dim);background:#1f2229;border:1px solid #8f99ad66;right:2.55rem}.object-tools-toggle{color:#b8c7db;z-index:47;background:#15181ef5;border:1px solid #8f99ad73;border-radius:.58rem;width:1.55rem;height:1.55rem;padding:0;font-size:.78rem;font-weight:900;position:absolute;top:-2.22rem;box-shadow:0 8px 18px #0000003d}.object-tools-toggle:hover,.object-tools-toggle.is-open{color:#f3cf78;background:#2f2717fa;border-color:#f3cf78bd}.text-drag-handle{border-radius:.65rem;justify-content:center;align-items:center;width:4.65rem;padding:0;display:inline-flex;left:.72rem;right:auto}.text-tools-toggle{left:5.55rem}.image-drag-handle{border-radius:.65rem;justify-content:center;align-items:center;width:3.35rem;padding:0;display:inline-flex;left:.72rem;right:auto}.image-tools-toggle{left:4.25rem}.trash-handle{color:#f3d489;background:#292417f2;border:1px solid #eccd8294;right:.72rem}.text-controls-rail{z-index:92;align-items:start;gap:.24rem;display:grid;position:absolute;top:-4.12rem;left:7.35rem;right:auto;transform:none}.object-controls-row{align-items:center;gap:.34rem;width:max-content;display:inline-flex;position:relative}.object-controls-primary{z-index:70}.object-controls-secondary{z-index:180}.object-meta-chip{color:#c8d2df;white-space:nowrap;background:linear-gradient(135deg,#0d141cf0,#111924d6);border-left:2px solid #f3cf7880;border-radius:.55rem;gap:.08rem;min-width:13.8rem;max-width:20rem;min-height:1.72rem;padding:.18rem .55rem .18rem .62rem;font-size:.66rem;font-weight:700;line-height:1.12;display:inline-grid;box-shadow:0 8px 18px #0000003d}.object-meta-chip span{text-overflow:ellipsis;display:block;overflow:hidden}.object-meta-chip b{color:#f1f6f3}.object-meta-chip em{color:#9fb0c3;font-style:normal;font-weight:700}.object-inline-meta{z-index:45;position:absolute;top:-2.22rem}.text-object-meta{left:7.35rem}.image-object-meta{left:6.05rem}.object-controls-secondary{order:-1}.text-title-input,.border-style-select,.border-width-input{color:#f3cf78;background:#0f131af5;border:1px solid #93a0b86b;border-radius:999px;height:1.48rem;padding:0 .42rem;font-size:.72rem}.text-title-input{width:7rem}.border-style-select{width:8.7rem}.border-width-input{width:2.8rem}.title-toggle-btn,.raw-toggle-btn,.raw-snippet-btn,.fit-content-btn{color:#dfe8f7;background:#0f131af5;border:1px solid #93a0b86b;border-radius:999px;height:1.48rem;padding:0 .5rem;font-size:.72rem;font-weight:800}.title-toggle-btn{color:#9bdcff;width:1.72rem;padding:0}.title-toggle-btn.is-active{color:#d6f3ff;background:#162f40f5;border-color:#9bdcffb3}.raw-toggle-btn.is-active{color:#f3cf78;background:#3b301af5;border-color:#f3cf78b8}.raw-snippet-btn{color:#9bdcff;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-weight:700}.fit-content-btn{color:#b7f0d0;width:1.72rem;padding:0}.fit-content-btn:hover{color:#d9ffe8;background:#18392af5;border-color:#8ee7b4b8}.border-color-btn{flex:none}.text-controls-rail .bgstyle-handle{z-index:220;margin:0;position:relative;top:auto;right:auto}.text-controls-rail .zindex-handle{margin:0;position:static}.text-controls-rail .text-trash-handle{position:static;top:auto;right:auto}.image-controls-rail{z-index:92;align-items:start;gap:.24rem;display:grid;position:absolute;top:-4.12rem;left:6.05rem;right:auto;transform:none}.image-controls-rail .bgstyle-handle{z-index:220;margin:0;position:relative;top:auto;right:auto}.image-controls-rail .zindex-handle{margin:0;position:static}.image-controls-rail .image-trash-handle{position:static;top:auto;right:auto}.text-block{flex-direction:column;padding:.62rem .85rem;display:flex;position:absolute}.text-block.is-link-block:not(:has(.text-block-title)){padding:.48rem}.text-block-title{color:#f3cf78eb;letter-spacing:.02em;margin:-.42rem 0 .35rem;font-size:.78rem;font-weight:800}.text-inline-copy-btn{z-index:8;color:#d9f7ff;cursor:pointer;background:#0c141cdb;border:1px solid #79c7ff7a;border-radius:.7rem;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;position:absolute;top:.46rem;right:.52rem;box-shadow:0 10px 24px #0000003d}.text-inline-copy-btn:hover{background:#14222ef2;border-color:#79c7ffc7}.text-block.is-link-block{border-color:#79c7ff9e;box-shadow:inset 0 0 0 1px #79c7ff29,0 10px 22px #00000052}.text-block.is-link-block .text-editor{display:none}.text-block.is-ghost-text{box-shadow:none;border-color:#0000;background:0 0!important}.text-block.is-ghost-text.is-selected{border-color:#a691ecb3;box-shadow:inset 0 0 0 1px #a691ec3b}.link-actions-row{align-items:center;gap:.36rem;margin-bottom:.46rem;display:flex}.text-block.is-link-block .link-actions-row{margin-bottom:0}.link-action-btn{color:#b8deff;background:#192d3ae6;border:1px solid #7bbae880;border-radius:7px;place-items:center;width:1.7rem;height:1.55rem;padding:0;line-height:1;display:inline-grid}.link-action-btn:hover{background:#233c4ef2}.link-url-pill{color:#bfe3ff;white-space:nowrap;text-overflow:ellipsis;background:#172c38a6;border:1px solid #79c7ff80;border-radius:7px;flex:1;min-width:0;padding:.2rem .45rem;font-size:.8rem;overflow:hidden}.text-editor{width:100%;height:100%;min-height:0;color:inherit;white-space:pre-wrap;tab-size:8;word-break:break-word;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;border:0;outline:none;flex:1;line-height:1.35;overflow:auto}.text-block.has-line-numbers .text-editor{padding-left:calc(var(--text-line-number-width,3rem) + .78rem)}.text-line-numbers{width:var(--text-line-number-width,3rem);color:#79c7ffb8;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:var(--text-line-number-font-size,.78em);text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;border-right:1px solid #79c7ff2e;padding:0 .38rem 0 .18rem;line-height:1.35;position:absolute;top:.62rem;bottom:.62rem;left:0;overflow:hidden}.text-line-numbers span{min-height:1.35em;display:block}.text-block.has-line-numbers:has(.text-block-title) .text-line-numbers{top:2.02rem}.text-editor.is-hidden-editor{display:none}.raw-text-editor{color:#dfe8f7;caret-color:#f3cf78;resize:none;white-space:pre;background:#060c12b8;border:1px solid #79c7ff47;border-radius:8px;outline:none;flex:1;width:100%;min-height:0;padding:.55rem .62rem;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.84rem;line-height:1.45;overflow:auto}.raw-text-editor:focus{border-color:#f3cf789e;box-shadow:inset 0 0 0 1px #f3cf7824}.text-block.is-link-block .raw-text-editor{min-height:4.5rem;display:block}.text-editor u,.text-editor [style*="text-decoration: underline"],.text-editor [style*="text-decoration-line: underline"]{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.08em;text-decoration-thickness:.09em}.text-editor a,.text-editor .atlas-inline-link{color:#82d8ff;text-underline-offset:.12em;cursor:pointer;background:#1c739133;border-radius:.12em;padding:.01em .08em;text-decoration-line:underline;text-decoration-color:#82d8ffc2;text-decoration-thickness:.11em}.text-editor a:hover,.text-editor .atlas-inline-link:hover{color:#b7eeff;background:#2297be52;text-decoration-color:#b7eefff2}.text-editor [style*=background-color],.text-editor [style*="background: rgb"],.text-editor mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.08em;padding:.03em .08em;line-height:1.35}.text-editor .todo-list{margin:.2em 0;padding-left:0;list-style:none}.text-editor ul:not(.todo-list),.text-editor ol:not(.todo-list){margin:.2em 0;padding-left:1.45em;list-style-position:outside}.text-editor ul:not(.todo-list){list-style-type:disc}.text-editor blockquote{border:0;padding:0;margin:0 0 0 20px!important}.text-editor ol:not(.todo-list){list-style-type:decimal}.text-editor ul:not(.todo-list) li,.text-editor ol:not(.todo-list) li{margin:.12em 0;padding-left:.12em;display:list-item}.text-editor p{margin:.35em 0}.text-editor p:first-child{margin-top:0}.text-editor p:last-child{margin-bottom:0}.text-editor kbd{color:#f4f7ff;vertical-align:baseline;background:linear-gradient(#2a303df5,#141820f5);border:1px solid #d2dbe780;border-bottom-color:#d2dbe757;border-radius:.34em;justify-content:center;align-items:center;min-height:1.28em;padding:.06em .42em;font-family:Courier New,monospace;font-size:.88em;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 .12em #00000061}.text-editor .todo-list li{margin:.12em 0}.text-editor .todo-item{align-items:flex-start;gap:.42em;display:flex}.text-editor .todo-checkbox{accent-color:#75c58a;cursor:pointer;width:.95em;height:.95em;margin-top:.2em}.text-editor .todo-checkbox[checked]+span{opacity:.74;text-decoration:line-through;text-decoration-thickness:.08em}.text-editor .atlas-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#12161eeb;border:1px solid #8591a873;width:max-content;min-width:.25rem;margin:.25rem 0}.text-editor .atlas-table td{vertical-align:top;box-sizing:border-box;overflow-wrap:anywhere;resize:none;border:1px solid #8591a86b;min-width:2px;min-height:1px;padding:.06rem .12rem;line-height:1.15;position:relative;overflow:visible}.text-editor .atlas-table td[data-compact-empty=true]{padding:0;font-size:0;line-height:0;overflow:hidden}.text-editor .atlas-table td[data-compact-empty=true] br{display:none}.text-editor .atlas-table-chip{color:#9ed8ff;white-space:nowrap;vertical-align:middle;background:#74b7d824;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:1.42rem;padding:.2rem .58rem;font-size:.86em;font-weight:900;line-height:1.1;display:inline-flex}.text-editor .atlas-table-group-cell{color:#ffd76b;letter-spacing:.12em;text-transform:uppercase;background:#102832;padding:.52rem .72rem;font-size:.76rem;font-weight:900}.text-editor.is-table-col-resize,.text-editor.is-table-col-resize *{cursor:col-resize!important}.text-editor.is-table-row-resize,.text-editor.is-table-row-resize *{cursor:row-resize!important}.table-resize-indicator{z-index:10000;pointer-events:none;color:#fff3c4;white-space:nowrap;background:#0f172af5;border:1px solid #f6cd67e6;border-radius:.38rem;padding:.22rem .45rem;font-family:JetBrains Mono,Cascadia Code,monospace;font-size:.72rem;font-weight:800;position:fixed;box-shadow:0 .3rem .9rem #00000047}.text-editor .atlas-table.show-cell-refs td{padding-top:1.24rem}.text-editor .atlas-table.show-cell-refs td:before{content:attr(data-cell-ref);color:#f6cd67;letter-spacing:.04em;pointer-events:none;opacity:.82;font-size:.68em;font-weight:900;position:absolute;top:.14rem;left:.28rem}.text-editor .atlas-table td.atlas-table-cell-selected{outline-offset:-2px;outline:2px solid #67c3fffa;box-shadow:inset 0 0 0 999px #4da6e32e,0 0 0 1px #67c3ff38}.text-editor .atlas-table td.atlas-table-sum-target{outline-offset:-2px;outline:2px solid #f6cd67fa;box-shadow:inset 0 0 0 999px #f6cd671a}.text-editor .atlas-table td.atlas-table-formula-source{outline-offset:-3px;outline:2px solid #78da96fa;box-shadow:inset 0 0 0 999px #78da961f}.text-editor .atlas-table td.atlas-table-formula-source:after{content:attr(data-formula-source-index);background:var(--formula-source-color,#7ce38b);color:#061016;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.64em;font-weight:900;display:inline-flex;position:absolute;top:.12rem;right:.2rem}.text-editor .atlas-table td.formula-source-0{--formula-source-color:#6ecbff;outline-color:#6ecbff;box-shadow:inset 0 0 0 999px #6ecbff24}.text-editor .atlas-table td.formula-source-1{--formula-source-color:#ffca6e;outline-color:#ffca6e;box-shadow:inset 0 0 0 999px #ffca6e24}.text-editor .atlas-table td.formula-source-2{--formula-source-color:#7ce38b;outline-color:#7ce38b;box-shadow:inset 0 0 0 999px #7ce38b24}.text-editor .atlas-table td.formula-source-3{--formula-source-color:#ff7b9c;outline-color:#ff7b9c;box-shadow:inset 0 0 0 999px #ff7b9c24}.text-editor .atlas-table td.formula-source-4{--formula-source-color:#b995ff;outline-color:#b995ff;box-shadow:inset 0 0 0 999px #b995ff24}.text-editor .atlas-table td.formula-source-5{--formula-source-color:#6fe3d4;outline-color:#6fe3d4;box-shadow:inset 0 0 0 999px #6fe3d424}.text-editor .atlas-formula-preview .formula-ref-token{color:var(--formula-source-color,#7ce38b);text-shadow:0 0 10px color-mix(in srgb, var(--formula-source-color,#7ce38b) 32%, transparent);font-weight:900}.text-editor .atlas-formula-preview .formula-ref-token.formula-source-0{--formula-source-color:#6ecbff}.text-editor .atlas-formula-preview .formula-ref-token.formula-source-1{--formula-source-color:#ffca6e}.text-editor .atlas-formula-preview .formula-ref-token.formula-source-2{--formula-source-color:#7ce38b}.text-editor .atlas-formula-preview .formula-ref-token.formula-source-3{--formula-source-color:#ff7b9c}.text-editor .atlas-formula-preview .formula-ref-token.formula-source-4{--formula-source-color:#b995ff}.text-editor .atlas-formula-preview .formula-ref-token.formula-source-5{--formula-source-color:#6fe3d4}.text-editor .atlas-table td.atlas-formula-cell{color:#b8f7d0;font-variant-numeric:tabular-nums;background:#5dd59914}.text-editor .atlas-table td.atlas-formula-preview{color:#f6cd67;background:#f6cd671f;font-family:JetBrains Mono,Cascadia Code,monospace}.text-editor .atlas-table td[data-formula-editing=true]{color:#f6cd67;background:#f6cd671f}.text-editor .atlas-code-module{white-space:normal;background:#0d1118fa;border:1px solid #8693aa42;border-radius:6px;margin:.12rem 0 .18rem;overflow:hidden}.text-editor .atlas-code-head{background:#171c26eb;border-bottom:1px solid #8693aa24;justify-content:flex-start;align-items:center;gap:.48rem;padding:.08rem .34rem;display:flex}.text-editor .atlas-code-lang-label,.text-editor .atlas-code-title{align-items:center;min-height:1.1rem;font-size:.78em;font-weight:800;line-height:1;display:inline-flex}.text-editor .atlas-code-lang-label{color:#f3cf78;flex:none}.text-editor .atlas-code-title{color:#dfe8f7;white-space:nowrap;outline:none;min-width:7rem;max-width:min(28rem,70%);overflow:hidden}.text-editor .atlas-code-title:empty:before{content:attr(data-placeholder);color:#becbe059;font-weight:700}.text-editor .atlas-code-title[contenteditable=true]{box-shadow:none}.text-editor .atlas-code-title,.text-editor .atlas-code-title *{font-size:.78em!important;line-height:1!important}.text-editor .atlas-code-copy{color:#dfe8f7;z-index:2;background:#1f2530b8;border:1px solid #8797b052;border-radius:5px;height:1.24rem;padding:0 .42rem;font-size:.72em;position:absolute;top:.26rem;right:.34rem}.text-editor .atlas-code-body{background:#080c12fa;display:block;position:relative}.text-editor .atlas-code-preview-wrap{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.text-editor .atlas-code-gutter{color:#79c7ffe0;text-align:right;-webkit-user-select:none;user-select:none;background:#ffffff05;border-right:1px solid #8693aa21;min-height:100%;padding:.18rem .32rem .18rem .16rem;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:1em;line-height:1.45}.text-editor .atlas-code-gutter span{min-width:2ch;display:block}.text-editor .atlas-code-preview{white-space:pre;color:#d8e7ff;min-height:0;margin:0;padding:.18rem 4.5rem .18rem .5rem;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:1em;line-height:1.45;overflow-x:auto}.text-editor .atlas-code-preview code{font-family:inherit}.text-editor .atlas-code-source{resize:none;color:#eef5ff;caret-color:#eef5ff;white-space:pre;background:#080c12fa;border:0;border-radius:0;outline:none;width:100%;min-height:2rem;margin:0;padding:.18rem 4.5rem .18rem .5rem;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:1em;line-height:1.45;display:none;overflow:hidden}.text-editor .atlas-code-module.is-editing .atlas-code-preview{display:none}.text-editor .atlas-code-module.is-editing .atlas-code-body{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.text-editor .atlas-code-module.is-editing .atlas-code-preview-wrap{display:contents}.text-editor .atlas-code-module.is-editing .atlas-code-gutter{min-height:100%;display:block}.text-editor .atlas-code-module.is-editing .atlas-code-source{grid-column:2;display:block;overflow:auto}.text-editor .code-token-comment{color:#6b879f;font-style:italic}.text-editor .code-token-string,.text-editor .code-token-string-value{color:#9ee07a}.text-editor .code-token-keyword{color:#ff8fb1;font-weight:700}.text-editor .code-token-number{color:#f6c177}.text-editor .code-token-function{color:#7cc7ff}.text-editor .code-token-operator,.text-editor .code-token-punctuation{color:#cfd8ea}.text-editor .code-token-tag{color:#ffb86c}.text-editor .code-token-attr{color:#8be9fd}.text-editor .code-token-selector{color:#c792ea}.text-editor:empty:before{content:attr(data-placeholder);color:#e0e9f785;pointer-events:none}.image-block{background:#181b21f2;flex-direction:column;gap:.32rem;margin:0;padding:.52rem;display:flex}.image-block.is-ghost-image{box-shadow:none;border-color:#0000;padding:0;background:0 0!important}.image-block img{object-fit:cover;pointer-events:none;border-radius:8px;flex:1;width:100%;height:100%;min-height:0}.file-attachment-card{background:linear-gradient(135deg,#0a141cf0,#101e2ae0);border:1px solid #74b7d84d;border-radius:11px;flex:1;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:0;padding:.72rem;display:grid;overflow:hidden}.file-attachment-icon{color:#dff6ff;background:#74b7d82e;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}.file-attachment-main{gap:.18rem;min-width:0;display:grid}.file-attachment-main strong,.file-attachment-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-attachment-main strong{color:#f3f8ff;font-size:.92rem}.file-attachment-main span{color:#ddeaf8b3;font-size:.76rem}.file-download-btn{color:#eaf8ff;white-space:nowrap;background:#1d3140e6;border:1px solid #74b7d86b;border-radius:8px;padding:.4rem .58rem;font-size:.78rem;font-weight:800;text-decoration:none}.file-download-btn:hover{color:#f3cf78;border-color:#f3cf7899}.image-block-title{color:#f3cf78eb;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.78rem;font-weight:800;line-height:1.1;overflow:hidden}.image-title-input{flex:0 0 7rem}.image-tools{gap:.25rem;display:flex;position:absolute;top:.5rem;left:auto;right:.5rem}.resize-handle,.resize-handle-text{border:0;width:1.12rem;height:1.12rem;position:absolute;bottom:.26rem;right:.26rem}.resize-handle{background:linear-gradient(135deg,#0000 50%,#9581e4f2 50%)}.resize-handle-text{background:linear-gradient(135deg,#0000 50%,#f0c46ef2 50%)}.shortcuts-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.32rem;width:min(58rem,100%);display:grid}.shortcut-pill{color:#dfe8f6;white-space:nowrap;background:#14181fd1;border:1px solid #8392a95c;border-radius:7px;align-items:center;gap:.34rem;padding:.24rem .44rem;font-size:.82rem;display:inline-flex}.shortcut-toggle{color:#e4ecf9;background:#14181fdb;border:1px solid #8392a966;border-radius:8px;align-items:center;gap:.42rem;padding:.34rem .55rem;font-size:.86rem;font-weight:600;display:inline-flex}.shortcut-toggle input{accent-color:#7eabff}kbd{color:#f7c76f;background:#2c313df0;border:1px solid #a6b0c66b;border-bottom-width:2px;border-radius:5px;padding:.04rem .3rem;font-size:.75rem;line-height:1.2}@media (width<=900px){.activity-popover{width:min(26rem,100vw - 1.2rem);left:0;right:auto}.search-filter-row{grid-template-columns:1fr}}@page{size:A4 portrait;margin:0}@page atlas-portrait{size:A4 portrait;margin:0}@page atlas-landscape{size:A4 landscape;margin:0}@media print{html,body{background:#fff;width:100%;height:100%;margin:0!important;padding:0!important}.ribbon-wrap,.sidebar,.workspace-canvas-head,.backdrop,.a4-print-guide,.selection-rectangle,.selection-group-toolbar,.draw-cursor-preview{display:none!important}.app-shell,.work-row,.workspace,.canvas-scroll{background:#fff!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.canvas-zoom-stage{width:var(--print-page-base-width)!important;height:var(--print-page-base-height)!important;overflow:hidden!important}.page-canvas{width:var(--print-page-base-width)!important;height:var(--print-page-base-height)!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important}.page-print-content{transform:scale(var(--print-page-scale))!important;transform-origin:0 0!important}.page-canvas[data-print-orientation=portrait]{page:atlas-portrait}.page-canvas[data-print-orientation=landscape]{page:atlas-landscape}.canvas-grid{display:none!important}}.backdrop{display:none}@media (width<=1200px){.sidebar{width:430px;min-width:330px}.shortcuts-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=980px){body{overscroll-behavior:none;overflow:hidden}.app-shell{background:radial-gradient(circle at 12% 0,#56b9a42e,#0000 18rem),linear-gradient(#061014,#0a151b 48%,#071015)}.ribbon-wrap{z-index:85;padding:calc(.34rem + env(safe-area-inset-top,0px)) .42rem .34rem;background:linear-gradient(#051318fa,#09141af5);gap:.28rem;position:relative}.ribbon-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem .55rem;display:grid}.topbar-left{min-width:0}.topbar-left .ghost{border-radius:12px;width:2.42rem;height:2.42rem;padding:0;font-size:1.22rem}.topbar-logo{width:clamp(7.2rem,34vw,10.5rem);height:2.08rem}.ribbon-search{grid-area:2/1/auto/-1;width:100%;max-width:none}.ribbon-search input{background:#0a0e14f5;border-radius:12px;height:2.38rem;font-size:1rem}.top-search-results{border-radius:14px;max-height:min(58dvh,28rem);padding:.55rem;left:0;right:0}.top-search-results .search-item{border-radius:12px;min-height:4.5rem;padding:.66rem}.top-search-results .search-item-main{flex-wrap:wrap;gap:.32rem}.top-search-results .search-kind{min-width:auto;font-size:.62rem}.topbar-right .auth-pill{display:none}.topbar-right{scrollbar-width:none;grid-column:2;justify-self:end;max-width:100%;padding-bottom:.05rem;overflow-x:auto}.topbar-right::-webkit-scrollbar{display:none}.topbar-right .ghost,.topbar-right .primary{white-space:nowrap;border-radius:12px;min-height:2.45rem}.topbar-right .account-logout-btn{display:none}.mobile-account-actions{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.mobile-auth-pill{text-overflow:ellipsis;white-space:nowrap;color:#f3cf78;background:#14171feb;border:1px solid #8491a257;border-radius:999px;max-width:8.5rem;padding:.24rem .58rem;font-size:.75rem;font-weight:800;overflow:hidden}.mobile-logout-btn{color:#f5f7fb;white-space:nowrap;background:#1a1d26f0;border:1px solid #8491a261;border-radius:11px;min-height:2.12rem;padding:.24rem .58rem;font-size:.78rem;font-weight:800}.mobile-logout-btn:disabled{opacity:.55}.ribbon-search.is-open .mobile-account-actions{display:none}.ribbon-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.2rem;padding:.02rem 0 .1rem;overflow:auto hidden}.ribbon-tabs::-webkit-scrollbar{display:none}.tab{background:#171c2494;border:1px solid #8491a22e;border-radius:999px;min-width:max-content;min-height:2.38rem;padding:.38rem .68rem;font-size:.9rem}.tab.is-active{color:#fff4d2;background:#f3cf7821;border-color:#f3cf789e;box-shadow:inset 0 0 0 1px #f3cf781f}.tab-history-actions{border-left:0;flex:none;margin-left:.08rem;padding-left:0}.tab-history-btn{border-radius:999px;width:2.38rem;height:2.38rem}.mobile-select-toggle{left:max(.75rem, env(safe-area-inset-left,0px));bottom:calc(.58rem + env(safe-area-inset-bottom,0px));z-index:131;color:#d7f1ff;background:linear-gradient(135deg,#182731fa,#0e141bfc),radial-gradient(circle at 30% 0,#7ec7ff2e,#0000 8rem);border:1px solid #7ec7ff61;border-radius:16px;justify-content:center;align-items:center;gap:.42rem;width:6.05rem;min-height:2.82rem;padding:.54rem .52rem;font-weight:900;display:flex;position:fixed;box-shadow:0 18px 50px #00000075}.mobile-select-toggle span{background:#7ec7ff24;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:1.05rem;display:inline-grid}.mobile-select-toggle strong{font-size:.9rem}.mobile-select-toggle.is-active{color:#fff4d2;background:linear-gradient(135deg,#2f2717fa,#14191ffc),radial-gradient(circle at 30% 0,#f3cf7833,#0000 8rem);border-color:#f3cf789e}.mobile-tools-toggle{left:calc(max(.75rem, env(safe-area-inset-left,0px)) + 6.42rem);right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(.58rem + env(safe-area-inset-bottom,0px));z-index:130;color:#fff4d2;background:linear-gradient(135deg,#232830f5,#14191ffa),radial-gradient(circle at 20% 0,#f3cf782e,#0000 12rem);border:1px solid #f3cf786b;border-radius:16px;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.82rem;padding:.56rem .75rem .56rem .86rem;font-weight:850;display:flex;position:fixed;box-shadow:0 18px 50px #00000075}.mobile-tools-toggle strong{background:#f3cf7829;border-radius:999px;place-items:center;width:1.72rem;height:1.72rem;font-size:1.1rem;display:inline-grid}.mobile-tools-backdrop{z-index:86;background:linear-gradient(#0000 0%,#00000061 52%,#00000094 100%);border:0;display:block;position:fixed;inset:0}.ribbon-tools-rich{left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));bottom:calc(3.72rem + env(safe-area-inset-bottom,0px));z-index:120;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:x proximity;background:linear-gradient(#1c1f26fa,#0f1218fc);border-color:#8491a257;border-radius:18px;align-items:stretch;gap:.42rem;min-height:0;max-height:min(46dvh,26rem);padding:.78rem .54rem .62rem;transition:transform .18s,opacity .18s;display:flex;position:fixed;overflow:auto;transform:translateY(calc(100% + 6rem));box-shadow:0 24px 68px #00000094}.ribbon-tools-rich:before{content:"";pointer-events:none;background:#bbc9e057;border-radius:999px;width:2.8rem;height:.24rem;position:absolute;top:.32rem;left:50%;transform:translate(-50%)}.ribbon-tools-rich.is-mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ribbon-group{scroll-snap-align:start;border-right-color:#8491a229;min-width:min(82vw,24rem);padding:.16rem .48rem .24rem}.ribbon-group-content{align-content:flex-start;gap:.4rem;min-height:3.6rem}.text-format-strip{flex-wrap:wrap;overflow:visible}.is-start-ribbon{overflow:auto}.is-start-ribbon .text-format-strip{align-content:flex-start;max-width:none;min-height:0}.format-line-break,.format-row-indent{display:none}.format-color-label,.format-color-divider{top:auto}.format-color-pushed{margin-left:0}.format-color-label{min-width:min(100%,14.4rem)}.format-color-palette{grid-template-columns:repeat(10,1rem)}.table-color-strip,.table-border-strip{gap:.42rem;max-width:min(100%,23rem)}.special-function-tools,.special-color-tools,.special-layout-tools{flex-wrap:wrap;min-width:min(100%,23rem)}.special-layout-grid{grid-template-columns:repeat(3,minmax(3.9rem,1fr));width:100%}.special-function-btn{min-width:7rem}.special-color-palette{grid-template-columns:repeat(8,1rem)}.special-help-card{max-width:min(100%,22rem)}.table-cell-palette{grid-template-columns:repeat(7,1rem);max-width:7.8rem}.table-border-picker{width:min(14.6rem,100vw - 2rem)}.table-border-picker-grid{grid-template-columns:1fr}.table-border-width-control{grid-template-columns:1fr 4.7rem}.draw-tools-combo{flex-wrap:wrap;max-width:min(100%,23rem);min-height:0}.draw-preset-grid{grid-template-rows:repeat(2,2.52rem);grid-template-columns:repeat(6,2.02rem);gap:.06rem .14rem}.draw-preset-grid:after{left:6.72rem}.draw-preset-grid .ribbon-pen-btn:nth-child(4),.draw-preset-grid .ribbon-pen-btn:nth-child(10){margin-left:.58rem}.pen-tool-v2{width:1.78rem;height:2.36rem}.pen-tool-svg{width:1.34rem;height:1.94rem}.pen-size-badge{min-width:.92rem;height:.92rem;font-size:.52rem}.shape-tool-grid{grid-template-columns:repeat(3,2.12rem);grid-auto-rows:1.78rem}.shape-tool-btn{width:2.12rem;min-width:2.12rem;height:1.78rem;padding-left:.18rem}.shape-size-badge{min-width:.86rem;height:.86rem;font-size:.5rem;bottom:.08rem;right:.08rem}.draw-color-size-row{flex-wrap:wrap;align-items:flex-start;max-width:min(100%,23rem)}.swatch-row{grid-template-columns:repeat(8,1.02rem)}.draw-size-stack{width:100%}.draw-size-stack .size-control{justify-content:space-between;width:100%}.size-control{max-width:100%}.ribbon-btn,.ribbon-symbol-btn,.ribbon-pen-btn,.format-icon-btn,.ribbon-select,.shortcut-pill{min-height:2.38rem}.ribbon-btn{border-radius:12px;padding-inline:.64rem}.ribbon-symbol-btn,.ribbon-pen-btn,.format-icon-btn{min-width:2.38rem}.swatch-btn,.format-mini-swatch,.bg-swatch-btn{min-width:1.7rem;min-height:1.7rem}.sidebar{z-index:150;width:min(100vw,410px);min-width:0;max-width:100vw;padding-top:env(safe-area-inset-top,0px);box-shadow:var(--shadow);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-sidebar-top{background:#0a1217fa;border-bottom:1px solid #8491a238;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.05rem;padding:.45rem .68rem;display:flex}.mobile-sidebar-top strong{color:#f3cf78;font-size:1.02rem}.mobile-sidebar-top .ghost{border-radius:12px;width:2.65rem;height:2.65rem;padding:0;font-size:1.35rem}.sidebar.is-open{transform:translate(0)}.sidebar-inner{height:calc(100% - 3.05rem)}.sidebar-grid,.sidebar-grid.is-nav-collapsed,.sidebar-grid.is-pages-collapsed,.sidebar-grid.is-nav-collapsed.is-pages-collapsed{grid-template-rows:minmax(12rem,43%) minmax(12rem,57%);grid-template-columns:1fr}.nav-pane,.pages-pane{padding:.62rem;overflow-y:auto}.nav-pane{border-bottom:1px solid #8491a238;border-right:0}.nav-pane.is-collapsed,.pages-pane.is-collapsed{min-height:3.2rem;padding:.55rem}.pane-mini-label{writing-mode:horizontal-tb;transform:none}.item,.section-item,.tree-item,.search-item,.inline-add-btn,.pane-toggle-btn{min-height:2.48rem}.inline-add-btn,.pane-toggle-btn,.notebook-toggle,.tree-toggle{min-width:2.35rem}.notebook-tree,.tree,.tree-children{gap:.28rem}.tree-node{gap:.22rem}.item,.section-item,.tree-item{border-radius:10px;padding-top:.48rem;padding-bottom:.48rem}.unread-change-dot{width:.72rem;height:.72rem;top:.18rem;left:.18rem;box-shadow:0 0 0 3px #f3cf7833,0 0 18px #f3cf78b8}.canvas-block.is-unread-change:before{padding:.2rem .58rem;font-size:.72rem;bottom:calc(100% + .28rem);left:.48rem}.notebook-create-btn{min-width:7rem;min-height:2.48rem}.sidebar-head-compact{align-items:stretch}.tree-children{margin-top:.18rem}.backdrop{z-index:140;background:#0000008f;border:0;display:block;position:fixed;inset:0}.workspace{padding:.42rem .4rem calc(4rem + env(safe-area-inset-bottom,0px));gap:.22rem}.mobile-hint{display:block}.workspace-canvas-head{min-height:.9rem}.canvas-title-path{color:#e7edf6e0;font-size:.82rem}.canvas-scroll{-webkit-overflow-scrolling:touch;touch-action:none;overscroll-behavior:contain;background:#090e13d1;border-radius:14px}.page-canvas{min-width:0}.shortcuts-grid{grid-template-columns:1fr}}@media (width<=640px){.ribbon-wrap{gap:.22rem;padding-inline:.34rem}.ribbon-top{grid-template-columns:auto minmax(0,1fr);gap:.32rem}.topbar-logo{width:clamp(5.8rem,27vw,7.4rem);height:1.72rem}.topbar-right{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;justify-self:stretch;gap:.32rem;width:100%;max-width:100%;padding:.04rem 0 .18rem;display:flex;overflow:auto hidden}.topbar-right::-webkit-scrollbar{display:none}.topbar-right .sync-status-pill{display:none}.topbar-right .ghost,.topbar-right .primary{border-radius:10px;flex:none;min-height:2.18rem;padding:.34rem .62rem;font-size:.86rem}.topbar-left{gap:.32rem}.topbar-left .ghost{border-radius:10px;width:2.22rem;height:2.22rem}.ribbon-search{grid-area:1/2;place-self:center end;align-items:center;gap:.28rem;width:auto;min-width:0;max-width:100%;display:flex}.ribbon-search>.sync-status-pill{white-space:nowrap;max-width:min(34vw,8.4rem);height:2.12rem;padding:.24rem .46rem;font-size:.62rem;display:inline-flex}.ribbon-search>.sync-status-pill span:last-child{text-overflow:ellipsis;overflow:hidden}.mobile-account-actions{flex:0 auto;gap:.22rem;min-width:0}.mobile-auth-pill{align-items:center;max-width:min(20vw,5.5rem);height:2.12rem;padding:.24rem .42rem;font-size:.68rem;display:inline-flex}.mobile-logout-btn{min-height:2.12rem;padding:.24rem .42rem;font-size:.72rem}.mobile-search-toggle{color:#e5edf7;background:#0c1016f0;border:1px solid #8f99ad6b;border-radius:11px;flex:0 0 2.22rem;justify-content:center;align-items:center;width:2.22rem;height:2.22rem;font-size:1.08rem;font-weight:900;display:inline-flex}.mobile-search-toggle[aria-expanded=true]{color:#f3cf78;background:#2b2316f5;border-color:#f3cf78b8}.ribbon-search input{opacity:0;pointer-events:none;border-radius:10px;width:0;min-width:0;height:2.22rem;padding-inline:.65rem;font-size:.92rem;display:none}.ribbon-search.is-open{grid-area:3/1/auto/-1;justify-self:stretch;width:100%}.ribbon-search.is-open>.sync-status-pill{display:none}.ribbon-search.is-open input{opacity:1;pointer-events:auto;flex:1;width:100%;display:block}.ribbon-tabs{padding-bottom:.04rem}.tab{min-height:2.18rem;padding:.32rem .58rem;font-size:.84rem}.ribbon-collapse-btn,.tab-history-btn,.tab-zoom-btn{height:2.18rem;min-height:2.18rem}.tab-history-btn{width:2.18rem}.tab-zoom-actions{gap:.24rem;padding-left:.28rem}.tab-zoom-actions .tab-rights-btn,.tab-zoom-actions .tab-icon-library-btn{display:none}.tab-zoom-range{width:5.2rem}.workspace{padding-inline:.28rem}.ribbon-group{min-width:calc(100vw - 1.5rem);padding-inline:.4rem}.draw-color-size-row,.view-actions{flex-direction:column;align-items:stretch}.grid-settings-row,.grid-background-row{flex-direction:column;align-items:stretch;padding-left:0}.size-control{justify-content:space-between;width:100%}.ribbon-range{flex:1;min-width:8rem}.symbol-picker-panel.is-floating{right:.5rem;width:auto!important;left:.5rem!important}.top-search-results{left:.5rem;right:.5rem;top:calc(3.1rem + env(safe-area-inset-top,0px));max-height:min(58dvh,26rem);position:fixed}}@media (any-pointer:coarse){.drag-handle,.text-drag-handle,.image-drag-handle,.object-tools-toggle,.trash-handle,.resize-handle,.link-action-btn,.title-toggle-btn,.raw-toggle-btn{min-width:2.35rem;min-height:2.35rem}.drag-handle,.trash-handle{top:-3rem}.object-tools-toggle{z-index:60;top:-3rem}.drag-handle{z-index:60}.text-tools-toggle{left:5.12rem}.image-tools-toggle{left:3.95rem}.text-controls-rail,.image-controls-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0d1117e0;border:1px solid #8f99ad40;border-radius:.82rem;flex-wrap:wrap;align-items:flex-start;width:min(30.5rem,100vw - 6.3rem);max-width:calc(100vw - 6.3rem);min-height:2.35rem;padding:.22rem;display:flex;top:-8.15rem;overflow:visible}.text-controls-rail::-webkit-scrollbar{display:none}.image-controls-rail::-webkit-scrollbar{display:none}.text-controls-rail{left:6.3rem}.image-controls-rail{left:5.55rem}.text-controls-rail .object-controls-row,.image-controls-rail .object-controls-row{flex-wrap:wrap;flex:0 0 100%;gap:.26rem;width:100%;max-width:100%}.text-controls-rail .bg-palette,.image-controls-rail .bg-palette{grid-template-columns:repeat(7,1.32rem);gap:.26rem;padding:.34rem}.text-controls-rail .bg-swatch-btn,.image-controls-rail .bg-swatch-btn{width:1.32rem;height:1.32rem}.text-drag-handle{width:3.78rem;left:.5rem}.image-drag-handle{width:2.72rem;left:.5rem}.drag-handle,.trash-handle,.object-tools-toggle{height:2.35rem}.text-title-input,.image-title-input,.border-style-select{min-width:0}.text-title-input,.image-title-input{width:5.25rem}.border-style-select{width:7.75rem}.border-width-input{width:2.55rem}.title-toggle-btn,.raw-toggle-btn,.raw-snippet-btn{min-width:2.18rem;min-height:2.18rem;padding-inline:.42rem}.raw-toggle-btn{min-width:2.58rem}.text-controls-rail .bgstyle-handle,.image-controls-rail .bgstyle-handle,.text-controls-rail .zindex-handle,.image-controls-rail .zindex-handle{flex:none;min-height:2rem}.text-controls-rail .text-trash-handle,.image-controls-rail .image-trash-handle{top:auto}.selection-group-toolbar{touch-action:none;scrollbar-width:none;border-radius:1rem;flex-wrap:nowrap;align-items:center;gap:.34rem;max-width:min(92vw,28rem);min-height:2.75rem;padding:.34rem;overflow:auto hidden}.selection-group-toolbar::-webkit-scrollbar{display:none}.selection-group-toolbar button,.selection-group-toolbar .selection-zindex-handle{min-height:2.35rem}.selection-group-toolbar .selection-move-handle{min-width:4.1rem}}
