@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:light;--brand: #056a92;--brand-hover: #045a7c;--brand-bright: #0c7eb2;--brand-tint: #eef6fa;--on-brand: #ffffff;--accent: #f26632;--ink: #14232b;--ink-2: #4a5a63;--ink-3: #7d8b93;--line: #e4e9ec;--line-2: #d3dbe0;--bg: #f6f8f9;--surface: #ffffff;--surface-2: #fafcfd;--field: #ffffff;--topbar: rgba(255,255,255,.92);--pass: #1f8a5b;--pass-bg: #e8f5ee;--fail: #c63d3d;--fail-bg: #fbecec;--na: #6b7780;--na-bg: #eef1f3;--caveat: #d4691f;--caveat-bg: #fdf1e8;--draft: #9a6b00;--draft-bg: #fff6e0;--focus: rgba(12,126,178,.14);--scrim: rgba(20,35,43,.35);--toast: #14232b;--radius: 10px;--shadow: 0 1px 2px rgba(20,35,43,.05), 0 2px 8px rgba(20,35,43,.04);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=dark]{color-scheme:dark;--brand: #1f8fc0;--brand-hover: #2a9dd0;--brand-bright: #45b2e3;--brand-tint: rgba(31,143,192,.16);--on-brand: #ffffff;--accent: #f47a4c;--ink: #e6edf0;--ink-2: #b2c0c7;--ink-3: #7f9099;--line: #22323a;--line-2: #314650;--bg: #0d171c;--surface: #142128;--surface-2: #182830;--field: #0f1b21;--topbar: rgba(13,23,28,.9);--pass: #3fbf86;--pass-bg: rgba(63,191,134,.14);--fail: #ef6b6b;--fail-bg: rgba(239,107,107,.14);--na: #95a3ab;--na-bg: rgba(149,163,171,.14);--caveat: #f39a52;--caveat-bg: rgba(243,154,82,.14);--draft: #e8c15a;--draft-bg: rgba(232,193,90,.14);--focus: rgba(69,178,227,.22);--scrim: rgba(0,0,0,.55);--toast: #2a3d46;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 4px 14px rgba(0,0,0,.18)}:root[data-theme=dark] .res button.pass.on{background:#2a9d6b;border-color:#2a9d6b}:root[data-theme=dark] .res button.fail.on{background:#c84f4f;border-color:#c84f4f}:root[data-theme=dark] .res button.caveat.on{background:#d97a2e;border-color:#d97a2e}:root[data-theme=dark] .res button.na.on{background:#5d6c74;border-color:#5d6c74}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{background:var(--bg)}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--brand-bright);text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:26px}h2{font-size:19px}h3{font-size:16px}.muted{color:var(--ink-3)}.small{font-size:13px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}code{font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.topbar{position:sticky;top:0;z-index:20;background:var(--topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:24px}.topbar img{height:30px;display:block}.nav{display:flex;gap:4px;flex:1}.nav a{padding:7px 12px;border-radius:8px;color:var(--ink-2);font-weight:500;font-size:14px}.nav a.active,.nav a:hover{background:var(--brand-tint);color:var(--brand-bright)}.theme-toggle{width:36px;height:36px;flex:none;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:16px;cursor:pointer;display:grid;place-items:center}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.page{max-width:1200px;margin:0 auto;padding:28px 24px 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:9px 16px;border-radius:8px;font:inherit;font-weight:500;font-size:14px;cursor:pointer;transition:all .12s;white-space:nowrap}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--fail)}.btn.sm{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 800px){.grid-2,.grid-3{grid-template-columns:1fr}.topbar-inner,.page{padding-left:16px;padding-right:16px}.nav a{padding:7px 8px}}label.field,div.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}input,select,textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;width:100%;outline:none;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--brand-bright);box-shadow:0 0 0 3px var(--focus)}input:disabled,select:disabled{opacity:.6}textarea{resize:vertical;min-height:64px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}input[type=file]{background:transparent;max-width:100%;min-width:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--na-bg);color:var(--na);white-space:nowrap}.badge.draft{background:var(--draft-bg);color:var(--draft)}.badge.issued{background:var(--pass-bg);color:var(--pass)}.badge.superseded,.badge.excluded{background:var(--na-bg);color:var(--na)}.badge.pass,.badge.signed-off{background:var(--pass-bg);color:var(--pass)}.badge.fail,.badge.not-signed-off{background:var(--fail-bg);color:var(--fail)}.badge.caveat,.badge.signed-off-with-caveats{background:var(--caveat-bg);color:var(--caveat)}.logo-chip{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:3px 6px;height:28px;border:1px solid var(--line)}.logo-chip img{max-height:20px;max-width:90px;object-fit:contain;display:block}.logo-chip.lg{height:56px;padding:8px 12px}.logo-chip.lg img{max-height:40px;max-width:220px}table.list{width:100%;border-collapse:collapse}table.list th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-bottom:1px solid var(--line)}table.list td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.list tr.click{cursor:pointer}table.list tr.click:hover td{background:var(--surface-2)}table.list tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}@media (max-width: 800px){.hero{grid-template-columns:1fr}}.tile{padding:22px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .12s,border-color .12s;min-height:150px;color:inherit}.tile:hover{border-color:var(--brand-bright);transform:translateY(-1px)}.tile .icon{width:38px;height:38px;border-radius:9px;background:var(--brand-tint);color:var(--brand-bright);display:grid;place-items:center;font-size:20px}.tile.disabled{opacity:.55;cursor:default}.tile.disabled:hover{transform:none;border-color:var(--line)}.steps{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.step{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-3)}.step.on{border-color:var(--brand-bright);color:var(--brand-bright);background:var(--brand-tint);font-weight:600}.step.done{color:var(--ink-2)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.choice{text-align:left;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:all .12s}.choice:hover{border-color:var(--ink-3)}.choice.on{border-color:var(--brand-bright);box-shadow:0 0 0 3px var(--focus)}.choice .t{font-weight:600}.choice .d{font-size:13px;color:var(--ink-3);margin-top:4px}.seg{display:inline-flex;align-self:flex-start;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--field);flex-wrap:wrap}.seg button{border:0;background:transparent;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink-2);border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button.on{background:var(--brand);color:var(--on-brand)}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--field);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;transition:all .12s}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip .tick{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--surface-2);color:var(--ink-3)}.chip.on{border-color:var(--brand-bright);background:var(--brand-tint);color:var(--ink);font-weight:500}.chip.on .tick{background:var(--brand);color:var(--on-brand)}.linked{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.linked-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1.2fr) auto auto;gap:8px;align-items:center;margin-bottom:8px}@media (max-width: 700px){.linked-row{grid-template-columns:1fr 1fr}.linked-row>:nth-child(3){grid-column:1 / -1}}.sheet-head{position:sticky;top:51px;z-index:10;background:var(--bg);padding:14px 0 12px;margin:-12px 0 14px}.sheet-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin-top:6px}.sheet-meta b{color:var(--ink);font-weight:600}.progress{height:5px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:12px}.progress>i{display:block;height:100%;background:var(--brand-bright);transition:width .25s}.layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}@media (max-width: 1000px){.layout{grid-template-columns:1fr}.side{display:none}}.side{position:sticky;top:170px}.side a{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;color:var(--ink-2);font-size:14px}.side a:hover{background:var(--surface-2)}.side a.off>span:first-child{text-decoration:line-through;color:var(--ink-3)}.section{margin-bottom:16px;scroll-margin-top:170px}.section-head{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-head h3{flex:1;min-width:160px}.sec-actions{display:flex;gap:6px;flex-wrap:wrap}.btn.pass-btn{color:var(--pass)}.btn.pass-btn:hover{background:var(--pass-bg);border-color:var(--pass)}.btn.fail-btn{color:var(--fail)}.btn.fail-btn:hover{background:var(--fail-bg);border-color:var(--fail)}.section.sec-excluded{opacity:.7;border-style:dashed;box-shadow:none}.section.sec-excluded h3{text-decoration:line-through;color:var(--ink-3)}.line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 18px;border-bottom:1px solid var(--line);align-items:start}.line:last-child{border-bottom:0}.line:focus{outline:none;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand-bright)}.line .txt{font-size:15px}.line .guide{font-size:12.5px;color:var(--ink-3);margin-top:2px}.line .extra{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.line .extra>*{flex:1;min-width:180px}.line.custom .txt:before{content:"Custom";font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-bright);background:var(--brand-tint);padding:2px 6px;border-radius:4px;margin-right:8px;vertical-align:2px}.line.excluded{padding-top:10px;padding-bottom:10px;align-items:center;background:repeating-linear-gradient(135deg,transparent 0 8px,var(--surface-2) 8px 16px)}.line.excluded .txt{color:var(--ink-3);text-decoration:line-through;font-size:14px}.res{display:inline-flex;gap:4px}.res button{border:1px solid var(--line-2);background:var(--field);border-radius:7px;padding:7px 0;width:64px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:all .1s}.res button:hover{border-color:var(--ink-3);color:var(--ink)}.res button.pass.on{background:var(--pass);border-color:var(--pass);color:#fff}.res button.fail.on{background:var(--fail);border-color:var(--fail);color:#fff}.res button.na.on{background:var(--na);border-color:var(--na);color:#fff}.res button.caveat.on{background:var(--caveat);border-color:var(--caveat);color:#fff}@media (max-width: 600px){.line{grid-template-columns:1fr}.res button{width:auto;flex:1;padding:10px 0}.res{display:flex}}.unit-input{display:flex;align-items:center;gap:8px}.unit-input span{font-size:13px;color:var(--ink-3);white-space:nowrap}.warn{color:var(--caveat);font-size:12.5px;font-weight:500}.who{font-size:11.5px;color:var(--ink-3)}.add-line{padding:12px 18px;background:var(--surface-2)}.locked .res button,.locked input,.locked textarea,.locked select{pointer-events:none}.action{padding:16px 18px;border-bottom:1px solid var(--line)}.action:last-child{border-bottom:0}.sig-pad{border:1px dashed var(--line-2);border-radius:8px;background:#fff;touch-action:none;width:100%;height:140px;display:block;cursor:crosshair}.sig-img{height:70px;background:#fff;border-radius:6px;padding:4px 8px}.empty{padding:40px;text-align:center;color:var(--ink-3)}.admin{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}@media (max-width: 800px){.admin{grid-template-columns:1fr}}.admin-nav a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:500}.admin-nav a.active{background:var(--surface);color:var(--brand-bright);box-shadow:var(--shadow)}.lib-line{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);align-items:center}.rule{font-size:12px;color:var(--brand-bright);background:var(--brand-tint);padding:2px 8px;border-radius:5px;display:inline-block;margin-top:4px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(640px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 20px 60px #0000004d}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--toast);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;z-index:60;box-shadow:var(--shadow)}.tree-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.tree-layout{grid-template-columns:1fr}}.tree{padding:6px}.tree-node{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:14px;color:var(--ink);min-height:38px}.tree-node:hover{background:var(--surface-2)}.tree-node.sel{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-bright)}.tree-node .tw{width:20px;flex:none;border:0;background:none;color:var(--ink-3);cursor:pointer;font:inherit;padding:0;text-align:center}.tree-node .ico{width:18px;flex:none;text-align:center;color:var(--ink-3);font-size:12px}.tree-node .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node .ct{font-size:12px;color:var(--ink-3);white-space:nowrap}.tree-node .logo-chip{height:22px;padding:2px 4px}.tree-node .logo-chip img{max-height:16px;max-width:48px}.lvl-2{padding-left:30px}.lvl-3{padding-left:54px}.tree-add{display:block;width:100%;text-align:left;border:0;background:none;color:var(--brand-bright);font:inherit;font-size:13px;padding:6px 8px;border-radius:7px;cursor:pointer}.tree-add.lvl-2{padding-left:58px}.tree-add.lvl-3{padding-left:82px}.tree-add:hover{background:var(--surface-2)}.tree-detail{position:sticky;top:70px}.tree-detail h2{margin-top:2px}@media (max-width: 600px){body{overflow-x:hidden}.topbar-inner{gap:6px 10px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.theme-toggle{order:3;width:34px;height:34px}.account{order:4}.account-name{display:none}.topbar img{height:24px}.nav{gap:0}.nav a{padding:6px 7px;font-size:13px;white-space:nowrap}.sheet-head{position:static;margin:0 0 12px}.sheet-head h1{font-size:22px}.sheet-meta{flex-direction:column;gap:4px}.res{display:flex;width:100%}.res button{flex:1;width:auto;padding:11px 0}.line{padding:14px}.section-head{padding:12px 14px}.sec-actions{width:100%}.sec-actions .btn{flex:1;justify-content:center}.line .extra>*{min-width:0}.tree-detail{position:static}}.update-prompt{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:10px;background:var(--surface, var(--bg));color:var(--ink);border:1px solid var(--line, rgba(127,127,127,.35));box-shadow:0 6px 24px #0000004d}.contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center}.room-row>input{min-width:0}.modal.grid{grid-template-columns:minmax(0,1fr)}@media (max-width: 600px){.contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-bottom:8px;border-bottom:1px solid var(--line)}.contact-row>:nth-child(1){grid-column:1 / 3;grid-row:1}.contact-row>:nth-child(4){grid-column:3;grid-row:1}.contact-row>:nth-child(2){grid-column:1;grid-row:2}.contact-row>:nth-child(3){grid-column:2 / 4;grid-row:2}input,select,textarea{font-size:16px}.modal-bg{padding:10px}.modal{padding:16px;max-height:calc(100dvh - 20px)}}.account{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand-tint);color:var(--brand-bright);font-size:12px;font-weight:700;letter-spacing:.03em}@media (max-width: 600px){.topbar-inner{flex-wrap:nowrap;gap:6px}.topbar .nav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar .nav::-webkit-scrollbar{display:none}.topbar img{height:22px}.theme-toggle{width:32px;height:32px}.avatar{width:30px;height:30px;font-size:11px}}.phone-only{display:none}@media (max-width: 600px){.wide-only{display:none}.phone-only{display:inline}}.gate{min-height:100dvh;display:grid;place-items:center;padding:16px}.gate-card{width:min(460px,100%)}.gate-card h1{font-size:22px}.gate-logo{height:32px;justify-self:start}:root[data-theme=dark] .logo-light,:root:not([data-theme=dark]) .logo-dark{display:none}.account{position:relative}.account>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}.account>summary::-webkit-details-marker{display:none}.account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:220px;padding:14px;display:grid;gap:8px;justify-items:start;box-shadow:0 10px 30px #0000004d;white-space:normal}.topbar{padding-top:env(safe-area-inset-top)}.topbar-inner,.page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}@media (max-width: 800px){.topbar-inner,.page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.modal-bg,.gate{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.sync-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:700}.sync-dot.ok{background:var(--pass-bg);color:var(--pass)}.sync-dot.busy{background:var(--brand-tint);color:var(--brand-bright)}.sync-dot.warn{background:var(--caveat-bg);color:var(--caveat)}.sync-dot.bad{background:var(--fail-bg);color:var(--fail)}.sync-dot.muted{background:var(--na-bg);color:var(--na)}.sync-dot.spin{animation:sync-spin 1.2s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sync-dot.spin{animation:none}}.sync-label{font-size:13px}@media (max-width: 1000px){.sync-label{display:none}}.sync .account-menu{min-width:240px}.phone-actions{display:none}@media (max-width: 600px){.phone-actions{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:25;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--topbar);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.phone-actions .btn{flex:1;justify-content:center;min-height:40px}.phone-actions .btn.primary{flex:2}.sheet-head .head-action{display:none}.sheet-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}.crumbs{display:flex;flex-wrap:wrap;gap:2px;overflow-wrap:anywhere}.linkish{background:none;border:0;padding:0;color:var(--brand-bright);cursor:pointer;font:inherit;text-decoration:underline}.folder-list{border:1px solid var(--line);border-radius:10px;max-height:min(50vh,420px);overflow:auto}.folder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:11px 12px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer}.folder-row:last-child{border-bottom:0}.folder-row:hover{background:var(--surface-2)}.folder-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
