:root{--bg:#f6f7f9;--panel:#fff;--text:#1c2430;--muted:#5d6b7c;--border:#dde2e8;--accent:var(--brand-blue);--accent-text:#fff;--danger:#b42318;--danger-bg:#fef3f2;--quiet-hover:color-mix(in srgb, var(--text) 6%, transparent);--scrim:#0f141c8c;--radius:8px;--sidebar-text:var(--graphite)}@media (prefers-color-scheme:dark){:root{--bg:#12161c;--panel:#1a2029;--text:#e6eaf0;--muted:#9aa6b5;--border:#2c3542;--accent:#6b93ff;--accent-text:#0c1220;--danger:#ff8a80;--danger-bg:#2d1615;--sidebar-text:#c3ccd8}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}html:not(:has(.module-screen)){scrollbar-gutter:stable}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:1.5rem 0 .75rem;font-size:1.1rem}.muted{color:var(--muted)}
.shell{--sidebar-width:220px;--sidebar-strip:56px;--topbar-height:52px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) 1fr;min-height:100vh;transition:grid-template-columns .15s;display:grid}.shell.sidebar-collapsed{grid-template-columns:var(--sidebar-strip) minmax(0, 1fr)}.topbar{z-index:50;min-height:var(--topbar-height);background:var(--bg);white-space:nowrap;grid-area:1/2;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}.brand{color:var(--text);font-weight:700}.topbar .spacer{flex:1}.crumb{flex:none;align-items:center;gap:.75rem;display:flex}.crumb-sep{color:var(--muted)}.project-switcher{position:relative}.crumb-project{color:var(--text);background:0 0;border:none;align-items:center;gap:.4rem;margin-left:-.5rem;padding:.3rem .5rem;font-weight:600;display:flex}.crumb-project:hover,.crumb-project[aria-expanded=true]{background:var(--bg)}.crumb-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.crumb-name{text-overflow:ellipsis;max-width:26ch;overflow:hidden}.crumb-caret{width:12px;height:12px;color:var(--muted);flex:none}.switcher-pop{z-index:90;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);white-space:normal;width:min(360px,100vw - 24px);padding:.4rem;position:absolute;top:calc(100% + 6px);left:-.5rem;box-shadow:0 10px 30px #00000026}.switcher-pop input{width:100%;margin-bottom:.3rem}.switcher-pop ul{max-height:min(360px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.switcher-pop a{color:var(--text);border-radius:6px;gap:.6rem;padding:.35rem .5rem;display:flex}.switcher-pop a:hover{background:var(--bg);text-decoration:none}.switcher-pop a.current{background:var(--bg);font-weight:600}.switcher-none{padding:.35rem .5rem}.switcher-pop .switcher-all{border-top:1px solid var(--border);color:var(--accent);border-radius:0 0 6px 6px;margin-top:.3rem}.topbar-tabs{scrollbar-width:none;align-self:stretch;gap:.15rem;min-width:0;margin-left:.5rem;display:flex;overflow-x:auto}.topbar-tabs::-webkit-scrollbar{display:none}.topbar-tabs a{border-radius:var(--radius);height:32px;color:var(--muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-self:center;align-items:center;padding:0 .75rem;display:flex}.topbar-tabs a:hover{color:var(--text);background:var(--quiet-hover);text-decoration:none}.topbar-tabs a.active{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);font-weight:600}.sidebar{background:var(--panel);border-right:1px solid var(--border);z-index:30;flex-direction:column;grid-area:1/1/-1;align-self:start;gap:2px;min-width:0;height:100dvh;padding:.5rem;display:flex;position:sticky;top:0}.sidebar-head{min-height:calc(var(--topbar-height) - .5rem);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem;padding-left:.45rem;display:flex}.sidebar-head .brand{min-width:0}.sidebar-toggle{width:36px;height:32px;color:var(--muted);border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-toggle:hover{background:var(--bg);color:var(--text)}.sidebar a,.sidebar .sidebar-item{border-radius:var(--radius);color:var(--sidebar-text);white-space:nowrap;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex;position:relative}.sidebar a:hover,.sidebar .sidebar-item:hover{background:var(--bg);text-decoration:none}.sidebar a.active,.sidebar .sidebar-item.active{color:var(--text);background:var(--bg);font-weight:600}.sidebar-icon{flex:none;width:20px;height:20px}.sidebar .section{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;margin:1rem .6rem .25rem;font-size:.75rem}.sidebar-collapsed:not(.sidebar-overlay) .sidebar-head{justify-content:center;padding-left:0}.sidebar-collapsed:not(.sidebar-overlay) .sidebar-head .brand{display:none}.sidebar-collapsed:not(.sidebar-overlay) .sidebar a,.sidebar-collapsed:not(.sidebar-overlay) .sidebar .sidebar-item{justify-content:center;padding:.5rem 0}.sidebar-collapsed:not(.sidebar-overlay) .sidebar-label{display:none}.sidebar-collapsed:not(.sidebar-overlay) .sidebar .section{border-top:1px solid var(--border);margin:.6rem .4rem}.sidebar-collapsed:not(.sidebar-overlay) .sidebar .section span{display:none}.sidebar-collapsed:not(.sidebar-overlay) .sidebar a:hover:after,.sidebar-collapsed:not(.sidebar-overlay) .sidebar a:focus-visible:after,.sidebar-collapsed:not(.sidebar-overlay) .sidebar .sidebar-item:hover:after,.sidebar-collapsed:not(.sidebar-overlay) .sidebar .sidebar-item:focus-visible:after{content:attr(data-tip);z-index:60;background:var(--text);color:var(--panel);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.25rem .55rem;font-size:.8rem;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.content{grid-area:2/2;min-width:0;max-width:1100px;padding:1.5rem 2rem}.shell:has(.module-screen){grid-template-rows:auto minmax(0,1fr);height:100dvh}.content:has(>.module-screen){flex-direction:column;max-width:none;min-height:0;padding:8px 12px 12px;display:flex}.module-screen{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell.focus-mode:has(.module-screen){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.shell.focus-mode:has(.module-screen)>.topbar,.shell.focus-mode:has(.module-screen)>.sidebar,.shell.focus-mode:has(.module-screen)>.sidebar-backdrop){display:none}.shell.focus-mode:has(.module-screen)>.content{grid-area:1/1}@media (max-width:720px){.shell,.shell.sidebar-collapsed{grid-template-columns:var(--sidebar-strip) minmax(0, 1fr);grid-template-rows:auto 1fr}.topbar{flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 1rem}.topbar-user{display:none}.crumb-name{max-width:16ch}.topbar-tabs{flex-basis:100%;order:10;height:36px;margin:0 0 -.5rem -.75rem}.shell:not(.sidebar-overlay) .sidebar-head{justify-content:center;padding-left:0}.shell:not(.sidebar-overlay) .sidebar-head .brand{display:none}.shell:not(.sidebar-overlay) .sidebar a{justify-content:center;padding:.5rem 0}.shell:not(.sidebar-overlay) .sidebar-label,.shell:not(.sidebar-overlay) .sidebar .section span{display:none}.shell:not(.sidebar-overlay) .sidebar .section{border-top:1px solid var(--border);margin:.6rem .4rem}.shell.sidebar-overlay .sidebar{height:auto;width:var(--sidebar-width);z-index:70;position:fixed;top:0;bottom:0;left:0;box-shadow:0 10px 40px #00000040}.sidebar-backdrop{z-index:65;background:#0000004d;position:fixed;inset:0}.content{padding:1rem}.content:has(>.module-screen){padding:6px 8px 8px}}@media (prefers-reduced-motion:reduce){.shell{transition:none}}
.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.25rem}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .8rem}th{color:var(--muted);font-size:.8rem;font-weight:600}tr:last-child td{border-bottom:none}form.stack{gap:.9rem;max-width:420px;display:grid}form.inline{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}label{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}label.check{color:var(--text);align-items:center;gap:.5rem;font-size:.95rem;display:flex}input,select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem}.date-input{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem}.date-input:focus-within{outline:2px solid var(--accent);outline-offset:-1px}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:6px;padding:.45rem .9rem}button.secondary{color:var(--accent);background:0 0}button.link{color:var(--accent);background:0 0;border:none;padding:0}.error{background:var(--danger-bg);color:var(--danger);border-radius:6px;margin-bottom:1rem;padding:.6rem .8rem}.notice{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);padding:2rem}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.center{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;padding:2rem}textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:.45rem .6rem}.feed{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--border);padding:.6rem .8rem}.feed li:last-child{border-bottom:none}.feed li.unread{border-left:3px solid var(--accent)}.feed-meta{font-size:.85rem}.feed li.feed-with-action{align-items:center;gap:.75rem;display:flex}.feed-text{flex:1;min-width:0}.feed-action{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.feed-action:hover{background:var(--ice);color:var(--brand-blue)}.comment-body{white-space:pre-wrap;margin-top:.25rem}.count{background:var(--accent);min-width:1.4em;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 .4em;font-size:.75rem;display:inline-block}.ov{gap:1.25rem;display:grid}.ov-hero,.ov-card{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.5rem 1.75rem}.ov-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.ov-hero-main{min-width:0}.ov-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;font-size:.9rem;display:flex}.ov-status{border-radius:var(--radius-pill);background:var(--bg);color:var(--text);align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.ov-status:before{content:"";background:var(--status-none);border-radius:50%;width:8px;height:8px}.ov-status-active:before{background:var(--status-ok)}.ov-status-on_hold:before{background:var(--status-risk)}.ov-status-complete:before{background:var(--brand-blue)}.ov-edit,.ov-add{min-width:0}.ov-edit[open]{flex-basis:100%}.ov-button{cursor:pointer;border-radius:var(--radius-pill);background:var(--bg);color:var(--text);transition:background var(--dur-fast) var(--ease);align-items:center;padding:.4rem 1rem;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.ov-button::-webkit-details-marker{display:none}.ov-button:hover{background:var(--ice)}button.ov-button.soft-button.soft-button,:is(.page,.plist,.ov-card) button.ov-button.soft-button{border-radius:var(--radius-pill);box-shadow:none;border:none;gap:.3rem;padding:.4rem 1rem;font-size:.9rem;font-weight:500}.plist-sub button.ov-button.soft-button,.plist-empty button.ov-button.soft-button{background:color-mix(in srgb, var(--text) 6%, transparent)}.plist-sub button.ov-button.soft-button:hover,.plist-empty button.ov-button.soft-button:hover{background:var(--ice)}.admin-page button:not(.link):not(.co-delete):not(.style-choice){border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 6%, transparent);height:auto;color:var(--text);box-shadow:none;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:none;padding:.4rem 1rem;font-size:.9rem;font-weight:500;line-height:1.5}.admin-page button:not(.link):not(.co-delete):not(.style-choice):hover:not(:disabled){background:var(--ice);color:var(--brand-blue)}.admin-page button:not(.link):not(.co-delete):not(.style-choice):disabled{opacity:.45;cursor:default}details[open]>.ov-button{background:var(--ice);color:var(--brand-blue)}.ov-edit[open]>.ov-button{float:right}.ov-form{clear:both;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem 1rem;margin-top:1rem;display:grid}.ov-form .ov-wide{grid-column:span 2}.ov-form-narrow{grid-template-columns:minmax(0,1fr)}.ov-form-narrow .ov-wide{grid-column:auto}.ov-form input,.ov-form select,.ov-form .date-input{border-radius:var(--radius-sm);width:100%}.ov-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.ov-form button,.ov-card form button{border-radius:var(--radius-pill);padding:.45rem 1.2rem}.ov-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2.2fr);align-items:start;gap:1.25rem;display:grid}.ov-main,.ov-side{gap:1.25rem;min-width:0;display:grid}.ov-card h2{margin:0 0 .9rem;font-size:1rem}.ov-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.ov-card-head h2{margin:0}.ov-card-tools{align-items:center;gap:.5rem;display:flex}.ov-card-tools form{display:contents}.ov-tool{border-radius:var(--radius-pill);background:var(--bg);height:34px;color:var(--text);font:inherit;cursor:pointer;border:none;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ov-tool:hover{background:var(--ice);color:var(--brand-blue)}.ov-tool-quiet{color:var(--muted);background:0 0;font-weight:500}.ov-card .feed{background:0 0;border:none;border-radius:0}.ov-card .feed li{padding:.65rem 0}.ov-card textarea{border-radius:var(--radius-sm);min-height:70px}.ov-team{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ov-team li{align-items:center;gap:.75rem;display:flex}.ov-avatar{background:var(--ice);width:36px;height:36px;color:var(--brand-blue);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ov-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;margin-left:auto;padding:0;font-size:1.1rem;line-height:1}.ov-team li:hover .ov-remove,.ov-remove:focus-visible{opacity:1}.ov-remove:hover{background:var(--bg);color:var(--text)}@media (hover:none){.ov-remove{opacity:1}}.ov-person{flex:1;min-width:0;display:grid}.ov-person-name{font-weight:600}.ov-person-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ov-side .ov-add+.ov-add{margin-top:.5rem}.ov-help{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}@media (max-width:900px){.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ov-hero,.ov-card{border-radius:var(--radius-md);padding:1.1rem 1.15rem}.ov-form .ov-wide{grid-column:auto}}
.brand{flex:none;align-items:center;display:flex}.brand:hover{text-decoration:none}.logo{align-items:center;gap:.5rem;display:inline-flex}.logo-mark{flex:none;width:24px;height:23px}.logo-word{letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .topbar-tabs{margin-left:0}.project-title{margin:0 0 .6rem;font-size:1.15rem;line-height:1.3}.project-title .crumb-project{font-size:inherit;border-radius:var(--radius-sm);margin-left:-.5rem}.project-title .crumb-number{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.project-title .crumb-name{max-width:60ch}.content:has(>.module-screen)>.project-title{flex:none;margin:4px 0 8px}.shell.focus-mode:has(.module-screen) .project-title{display:none}@media (max-width:720px){.project-title .crumb-name{max-width:24ch}}.nav-row{position:relative}.nav-row>a{padding-right:2.2rem}.nav-caret{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.nav-caret svg{width:12px;height:12px;transition:transform .15s}.nav-caret:hover{background:var(--border);color:var(--text)}.nav-group-open .nav-caret svg{transform:rotate(180deg)}.nav-sub{gap:1px;margin:2px 0 4px;display:none}.nav-group-open>.nav-sub{display:grid}.sidebar .nav-folder-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding-right:2.2rem}.nav-folder{margin-top:.35rem}.nav-caret-static{pointer-events:none}.nav-folder-head:hover+.nav-caret-static{color:var(--text)}.shell .sidebar .nav-sub a{padding:.32rem .6rem .32rem 1.6rem;font-size:.9rem;font-weight:400}.nav-sub .sidebar-icon{width:17px;height:17px;color:var(--muted)}.nav-sub .pav{flex:none}.shell .sidebar .nav-sub a{min-width:0}.nav-sub a .sidebar-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-num{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);margin-right:.4em;font-size:.78em}.nav-empty{color:var(--muted);white-space:normal;margin:0;padding:.2rem .6rem .3rem 1.6rem;font-size:.82rem}.sidebar-collapsed:not(.sidebar-overlay) .nav-sub,.sidebar-collapsed:not(.sidebar-overlay) .nav-folder>.nav-row{display:none}.sidebar-collapsed:not(.sidebar-overlay) .nav-folder>.nav-sub{margin:0;display:grid}.sidebar-collapsed:not(.sidebar-overlay) .sidebar .nav-folder>.nav-sub a{justify-content:center;padding:.5rem 0}@media (max-width:720px){.shell:not(.sidebar-overlay) .nav-sub,.shell:not(.sidebar-overlay) .nav-folder>.nav-row{display:none}.shell:not(.sidebar-overlay) .nav-folder>.nav-sub{margin:0;display:grid}.shell:not(.sidebar-overlay) .sidebar .nav-folder>.nav-sub a{justify-content:center;padding:.5rem 0}}.sidebar-count{margin-left:auto}.sidebar-collapsed:not(.sidebar-overlay) .sidebar-count{margin:0;font-size:.65rem;position:absolute;top:2px;right:6px}@media (max-width:720px){.shell:not(.sidebar-overlay) .sidebar-count{margin:0;font-size:.65rem;position:absolute;top:2px;right:6px}}.account form{margin:0}.gsearch{flex:0 420px;align-items:center;min-width:180px;display:flex;position:relative}.gsearch-icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.gsearch input{border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));border-radius:var(--radius-pill);background:var(--panel);width:100%;height:36px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0 4.2rem 0 2.2rem}.gsearch input:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--border))}.gsearch input:focus{background:var(--panel);border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent);outline:none}.gsearch input::-webkit-search-cancel-button{display:none}.gsearch-kbd{border:1px solid var(--border);color:var(--muted);pointer-events:none;border-radius:6px;padding:.05rem .4rem;font:500 .7rem/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;right:12px}.gsearch input:focus~.gsearch-kbd{display:none}.gsearch-pop{z-index:95;background:var(--panel);border-radius:var(--radius-md);min-width:320px;max-height:min(480px,70vh);box-shadow:var(--shadow-lg);white-space:normal;padding:.4rem;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gsearch-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.5rem .6rem .25rem;font-size:.72rem;font-weight:600}.gsearch-hit{border-radius:var(--radius-sm);cursor:pointer;gap:.05rem;padding:.45rem .6rem;display:grid}.gsearch-hit.active{background:var(--ice)}.gsearch-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.5rem;display:flex;overflow:hidden}.gsearch-ref{color:var(--muted);flex:none;font:500 .8rem ui-monospace,SF Mono,Menlo,Consolas,monospace}.gsearch-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.gsearch-none{color:var(--muted);margin:0;padding:.6rem}@media (max-width:720px){.gsearch{flex:100%;order:5}.gsearch-kbd{display:none}}@media (min-width:1100px){.topbar .gsearch{width:min(420px,30vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pill-button{border-radius:var(--radius-pill);background:var(--brand-blue);color:#fff;height:40px;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:.4rem;padding:0 1.2rem;font-weight:600;display:inline-flex}.pill-button:hover{background:color-mix(in srgb, var(--brand-blue) 88%, var(--midnight));box-shadow:var(--shadow-md);text-decoration:none}.pill-button:active{transform:translateY(1px)}.pill-button span{font-size:1.15em;line-height:1}.pill-button.quiet-button,:where(.page) .pill-button.quiet-button{color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000}.pill-button.quiet-button:hover{background:var(--quiet-hover);box-shadow:none;transform:none}.page-add[open]>summary.pill-button.quiet-button{background:var(--quiet-hover);color:var(--text)}
.plist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.plist-head h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.plist-count{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.plist-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.plist-grid>li{display:flex}.pcard{border-radius:var(--radius-lg);background:var(--bg);min-height:170px;box-shadow:0 0 0 1px var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;flex:1;gap:.35rem;padding:1.25rem 1.35rem;display:flex}.pcard:hover,.pcard-slot:hover .pcard{background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, var(--border));text-decoration:none}.pcard:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pcard-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.pcard-number{color:var(--muted);font:500 .82rem ui-monospace,SF Mono,Menlo,Consolas,monospace}.pcard-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.pcard-meta{color:var(--muted);font-size:.86rem}.pcard-bar{border-radius:var(--radius-pill);background:var(--ice);height:6px;margin-top:auto;display:block;overflow:hidden}.pcard-bar span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan));height:100%;display:block}.plist-empty{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);text-align:center;color:var(--muted);justify-items:center;gap:1rem;padding:3rem 1.5rem;display:grid}.plist-empty p{margin:0}@media (prefers-reduced-motion:reduce){.pcard,.pill-button{transition:none}}.content:has(>.plist){max-width:none}.content:has(>.ov){max-width:none}.content:has(>.page){max-width:none}.page{align-content:start;gap:1.25rem;display:grid}.page>h1,.page-head h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.page>h2{margin:.75rem 0 -.5rem;font-size:1.05rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-sub{color:var(--muted);max-width:80ch;margin:.25rem 0 0;font-size:.9rem}.page-add>summary{cursor:pointer;width:max-content;list-style:none}.page-add>summary::-webkit-details-marker{display:none}.page-add[open]>summary{background:var(--ice);color:var(--brand-blue);box-shadow:none}.page-form{border-radius:var(--radius-lg);background:var(--panel);max-width:900px;box-shadow:var(--shadow-md);padding:1.25rem 1.5rem}:where(.page) .panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:none;margin:0;padding:1.35rem 1.5rem}:where(.page) .feed{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:none;margin:0;overflow:hidden}:where(.page) .feed li{border-bottom-color:var(--mist);padding:.8rem 1.15rem}:where(.page) .notice{border-radius:var(--radius-lg)}:where(.page) button:not(.link){border-radius:var(--radius-pill);padding:.45rem 1.15rem;font-weight:600}:where(.page) input,:where(.page) select,:where(.page) textarea{border-radius:var(--radius-sm)}.dt-wrap{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);overflow-x:auto}.dt{table-layout:fixed;width:100%;box-shadow:none;border:none;border-radius:0}.dt th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--mist);white-space:nowrap;padding:.75rem 1rem;font-size:.72rem;font-weight:600;position:relative}.dt-label{text-overflow:ellipsis;display:block;overflow:hidden}.dt td{border-bottom:1px solid var(--mist);text-overflow:ellipsis;padding:.75rem 1rem;overflow:hidden}.dt tbody tr{transition:background var(--dur-fast) var(--ease)}.dt tbody tr:hover{background:color-mix(in srgb, var(--ice) 60%, transparent)}.dt-strong{font-weight:600}.dt-resize{z-index:1;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.dt-resize:after{content:"";background:var(--mist);width:1px;transition:background var(--dur-fast) var(--ease);position:absolute;top:25%;bottom:25%;left:4px}.dt th:hover .dt-resize:after{background:var(--slate)}.dt-resize:hover:after,.dt-resize.on:after{background:var(--brand-blue);width:2px;top:0;bottom:0;left:3.5px}.dt td form.inline{flex-wrap:nowrap;align-items:center}@media (prefers-color-scheme:dark){.dt th,.dt td{border-bottom-color:var(--border)}}
.pi{flex:none;position:relative}.pi-button{border-radius:var(--radius-pill);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(90deg, var(--brand-blue), var(--brand-cyan)) border-box;height:38px;color:var(--text);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:1.5px solid #0000;align-items:center;gap:.5rem;padding:0 1rem 0 .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.pi-button:hover,.pi-button[aria-expanded=true]{background:linear-gradient(var(--ice), var(--ice)) padding-box, linear-gradient(90deg, var(--brand-blue), var(--brand-cyan)) border-box;box-shadow:var(--shadow-md)}.pi-mark{flex:none;width:20px;height:20px}.pi-panel{z-index:95;background:var(--panel);white-space:normal;max-width:100vw;animation:pi-in var(--dur-base,.18s) var(--ease,ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f1b2d29}.pi-resize{z-index:1;cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.pi-resize:after{content:"";background:var(--border);opacity:0;width:4px;height:40px;transition:opacity var(--dur-fast,.12s) var(--ease,ease);border-radius:2px;margin-top:-20px;position:absolute;top:50%;left:2px}.pi-resize:hover:after{opacity:1;background:var(--brand-blue)}@keyframes pi-in{0%{opacity:0;transform:translate(24px)}}.pi-panel-head{align-items:center;gap:.5rem;padding:.85rem .9rem .4rem 1.1rem;font-size:1rem;display:flex}.pi-x{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:1.3rem;line-height:1}.pi-x:hover{background:var(--bg);color:var(--text)}.pi-panel-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.2rem 1.1rem .7rem;display:flex}.pi-panel-bar select{border:1px solid var(--border);background:var(--panel);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:8px;flex:100%;padding:0 .5rem;font-size:.88rem}.pi-new,.pi-lib{background:var(--bg);height:30px;color:var(--text);font:inherit;border:0;border-radius:8px;padding:0 .7rem;font-size:.82rem;line-height:30px;text-decoration:none}.pi-new:disabled{opacity:.45}.pi-lib{color:var(--brand-blue);margin-left:auto}.pi-scroll{overflow-wrap:anywhere;flex:1;min-height:0;padding:1rem 1.1rem;overflow:hidden auto}.pi-start p{color:var(--muted);margin:.4rem 0 1rem;font-size:.9rem;line-height:1.5}.pi-start h3{color:var(--muted);letter-spacing:.02em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.pi-start ul,.pi-start li{min-width:0}.pi-start ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pi-start li button{width:100%;color:var(--text);font:inherit;text-align:left;white-space:normal;-webkit-line-clamp:2;background:0 0;border:0;border-radius:8px;-webkit-box-orient:vertical;padding:.45rem .6rem;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pi-start li button.pi-on,.pi-new.pi-on{background:var(--ice);color:var(--brand-blue)}.pi-start li button:hover{background:var(--bg)}.pi-turn{gap:.4rem;margin-bottom:1rem;display:grid}.pi-q{white-space:pre-wrap;background:var(--bg);white-space:pre-wrap;border-radius:12px;justify-self:end;max-width:88%;margin:0;padding:.45rem .75rem;font-size:.9rem}.pi-a{margin:0;font-size:.9rem;line-height:1.55}.pi-a .lb-md>*{margin:0 0 .45rem}.pi-a .lb-md ul,.pi-a .lb-md ol{padding-left:1.2rem}.pi-a .lb-md h4{margin-top:.7rem;font-size:.9rem}.pi-a .lb-cite{background:var(--ice);color:var(--brand-blue);border-radius:4px;margin:0 1px;padding:0 4px;font-size:.68rem;font-weight:600}.pi-sources{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.pi-sources span+span:before{content:" · "}.pi-wait{color:var(--muted);font-style:italic}.pi-problem{color:var(--status-late);font-size:.85rem;font-weight:600}.pi-stale{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--status-ok) 10%, var(--panel,#fff));flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 16px;font-size:.85rem;display:flex}.pi-stale button{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pi-composer{background:var(--panel);box-shadow:0 0 0 1px var(--border);border-radius:14px;flex-direction:column;gap:.35rem;margin:0 .9rem .9rem;padding:.55rem .55rem .55rem .8rem;display:flex;position:relative}.pi-composer:focus-within{box-shadow:0 0 0 1px var(--brand-blue), 0 0 0 4px color-mix(in srgb, var(--brand-blue) 15%, transparent)}.pi-composer textarea{min-width:0;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;outline:none;flex:1;min-height:3.6em;max-height:70vh;font-size:.92rem;line-height:1.45}.pi-composer-bar{align-items:center;gap:.4rem;display:flex}.pi-send{background:var(--brand-blue);width:32px;height:32px;color:var(--on-fill);border:0;border-radius:8px;flex:none;margin-left:auto;font-size:1rem}.pi-send:disabled{background:var(--bg);color:var(--muted)}@media (max-width:900px){.pi-label{display:none}.pi-button{padding:0 .6rem}}
.plist-sub{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.3rem;display:flex}.plist-sub .plist-count{margin:0}.sort-by{align-items:center;gap:.25rem;display:flex}.sort-by-label{color:var(--muted);font-size:.85rem}.sort-select{field-sizing:content;border-radius:var(--radius);min-width:0;height:32px;color:var(--text);cursor:pointer;background-color:#0000;border:1px solid #0000;padding:0 .4rem;font-size:.85rem;font-weight:500}.sort-select:hover,.sort-select:focus{background-color:var(--quiet-hover)}.pcard-slot{position:relative}.pcard-slot .pcard-top{padding-right:2.1rem}.pin-button{z-index:1;width:32px;height:32px;color:var(--slate);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.95rem;right:.9rem}.pin-button svg{fill:none;stroke:currentColor;width:20px;height:20px}.pin-button:hover{background:var(--bg);color:var(--accent-3-vivid)}.pin-button.on{color:var(--accent-3-vivid)}.pin-button.on svg{fill:currentColor}.pin-button:active{transform:scale(.9)}.pin-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.plist-sub .pill-button{height:36px;padding:0 1rem;font-size:.85rem}.plist-sub .pill-button.quiet-button{height:32px;padding:0 .6rem}.pcard-busy .pcard{opacity:.6}.pcard-more{z-index:1;width:30px;height:30px;color:var(--slate);opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.85rem;right:.9rem}.pcard-more svg{fill:currentColor;width:18px;height:18px}.pcard-slot:hover .pcard-more,.pcard-more:focus-visible,.pcard-more[aria-expanded=true]{opacity:1}.pcard-more:hover{background:var(--bg);color:var(--text)}@media (hover:none){.pcard-more{opacity:1}}.pcard-msg{color:var(--danger);margin:0;font-size:.8rem;position:absolute;bottom:-1.6rem;left:1rem;right:1rem}.card-menu{z-index:120;border-radius:var(--radius-md);background:var(--panel);min-width:200px;box-shadow:var(--shadow-lg);padding:.35rem;position:fixed}.card-menu-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.35rem .6rem .2rem;font-size:.7rem;font-weight:600}.card-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.9rem;display:flex}.card-menu button:hover,.card-menu button:focus-visible{background:var(--ice);outline:none}.card-menu button.on{font-weight:600}.card-menu-check{color:var(--brand-blue);margin-left:auto}.card-menu-sep{background:var(--mist);height:1px;margin:.3rem .4rem}.card-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ov-status-dot{background:var(--status-none);border-radius:50%;flex:none;width:8px;height:8px}.ov-status-dot.ov-status-active{background:var(--status-ok)}.ov-status-dot.ov-status-on_hold{background:var(--status-risk)}.ov-status-dot.ov-status-complete{background:var(--brand-blue)}.ov-status-dot:before{content:none}.ov-archived{border-radius:var(--radius-pill);background:var(--mist);color:var(--graphite);padding:.15rem .7rem;font-size:.8rem;font-weight:600}.pav{color:#fff;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.pav-on-light{color:var(--midnight);box-shadow:inset 0 0 0 1px #0f1b2d1f}.pav-img{object-fit:cover;background:var(--mist)}.pav-initials{letter-spacing:-.02em;font-weight:700;line-height:1}.pav-button{cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:18px;padding:0;display:inline-flex}.pav-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pav-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pcard-avatar{z-index:1;display:flex;position:absolute;top:3.6rem;right:1.2rem}.pcard-slot .pcard-name,.pcard-slot .pcard-meta{padding-right:68px}.crumb-project .pav{margin-right:.15rem}.switcher-pop a{align-items:center}.ov-hero{justify-content:flex-start;align-items:center}.ov-hero .ov-edit{margin-left:auto}.look-backdrop{z-index:130;background:#0f1b2d59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.look-panel{border-radius:var(--radius-lg);background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);outline:none;gap:1.1rem;padding:1.4rem 1.5rem;display:grid;overflow-y:auto}.look-head{align-items:center;gap:.9rem;display:flex}.look-head h2{margin:0;font-size:1.15rem}.look-head p{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.look-panel h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.look-help{color:var(--muted);margin:-.25rem 0 .6rem;font-size:.85rem}.look-row,.look-actions{flex-wrap:wrap;gap:.6rem;display:flex}.look-actions{justify-content:flex-end}.look-primary,.look-secondary{border-radius:var(--radius-pill);height:38px;padding:0 1.1rem;font-size:.88rem;font-weight:600}.look-primary{background:var(--brand-blue);color:#fff;border:none}.look-primary:disabled{opacity:.45;cursor:default}.look-secondary{color:var(--text);background:0 0;border:none}.look-secondary:hover{background:var(--quiet-hover)}.look-swatches{flex-wrap:wrap;gap:.6rem;display:flex}.look-swatch{cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.look-swatch.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--brand-blue)}.look-auto{border-radius:var(--radius-pill);background:var(--bg);width:auto;color:var(--text);padding:0 .9rem;font-size:.82rem;font-weight:600}.look-custom{background:conic-gradient(var(--accent-5), var(--accent-1), var(--brand-blue), var(--brand-cyan), var(--accent-2), var(--accent-3), var(--accent-5));place-items:center;display:inline-grid;position:relative;overflow:hidden}.look-custom-fill{background:var(--panel);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #00000014}.look-custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.look-hex{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);width:6.5rem;height:40px;color:var(--text);padding:0 .7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.look-warn{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.look-msg{color:var(--danger);margin:0;font-size:.85rem}
.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:2px;margin-top:auto;padding-top:.5rem;display:flex}.sidebar-user .user-menu{flex:1;min-width:0}.sidebar-resize{z-index:31;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resize:hover,.sidebar-resizing .sidebar-resize{background:color-mix(in srgb, var(--brand-blue) 35%, transparent)}.shell.sidebar-resizing{-webkit-user-select:none;user-select:none;transition:none}@media (max-width:720px){.sidebar-resize{display:none}}.user-menu{position:relative}.user-button{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.4rem;display:flex}.user-button:hover,.user-button[aria-expanded=true]{background:var(--bg)}.user-avatar{background:linear-gradient(135deg, var(--brand-blue), var(--brand-cyan));color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:inline-grid}.user-avatar-lg{width:52px;height:52px;font-size:1.05rem}.user-button-text{min-width:0;line-height:1.25;display:grid}.user-button-name,.user-button-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-button-name{font-size:.88rem;font-weight:600}.user-button-org{color:var(--muted);font-size:.78rem}.sidebar-collapsed:not(.sidebar-overlay) .user-button{justify-content:center;padding:.3rem 0}@media (max-width:720px){.shell:not(.sidebar-overlay) .user-button{justify-content:center;padding:.3rem 0}}.user-pop{z-index:120;border-radius:var(--radius-md);background:var(--panel);width:240px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--border);padding:.3rem 0;position:absolute;bottom:calc(100% + 8px);left:0}.user-pop-head{align-items:center;gap:.65rem;padding:.6rem .85rem .7rem;display:flex}.user-pop-who{min-width:0;line-height:1.3;display:grid}.user-pop-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pop-who strong{font-size:1rem}.user-pop-who span{color:var(--muted);font-size:.85rem}.user-pop-who .user-pop-org{color:var(--brand-blue);margin-top:.15rem;font-size:.78rem;font-weight:600}.user-pop-group{border-top:1px solid var(--border);padding:.35rem 0;display:grid}.user-pop-group form{display:contents}.shell .sidebar .user-pop .user-pop-group a,.user-pop-group a,.user-pop-group button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:.6rem;padding:.42rem .85rem;font-size:.92rem;text-decoration:none;display:flex}.shell .sidebar .user-pop .user-pop-group a:hover,.user-pop-group a:hover,.user-pop-group button:hover{background:var(--bg)}.sidebar .user-pop a:after,.sidebar .user-pop a:before{content:none!important}.user-pop-icon{width:18px;height:18px;color:var(--muted);flex:none}.user-pop-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.3rem 1rem .2rem;font-size:.72rem;font-weight:600}.user-pop-check{width:18px;color:var(--brand-blue);text-align:center;flex:none;font-weight:700}.user-pop-orgname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-pop-group button.on .user-pop-orgname{font-weight:600}.user-pop-role{color:var(--muted);font-size:.78rem}
.settings-page,.admin-page{max-width:none}.cell-select{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--panel);width:100%;max-width:220px;height:34px;color:var(--text);font:inherit;cursor:pointer;padding:0 1.8rem 0 .6rem}.cell-select:hover,.cell-select:focus-visible{border-color:var(--brand-blue)}.settings-h2{margin:0 0 1rem;font-size:1.05rem}.settings-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem 1.25rem;display:grid}.settings-form label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.settings-form input{font-weight:400}.settings-help{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.settings-actions{grid-column:1/-1}.settings-orgs{margin:0;padding:0;list-style:none}.settings-orgs li{border-bottom:1px solid var(--mist);align-items:center;gap:1rem;padding:.6rem 0;display:flex}.settings-orgs li:last-child{border-bottom:none}.settings-org-name{flex:1;font-weight:600}.settings-org-role{color:var(--muted);font-size:.85rem}.settings-org-now{border-radius:var(--radius-pill);background:var(--ice);color:var(--brand-blue);padding:.15rem .6rem;font-size:.78rem;font-weight:600}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.admin-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .7rem;font-size:.92rem;font-weight:600;text-decoration:none}.admin-tabs a:hover{color:var(--text)}.admin-tabs a.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.admin-h2{margin:.5rem 0 -.25rem;font-size:1.05rem}.filter-select{align-items:center;gap:.6rem;display:flex}.filter-select select{border-radius:var(--radius-pill);height:34px;color:var(--text);font:inherit;cursor:pointer;background-color:#0000;border:none;padding:0 2rem 0 .9rem;font-size:.85rem;font-weight:600}.filter-select select:hover{background-color:var(--quiet-hover)}.filter-select select.on{background-color:var(--ice);color:var(--brand-blue)}.admin-list-head{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-bottom:-.25rem;display:flex}.admin-list-head .admin-h2,.admin-list-head .plist-count{margin:0}.admin-orgs-head{margin-top:.5rem}.admin-orgs-head .admin-list-head{margin:0}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.admin-stat{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);gap:.2rem;padding:1rem 1.25rem;display:grid}.admin-stat span{color:var(--muted);font-size:.82rem}.admin-stat strong{font-size:1.5rem}.admin-plan{text-transform:capitalize}.admin-modules{gap:.25rem;display:grid}.admin-module{border-bottom:1px solid var(--mist);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.admin-module input{margin-top:.2rem}.admin-module>span{gap:.15rem;display:grid}.admin-modules .settings-actions{margin-top:.75rem}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.admin-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);align-content:start;gap:.5rem;padding:1.1rem 1.25rem;display:grid}.admin-card p{color:var(--muted);margin:0;font-size:.88rem}.admin-card button{justify-self:start}.admin-card button:disabled{opacity:.45;cursor:default}.admin-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-soon{border-radius:var(--radius-pill);background:var(--ice);color:var(--brand-blue);white-space:nowrap;padding:.12rem .55rem;font-size:.72rem;font-weight:600}.co-list{gap:.75rem;display:grid}.page .co-section{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:1.75rem 0 .75rem;font-size:.78rem;font-weight:700}.co-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:1.75rem 0 .75rem;display:flex}.page .co-section-head .co-section,.co-section-head .page-add{margin:0}.co-section-head .page-add[open]{flex-basis:100%}.co-section-head .page-add[open]>summary{margin-left:auto;display:flex}.co-section-head .page-form{grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) auto;align-items:end;max-width:none}.co-section-head .page-form .ov-form-actions{grid-column:auto}.co-section-head .page-form input,.co-section-head .page-form select{height:2.4rem}@media (max-width:640px){.co-section-head .page-form{grid-template-columns:minmax(0,1fr)}}.co-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);overflow:hidden}.co-card>summary{cursor:pointer;align-items:center;gap:.75rem;padding:.95rem 1.25rem;list-style:none;display:flex}.co-card>summary::-webkit-details-marker{display:none}.co-card>summary:hover{background:var(--bg)}.co-caret{width:14px;height:14px;color:var(--muted);transition:transform var(--dur-fast) var(--ease);flex:none}.co-card[open] .co-caret{transform:rotate(90deg)}.co-name{font-weight:700}.co-type{border-radius:var(--radius-pill);background:var(--ice);color:var(--brand-blue);padding:.1rem .55rem;font-size:.75rem;font-weight:600}.co-count{color:var(--muted);margin-left:auto;font-size:.85rem}.co-card .dt-wrap{box-shadow:none;border-top:1px solid var(--mist);border-radius:0}.co-empty{border-top:1px solid var(--mist);color:var(--muted);margin:0;padding:.9rem 1.25rem 1.1rem;font-size:.9rem}.co-card :target{background:var(--ice)}.pcard.pcard-locked{width:100%;font:inherit;text-align:left;cursor:pointer;border:none}.pcard-slot-locked .pcard-name,.pcard-slot-locked .pcard-avatar{opacity:.7}.pcard-lock{color:var(--muted);align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.pcard-locked:hover .pcard-lock{color:var(--brand-blue)}.ra-panel{width:min(460px,100%)}.ra-head{align-items:center;gap:.9rem;display:flex}.ra-head h2{margin:0;font-size:1.15rem}.ra-head p{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.ra-lock{background:var(--ice);width:44px;height:44px;color:var(--brand-blue);border-radius:50%;flex:none;place-items:center;display:grid}.ra-text{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.ra-note{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.ra-note-label span{color:var(--muted);font-weight:400}.ra-note textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:.6rem .75rem;font-weight:400}.locked-page{place-items:center;min-height:60vh;display:grid}.locked-card{border-radius:var(--radius-lg);background:var(--panel);max-width:440px;box-shadow:var(--shadow-md);text-align:center;justify-items:center;gap:.75rem;padding:2rem 2.25rem;display:grid}.locked-card h1{margin:0;font-size:1.3rem}.locked-card p{color:var(--muted);margin:0}.admin-tab-count{margin-left:.4rem}.req-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.req-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.req-card:target{box-shadow:0 0 0 2px var(--brand-blue), var(--shadow-md)}.req-text{min-width:0}.req-when{color:var(--muted);margin-left:.6rem;font-size:.82rem}.req-note{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.req-actions{gap:.5rem;display:flex}.req-done{box-shadow:none;border:1px solid var(--border);background:0 0}.req-status{border-radius:var(--radius-pill);padding:.15rem .65rem;font-size:.78rem;font-weight:600}.req-approved{background:var(--ice);color:var(--brand-blue)}.req-declined{background:var(--bg);color:var(--muted)}.notif-list li{padding:0}.notif-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:1rem;padding:.8rem 1.15rem;font-weight:400;display:flex}:where(.page) .notif-row{border-radius:0;padding:.8rem 1.15rem;font-weight:400}.notif-row:hover,.notif-row:focus-visible{background:var(--bg)}.notif-text{flex:1;min-width:0}.notif-open{color:var(--brand-blue);white-space:nowrap;opacity:.6;font-size:.88rem;font-weight:600}.notif-row:hover .notif-open{opacity:1}.comment-item{scroll-margin-top:5rem}.comment-item:target{animation:comment-flash 2.4s var(--ease);border-radius:var(--radius-sm)}@keyframes comment-flash{0%,40%{background:var(--ice);box-shadow:inset 3px 0 0 var(--brand-blue)}to{box-shadow:none;background:0 0}}.ov{width:100%;max-width:960px;margin-inline:auto}.content:has(>.ov)>.project-title{width:100%;max-width:960px;margin-inline:auto}.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.25rem}@media (max-width:1100px){.ov-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ov-team{grid-template-columns:minmax(0,1fr)}}.ov-team .ov-person{min-width:0}.ov-team .ov-person-name,.ov-team .ov-person-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ov-team{scroll-margin-top:5rem}.ov-side .ov-add{vertical-align:top;margin-right:.5rem;display:inline-block}.ov-side .ov-add[open]{margin-right:0;display:block}.ov-side .ov-add+.ov-add{margin-top:0}.ov-side .ov-add[open]+.ov-add,.ov-side .ov-add+.ov-add[open]{margin-top:.5rem}.ov-form .ov-full{grid-column:1/-1}.ov-form textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:.6rem .75rem}.ov-description{max-width:72ch;color:var(--text);white-space:pre-wrap;margin:.85rem 0 0;line-height:1.55}.ov-description-empty{color:var(--muted);font-size:.9rem}.ps-live{color:var(--muted);font-size:.8rem}.ps-ai{border-radius:var(--radius-md);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--brand-blue), var(--brand-cyan)) border-box;border:1.5px dashed #0000;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.ps-ai-mark{background:var(--ice);width:34px;height:34px;color:var(--brand-blue);border-radius:50%;flex:none;place-items:center;display:grid}.ps-ai strong{font-size:.92rem}.ps-ai p{color:var(--muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.ps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.ps-tile{border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:.25rem;min-width:0;padding:.9rem 1rem;display:flex}.ps-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ps-tile>strong{font-size:1.05rem}.ps-sub{color:var(--muted);font-size:.82rem}.ps-late{color:var(--status-late);font-weight:600}.ps-bar{border-radius:var(--radius-pill);background:var(--mist);height:5px;margin-top:.3rem;display:block;overflow:hidden}.ps-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan));height:100%;display:block}.ps-next{margin-top:.35rem;font-size:.82rem;font-weight:600}.ps-list{gap:.3rem;margin:.35rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.ps-list a{color:var(--text)}.ps-pri{border-radius:var(--radius-pill);text-transform:uppercase;padding:0 .4rem;font-size:.7rem;font-weight:700}.ps-pri-critical{background:var(--status-late);color:var(--status-late-text)}.ps-pri-high{background:var(--status-risk);color:var(--status-risk-text)}.ov-role{margin-top:.3rem}.ov-role .cell-select{width:100%;max-width:190px;height:30px;font-size:.82rem}.ov-person>.badge{justify-self:start;margin-top:.3rem}.badge-licensed{background:var(--ice);color:var(--brand-blue);border-color:#0000}.ov-requests{border-radius:var(--radius-md);background:var(--ice);margin:0 0 1rem;padding:.9rem 1rem}.ov-requests h3{margin:0 0 .6rem;font-size:.9rem}.ov-requests ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ov-requests li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ov-requests-who{display:grid}.lic-pool{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.lic-pool>div:first-child{flex:320px}.lic-meter{gap:.15rem;min-width:140px;display:grid}.lic-meter strong{font-size:1.5rem}.lic-meter span{color:var(--muted);font-size:.82rem}.lic-limit{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.lic-limit label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.lic-limit input{width:7rem}.ov-team li{align-items:flex-start}.ov-team .ov-avatar{margin-top:.15rem}.ov-team .ov-person{gap:.1rem}.ov-team .ov-person-name,.ov-team .ov-person-sub{line-height:1.35}.ov-team .ov-role{margin-top:.45rem;display:block}.ov-team .ov-role .cell-select{width:180px;max-width:100%;height:32px;margin:0;padding:0 1.8rem 0 .6rem;display:block}.ov-team .ov-person>.badge{margin-top:.4rem}.ov-team .ov-remove{margin-top:.1rem}.co-edit{border-top:1px solid var(--mist);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding:.9rem 1.25rem;display:flex}.co-edit-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.co-edit-form label{gap:.25rem;font-size:.8rem;display:grid}.co-edit-form input{width:16rem;max-width:100%}.co-delete{color:var(--status-late);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}:where(.page) .co-delete{padding:.4rem .6rem}.co-delete:hover{text-decoration:underline}.co-confirm{position:relative}.co-confirm>summary{list-style:none;display:inline-block}.co-confirm>summary::-webkit-details-marker{display:none}.co-confirm-box{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);width:min(340px,80vw);box-shadow:var(--shadow-lg);color:var(--text);white-space:normal;padding:.8rem .9rem;font-size:.85rem;position:absolute;top:calc(100% + 4px);left:0}.co-confirm-box.co-confirm-right{left:auto;right:0}.co-confirm-box p{margin:0 0 .6rem}.admin-page button.co-danger,button.co-danger{border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);font:inherit;cursor:pointer;padding:.35rem .9rem;font-weight:600}.admin-page button.co-danger:hover:not(:disabled),button.co-danger:hover{background:var(--danger-bg);text-decoration:underline}.page.page-centered{width:100%;max-width:960px;margin-inline:auto}html{scroll-padding-top:4.5rem}.button-link{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.45rem .9rem;font-weight:600;display:inline-block}.button-link:hover{background:var(--ice);text-decoration:none}.audit-filters{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.audit-download{margin-left:auto;font-size:.9rem;font-weight:600}.audit-when,.audit-open{white-space:nowrap;font-size:.85rem}.audit-more{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.audit-more a:only-child{margin-left:auto}.ai-h3{margin:1.1rem 0 0;font-size:.92rem}.ai-limit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0 .2rem;display:flex}.ai-limit>span:first-child{gap:.15rem;display:grid}.ai-limit-input{align-items:center;gap:.35rem;font-weight:600;display:flex}.ai-limit-input input{width:9rem}.ai-rules{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.ai-meter{gap:.45rem;margin-bottom:1rem;display:grid}.ai-meter p{margin:0}.ai-meter-track{border-radius:var(--radius-pill);background:var(--border);height:8px;display:block;overflow:hidden}.ai-meter-fill{border-radius:inherit;background:var(--brand-blue);height:100%;display:block}.ai-meter-fill.ai-meter-near{background:var(--status-risk)}.ai-meter-fill.ai-meter-full{background:var(--status-late)}.sec-note{background:var(--ice);border-radius:8px;margin:.75rem 0 0;padding:.6rem .8rem;font-size:.88rem}.sec-choices .settings-actions,.sec-domains .settings-actions{margin-top:.75rem}.sec-domains textarea{width:100%;max-width:32rem;font:inherit}.sec-outside{border-top:1px solid var(--mist);gap:.2rem;margin-top:1rem;padding-top:.9rem;font-size:.9rem;display:grid}.sec-outside ul{margin:.3rem 0 0;padding-left:1.2rem}.tf{justify-items:start;gap:.6rem;display:grid}.tf-steps{gap:1rem;margin:0;padding-left:1.2rem;display:grid}.tf-steps li{justify-items:start;gap:.5rem;display:grid}.tf-qr{border:1px solid var(--border);background:#fff;border-radius:8px;width:180px;height:180px;padding:8px}.tf-secret{word-break:break-all;font-size:.8rem}.tf-code-row{gap:.5rem;display:flex}.tf-code{letter-spacing:.15em;text-align:center;width:8.5rem;font-size:1.1rem}.tf-on{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.tf-badge{background:var(--ice);color:var(--brand-blue)}.settings-signout{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.data-panel{margin-top:2rem}.data-row{border-top:1px solid var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.9rem 0;display:flex}.data-row>div{flex:22rem;gap:.15rem;display:grid}.data-retention{gap:.5rem;display:flex}.data-saved{color:var(--brand-blue);margin:0 0 .5rem;font-weight:600}.sidebar .sidebar-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.sidebar .section:has(>span:empty){margin-top:.5rem}.trash{z-index:80;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(560px,100vh - 32px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.trash-search{margin:.75rem .75rem .5rem}.trash-filters{flex-wrap:wrap;gap:.4rem;padding:0 .75rem .5rem;display:flex}.trash-filter select{background-color:var(--bg);width:auto;max-width:8.5rem;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;padding:0 1.6rem 0 .7rem;font-size:.85rem}.trash-filter.on select{background-color:var(--ice);color:var(--brand-blue);font-weight:600}.trash-list{flex:1;min-height:140px;padding:0 .4rem .4rem;overflow-y:auto}.trash-list ul{margin:0;padding:0;list-style:none}.trash-list li{border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .4rem;display:flex}.trash-list li:hover{background:var(--bg)}.trash-icon{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.trash-text{flex:1;min-width:0;display:grid}.trash-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.trash-restore{width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.trash-restore:hover{background:var(--ice);color:var(--brand-blue)}.trash-restore svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.trash-empty{color:var(--muted);text-align:center;margin:1.5rem 0}.trash-message{color:var(--brand-blue);margin:.5rem .4rem 0;font-size:.85rem}.trash-foot{border-top:1px solid var(--mist);background:var(--ice);color:var(--muted);margin:0;padding:.6rem .9rem;font-size:.78rem}.trash-purge:hover{background:color-mix(in srgb, var(--status-late) 12%, transparent);color:var(--status-late)}.card-menu .card-menu-danger{color:var(--status-late)}.help-steps{gap:.6rem;margin:0;padding-left:1.3rem;display:grid}.help-h3{margin:.5rem 0 .4rem;font-size:.92rem}.help-roles{margin:0 0 .75rem;display:grid}.help-roles>div{border-top:1px solid var(--mist);grid-template-columns:9rem 1fr;gap:1rem;padding:.5rem 0;display:grid}.help-roles dt{font-weight:600}.help-roles dd{color:var(--muted);margin:0}.help-faq details{border-top:1px solid var(--mist);padding:.6rem 0}.help-faq summary{cursor:pointer;font-weight:600}.help-faq p{color:var(--muted);margin:.4rem 0 0}.help-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.help-roles>div{grid-template-columns:1fr;gap:.15rem}}
.nb-hint{color:var(--muted);margin:.75rem .5rem 0;font-size:.85rem}.nb-message{border-radius:var(--radius);background:color-mix(in srgb, var(--status-late) 10%, transparent);color:var(--status-late);margin:0 0 1rem;padding:.6rem .85rem;font-size:.9rem}.nb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.nb-views{gap:.25rem;display:flex}.page .nb-views button{border-radius:var(--radius);height:32px;color:var(--muted);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.92rem;font-weight:500;display:inline-flex}.page .nb-views button:hover{background:var(--quiet-hover);color:var(--text)}.page .nb-views button.on{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-weight:600}.nb-views button span{color:var(--muted);font-size:.8rem;font-weight:500}.nb-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:.25rem 1.25rem .5rem;overflow-x:auto}.nb-grid{position:relative}.nb-headrow{border-bottom:1px solid var(--border);min-height:34px}.nb-group-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--border) 25%, transparent);align-items:baseline;gap:.8rem;margin:0;padding:.55rem .6rem .4rem;font-size:.9rem;font-weight:400;display:flex}.nb-group-head strong{font-weight:600}.nb-group-head span{color:var(--muted)}.nb-list{margin:0;padding:0;list-style:none}.nb-row{border-bottom:1px solid var(--border);align-items:center;min-height:34px;font-size:.9rem}.nb-row:hover{background:var(--quiet-hover)}.nb-row>.nb-check{justify-self:center}.nb-c{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.3rem .6rem;overflow:hidden}.nb-title{align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.nb-title .nb-name{min-width:3em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:text;flex:0 auto;overflow:hidden}.nb-ctx{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:0 100 auto;font-size:.8rem;overflow:hidden}.nb-c-proj,.nb-own{color:var(--muted)}.nb-own{font-style:italic}a.nb-ref{color:var(--muted);text-decoration:none}a.nb-ref:hover{color:var(--brand-blue);text-decoration:underline}.nb-ref{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem}.nb-badge{border-radius:var(--radius-pill);background:var(--ice);color:var(--brand-blue);flex:none;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.nb-done .nb-title .nb-name{color:var(--muted);text-decoration:line-through}.nb-late,.nb-date.nb-late input{color:var(--status-late)}.nb-row .nb-date{width:100%;min-width:0}.nb-row>.nb-c[data-c=due]{text-overflow:clip;padding:.15rem .3rem}.nb-date input{width:100%;color:var(--text);background:0 0;border-color:#0000;font-size:.9rem}.nb-row:hover .nb-date input,.nb-date input:focus{border-color:var(--border);background:var(--panel)}.nb-row .nb-more{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:0;font-size:1.1rem;line-height:1}.nb-row:hover .nb-more,.nb-more:focus-visible{opacity:1}.nb-more:hover{background:var(--border);color:var(--text)}@media (hover:none){.nb-more{opacity:1}}@media (max-width:720px){.nb-table{padding:.25rem .5rem .5rem}.nb-grid[data-cg]{--cg-cols:28px minmax(0, 1fr) 126px 28px!important;min-width:0!important}.nb-grid [data-c=tid],.nb-grid [data-c=project],.nb-grid [data-c=start],.nb-grid [data-c=status],.nb-row .nb-ctx,.nb-headrow>span:last-child{display:none}.nb-row .nb-date{padding:0}.nb-grid .cg-row>*{order:3}.nb-grid .cg-row>:first-child{order:0}.nb-grid .cg-row>[data-c=task],.nb-grid .cg-row>[data-c=todo]{order:1}.nb-grid .cg-row>[data-c=due]{order:2}}.nb-check{border:1.5px solid var(--muted);color:#0000;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.nb-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nb-check svg{width:13px;height:13px}.nb-check:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.nb-check:focus-within{outline:2px solid var(--brand-blue);outline-offset:2px}.nb-checked,.nb-checked:hover{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--accent-text)}.nb-check-off{opacity:.55;cursor:not-allowed;border-style:dashed}.nb-check-off input{cursor:not-allowed}.nb-empty{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);text-align:center;padding:2rem 1.5rem}.nb-allclear{padding:.5rem}.nb-empty p{margin:.25rem 0}.nb-allclear{color:var(--muted);margin:0 0 1.25rem}.nb-loading{min-height:8rem}.nb-newrow{border-radius:var(--radius);align-items:center;gap:.7rem;min-height:2.6rem;padding:.3rem .5rem;display:flex}.nb-newrow:hover,.nb-newrow-typing{background:var(--quiet-hover)}.nb-newrow-plus{width:20px;color:var(--muted);flex:none;place-items:center;font-size:1.15rem;line-height:1;display:grid}.nb-newrow>input{min-width:0;font:inherit;background:0 0;border:none;flex:1;padding:0}.nb-newrow>input:focus{outline:none}.nb-newrow>input::placeholder{color:var(--muted)}.page .nb-newrow-add{border-radius:var(--radius);background:var(--brand-blue);height:28px;color:var(--accent-text);font:inherit;box-shadow:none;border:none;padding:0 .8rem;font-size:.85rem;font-weight:600}.page .nb-newrow-add:disabled{opacity:.45}.nb-newtask-wrap{margin-top:.6rem}.page .nb-newtask-wrap button.nb-newtask.nb-newrow{border-radius:var(--radius);width:100%;box-shadow:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.3rem .5rem;font-weight:400}.page .nb-newtask-wrap button.nb-newtask.nb-newrow:hover{background:var(--quiet-hover);color:var(--text)}.nb-empty .nb-newtask-wrap{justify-content:center;margin-top:1rem;display:flex}.page .nb-empty .nb-newtask-wrap button.nb-newtask.nb-newrow{width:auto;padding-right:.9rem}.nb-edit{width:100%;font:inherit}.nb-menu{z-index:200;border-radius:var(--radius-md);background:var(--panel);min-width:220px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--border);padding:.3rem 0;display:grid;position:fixed}.nb-menu a,.nb-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.45rem .9rem;font-size:.92rem;text-decoration:none;display:block}.nb-menu a:hover,.nb-menu button:hover,.nb-menu a:focus-visible,.nb-menu button:focus-visible{background:var(--bg);outline:none}@media (max-width:640px){.nb-newrow-typing{flex-wrap:wrap}.nb-date{width:6rem}}.nt{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.nt-rail{gap:2px;display:grid;position:sticky;top:1rem}.nt-rail>button,.nt-rail-row>button:first-child{border-radius:var(--radius);width:100%;color:var(--sidebar-text,var(--text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.92rem;display:flex}.nt-rail>button:hover,.nt-rail-row:hover>button:first-child{background:var(--quiet-hover)}.nt-rail>button.on,.nt-rail-row.on>button:first-child{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);box-shadow:none;font-weight:600}.nt-rail-row{position:relative}.nt-rail-row>button:first-child{padding-right:1.9rem}.nt-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nt-muted{color:var(--muted)}.nt-count{color:var(--muted);font-size:.78rem;font-weight:500}.nt-dot{background:var(--brand-blue);border-radius:50%;flex:none;width:8px;height:8px}.nt .nt-rail-x{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;padding:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.nt-rail-row:hover .nt-rail-x,.nt-rail-x:focus-visible{opacity:1}.nt-rail-row:hover .nt-count{visibility:hidden}.nt-rail-x:hover{background:var(--border);color:var(--text)}.nt-rail-input{width:100%;margin:2px 0}.nt-rail-add{font-weight:500;color:var(--brand-blue)!important}.nt-capture{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;gap:.2rem;padding:.55rem .8rem .5rem;display:grid}.nt-capture:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, var(--border))}.nt-capture:focus-within{background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, var(--border))}.nt-capture input,.nt-capture textarea,.nt-edit-title,.nt-edit-body{width:100%;color:var(--text);font:inherit;resize:vertical;background:0 0;border:none;padding:.2rem 0}.nt-capture input:focus,.nt-capture textarea:focus,.nt-edit-title:focus,.nt-edit-body:focus{outline:none}.nt-capture-title,.nt-edit-title{font-weight:600}.nt-capture-foot,.nt-edit-foot{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding-top:.4rem;display:flex}.nt-hint{color:var(--muted);margin-left:auto;font-size:.8rem}.nt-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);max-width:14rem;height:1.85rem;color:var(--text);font:inherit;padding:0 .5rem;font-size:.88rem}.nt-tools{justify-content:flex-end;margin:.6rem 0 .4rem;display:flex}.nt-search{width:240px}.page .nt-search{background:0 0;border-color:#0000}.page .nt-search:hover{background:var(--quiet-hover)}.page .nt-search:focus{border-color:var(--border);background:var(--panel)}.nt .pill-button{border-radius:var(--radius);height:30px;box-shadow:none;padding:0 .85rem;font-size:.85rem}.nt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:.6rem;display:grid}.page .nt .nt-card{border-radius:var(--radius-md);background:var(--bg);min-height:5.5rem;box-shadow:0 0 0 1px var(--border);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);color:var(--text);font-weight:400;font:inherit;text-align:left;cursor:pointer;border:none;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.7rem .85rem .6rem;display:flex}.page .nt .nt-card:hover{background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, var(--border))}.nt-card-title{font-size:.98rem}.nt-card-body{color:var(--text);white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-chip{border-radius:var(--radius-pill);background:var(--ice);color:var(--brand-blue);padding:.05rem .5rem;font-size:.72rem;font-weight:600}.nt-date{color:var(--muted);margin-top:auto;font-size:.75rem}.page .nt .nt-editing,.page .nt .nt-editing:hover{cursor:default;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 30%, var(--border));grid-column:span 2}.nt-edit-foot{width:100%}.nt .nt-delete{border-radius:var(--radius-sm);color:var(--status-late);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.3rem .6rem;font-size:.88rem}.nt-delete:hover{background:color-mix(in srgb, var(--status-late) 10%, transparent)}@media (max-width:800px){.nt{grid-template-columns:minmax(0,1fr)}.nt-rail{flex-wrap:wrap;gap:.35rem;display:flex;position:static}.nt-rail>button,.nt-rail-row>button:first-child{width:auto}.nt-editing{grid-column:auto}.nt-hint{display:none}}.shell .sidebar .nav-sub .nav-sub-button{border-radius:var(--radius);width:100%;color:var(--sidebar-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.32rem .6rem .32rem 1.6rem;font-size:.9rem;font-weight:400}.shell .sidebar .nav-sub .nav-sub-button:hover{background:var(--bg)}.sidebar-collapsed:not(.sidebar-overlay) .sidebar .nav-folder>.nav-sub .nav-sub-button{justify-content:center;padding:.5rem 0}.cv-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cv-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.cv-row-archived{background:0 0}.cv-open{min-width:0;color:var(--text);flex:1;gap:.15rem;display:grid}.cv-open:hover{text-decoration:none}.cv-open:hover .cv-name{color:var(--brand-blue)}.cv-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cv-open .muted{font-size:.82rem}.cv-actions{flex:none;align-items:center;gap:.9rem;display:flex}.cv-actions form,.cv-head form{margin:0;display:flex}.cv-link,.cv-actions summary.cv-link,.cv-actions button.cv-link,.cv-head button.cv-link{height:auto;min-height:0;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.85rem;font-weight:400;line-height:1.4}.cv-link:hover{color:var(--text);text-decoration:underline}.cv-rename{gap:.4rem;display:flex}.cv-rename input[name=name]{flex:1;min-width:0}.cv-archived{margin-top:1.5rem}.cv-archived>summary{color:var(--muted);cursor:pointer;margin-bottom:.6rem;font-weight:600}.cv-head{align-items:center;gap:.9rem;padding:0 2px 6px;font-size:.9rem;display:flex}.cv-back{color:var(--muted)}.cv-title>summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;list-style:none;display:inline-flex}.cv-title>summary::-webkit-details-marker{display:none}.cv-head-end{margin-left:auto}.cv-copy form{gap:.6rem;display:grid}.cv-copy label{gap:.25rem;font-weight:600;display:grid}.cv-copy select{font-weight:400}.cv-copy button{justify-self:start}
.modal{border-radius:var(--radius-md);background:var(--panel);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);box-shadow:var(--shadow-lg);border:none;padding:0}.modal::backdrop{background:var(--scrim)}.modal[open]{animation:.14s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}.modal-body{padding:1.6rem 1.6rem 1.25rem}.modal-icon{color:var(--muted);place-items:center;margin:0 auto .4rem;display:grid}.modal-icon svg{width:30px;height:30px}.modal-title{text-align:center;margin:0;font-size:1.15rem}.modal-sub{color:var(--muted);text-align:center;margin:.3rem 0 1.1rem;font-size:.9rem}.modal-form{gap:.5rem;display:grid}.modal .modal-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:2.5rem;font:inherit;padding:0 .75rem}.modal .modal-input:focus{border-color:var(--brand-blue);outline:2px solid color-mix(in srgb, var(--brand-blue) 25%, transparent)}.modal-label{color:var(--muted);margin-top:.6rem;font-size:.82rem;font-weight:600}.modal-select{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.modal-select>svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:.3rem}.modal-select>div{flex:1;min-width:0}.modal .modal-select select{width:100%;font:inherit;background:0 0;border:none;padding:.15rem 0;font-weight:500}.modal-select p{color:var(--muted);margin:.1rem 0 0;font-size:.82rem;line-height:1.4}.modal-note{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.4}.modal-actions{gap:.35rem;margin-top:1rem;display:grid}.modal .modal-primary{border-radius:var(--radius-sm);background:var(--brand-blue);width:100%;height:2.5rem;color:var(--accent-text);font:inherit;cursor:pointer;border:none;padding:0;font-weight:600}.modal .modal-primary:disabled{opacity:.45;cursor:not-allowed}.modal .modal-cancel{border-radius:var(--radius-sm);width:100%;height:2.25rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.modal .modal-cancel:hover{background:var(--bg)}.invite-results{gap:.5rem;display:grid}.invite-result{border-radius:var(--radius-sm);background:var(--ice);gap:.6rem;padding:.6rem .75rem;display:flex}.invite-result>span{color:var(--brand-blue);font-weight:700}.invite-result p{margin:0;font-size:.9rem}.invite-result input{width:100%;margin-top:.4rem}.invite-result-bad{background:color-mix(in srgb, var(--status-late) 10%, transparent)}.invite-result-bad>span{color:var(--status-late)}.modal .modal-textarea{height:auto;min-height:4.5rem;font:inherit;resize:vertical;padding:.55rem .75rem;line-height:1.45}.modal-two{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.modal-two>div{gap:.5rem;min-width:0;display:grid}.modal-two .modal-label{margin-top:.6rem}.modal .modal-date{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);width:100%;height:2.5rem;padding:0 .75rem;display:flex}.modal .modal-date:focus-within{border-color:var(--brand-blue);outline:2px solid color-mix(in srgb, var(--brand-blue) 25%, transparent)}.modal .modal-date input{width:100%}.modal-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-late) 10%, transparent);color:var(--status-late);margin:.4rem 0 0;padding:.55rem .75rem;font-size:.88rem}.modal-link{color:var(--brand-blue);text-align:center;padding:.3rem;font-size:.9rem}@media (max-width:480px){.modal-two{grid-template-columns:minmax(0,1fr)}}.ai-usage{border-collapse:collapse;width:100%;max-width:480px;font-size:.9rem}.ai-usage th,.ai-usage td{border-bottom:1px solid var(--border);text-align:left;padding:.35rem .5rem}.ai-usage th{color:var(--muted);font-size:.8rem;font-weight:600}.ai-usage td:nth-child(n+2),.ai-usage th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}
.ws-intro{gap:.9rem;display:grid}.ws-new{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-new input{flex:220px;min-width:0}.ws-card{margin-top:.8rem}.ws-card>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;font-size:1rem;display:flex}.ws-card>summary .muted{font-size:.85rem}.ws-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:.8rem;display:grid}.ws-h3{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:600}.ws-list{gap:2px;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.ws-list li{border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.ws-list li:hover{background:var(--bg)}.ws-list li span{min-width:0;display:grid}.ws-list small{color:var(--muted);font-size:.78rem}.ws-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:1.05rem}.ws-x:hover{background:var(--danger-bg);color:var(--danger)}.ws-add{gap:.4rem;display:flex}.ws-add select{flex:1;min-width:0}.ws-settings{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.ws-settings>summary{color:var(--muted);cursor:pointer;font-size:.85rem}.ws-settings form{margin-top:.6rem}.ws-danger{background:var(--danger-bg);color:var(--danger);cursor:pointer;border:0;border-radius:8px;padding:.45rem .9rem;font-weight:600}.ws-danger:disabled{opacity:.5;cursor:default}.ws-badge{border-radius:var(--radius-pill);background:var(--ice);max-width:100%;color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex;overflow:hidden}.modal-hint{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.plist-ws{margin-top:2rem}.plist-ws-head{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 .8rem;font-size:1.05rem;display:flex}.plist-ws-head .plist-count{margin:0;font-weight:400}.sso{gap:.5rem;margin-bottom:.4rem;display:grid}.sso form{margin:0;display:block}button.sso-button{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);justify-content:center;align-items:center;gap:.6rem;padding:.6rem .9rem;font-weight:600;display:flex}button.sso-button:hover{background:color-mix(in srgb, var(--text) 5%, var(--panel))}.sso-or{color:var(--muted);align-items:center;gap:.6rem;margin:.6rem 0 .2rem;font-size:.8rem;display:flex}.sso-or:before,.sso-or:after{content:"";border-top:1px solid var(--border);flex:1}.sso-note{color:var(--muted);margin:0 0 .6rem;font-size:.85rem}.legal{max-width:720px;margin:0 auto;padding:2.5rem 16px 4rem;line-height:1.6}.legal h1{margin:.4rem 0 .2rem}.legal h2{margin:1.8rem 0 .4rem;font-size:1.1rem}.legal ul{padding-left:1.2rem}.legal li{margin-bottom:.4rem}.legal-top a{color:var(--text);font-weight:700;text-decoration:none}.legal-updated,.legal-foot{color:var(--muted);font-size:.85rem}.legal-foot{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.legal-links{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.8rem}.legal-links a{color:var(--muted)}.plist-back{margin:0 0 .4rem;font-size:.85rem}.plist-back a{color:var(--muted);text-decoration:none}.plist-back a:hover{color:var(--brand-blue)}h1.plist-ws-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}h1.plist-ws-title .ws-badge{font-size:.75rem}.user-pop-sub{position:relative}.user-pop-group .user-pop-sub>button.on{background:var(--bg)}.user-pop-more{color:var(--muted);margin-left:auto;font-size:1.1rem;line-height:1}.user-fly{z-index:121;border-radius:var(--radius-md);background:var(--panel);width:250px;max-height:min(420px,70vh);box-shadow:var(--shadow-lg), 0 0 0 1px var(--border);padding:.3rem 0;display:grid;position:absolute;bottom:-.35rem;left:100%;overflow-y:auto}.shell .sidebar .user-pop .user-fly a,.user-fly a{color:var(--text);align-items:center;gap:.6rem;padding:.42rem .85rem;font-size:.92rem;text-decoration:none;display:flex}.shell .sidebar .user-pop .user-fly a:hover,.user-fly a:hover{background:var(--bg)}.shell .sidebar .user-pop .user-fly a.user-fly-manage,.user-fly a.user-fly-manage{border-top:1px solid var(--border);color:var(--brand-blue);margin-top:.3rem;padding-top:.55rem;font-size:.85rem}.user-fly-empty{color:var(--muted);margin:.2rem .85rem .4rem;font-size:.82rem;line-height:1.4}@media (max-width:720px){.user-fly{width:auto;box-shadow:none;border-radius:0;padding:0 0 0 1.2rem;position:static}.user-fly .user-pop-label{display:none}}.fp-add>summary,.fp-item>summary{cursor:pointer}.fp-add>summary{color:var(--brand-blue);font-weight:600}.fp-item{border-top:1px solid var(--border);padding:.55rem 0}.fp-item>summary{flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;display:flex}.fp-item>summary .muted{font-size:.85rem}form.fp-form{max-width:640px;margin-top:.8rem}.fp-form textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:.45rem .6rem}.fp-row{flex-wrap:wrap;gap:.8rem;display:flex}form.fp-remove{margin:.5rem 0 .4rem}.fp-starter{border-top:1px solid var(--border);align-items:flex-start;gap:.6rem;display:flex}.fp-starter .fp-item{border-top:0;flex:1;min-width:0}.fp-starter form{padding-top:.45rem}button.fp-toggle{padding:.2rem .7rem;font-size:.82rem}.fp-off .fp-item>summary strong{color:var(--muted);text-decoration:line-through}.st-h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:1.2rem 0 .2rem;font-size:.8rem}ul.st-staff,ul.st-log{margin:0 0 .9rem;padding:0;list-style:none}ul.st-staff li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem 0;display:flex}ul.st-log li{border-top:1px solid var(--border);padding:.3rem 0;font-size:.88rem}.st-early-switch{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.st-early-switch .settings-help{margin:0}.st-early-switch button{white-space:nowrap}.st-empty{margin:.3rem 0 .6rem;font-size:.9rem}ul.st-requests{margin:0 0 .6rem;padding:0;list-style:none}ul.st-requests li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.55rem 0;display:flex}.st-note{white-space:pre-wrap;margin:.25rem 0 0;font-size:.88rem}.st-actions{flex-shrink:0;gap:.4rem;display:flex}.st-answered{margin:0 0 .6rem}.st-answered>summary{cursor:pointer;color:var(--muted);font-size:.88rem}.st-approve{flex-wrap:wrap}.st-approve input[name=entry]{min-width:15rem}.st-check{align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}ul.ho-list{margin:0;padding:0;list-style:none}ul.ho-list>li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;padding:.45rem 0;display:flex}ul.ho-list>li .muted{font-size:.85rem}ul.ho-list>li.ho-done>span:first-child{color:var(--muted);text-decoration:line-through}.ho-note{border-top:1px solid var(--border);padding:.45rem 0}.ho-note>summary{cursor:pointer;flex-wrap:wrap;gap:.3rem .8rem;display:flex}.ho-body{white-space:pre-wrap;margin:.5rem 0 .2rem;line-height:1.5}.ho-thread{background:var(--bg);border-radius:8px;flex-basis:100%;margin-top:.4rem;padding:.6rem .8rem}.ho-q{margin:.6rem 0 .3rem;font-weight:600}.ho-a{margin-bottom:.6rem}p.forgot{text-align:right;margin:-.5rem 0 0;font-size:.82rem}p.forgot a{color:var(--muted)}.ho-email{font-size:.8rem}.ho-delete>summary{color:var(--status-late);cursor:pointer;font-size:.88rem}.ho-delete form{margin-top:.5rem}.user-pop-made{color:var(--muted);text-overflow:ellipsis;font-size:.72rem;font-weight:400;display:block;overflow:hidden}
