.nav-profile{gap:9px}.nav-avatar{background:var(--raised);border:1px solid var(--line);letter-spacing:.02em;width:22px;height:22px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;margin-left:-2px;font-size:9.5px;font-weight:700;display:inline-grid}.nav-profile.active .nav-avatar{border-color:var(--accent);color:var(--text)}.setup-page{box-sizing:border-box;min-height:100vh;padding:48px 16px 72px}.setup-card{max-width:560px;margin:0 auto}.setup-mark{--mark-ground:var(--bg-sunk);align-items:center;gap:10px;margin:0 0 8px;display:flex}.setup-mark .wordmark-name{font-size:30px}.setup-lead{color:var(--text-2);margin:0 0 18px}.setup-alt{text-align:center;margin:14px 0 0}.setup-card .btn{text-decoration:none}.setup-alt button{color:var(--text-2);font:inherit;font-size:var(--t-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.setup-url{background:var(--bg-sunk);border-radius:var(--r-sm);font-size:var(--t-sm);overflow-wrap:anywhere;padding:10px 12px;display:block}.connect-dot{background:var(--muted);border-radius:99px;width:9px;height:9px;display:inline-block}.connect-dot.on{background:var(--lichen)}.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f3f1;--panel:#1d1e1f;--raised:#272829;--bg-sunk:#151617;--line:#343536;--line-soft:#2a2b2c;--text:#f3f3f1;--text-2:#cbcbc8;--muted:#a2a29d;--focus:#f8b22b;--weld:#f8b22b;--on-accent:#1a1300;--mark-ground:#1d1e1f;background:#111213;min-height:100vh}.auth-layer{z-index:4;flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-top{z-index:20;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));position:sticky;top:0}.auth-bar{background:var(--panel);border:1px solid var(--line-soft);border-radius:20px;align-items:center;gap:12px;max-width:1180px;height:60px;margin:0 auto;padding:0 10px 0 16px;display:flex;box-shadow:0 18px 44px -24px #0009}.auth-brand{color:var(--text)}.auth-brand .lp-mark{width:30px;height:30px}.auth-brand .wordmark-name{font-size:21px}.auth-btn{min-height:40px;padding:0 16px;font-size:14px}.auth-main{text-align:center;width:100%;max-width:980px;padding:clamp(48px, 12vh, 130px) max(20px, env(safe-area-inset-right,0px)) 96px max(20px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex}.auth-title{letter-spacing:-.045em;text-shadow:0 2px 30px #00000073;margin:0;font-size:clamp(40px,6.5vw,72px);font-weight:800;line-height:1}.auth-lead{color:var(--text-2);text-shadow:0 1px 18px #0009;margin:14px 0 0;font-size:clamp(16px,1.8vw,19px)}.auth-pane{text-align:left;background:var(--panel);border:1px solid var(--line-soft);border-radius:20px;width:100%;max-width:460px;margin-top:clamp(36px,6vh,56px);padding:24px;box-shadow:0 30px 70px -30px #000c}.auth-pane .input{background:var(--bg-sunk);min-height:44px}.auth-pane .btn{min-height:44px}.auth-pane .row .btn{flex:auto}.pb-canvas{z-index:0;display:block;position:fixed;inset:0}.pb-shade{z-index:1;pointer-events:none;background:#090a0b85;position:fixed;inset:0}.pb-topmask{z-index:1;pointer-events:none;background:linear-gradient(#090a0beb 0%,#090a0b99 38%,#090a0b00 100%);height:260px;position:fixed;top:0;left:0;right:0}.pb-rb{z-index:2;pointer-events:none;position:fixed;inset:0}.pb-rb1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:radial-gradient(75% 70%,#0000 25%,#000 75%);mask-image:radial-gradient(75% 70%,#0000 25%,#000 75%)}.pb-rb2{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:radial-gradient(75% 70%,#0000 45%,#000 95%);mask-image:radial-gradient(75% 70%,#0000 45%,#000 95%)}.pb-rb3{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:radial-gradient(75% 70%,#0000 55%,#090a0b73 120%);-webkit-mask-image:radial-gradient(75% 70%,#0000 62%,#000 112%);mask-image:radial-gradient(75% 70%,#0000 62%,#000 112%)}.pb-grain{z-index:3;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22220%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200.6%200%22/%3E%3C/filter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22/%3E%3C/svg%3E);background-size:220px 220px;position:fixed;inset:0}.ob-page{box-sizing:border-box;background:var(--bg-sunk);min-height:100vh;padding:0 max(16px, env(safe-area-inset-right,0px)) 72px max(16px, env(safe-area-inset-left,0px));--mark-ground:var(--bg-sunk)}.ob-top{align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:22px 0 8px;display:flex}.ob-brand{align-items:center;gap:10px;display:flex}.ob-brand .wordmark-name{font-size:24px}.ob-count{font-size:var(--t-sm);color:var(--muted);margin-left:auto}.ob-main{max-width:820px;margin:0 auto}.ob-intro{max-width:62ch;padding:36px 0 28px}.ob-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.1}.ob-lead{color:var(--text-2);font-size:var(--t-md);margin:10px 0 0;line-height:1.5}.ob-note{color:var(--muted);font-size:var(--t-sm);margin:10px 0 0}.ob-label{font-size:var(--t-xs);color:var(--text-2);margin-bottom:6px;font-weight:700}.ob-steps{flex-direction:column;gap:14px;margin:0;padding:0 0 0 30px;list-style:none;display:flex;position:relative}.ob-steps:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:26px;left:8px}.ob-step{position:relative}.ob-dot{box-sizing:border-box;border:2px solid var(--line-strong,var(--muted));background:var(--bg-sunk);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:24px;left:-30px}.ob-step.is-active .ob-dot{border-color:var(--accent)}.ob-step.is-done .ob-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ob-dot svg{stroke-width:3px;width:11px;height:11px}.ob-card{border-radius:var(--r-lg);border:1px solid #0000;padding:18px 22px 20px}.ob-step.is-active .ob-card{background:var(--panel);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.ob-step.is-done .ob-card{background:var(--panel);border-color:var(--line-soft)}.ob-step-title{font-size:var(--t-md);letter-spacing:-.015em;margin:0;font-weight:700}.ob-step-sub{color:var(--text-2);font-size:var(--t-sm);margin:4px 0 0}.ob-step.is-idle .ob-step-title{color:var(--text-2)}.ob-field{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:8px;min-width:0;margin-top:14px;padding:6px 6px 6px 12px;display:flex}.ob-field-icon{width:16px;height:16px;color:var(--muted);flex:none}.ob-code{min-width:0;color:var(--text);flex:1;padding:6px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}.ob-field-prompt .ob-code{white-space:normal;overflow-wrap:anywhere}.ob-key{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;overflow:hidden}.ob-wrap{overflow-wrap:anywhere}.ob-field .btn{flex:none}.ob-field .btn svg{width:14px;height:14px}.ob-wait{color:var(--text-2);font-size:var(--t-sm);align-items:center;gap:10px;margin:14px 0 0;display:flex}.ob-spin{width:16px;height:16px;color:var(--accent);flex:none;animation:1s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ob-chip{font-size:var(--t-sm);border-radius:var(--r-xs,4px);background:var(--raised);border:1px solid var(--line-soft);padding:4px 10px}.ob-manual{border:1px solid var(--line-soft);border-radius:var(--r-lg);margin:18px 0 0 30px;padding:14px 18px}.ob-manual summary{cursor:pointer;font-weight:600;font-size:var(--t-sm);color:var(--text-2)}.ob-manual summary:hover{color:var(--text)}.ob-how{font-size:var(--t-sm);color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ob-how b{color:var(--text);margin-right:6px}.ob-how code{font-size:12px}.ob-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.ob-steps+.ob-foot,.ob-manual+.ob-foot{margin-left:30px}.ob-next{font-size:var(--t-base);min-height:44px;padding:10px 18px}.ob-next svg{width:16px;height:16px}.ob-next:disabled{opacity:.4;cursor:not-allowed;filter:none}.ob-foot .ob-note{margin:0}.ob-choices{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ob-choice{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--panel);min-height:132px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex;position:relative}.ob-choice:hover:not(:disabled){border-color:var(--line-strong,var(--muted))}.ob-choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.ob-choice:disabled{cursor:not-allowed;background:0 0}.ob-choice:disabled .ob-choice-title,.ob-choice:disabled .ob-choice-help{color:var(--muted)}.ob-check{box-sizing:border-box;border:1.5px solid var(--line-strong,var(--muted));border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:14px}.ob-choice.is-on .ob-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ob-choice:disabled .ob-check{opacity:.4}.ob-check svg{stroke-width:3px;width:13px;height:13px}.ob-choice-title{letter-spacing:-.01em;padding-right:28px;font-weight:700}.ob-choice-help{font-size:var(--t-sm);color:var(--text-2);line-height:1.4}.ob-tag{font-size:var(--t-xs);color:var(--muted);margin-top:auto;padding-top:6px;font-weight:600}.ob-choice.is-on .ob-tag{color:var(--text-2)}.ob-tag.is-off{color:var(--muted)}.ob-build{max-width:560px}.ob-bar{background:var(--raised);border:1px solid var(--line-soft);border-radius:99px;height:8px;overflow:hidden}.ob-bar span{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.ob-buildlist{flex-direction:column;gap:2px;margin:22px 0 24px;padding:0;list-style:none;display:flex}.ob-buildlist li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 4px;display:flex}.ob-buildlist li:first-child{border-top:0}.ob-buildlist li.is-wait{color:var(--muted)}.ob-buildlist li.is-fail{color:var(--madder)}.ob-buildmark{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:grid}.ob-buildmark svg{width:16px;height:16px}.ob-buildlist .ob-note{margin:0}@media (width<=560px){.ob-steps{padding-left:24px}.ob-dot{left:-24px}.ob-steps:before{left:7px}.ob-card{padding:16px}.ob-manual,.ob-steps+.ob-foot,.ob-manual+.ob-foot{margin-left:0}.ob-field-prompt{flex-wrap:wrap}.ob-field-prompt .btn{margin-left:auto}.ob-field-prompt .ob-field-icon{display:none}}@media (prefers-reduced-motion:reduce){.ob-spin{animation:none}.ob-bar span{transition:none}}.ob-skip{margin:14px 0 0 30px}.ob-skip-link{cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ob-skip-link:hover{color:var(--text)}.ob-skip-confirm{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-sunk);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.ob-accounts{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin:24px 0 0 30px;padding:18px 20px}.ob-sub{font-size:var(--t-md);margin:0 0 6px;font-weight:650}.ob-kinds{margin:0 0 18px}.ob-kinds .agent-choice{margin-top:0}.ob-open{margin-top:0;margin-bottom:18px}@media (width<=560px){.ob-open{margin-left:0}}@keyframes rq-turn{to{transform:rotate(360deg)}}.rq-spin{animation:1s linear infinite rq-turn}@media (prefers-reduced-motion:reduce){.rq-spin{animation-duration:3s}}.rq-refresh svg{flex:none;width:15px;height:15px}.btn.rq-refresh{align-items:center;gap:6px;display:inline-flex}.rq-refresh:disabled{cursor:default;opacity:1;color:var(--muted)}.rq-refresh.is-done,.rq-refresh.is-done svg{color:var(--lichen)}.btn.rq-refresh:not(:disabled) svg{color:inherit}.rq{margin-top:8px}.rq .btn,.rq-actions .btn,.rq-line .btn{align-items:center;gap:6px;display:inline-flex}.rq .btn svg,.rq-actions .btn svg,.rq-line .btn svg{flex:none;width:14px;height:14px}.rq-block{flex-direction:column;flex-basis:100%;gap:8px;min-width:0;margin-top:8px;display:flex}.rq-text{width:100%;font-family:var(--font-read);font-size:var(--t-sm);resize:vertical;line-height:1.5}.rq-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rq-from{margin-left:auto}.rq-line{font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-line svg{flex:none;width:14px;height:14px}.rq-done{color:var(--lichen)}.rq-done .btn{color:var(--muted)}.rq-sent-text{color:var(--muted);font-size:var(--t-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nt-row-buttons{align-items:center;margin-top:8px}.nt-row-buttons:empty{display:none}.rq-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-buttons:empty{display:none}.rq-btn{align-items:center;gap:6px;display:inline-flex}.rq-btn svg{flex:none;width:14px;height:14px}.rq-rsvp{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rq-rsvp-state{flex-wrap:nowrap;display:inline-flex}.rq-rsvp-state .btn{margin-left:2px}.rq-problem{border:1px solid color-mix(in srgb, var(--madder) 40%, var(--line-soft));border-radius:var(--r-sm);background:color-mix(in srgb, var(--madder) 10%, transparent);color:var(--text);font-size:var(--t-sm);margin:0 0 8px;padding:8px 10px}:root{--sock-rows:#4fb3a6;--sock-number:var(--woad);--sock-text:var(--heather);--sock-date:var(--walnut);--sock-bool:var(--lichen);--sock-view:var(--accent);--sock-value:var(--text-2);--sock-change:var(--madder);--grp-data:var(--woad);--grp-web:#4fb3a6;--grp-agent:#8c7ae6;--grp-macguffin:var(--accent);--grp-shape:var(--lichen);--grp-math:var(--heather);--grp-time:var(--walnut);--grp-show:var(--madder);--grp-layout:var(--text-2);--grp-notes:var(--muted)}.nt-blocks{flex-direction:column;gap:12px;display:flex}.nt-stack{flex-direction:column;display:flex}.tile.is-fixed .tile-body>.panel>.nt-blocks,.tile.is-fixed .tile-body>.nt-bare,.tile.is-fixed .tile-body>.nt-bare>.nt-blocks{flex:1 0 auto}.tile.is-fixed .tile-body>.nt-bare{flex-direction:column;display:flex}.tile.is-fixed .tile-body>.glance{flex-direction:column;flex:1 0 auto;display:flex}.tile.is-fixed .tile-body>.glance>.glance-body,.tile.is-fixed .glance-body>.nt-blocks{flex:1 0 auto}.nt-blocks>.nt-dock{margin-top:auto}.nt-columns{gap:16px;display:grid}.nt-col{min-width:0}@media (width<=560px){.nt-columns{grid-template-columns:minmax(0,1fr)!important}}.nt-click{all:unset;cursor:pointer;border-radius:var(--r-sm);display:block}.nt-click:hover .item-title{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-underline-offset:3px}.nt-click:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nt-big{font-weight:600;line-height:1.1}.nt-stat.is-md .nt-big{font-size:var(--t-lg)}.nt-stat.is-lg .nt-big{font-size:var(--t-xl)}.nt-stat.is-xl .nt-big{font-size:calc(var(--t-xl) * 1.5);letter-spacing:-.01em}.nt-stat-label{font-size:var(--t-sm);margin-top:2px}.nt-stat-sub{font-size:var(--t-sm);color:var(--text-2);margin-top:4px}.nt-facts{gap:4px 16px;margin:0;display:grid}.nt-facts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;min-width:0;display:flex}.nt-facts dt{font-size:var(--t-sm);margin:0}.nt-facts dd{text-align:right;min-width:0;font-size:var(--t-sm);overflow-wrap:anywhere;margin:0 0 0 auto}.nt-facts.is-stacked>div{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:1px}.nt-facts.is-stacked dd{text-align:left;margin:0}.nt-barwrap{flex-direction:column;gap:6px;display:flex}.nt-bar-head{font-size:var(--t-sm);gap:10px}.nt-bar{margin:2px 0;position:relative}.nt-bar-mark{background:var(--text);opacity:.75;border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.nt-line{margin:0;line-height:1.5}.nt-line.is-sm{font-size:var(--t-xs)}.nt-line.is-md{font-size:var(--t-sm)}.nt-line.is-lg{font-size:var(--t-md,15px)}.nt-value{font-size:var(--t-sm);color:var(--text-2);flex:none}.nt-icon{flex:none;margin-top:2px;display:inline-grid}.nt-more{font-size:var(--t-xs);margin:8px 0 0}.nt-warn{font-size:var(--t-xs);color:var(--madder);margin:10px 0 0}.nt-divider{border:0;border-top:1px solid var(--line-soft);margin:2px 0}.nt-image{object-fit:cover;border-radius:var(--r-sm);width:100%;display:block}.nt-md.is-serif .prose{font-family:var(--font-read);font-size:1.05em}.nt-md .brief-sections{margin-top:6px}.nt-callout{border-radius:var(--r-sm);font-size:var(--t-sm);background:color-mix(in srgb, var(--c,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--c,var(--accent)) 30%, transparent);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.nt-callout b{color:var(--c,var(--accent))}.nt-agenda{flex-direction:column;gap:8px;display:flex}.nt-agenda-day{font-size:var(--t-xs);color:var(--text-2);margin:4px 0 0;font-weight:600}.nt-agenda-time{width:58px;font-size:var(--t-sm);flex:none}.nt-month-title{font-size:var(--t-sm);margin-bottom:6px;font-weight:600}.nt-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.nt-month-dow{padding:2px 0 4px;font-size:10px}.nt-month-day{font-size:var(--t-xs);border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-height:34px;padding:4px 0 6px;display:flex;position:relative}.nt-month-day.is-past{color:var(--muted)}.nt-month-day.is-off{background:color-mix(in srgb, var(--line-soft) 45%, transparent)}.nt-month-day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text);font-weight:600}.nt-month-day i{border-radius:50%;width:7px;height:7px;display:block}.nt-hbars{grid-template-columns:minmax(70px,35%) minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin:0;padding:0;list-style:none;display:grid}.nt-hbars li{grid-template-columns:subgrid;font-size:var(--t-sm);grid-column:1/-1;align-items:center;display:grid}.nt-hbars-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-hbars-track{background:color-mix(in srgb, var(--line-soft) 70%, transparent);border-radius:4px;height:8px;overflow:hidden}.nt-hbars-track i{border-radius:4px;height:100%;display:block}.nt-hbars-value{color:var(--text-2)}.nt-cols{gap:6px}.nt-cols .pipe-n{font-size:var(--t-sm)}.nt-line-chart{margin:0}.nt-line-chart svg{width:100%;height:90px;display:block;overflow:visible}.nt-stroke{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.nt-area{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:none}.nt-dotmark{fill:var(--accent)}.nt-line-chart figcaption{font-size:var(--t-xs);margin-top:4px}.nt-ring{align-items:center;gap:14px;display:flex}.nt-ring svg{flex:none;width:84px;height:84px}.nt-ring-track{fill:none;stroke:color-mix(in srgb, var(--line-soft) 80%, transparent);stroke-width:8px}.nt-ring-fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.nt-ring-text{flex-direction:column;gap:2px;display:flex}.nt-ring-text b{font-size:var(--t-lg)}.nt-ring-text span{font-size:var(--t-sm)}.nt-board{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.nt-board-col{border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-sunk) 50%, transparent);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.nt-board-head{font-size:var(--t-xs);color:var(--text-2);justify-content:space-between;padding:0 2px 2px;font-weight:600;display:flex}.nt-board-col{transition:background .15s var(--ease)}.nt-board-col.is-over{background:color-mix(in srgb, var(--focus) 14%, var(--bg-sunk))}.nt-board-card{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-soft);padding:8px 10px}.nt-board-card.is-movable{cursor:grab;touch-action:manipulation}.nt-board-card.is-movable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nt-board-card.is-lifted{opacity:.35}.nt-board-card.is-ghost{cursor:grabbing;border-color:var(--weld)}.nt-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.nt-card{border-radius:var(--r-md);border:1px solid var(--line-soft);background:color-mix(in srgb, var(--raised) 40%, transparent);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.nt-card .nt-facts{border-top:1px solid var(--line-soft);padding-top:10px}.nt-card .nt-facts>div{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:1px}.nt-card .nt-facts dd{text-align:left;font-size:var(--t-md,15px);margin:0;font-weight:600}.nt-card .nt-facts dd small{font-size:var(--t-xs);margin-top:2px;font-weight:500;display:block}.nt-card-foot{border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.nt-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.nt-switch-body{margin-top:12px}.nt-switch .brief-slots{flex-wrap:wrap}.nt-glance-body .nt-blocks{gap:8px}.nt-glance-body .prose{font-size:inherit;line-height:1.5}.nt-glance-body .prose p{margin:0}.nt-glance-body .nt-line.is-md{font-size:inherit;color:var(--text)!important}.nt-glance-body .list li{border:0;padding:2px 0}.nt-table{margin:0 -20px}.nt-table .table th:first-child,.nt-table .table td:first-child{padding-left:20px}.nt-starts{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.nt-start{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.nt-start input{accent-color:var(--accent);grid-row:span 2}.nt-start span{font-size:var(--t-xs)}.nt-start.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-wash)}.nt-start-group{font-size:var(--t-xs);color:var(--text-2);margin:6px 0 0;font-weight:600}.nt-start-list{flex-direction:column;gap:6px;max-height:44vh;padding-right:4px;display:flex;overflow-y:auto}.mg-node-dot{background:var(--grp,var(--muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.g-data{--grp:var(--grp-data)}.g-web{--grp:var(--grp-web)}.g-agent{--grp:var(--grp-agent)}.g-macguffin{--grp:var(--grp-macguffin)}.g-shape{--grp:var(--grp-shape)}.g-math{--grp:var(--grp-math)}.g-time{--grp:var(--grp-time)}.g-show{--grp:var(--grp-show)}.g-layout{--grp:var(--grp-layout)}.g-notes{--grp:var(--grp-notes)}.ne{z-index:90;background:var(--bg-sunk);color:var(--text);animation:ne-in .18s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes ne-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.ne-loading{flex-direction:column;display:flex}.ne-loading-bar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;height:62px;padding:0 24px 0 62px;display:flex}.ne-loading-title{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700}.ne-loading-body{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;display:grid}.ne-loading-body p{margin:0}.ne-loading-spin{width:22px;height:22px;color:var(--muted);animation:.9s linear infinite ne-spin}@keyframes ne-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ne-loading-spin{animation-duration:2.4s}}.ne-top{border-bottom:1px solid var(--line-soft);background:var(--panel);align-items:center;gap:10px;padding:10px 14px;display:flex}.ne-top .icon-btn svg{width:17px;height:17px}.ne-top .btn svg{width:15px;height:15px}.ne-title{min-width:0;font:inherit;font-size:var(--t-lg);color:var(--text);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:0 320px;padding:4px 8px;font-weight:600}.ne-title:hover{border-color:var(--line-soft)}.ne-title:focus{border-color:var(--line);background:var(--bg-sunk);outline:none}.ne-state{font-size:var(--t-xs);white-space:nowrap}.ne-problems{color:var(--madder)}.ne-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ne-top-actions .icon-btn:disabled{opacity:.35;cursor:default}.ne-top .ne-phone-only{display:none}.ne-body{flex:1;grid-template-columns:250px minmax(0,1fr) 340px;min-height:0;display:grid}.ne-shelf,.ne-side{background:var(--panel);overflow-y:auto}.ne-shelf{border-right:1px solid var(--line-soft);padding:10px 10px 24px}.ne-side{border-left:1px solid var(--line-soft);flex-direction:column;gap:20px;padding:16px;display:flex}.ne-shelf-search{margin:0 0 10px}.ne-shelf-search .icon-btn{width:22px;height:22px}.ne-group+.ne-group{margin-top:10px}.ne-group-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);width:100%;font-size:var(--t-sm);align-items:center;gap:8px;padding:4px 6px;font-weight:600;display:flex}.ne-group-head:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.ne-group-count{font-weight:400;font-size:var(--t-xs);margin-left:auto}.ne-group-note{font-size:var(--t-xs);margin:0 6px 4px 22px}.ne-shelf-item{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:grab;flex-direction:column;gap:2px;width:100%;padding:5px 10px 5px 22px;display:flex}.ne-shelf-item b{font-weight:500;font-size:var(--t-sm)}.ne-shelf-item:hover,.ne-shelf-item:focus-visible{background:color-mix(in srgb, var(--raised) 80%, transparent)}.ne-shelf-item:active{cursor:grabbing}.ne-canvas{min-width:0;min-height:0;position:relative}.ne-canvas .react-flow{--xy-background-color:var(--bg-sunk);--xy-background-pattern-color:color-mix(in srgb, var(--text) 14%, transparent)}.ne-canvas .react-flow__controls{box-shadow:var(--shadow);border-radius:var(--r-sm);overflow:hidden}.ne-canvas .react-flow__controls-button{background:var(--panel);border-bottom-color:var(--line-soft);color:var(--text-2);fill:var(--text-2)}.ne-canvas .react-flow__controls-button:hover{background:var(--raised)}.ne-canvas .react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--text) 40%, transparent))}.ne-canvas .react-flow__selection,.ne-canvas .react-flow__nodesselection-rect{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px dashed var(--accent)}.ne-minimap{border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow:hidden;background:var(--panel)!important}.ne-hint{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-soft);max-width:440px;color:var(--text-2);font-size:var(--t-sm);text-align:center;box-shadow:var(--shadow);pointer-events:none;padding:10px 14px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.mg-node{background:var(--panel);border:1px solid var(--line);width:200px;box-shadow:0 1px 0 var(--glass-edge) inset, 0 8px 22px -14px #0000008c;color:var(--text);border-radius:12px;font-size:12.5px}.mg-node.is-tile{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));width:214px}.mg-node.is-selected{border-color:var(--grp);box-shadow:0 0 0 1px var(--grp), 0 10px 26px -14px #0009}.mg-node.has-error{border-color:color-mix(in srgb, var(--madder) 55%, var(--line))}.mg-node-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(to bottom, color-mix(in srgb, var(--grp) 10%, transparent), transparent);border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:8px 10px 6px;display:flex}.mg-node-head b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.mg-node-sum{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 0;font-size:11.5px;overflow:hidden}.mg-ports{padding:4px 0 6px}.mg-port{align-items:center;min-height:22px;padding:0 12px;display:flex;position:relative}.mg-port.is-out{justify-content:flex-end}.mg-port-need{color:var(--text);font-weight:500}.mg-node-peek,.mg-node-err{border-top:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 8px;font-size:11.5px;overflow:hidden}.mg-node-peek{color:var(--text-2)}.mg-node-err{color:var(--madder);white-space:normal;line-height:1.35}.mg-note{white-space:pre-wrap;background:color-mix(in srgb, var(--accent) 16%, var(--panel));width:220px;min-height:90px;color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px 12px 12px;padding:12px 14px;font-size:12.5px;line-height:1.45;box-shadow:0 8px 22px -16px #00000080}.mg-note.is-selected{box-shadow:0 0 0 1.5px var(--accent), 0 8px 22px -16px #00000080}.mg-node .mg-h{border:2px solid var(--panel);background:var(--sock);border-radius:50%;width:11px;height:11px}.mg-node .mg-h.t-rows{border-radius:3px}.mg-node .mg-h.t-view{border-radius:2px;transform:translate(-50%,-50%)rotate(45deg)}.mg-node .react-flow__handle-right.t-view{transform:translate(50%,-50%)rotate(45deg)}.mg-node .mg-h.t-value{background:conic-gradient(var(--sock-number) 0 25%, var(--sock-text) 0 50%, var(--sock-date) 0 75%, var(--sock-bool) 0)}.mg-h.t-rows{--sock:var(--sock-rows)}.mg-h.t-number{--sock:var(--sock-number)}.mg-h.t-text{--sock:var(--sock-text)}.mg-h.t-date{--sock:var(--sock-date)}.mg-h.t-bool{--sock:var(--sock-bool)}.mg-h.t-view{--sock:var(--sock-view)}.mg-h.t-change{--sock:var(--sock-change)}.mg-node .mg-h.connectingto.valid,.mg-node .mg-h:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--sock,var(--text)) 35%, transparent)}.react-flow__connection-path{stroke:var(--text-2);stroke-width:2px;stroke-dasharray:5 4}.ne-quick{z-index:95;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;width:300px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px -14px #0000008c}.ne-quick-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.ne-quick-head>svg{width:15px;height:15px;color:var(--muted);flex:none}.ne-quick-head input{min-width:0;color:var(--text);font:inherit;font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1}.ne-quick-head .icon-btn{width:24px;height:24px}.ne-quick-head .icon-btn svg{width:14px;height:14px}.ne-quick-list{max-height:320px;padding:4px;overflow-y:auto}.ne-quick-list button{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.ne-quick-list button b{font-weight:500;font-size:var(--t-sm);display:block}.ne-quick-list button.is-on{background:var(--raised)}.ne-quick-group{flex:none;font-size:10px}.ne-keys{z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:340px;padding:12px 16px;position:absolute;top:16px;right:16px;box-shadow:0 18px 44px -14px #0000008c}.ne-keys h3{font-size:var(--t-sm);margin:0}.ne-keys dl{font-size:var(--t-xs);flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.ne-keys dl>div{grid-template-columns:140px 1fr;align-items:baseline;gap:8px;display:grid}.ne-keys dt,.ne-keys dd{margin:0}.ne-keys kbd{font:inherit;border:1px solid var(--line);background:var(--bg-sunk);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px}.ne-side h3,.ne-inspect-head{font-size:var(--t-sm);margin:0 0 6px;font-weight:600}.ne-inspect-head{font-size:var(--t-md,15px);align-items:center;gap:8px;display:flex}.ne-type{font-size:var(--t-xs);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.ne-help{font-size:var(--t-xs);margin:0 0 14px;line-height:1.45}.ne-err{border-radius:var(--r-sm);background:color-mix(in srgb, var(--madder) 12%, transparent);color:var(--madder);font-size:var(--t-xs);margin:0 0 12px;padding:8px 10px}.ne-side-intro p{font-size:var(--t-xs);margin:0 0 8px;line-height:1.5}.ne-rows{font-size:var(--t-xs);flex-direction:column;gap:6px;margin-top:16px;display:flex}.ne-rows-head{font-size:var(--t-xs)}.ne-out-pick{width:auto;font-size:var(--t-xs);padding:2px 24px 2px 8px}.ne-single{font-size:var(--t-xs);gap:10px}.ne-rows-scroll{border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow-x:auto}.ne-table{border-collapse:collapse;width:100%;font-size:11px}.ne-table th,.ne-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-soft);padding:5px 7px}.ne-table th{color:var(--muted);font-weight:500}.ne-table tr:last-child td{border-bottom:0}.ne-block-preview{border:1px dashed var(--line);border-radius:var(--r-sm);font-size:var(--t-sm);padding:12px}.ne-preview{margin-top:auto}.ne-preview-tile>.panel,.ne-preview-tile>.glance{margin:0}.ne-hidden-note{font-size:var(--t-xs);margin:0 0 8px}.ne-days{gap:4px;display:flex}.ne-days button{all:unset;box-sizing:border-box;border:1px solid var(--line);width:30px;height:30px;font-size:var(--t-xs);cursor:pointer;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ne-days button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.ne-fields{flex-wrap:wrap;gap:5px;display:flex}.ne-fields button{all:unset;box-sizing:border-box;border:1px solid var(--line);font-size:var(--t-xs);cursor:pointer;color:var(--text-2);border-radius:999px;padding:3px 9px}.ne-fields button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--text)}.ne-fields button.is-unknown{border-style:dashed}.ne-fields .input{width:100%}.ne-switch{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ne-switch input{accent-color:var(--accent);width:16px;height:16px}.ne-iconpick{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);margin-top:8px;padding:8px}.ne-confirm{z-index:96;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -14px #0000008c}.ne-confirm p{margin:0;font-weight:500}@media (width<=1180px){.ne-body{grid-template-columns:220px minmax(0,1fr) 300px}.ne-top .ne-desk:not(.ne-add){display:none}}@media (width<=820px){.ne-body{grid-template-columns:minmax(0,1fr)}.ne-top .ne-phone-only{display:inline-flex}.ne-state,.ne-problems{display:none}.ne-title{font-size:var(--t-md,15px)}.ne-shelf,.ne-side{z-index:92;border:1px solid var(--line);border-radius:var(--r-lg);max-height:62vh;transition:transform .22s var(--ease);position:fixed;bottom:8px;left:8px;right:8px;transform:translateY(calc(100% + 20px));box-shadow:0 -10px 40px -12px #00000080}.ne-shelf.is-open,.ne-side.is-open{transform:none}.ne-top .ne-desk,.ne-minimap{display:none}}.nt-heat{gap:6px;margin:0;display:grid}.nt-heat-grid{gap:3px;display:grid}.nt-heat-col{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.nt-heat-col i{aspect-ratio:1;background:var(--line-soft);border-radius:3px;min-width:0;display:block}.nt-heat-col i.l1{background:color-mix(in srgb, var(--c) 30%, var(--line-soft))}.nt-heat-col i.l2{background:color-mix(in srgb, var(--c) 55%, var(--line-soft))}.nt-heat-col i.l3{background:color-mix(in srgb, var(--c) 78%, var(--line-soft))}.nt-heat-col i.l4{background:var(--c)}.nt-heat-col i.future{background:0 0}.nt-heat-col i.today{outline:1.5px solid var(--text-2);outline-offset:1px}.nt-heat figcaption{font-size:var(--t-xs)}.nt-kpi{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.nt-kpi-main{gap:2px;min-width:0;display:grid}.nt-kpi-value{letter-spacing:-.01em;font-size:30px;line-height:1.1}.nt-kpi-delta{font-size:var(--t-sm);align-items:center;gap:3px;font-weight:500;display:inline-flex}.nt-kpi-delta svg{width:15px;height:15px}.nt-kpi-sub{font-size:var(--t-xs)}.nt-spark{flex:none;width:120px;height:36px;overflow:visible}.nt-spark path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.nt-spark rect{fill:var(--accent);opacity:.8}.nt-timeline{gap:6px;display:grid}.nt-tl-axis{font-size:var(--t-xs);justify-content:space-between;padding-left:38%;display:flex}.nt-timeline ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nt-tl-row{all:unset;box-sizing:border-box;grid-template-columns:38% 1fr;align-items:center;gap:10px;width:100%;padding:4px 0;display:grid}button.nt-tl-row{cursor:pointer;border-radius:6px}button.nt-tl-row:hover .nt-tl-label b{text-decoration:underline}.nt-tl-label{min-width:0;font-size:var(--t-sm);display:grid}.nt-tl-label b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nt-tl-label .muted{font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-tl-track{background:var(--line-soft);border-radius:5px;height:18px;position:relative;overflow:hidden}.nt-tl-bar{border-radius:4px;position:absolute;top:3px;bottom:3px}.nt-tl-bar.past{opacity:.45}.nt-tl-dot{border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:4px}.nt-tl-today{background:var(--madder);opacity:.8;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.nt-donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nt-donut svg{flex:none;width:96px;height:96px}.nt-donut-part{fill:none;stroke-width:12px}.nt-donut-key{min-width:160px;font-size:var(--t-sm);flex:1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.nt-donut-key li{align-items:center;gap:8px;display:flex}.nt-donut-key i{border-radius:3px;flex:none;width:9px;height:9px}.nt-funnel{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nt-funnel li{gap:2px;display:grid}.nt-funnel-bar{color:#1b1912;height:24px;font-size:var(--t-sm);box-sizing:border-box;border-radius:5px;align-items:center;min-width:34px;padding:0 8px;display:flex}.nt-funnel-label{font-size:var(--t-sm)}@media (width<=600px){.nt-tl-row{grid-template-columns:1fr;gap:4px}.nt-tl-axis{padding-left:0}}.react-flow__node.is-frame{pointer-events:none}.react-flow__node.is-frame .mg-frame-title,.react-flow__node.is-frame .react-flow__resize-control{pointer-events:all}.mg-frame{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--c) 55%, var(--line));background:color-mix(in srgb, var(--c) 7%, transparent);border-radius:14px}.mg-frame.is-selected{border-style:solid;border-color:var(--c)}.mg-frame-title{color:var(--text);background:color-mix(in srgb, var(--c) 22%, var(--panel));cursor:grab;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:calc(100% - 20px);margin:8px 10px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block;overflow:hidden}.mg-frame-title:active{cursor:grabbing}.mg-frame-handle{background:var(--c)!important;border:0!important;border-radius:3px!important;width:10px!important;height:10px!important}.mg-frame-line{border-color:#0000!important}.mg-node-hint{color:var(--text);background:var(--accent-wash,color-mix(in srgb, var(--accent) 18%, transparent));border-radius:6px;margin:0 10px 8px;padding:4px 7px;font-size:11px;line-height:1.35}.nt-start-q{margin-bottom:4px}.drawer-actions{background:linear-gradient(to bottom, transparent, var(--panel) 30%);z-index:2;margin-bottom:-16px;padding:12px 0 16px;position:sticky;bottom:-40px}.mg-frame{width:100%;height:100%}.nt-stock-name{flex-direction:column;min-width:0;display:flex}.nt-stock-name b{font-weight:600;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-stock-name small{font-size:var(--t-xs)}.nt-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.nt-form .field{margin:0}.nt-form .nt-form-wide{grid-column:1/-1}@media (width<=520px){.nt-form{grid-template-columns:1fr}}.nt-settings{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 14px;display:grid}.nt-settings .field small{color:var(--muted);font-size:var(--t-xs);line-height:1.35}.nt-settings .nt-form-wide{grid-column:1/-1}.nt-edit{flex-direction:column;gap:6px;display:flex}.nt-edit-head,.nt-edit-row{align-items:center;gap:8px;display:grid}.nt-edit-head{font-size:var(--t-xs);color:var(--muted);font-weight:600}.nt-edit-row .input,.nt-edit-row .select{min-width:0}.nt-edit .row{margin-top:6px}@media (width<=560px){.nt-edit-head{display:none}.nt-edit-row{border-bottom:1px solid var(--line-soft);padding:8px 0;grid-template-columns:1fr!important}}.nt-settings .field{margin:0}.nt-db-scroll{margin:0 -8px;overflow-x:auto}.nt-db-head,.nt-db-row{align-items:stretch;gap:0;display:grid}.nt-db-head span{font-size:var(--t-xs);color:var(--muted);padding:0 8px 6px;font-weight:600}.nt-db-row{border-top:1px solid var(--line-soft)}.nt-db-row:last-child{border-bottom:1px solid var(--line-soft)}.nt-db-cell{all:unset;box-sizing:border-box;width:100%;min-width:0;font-size:var(--t-sm);color:var(--text);border-right:1px solid var(--line-soft);border-radius:0;padding:8px}.nt-db-cell:focus{background:color-mix(in srgb, var(--raised) 70%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:4px}.nt-db-cell::placeholder{color:var(--muted)}.nt-db-row>.nt-db-cell:last-child{border-right:0}select.nt-db-cell{cursor:pointer}.nt-db-row.is-new .nt-db-cell{color:var(--text-2)}.nt-db-x,.nt-db-add{width:26px;height:26px;color:var(--muted);place-self:center;font-size:16px;line-height:1}.nt-db-x.is-armed{color:var(--madder)}.nt-db-empty{font-size:var(--t-sm);margin:8px}.nt-db-cell.is-read{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-db-cell:disabled{color:var(--text-2);cursor:default}.nt-heading{font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.nt-check{width:16px;height:16px;accent-color:var(--lichen);cursor:pointer;flex:none;margin:2px 0 0}.nt-check:disabled{cursor:default}.item-title.is-checked{color:var(--muted);text-decoration:line-through}.nt-kpi.is-md .nt-kpi-value{font-size:var(--t-lg)}.nt-kpi.is-xl .nt-kpi-value{font-size:44px}.nt-agent-line.is-problem{color:var(--madder)}.ne-more{border-top:1px solid var(--line-soft,var(--line));margin-top:14px;padding-top:10px}.ne-more>summary{cursor:pointer;font-size:var(--t-sm);color:var(--muted);list-style:none}.ne-more>summary:before{content:"+ "}.ne-more[open]>summary:before{content:"- "}.ne-workspaces button{align-items:center;gap:6px;display:inline-flex}.ne-ws-dot{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.ne-workspaces button[aria-pressed=true]{background:color-mix(in srgb, var(--c,var(--accent)) 18%, transparent);border-color:color-mix(in srgb, var(--c,var(--accent)) 55%, var(--line))}.nt-date{font-size:var(--t-xs);color:color-mix(in srgb, var(--c) 72%, var(--text));background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:6px;margin-top:3px;padding:1px 7px;font-weight:600;line-height:1.5;display:inline-block}.nt-dismiss{opacity:0;transition:opacity .12s var(--ease);flex:none;width:26px;height:26px}.nt-dismiss:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){li:hover .nt-dismiss{opacity:1}}@media (hover:none),(pointer:coarse){.nt-dismiss{opacity:.7}}.tile-body .list>li{--li-line:calc(var(--t-base) * 1.5)}.tile-body .list .thread.tall{height:var(--li-line);margin:0}.tile-body .list .nt-check{margin:calc((var(--li-line) - 16px) / 2) 0 0}.tile-body .list .check{margin:calc((var(--li-line) - 18px) / 2) 0 0}.tile-body .list .nt-icon{height:var(--li-line);place-items:center;margin:0}.tile-body .list .nt-agenda-time,.tile-body .list .nt-value{height:var(--li-line);align-items:center;line-height:1;display:inline-flex}.tile-body .list .nt-dismiss{margin-top:calc((var(--li-line) - 26px) / 2)}.tile-body .list>li>.icon-btn{margin-top:calc((var(--li-line) - 30px) / 2)}.tile-body .list .item-title{line-height:1.5}.tile-body .list .item-title .badge{margin-block:-1px}.tile-body .list .grow>.nt-date,.tile-body .list .grow>.item-meta,.tile-body .list .grow>.text-2{margin-top:2px}.nt-quick{border:1px solid var(--line-soft);border-radius:var(--r-md);background:color-mix(in srgb, var(--raised) 55%, transparent);align-items:center;gap:6px;margin-top:4px;padding:4px 4px 4px 10px;display:flex;position:relative}.nt-quick:focus-within{border-color:var(--line)}.nt-quick-plus{width:15px;height:15px;color:var(--muted);flex:none}.nt-quick-input{min-width:0;color:var(--text);font:inherit;font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1;padding:6px 2px}.nt-quick-input::placeholder{color:var(--muted)}.nt-quick-select{max-width:40%;color:var(--text-2);font:inherit;font-size:var(--t-xs);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:4px}.nt-quick-select:hover{background:var(--raised)}.nt-quick-date{flex:none;align-items:center;display:inline-flex;position:relative}.nt-quick-chip{border-radius:var(--r-sm);height:28px;color:var(--muted);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.nt-quick-chip svg{width:15px;height:15px}.nt-quick-chip:hover,.nt-quick-date.is-set .nt-quick-chip{color:var(--text);background:var(--raised)}.nt-quick-clear{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-2px;display:grid}.nt-quick-clear svg{width:12px;height:12px}.nt-quick-hidden{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nt-quick-go{border-radius:var(--r-sm);background:var(--accent);width:28px;height:28px;color:var(--on-accent);cursor:pointer;transition:opacity .15s var(--ease);border:0;flex:none;place-items:center;display:grid}.nt-quick-go:disabled{opacity:0;pointer-events:none}.nt-quick-go svg{width:15px;height:15px}.nt-quick-problem{color:var(--madder);position:absolute;top:calc(100% + 4px);left:10px}@media (pointer:coarse){.nt-quick-input{font-size:16px}}.settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid;position:relative}.settings-close{z-index:2;position:absolute;top:0;right:0}.settings-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.settings-title{letter-spacing:-.025em;color:var(--text);margin:0 0 2px;font-size:26px;font-weight:700}.settings-group{flex-direction:column;gap:1px;display:flex}.settings-group-label{font-size:var(--t-xs);color:var(--muted);padding:0 10px 6px;font-weight:600}.settings-link{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.settings-link svg{width:16px;height:16px;color:var(--muted);flex:none}.settings-link:hover{background:var(--panel);color:var(--text)}.settings-link.active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-soft)}.settings-link.active svg{color:var(--accent)}.settings-body{min-width:0;max-width:820px}.settings-head{margin:4px 0 18px;position:relative}.settings-action{position:absolute;top:2px;right:0}.settings-head .page-title{margin:0}.settings-head .page-sub{margin:6px 0 0}.settings-panels{flex-direction:column;gap:16px;display:flex}.settings-panels>.panel{margin:0}.settings-label{font-size:var(--t-sm);color:var(--text-2);font-weight:600}.pref-list{flex-direction:column;display:flex}.pref-row{border-top:1px solid var(--line-soft);cursor:default;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.pref-row:first-child{border-top:0;padding-top:0}.pref-row:last-child{padding-bottom:0}label.pref-row{cursor:pointer}.pref-name{color:var(--text);white-space:nowrap;font-weight:500}.pref-row .pref-select{width:220px;max-width:100%}.ws-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-chip{--c:var(--muted);font-size:var(--t-xs);color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--c) 18%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:6px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.ws-colors .color-picker{grid-template-columns:repeat(14,22px);justify-content:start;gap:8px}.ws-colors .color-pick{width:22px;height:22px}.ws-colors .color-pick.is-on{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--text)}@media (width<=640px){.ws-colors .color-picker{grid-template-columns:repeat(7,22px)}}.profile-sessions{max-height:168px;overflow-y:auto}.profile-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-lg);align-items:center;gap:16px;padding:18px 20px;display:flex}.profile-avatar{background:var(--raised);border:1px solid var(--line);width:56px;height:56px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:700;display:inline-grid}.profile-name{color:var(--text);margin-bottom:2px;font-size:18px;font-weight:600}.theme-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.theme-card{cursor:pointer;text-align:left;background:var(--bg-sunk);color:var(--text-2);font:inherit;border:1px solid var(--line-soft);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px;font-weight:500;display:flex}.theme-card:hover{border-color:var(--line);color:var(--text)}.theme-card.is-on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.theme-card>svg{width:15px;height:15px;color:var(--accent);margin-left:auto}.theme-swatch{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:6px;flex:none;width:34px;height:26px;position:relative;overflow:hidden}.theme-swatch i{display:block;position:absolute}.theme-swatch i:first-child{border-radius:3px 3px 0 0;inset:5px 5px 0}.theme-swatch i:last-child{border-radius:50%;width:8px;height:8px;bottom:4px;right:4px}.theme-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billing-plan{align-items:flex-start;gap:20px;display:flex}.billing-plan-name{color:var(--text);font-size:17px;font-weight:600}.billing-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.billing-price .tabular{color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.billing-price .muted{font-size:var(--t-xs)}@media (width<=820px){.settings{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:40px}.settings-nav{scrollbar-width:none;flex-direction:row;align-items:center;gap:4px;margin:0 -16px;padding:0 16px 4px;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-title,.settings-group-label{display:none}.settings-group{flex-direction:row;gap:4px}.settings-link{white-space:nowrap;border:1px solid var(--line-soft)}.billing-plan{flex-direction:column;gap:10px}.billing-price{align-items:flex-start}}.agent-list>li{flex-wrap:wrap;align-items:flex-start}.agent-avatar{border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--line-soft);width:34px;height:34px;font-size:var(--t-sm);flex:none;place-items:center;font-weight:700;display:grid}.agent-badge{vertical-align:2px;margin-left:8px}.agent-reach{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agent-reach li{font-size:var(--t-xs);background:var(--raised);color:var(--text-2);border-radius:4px;padding:2px 8px}.agent-actions{justify-content:flex-end;gap:4px;max-width:52%}.agent-list>li>.grow{flex:260px}.agent-fresh{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--bg-sunk);margin-top:14px;padding:14px 16px}.agent-access{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-sunk);margin-top:10px;padding:12px 14px}.agent-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agent-tools fieldset{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.agent-tools legend{font-size:var(--t-sm);color:var(--muted);margin-bottom:4px}.agent-tool{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:8px;display:flex}.agent-pending{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--madder) 55%, var(--line));background:var(--bg-sunk);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.agent-copy{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);align-items:center;gap:8px;min-width:0;margin-top:8px;padding:4px 4px 4px 10px;display:flex}.agent-copy>svg{width:15px;height:15px;color:var(--muted);flex:none}.agent-copy code{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 0;font-size:12.5px}.agent-spin{width:14px;height:14px;color:var(--accent);animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-spin{animation:none}}.security-log li{align-items:flex-start}.security-when{font-size:var(--t-xs);white-space:nowrap;padding-top:2px}.inline-link{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.inline-link:hover{color:var(--text)}.lists-item{flex-wrap:wrap}.lists-editor{width:100%}.lists-field{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.lists-field-extra{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;display:flex}.lists-field-extra .input{flex:120px;min-width:0;max-width:200px}.lists-check{font-size:var(--t-xs);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.lists-field{grid-template-columns:1fr 1fr}}.lists-map{font-size:var(--t-sm);grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (width<=640px){.lists-map{grid-template-columns:1fr;gap:4px}}.webhook-form{flex-direction:column;gap:10px;display:flex}.webhook-key{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}@media (width<=560px){.webhook-key{grid-template-columns:1fr}}.model-form{flex-direction:column;gap:10px;display:flex}.model-note{font-size:var(--t-sm);margin:0}.model-problem{font-size:var(--t-sm);color:var(--madder);margin:0}.agent-choice{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.agent-choice>.dialog-actions{grid-column:1/-1}.agent-pick{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-sunk);color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.agent-pick:hover,.agent-pick:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.agent-pick .muted{font-size:var(--t-sm)}.agent-hook{margin-top:12px}.agent-hook>summary{cursor:pointer;font-size:var(--t-sm);color:var(--text-2)}.agent-hook>.webhook-form{margin-top:10px}.acct-sort{flex-direction:column;gap:12px;display:flex}.acct-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.acct-row:first-child{border-top:0}.acct-icon{width:16px;height:16px;color:var(--muted);flex:none}.acct-id{font-weight:600;font-size:var(--t-sm);overflow-wrap:anywhere}.acct-meta{font-size:var(--t-xs);text-transform:none}.acct-choice{flex:0 300px;gap:6px;min-width:0;display:flex}.acct-choice .select,.acct-choice .input{flex:1;min-width:0;height:36px}@media (width<=560px){.acct-row{flex-wrap:wrap}.acct-choice{flex-basis:100%}}.ws-menu-wrap{flex:none;display:inline-flex}.ws-dots{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ws-dots:hover,.ws-dots[aria-expanded=true]{color:var(--text);background:var(--raised)}.ws-dots svg{width:16px;height:16px}.tile-menu.ws-menu{gap:6px;min-width:288px;max-width:min(340px,86vw);padding:8px}.ws-menu hr{margin:2px 0}.ws-menu-field{color:var(--muted);font-size:var(--t-sm);flex-direction:column;gap:6px;padding:2px 4px;font-weight:500;display:flex}.ws-menu-row{cursor:default;flex-direction:row;justify-content:space-between;align-items:center}.ws-menu-row .input{width:76px;height:30px;font-size:var(--t-sm);padding:0 8px}.ws-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.tile-menu .ws-day{border:1px solid var(--line-soft);border-radius:var(--r-xs);width:auto;font-size:var(--t-xs);justify-content:center;padding:5px 0}.tile-menu .ws-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ws-menu-none{color:var(--muted);font-weight:400}.ws-accts{flex-direction:column;gap:2px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ws-accts label{border-radius:var(--r-xs);cursor:pointer;color:var(--text-2);align-items:center;gap:8px;padding:4px 2px;font-weight:500;display:flex}.ws-accts label:hover{color:var(--text)}.ws-accts label>svg{width:14px;height:14px;color:var(--muted);flex:none}.ws-acct-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-acct-other{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;margin-left:auto}.ws-list>li{align-items:flex-start}.key-safe{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.key-safe-link{cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.key-safe-link:hover{color:var(--text)}.key-safe-box{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);font-size:var(--t-sm);color:var(--text-2);flex-direction:column;align-self:stretch;gap:4px;margin:0;padding:10px 14px 10px 30px;display:flex}.agent-steps{font-size:var(--t-sm);color:var(--text-2);flex-direction:column;gap:4px;margin:0 0 10px;padding-left:18px;display:flex}.agent-pick[aria-checked=true]{border-color:var(--accent)}@media (width<=820px){.topbar-row>.feed-btn{align-self:flex-start;height:54px}}:root{--dock-l:0px;--dock-r:0px}@media (width>=821px){:root{--dock-l:calc(var(--rail) + 12px)}:root:has(.shell.rail-collapsed){--dock-l:86px}}@media (width>=1280px){:root:has(.shell.feed-open){--dock-r:412px}}.chat-dock{z-index:46;bottom:16px;left:calc(var(--dock-l) + (100vw - var(--dock-l) - var(--dock-r)) / 2);width:min(640px, calc(100vw - var(--dock-l) - var(--dock-r) - 40px));flex-direction:column;gap:10px;display:flex;position:fixed;transform:translate(-50%)}@media (width<=1100px){.chat-dock{width:min(640px, calc(100vw - var(--dock-l) - var(--dock-r) - 160px))}}@media (width<=820px){.chat-dock{--dock-gap:12px;width:calc(100vw - 84px);left:12px;bottom:var(--dock-gap);transition:left .22s var(--ease), width .22s var(--ease);transform:none}.chat-dock.is-wide{width:calc(100vw - 32px);left:16px}.fab-wrap{transition:right .28s var(--ease), opacity .2s var(--ease), visibility 0s}:root:has(.chat-dock.is-wide) .fab-wrap{opacity:0;visibility:hidden;pointer-events:none;transition:right .28s var(--ease), opacity .2s var(--ease), visibility 0s .2s}.chat-past-wrap{width:36px;transition:width .22s var(--ease), margin-left .22s var(--ease), opacity .18s var(--ease), visibility 0s}.chat-dock.is-compact .chat-past-wrap{opacity:0;visibility:hidden;pointer-events:none;width:0;transition:width .22s var(--ease), margin-left .22s var(--ease), opacity .18s var(--ease), visibility 0s .22s;margin-left:-8px}.chat-dock .chat-float{--room:max(160px, calc(var(--vvh,100dvh) - var(--dock-gap) - var(--chat-bar-h,52px) - 10px - 96px));width:calc(100vw - 24px);max-height:var(--room);position:absolute;bottom:calc(100% + 10px);left:0}.chat-dock.is-wide .chat-float{width:calc(100vw - 32px)}.chat-input{max-height:30dvh}.chat-dock.is-focus{--dock-gap:8px}.chat-kb-fill{z-index:-1;background:var(--bg);height:300lvh;position:absolute;top:-8px;left:-100vw;right:-100vw}}@media (prefers-reduced-motion:reduce){.chat-dock,.chat-dock .chat-past-wrap,.fab-wrap{transition:none!important}}.chat-dock.is-open{z-index:49}.chat-scrim{z-index:48;background:0 0;position:fixed;inset:0}@media (width<=820px){.chat-scrim{background:color-mix(in srgb, var(--bg) 35%, transparent)}}.chat-bar{z-index:1;box-sizing:border-box;background:color-mix(in srgb, var(--panel) 72%, var(--raised));border:1px solid var(--line);min-height:52px;box-shadow:inset 0 1px 0 var(--glass-edge), 0 2px 6px #0000004d, 0 14px 34px -10px #0000008c, 0 34px 80px -26px #0009;border-radius:26px;align-items:flex-end;gap:8px;padding:7px;display:flex;position:relative}.chat-input{resize:none;background:color-mix(in srgb, var(--bg-sunk) 55%, transparent);min-width:0;box-shadow:inset 0 1.5px 4px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--line-soft) 75%, transparent);color:var(--text);font:inherit;font-size:var(--t-sm);box-sizing:border-box;field-sizing:content;border:none;border-radius:18px;outline:none;flex:1;min-height:36px;max-height:140px;padding:8px 14px;line-height:20px}.chat-field.has-mic .chat-input{padding-right:42px}.chat-input::placeholder{color:var(--muted)}.chat-input:focus-visible{outline:none}.chat-bar:focus-within .chat-input{box-shadow:inset 0 1.5px 4px #00000038, inset 0 0 0 1px var(--line)}.chat-past{box-sizing:border-box;border:1px solid var(--line-soft);cursor:pointer;background:var(--raised);width:36px;height:36px;color:var(--text-2);box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:50%;flex:none;place-items:center;display:grid}.chat-past:hover,.chat-past[aria-pressed=true]{color:var(--text);border-color:var(--line)}.chat-past svg{width:16px;height:16px}.chat-mic{cursor:pointer;width:28px;height:28px;color:var(--text-2);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.chat-mic:hover{color:var(--text);background:color-mix(in srgb, var(--raised) 70%, transparent)}.chat-mic svg{width:16px;height:16px}.chat-mic[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}[data-theme=light] .chat-bar{box-shadow:inset 0 1px 0 var(--glass-edge), 0 1px 3px #2822121a, 0 10px 24px -12px #28221238}[data-theme=light] .chat-float{box-shadow:inset 0 1px 0 var(--glass-edge), 0 6px 18px -10px #2822122e, 0 24px 56px -24px #28221247}.chat-bar .icon-btn{flex:none;align-self:flex-end}.chat-send{cursor:pointer;background:var(--accent);width:36px;height:36px;color:var(--on-accent);box-shadow:inset 0 1px 0 var(--glass-edge);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.chat-send svg{width:17px;height:17px}.chat-send:disabled{opacity:.4;cursor:default}.chat-float{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-isle);min-height:0;max-height:min(58vh,620px);box-shadow:inset 0 1px 0 var(--glass-edge), 0 10px 28px -12px #00000080, 0 36px 90px -30px #000000a6;animation:chat-rise .2s var(--ease);z-index:0;flex-direction:column;display:flex;overflow:hidden}@media (width>=821px){.chat-float.is-chat{max-height:min(60vh,520px)}}.chat-float.is-chat{transition:height .26s var(--ease)}@media (prefers-reduced-motion:reduce){.chat-float.is-chat{transition:none}}@keyframes chat-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-scroll{overscroll-behavior:contain;min-height:0;padding:14px 16px 16px;overflow-y:auto}.chat-log{flex:auto}.chat-log-body{flex-direction:column;gap:10px;display:flex}@media (pointer:coarse){.chat-input,.chat-hint{font-size:16px}}.chat-row{flex-direction:column;min-width:0;max-width:92%;display:flex}.chat-row.is-user{align-self:flex-end;align-items:flex-end}.chat-row.is-assistant{align-self:flex-start;align-items:flex-start}.chat-who{font-size:var(--t-xs);color:var(--muted);gap:8px;margin-bottom:3px;display:flex}.chat-bubble{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--raised);color:var(--text);font-size:var(--t-sm);min-width:0;max-width:100%;padding:8px 12px;line-height:1.5}.chat-row.is-user .chat-bubble{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chat-bubble .chat-md{font-size:inherit;line-height:inherit;max-width:none;color:inherit}.chat-bubble .chat-md p{margin:0 0 .55em}.chat-bubble .chat-md>:last-child{margin-bottom:0}.chat-plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;line-height:inherit;margin:0}.chat-row.is-enter{animation:chat-msg-in .26s var(--ease) both}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-row.is-enter{animation:none}}.chat-system{text-align:center;color:var(--madder);font-size:var(--t-xs);margin:0;padding:2px 8px}.chat-fail{align-items:center;gap:8px;margin-top:4px;display:flex}.chat-fail span{font-size:var(--t-xs);color:var(--madder)}.chat-working{font-size:var(--t-sm);color:var(--text-2);margin:2px 4px 0}.chat-thread{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.chat-thread:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.chat-thread .item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-thread.is-current{background:color-mix(in srgb, var(--raised) 45%, transparent)}.chat-empty{padding:8px 4px}.chat-list{max-height:190px}.chat-foot{border-top:1px solid var(--line-soft);flex:none;padding:6px 10px;display:flex}:root:has(.drawer) :is(.chat-dock,.fab-wrap){display:none}.chat-field{flex:1;min-width:0;display:flex;position:relative}.chat-field .chat-input{flex:1}.chat-field.has-mic .chat-hint{right:44px}.chat-hint{height:20px;color:var(--muted);font-size:var(--t-sm);pointer-events:none;line-height:20px;position:absolute;top:50%;left:15px;right:12px;overflow:hidden;transform:translateY(-50%)}.chat-hint-line{white-space:nowrap;text-overflow:ellipsis;position:absolute;inset:0;overflow:hidden}.chat-hint-line.is-in{animation:chat-hint-in .48s var(--ease) both}.chat-hint-line.is-out{animation:chat-hint-out .48s var(--ease) both}@keyframes chat-hint-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes chat-hint-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.chat-hint-line.is-in{animation:none}.chat-hint-line.is-out{display:none}}.chat-past-wrap{flex:none;display:grid;position:relative}.chat-past{position:relative}.chat-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:1px;right:1px}.chat-dot.is-inline{width:7px;height:7px;box-shadow:none;flex:none;position:static}.chat-thread.is-unread .item-title{color:var(--text);font-weight:600}.chat-typing{background:var(--raised);border:1px solid var(--line-soft);border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.chat-typing i{background:var(--text-2);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-typing i{opacity:.7;animation:none}}.chat-working{align-items:center;gap:6px;display:flex}.chat-working .chat-typing,.chat-thread .chat-typing{position:relative;top:1px}.chat-past-wrap>.chat-typing{z-index:1;pointer-events:none;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.chat-options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-option{font:inherit;font-size:var(--t-sm);cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-soft));background:var(--accent-wash);color:var(--text);border-radius:999px;padding:5px 11px}.chat-option:hover{border-color:var(--accent)}.chat-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=820px){:root.chat-cover,:root.chat-cover body{background:var(--bg)}}.hp{margin-top:28px}.hp-toggle{cursor:pointer;color:var(--muted);font:inherit;font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-weight:600;display:inline-flex}.hp-toggle:hover{color:var(--text)}.hp-toggle svg{width:15px;height:15px;transition:transform .15s var(--ease)}.hp-toggle>svg:first-child{margin-right:-2px}.hp-toggle[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px;margin-top:10px;display:grid}.hp-item{opacity:.7;min-width:0;transition:opacity .15s var(--ease);position:relative}.hp-item:has(:focus-visible){opacity:1}@media (hover:hover) and (pointer:fine){.hp-item:hover,.hp-item:hover .tile-bar{opacity:1}}.hp-item.is-wide{grid-column:1/-1}:is(.hp-item:has(:focus-visible) .tile-bar,.hp-item .tile-bar:has([aria-expanded=true])){opacity:1}.hp-body{min-width:0;position:relative;overflow-x:auto}.hp-body>.panel,.hp-body>.glance,.hp-body>.brief-card{box-shadow:none;background:0 0;border-color:#0000}.hp-body .prose{max-width:none}.np-kinds{gap:10px;display:grid}.np-kind{text-align:left;cursor:pointer;font:inherit;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--text);gap:4px;padding:14px 16px;display:grid}.np-kind:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-wash)}.np-kind b{font-size:var(--t-md,1rem);align-items:center;gap:8px;display:flex}.np-kind b svg{width:16px;height:16px;color:var(--muted)}.np-kind span{color:var(--text-2);font-size:var(--t-sm)}.np-dbs{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.np-tabs{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.np-tabs button{cursor:pointer;min-width:0;font:inherit;font-size:var(--t-sm);text-align:center;color:var(--text-2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:7px 8px;line-height:1.25;display:flex}.np-tabs button+button{border-left:1px solid var(--line)}.np-tabs button:hover:not(:disabled):not([aria-selected=true]){color:var(--text)}.np-tabs button[aria-selected=true]{background:var(--raised);color:var(--text);font-weight:600}.np-tabs button:disabled{cursor:not-allowed;color:var(--muted)}.np-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn.np-quiet{color:var(--muted);padding-left:0}.btn.np-quiet:hover{color:var(--text)}.tile-menu-field{color:var(--muted);font-size:var(--t-sm);grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:3px 5px 3px 10px;font-weight:500;display:grid}.tile-menu .tile-menu-field .select{width:100%;font-size:var(--t-sm);background-position:right 8px center;padding:5px 28px 5px 8px}.tile-menu:has(.tile-menu-field){min-width:232px}.canvas-head-main{min-width:0;max-width:100%}.canvas-title-row{align-items:center;gap:6px;min-width:0;display:flex}.canvas-dots,.canvas-pencil{border-radius:var(--r-sm);cursor:pointer;color:var(--muted);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.canvas-dots{width:30px;height:28px}.canvas-pencil{width:22px;height:22px}.canvas-dots svg{width:16px;height:16px}.canvas-pencil svg{width:13px;height:13px}.canvas-dots:hover,.canvas-pencil:hover{color:var(--text);background:var(--raised)}:is(.canvas-head:has(:focus-visible) .canvas-dots,.canvas-dots[aria-expanded=true],.canvas-head:has(:focus-visible) .canvas-pencil,.canvas-head:has(:focus-visible) .canvas-desc-add){opacity:1}@media (hover:hover) and (pointer:fine){.canvas-head:hover :is(.canvas-dots,.canvas-pencil,.canvas-desc-add){opacity:1}}@media (hover:none),(pointer:coarse){.canvas-dots,.canvas-pencil,.canvas-desc-add{opacity:.7}}.canvas-menu-wrap{display:inline-flex}.tile-menu.canvas-menu{min-width:196px;left:0;right:auto}.tile-menu .canvas-confirm{font:inherit;font-size:var(--t-sm)}.tile-menu button.canvas-confirm svg{color:inherit;margin-left:0}.tile-menu button.canvas-confirm:hover{background:var(--panel);color:var(--text)}.tile-menu button.canvas-confirm.is-danger:hover{background:color-mix(in srgb, var(--madder) 14%, transparent)}.canvas-title-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunk);width:min(100%,32ch);min-width:0;color:var(--text);font:inherit;font-weight:700;font-size:calc(var(--t-2xl) * .82);letter-spacing:-.025em;outline:none;margin-left:-7px;padding:0 6px;line-height:1.12}.canvas-title-input:focus{border-color:var(--focus)}@media (width<=720px){.canvas-title-input{font-size:var(--t-xl)}}.canvas-desc{align-items:flex-start;gap:4px;min-width:0;max-width:64ch;margin:6px 0 0;display:flex}.canvas-desc-text{overflow-wrap:anywhere;min-width:0}.canvas-desc-add{cursor:pointer;opacity:0;color:var(--muted);font:inherit;font-size:inherit;transition:opacity .15s var(--ease), color .15s var(--ease);background:0 0;border:0;margin:6px 0 0;padding:0;display:block}.canvas-desc-add:hover{color:var(--text)}.canvas-desc-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunk);width:min(100%,64ch);color:var(--text);font:inherit;outline:none;margin:6px 0 0 -7px;padding:1px 6px;display:block}.canvas-desc-input:focus{border-color:var(--focus)}.home-greet .canvas-title-row{margin:0}.feed-head{align-items:center;gap:8px;padding:14px 14px 10px 18px}.feed-head .feed-title{margin:0}.feed-unread{font-size:var(--t-xs);color:var(--text-2);background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-weight:700}.feed-head-end{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.feed-filter-menu{min-width:200px}.feed-filter-menu button[role=menuitemradio] svg{color:var(--text);margin-left:auto}.feed-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.tour{z-index:90;position:fixed;inset:0}.tour-dim{background:#00000094;position:absolute;inset:0}.tour-hole{border-radius:var(--r-lg);pointer-events:none;box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #00000094;transition:top .2s var(--ease), left .2s var(--ease), width .2s var(--ease), height .2s var(--ease);position:absolute}.tour-card{box-sizing:border-box;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);color:var(--text);transition:top .2s var(--ease), left .2s var(--ease);outline:none;padding:16px 18px 14px;position:absolute;box-shadow:0 18px 44px -14px #0009}.tour-card:focus,.tour-card:focus-visible{outline:none}.tour-count{font-size:var(--t-xs);color:var(--muted);margin:0;font-weight:700}.tour-title{font-size:var(--t-md);letter-spacing:-.015em;margin:4px 0 0;font-weight:700}.tour-body{font-size:var(--t-sm);color:var(--text-2);margin:6px 0 14px;line-height:1.5}.tour-actions{align-items:center;gap:8px;display:flex}.tour-actions .btn{min-height:36px}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar .note{color:var(--muted);font-size:var(--t-sm)}.th-sort{all:unset;cursor:pointer;color:inherit;align-items:center;gap:4px;font-weight:500;display:inline-flex}.th-sort:hover,.th-sort[data-active=true]{color:var(--text)}.th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.th-sort svg{width:13px;height:13px}.client-name{align-items:center;gap:8px;display:flex}.client-name a{font-weight:500;text-decoration:none}.client-name a:hover{text-decoration:underline}.cell-sub{color:var(--muted);font-size:var(--t-xs);margin-top:1px}.cell-next{flex-direction:column;gap:2px;min-width:180px;max-width:320px;display:flex}.dash{color:var(--muted)}.board .column{min-width:0}.board .card .top{align-items:flex-start;gap:8px;display:flex}.board .card .top a{flex:1;min-width:0;text-decoration:none}.board .card .top a:hover{text-decoration:underline}.card .sub{color:var(--muted);font-size:var(--t-xs)}.card .next{font-size:var(--t-sm);color:var(--text-2);line-height:1.35}.card .foot{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card .cadence{font-size:var(--t-xs);color:var(--text-2);border-left:2px solid var(--accent);padding-left:8px;line-height:1.4}.card .move{width:100%;font-size:var(--t-xs);color:var(--muted);background:0 0;padding:3px 6px}.card.dragging{opacity:.45}.column .col-empty{color:var(--muted);font-size:var(--t-xs);text-align:center;padding:10px 4px}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.meta-line{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.score-hero{align-items:center;gap:18px;margin-bottom:4px;display:flex}.score-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:700;line-height:1}.score-hero .tier{width:46px;height:46px;font-size:var(--t-lg);border-radius:10px}.score-label{color:var(--text-2);font-size:var(--t-sm)}.score-scale{color:var(--muted);font-size:var(--t-xs);margin:2px 0 0}.parts{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.part-head{font-size:var(--t-sm);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.part-head .pts{color:var(--text-2);white-space:nowrap}.part-head .pts b{color:var(--text);font-weight:600}.parts .bar{height:7px}.score-note,.callout.inline{margin:16px 0 0}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.input-grid .full{grid-column:1/-1}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.check-row{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row .check{margin-top:0}.group-label{font-size:var(--t-sm);color:var(--text-2);margin:0 0 8px;font-weight:500}.divider{border:0;border-top:1px solid var(--line-soft);width:100%;margin:4px 0}.step-list{margin:14px 0 0;padding:0;list-style:none}.step-list>li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.step-list>li:first-child{border-top:0}.step-list .select{flex:none;width:170px}.step-list .step-label{min-width:0;font-size:var(--t-sm);flex:1}.step-list .step-label.done{color:var(--muted)}.progress-line{align-items:center;gap:12px;display:flex}.progress-line .bar{flex:1}.progress-line span{font-size:var(--t-sm);color:var(--text-2);white-space:nowrap}.kv dd{overflow-wrap:anywhere;min-width:0}.kv dd a{color:var(--text)}.kv .input,.kv .select{padding:5px 8px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.work-grid,.input-grid,.checks{grid-template-columns:1fr}.score-num{font-size:3.2rem}.step-list>li{flex-wrap:wrap}.step-list .select{width:100%}.board{grid-auto-columns:minmax(240px,80vw)}}.link-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.link-chip a{color:inherit;text-decoration:none}.link-chip a:hover{text-underline-offset:3px;text-decoration:underline}.link-chip-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;display:inline-flex}.link-chip-x svg{width:12px;height:12px}.link-chip-x:hover{color:var(--text)}.link-add{width:auto;min-width:120px;max-width:220px}.rec-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.rec-check{flex-direction:row;align-items:center;gap:8px}.rec-check>span{order:2}.rec-lock{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-left:6px}.rec-panes{margin-top:16px}@media (width<=760px){.rec-panes .span-6{grid-column:1/-1}}.goal-group{margin-bottom:30px}.goal-group-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.goal-group-head h2{font-size:var(--t-md);margin:0;font-weight:600}.goal-group-head .count{color:var(--muted);font-size:var(--t-sm)}.goal-list,.goal{gap:12px;display:grid}.goal-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.goal-title{font-size:var(--t-md);margin:0;font-weight:600;line-height:1.3}.goal-why{color:var(--muted);font-size:var(--t-sm);margin:3px 0 0}.goal-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.goal-controls .select{width:auto;font-size:var(--t-sm);background-position:right 8px center;padding:5px 28px 5px 8px}.goal-progress{align-items:center;gap:12px;display:flex}.goal-progress .bar{flex:1;height:8px}.goal-progress .amount{font-size:var(--t-sm);white-space:nowrap;color:var(--text-2)}.goal-progress .amount b{color:var(--text);font-weight:600}.goal-progress .icon-btn{border-color:var(--line);width:28px;height:28px}.goal-meta{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.goal-tasks{border-top:1px solid var(--line-soft);font-size:var(--t-sm);gap:4px;padding-top:10px;display:grid}.goal-tasks .head{color:var(--text-2)}.goal-tasks ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.goal-tasks li{align-items:baseline;gap:10px;display:flex}.goal-tasks li a{text-decoration:none}.goal-tasks li a:hover{text-decoration:underline}.goal-tasks .due{color:var(--muted);font-size:var(--t-xs);white-space:nowrap;margin-left:auto}.goal-edit{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.goal-edit .wide{grid-column:span 2}.goal-edit .full{grid-column:1/-1}@media (width<=820px){.goal-controls{width:100%;margin-left:0}.goal-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-edit .wide{grid-column:1/-1}}.inbox-groups{flex-direction:column;gap:22px;display:flex}.inbox-group-head{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.inbox-group-title{font-size:var(--t-base);margin:0;font-weight:600}.inbox-group-count{color:var(--muted);font-size:var(--t-sm)}.inbox-item{flex-direction:column;align-items:stretch;gap:6px}.inbox-top{align-items:baseline;gap:12px;display:flex}.inbox-from{font-weight:600}.inbox-subject{color:var(--text-2)}.inbox-time{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;margin-left:auto}.inbox-snippet{color:var(--text-2);font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.inbox-item .why{align-items:flex-start;gap:6px;margin-top:0;display:flex}.inbox-item .why svg{width:13px;height:13px;color:var(--accent);flex:none;margin-top:3px}.inbox-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.inbox-meta a{color:var(--text-2);border-bottom:1px solid var(--line);text-decoration:none}.inbox-meta a:hover{color:var(--text);border-color:var(--text-2)}.inbox-done{font-size:var(--t-sm);color:var(--lichen);align-items:center;gap:6px;display:inline-flex}.inbox-done svg{width:14px;height:14px}.inbox-done a{color:var(--text-2)}@media (width<=820px){.inbox-top{flex-wrap:wrap;gap:2px 12px}.inbox-subject{flex-basis:100%;order:3}}.mt-row{cursor:pointer;align-items:center}.mt-row:hover{background:var(--raised)}.mt-title{color:inherit;font-weight:500;text-decoration:none}.mt-title:hover{text-underline-offset:3px;text-decoration:underline}.mt-side{font-size:var(--t-sm);color:var(--text-2);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.mt-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.mt-meta a{color:var(--text-2);border-bottom:1px solid var(--line);text-decoration:none}.mt-meta a:hover{color:var(--text)}.mt-note{font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-sm);background:var(--bg-sunk);margin:0;padding:10px 12px}.mt-decisions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-decisions li{align-items:flex-start;gap:10px;display:flex}.mt-decisions svg{width:16px;height:16px;color:var(--lichen);flex:none;margin-top:3px}.mt-sub-title{font-size:var(--t-sm);margin:20px 0 10px;font-weight:600}.mt-actions li{flex-direction:column;align-items:stretch;gap:6px}.mt-action-top{align-items:flex-start;gap:10px;display:flex}.mt-owner{align-items:center;gap:6px;display:inline-flex}.mt-transcript-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mt-transcript-bar .search{flex:1;min-width:0;max-width:360px;margin:0}.mt-lines{gap:8px;max-width:78ch;line-height:1.6;display:grid}.mt-line{overflow-wrap:anywhere;margin:0}.mt-line b{margin-right:6px;font-weight:600}.mt-lines mark{background:var(--accent-wash);color:var(--text);box-shadow:0 0 0 1px var(--accent);border-radius:3px;padding:0 2px}.mt-more{margin-top:12px}@media (width<=820px){.mt-row{flex-wrap:wrap}.mt-side{text-align:left;flex-flow:wrap;flex-basis:100%;align-items:flex-start;gap:6px 12px}}.nb{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.nb.is-phone{grid-template-columns:minmax(0,1fr)}.nb-list{flex-direction:column;max-height:calc(100dvh - 210px);display:flex;position:sticky;top:84px}.nb.is-phone .nb-list{max-height:none;position:static}.nb-list-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;padding:12px;display:flex}.nb-search{border-radius:var(--r-sm);border:1px solid var(--line);background-color:color-mix(in srgb, var(--raised) 40%, transparent);min-width:0;height:31px;color:var(--muted);flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.nb-search:focus-within{border-color:var(--focus)}.nb-search svg{flex:none;width:14px;height:14px}.nb-search input{width:100%;min-width:0;color:var(--text);font-size:var(--t-sm);background:0 0;border:0;outline:0}.nb-list-head .btn{flex:none;height:31px}.nb-rows{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.nb-row{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:inherit;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.nb-row:hover{background:var(--raised)}.nb-row[aria-current=true]{background:var(--raised);border-color:var(--line);box-shadow:inset 2px 0 0 var(--accent)}.nb-row-title{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.nb-row-title>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nb-row-title svg{width:13px;height:13px;color:var(--accent);flex:none}.nb-row-preview{font-size:var(--t-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-row-meta{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:10px;display:flex}.nb-private{align-items:center;gap:4px;display:inline-flex}.nb-private svg{width:11px;height:11px}.nb-none{font-size:var(--t-sm);margin:0;padding:18px 16px}.nb-empty-cta{justify-content:center;padding-bottom:20px;display:flex}.nb-editor{min-height:420px;padding:14px 24px 22px}.nb-bar{align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}.nb-back{margin-left:-8px}.nb-status{font-size:var(--t-xs);color:var(--muted)}.nb-status.is-error{color:var(--madder)}.nb-bar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.nb-pin[aria-pressed=true]{color:var(--accent)}.nb-pin[aria-pressed=true] svg{fill:currentColor}.nb-title{width:100%;color:var(--text);font-family:inherit;font-weight:700;font-size:var(--t-xl);letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:4px 0;line-height:1.25}.nb-title::placeholder,.nb-body::placeholder{color:var(--muted)}.nb-tags{color:var(--muted);align-items:center;gap:8px;margin:2px 0 6px;display:flex}.nb-tags svg{flex:none;width:14px;height:14px}.nb-tags input{min-width:0;color:var(--text-2);font-size:var(--t-sm);background:0 0;border:0;outline:0;flex:1;padding:3px 0}.nb-body{resize:none;width:100%;min-height:46vh;color:var(--text);font-family:inherit;font-size:var(--t-base);background:0 0;border:0;outline:0;padding:0;line-height:1.65;display:block;overflow:hidden}.nb-ai{border-bottom:1px solid var(--line-soft);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 16px;padding:10px 0 14px;display:flex}.nb-ai b{font-weight:600}.nb-switch{cursor:pointer;border:1px solid var(--line);background:var(--bg-sunk);border-radius:999px;flex:none;width:34px;height:20px;padding:0;position:relative}.nb-switch i{background:var(--muted);width:14px;height:14px;transition:transform .15s var(--ease), background-color .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.nb-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.nb-switch[aria-checked=true] i{background:var(--on-accent);transform:translate(14px)}.nb-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=820px){.nb-editor{padding:12px 16px 20px}.nb-title{font-size:var(--t-lg)}.nb-body{min-height:40vh}.nb-ai span{flex-basis:100%}}.pj-board{grid-auto-columns:minmax(260px,1fr)}.pj-col-empty{font-size:var(--t-sm);padding:8px 4px}.pj-card{gap:10px}.pj-card.dragging{opacity:.45}.pj-card-title{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.pj-card-title:hover{text-underline-offset:3px;text-decoration:underline}.pj-card-client{font-size:var(--t-sm);margin-top:2px}.pj-card-meta{font-size:var(--t-sm);color:var(--text-2);gap:10px}.pj-hours{font-size:var(--t-sm);flex-direction:column;gap:5px;display:flex}.badge.pj-wrap{white-space:normal;text-align:left}.pj-card-foot{gap:8px}.pj-card .pj-card-select{width:auto;max-width:150px;font-size:var(--t-xs);text-overflow:ellipsis;background-position:right 6px center;background-size:12px;padding:3px 22px 3px 6px}.pj-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.pj-link:hover{text-underline-offset:3px;text-decoration:underline}.pj-title-input{resize:none;field-sizing:content;width:100%;font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0 0 2px;display:block;overflow:hidden}.pj-title-input:hover{border-bottom-color:var(--line)}.pj-title-input:focus{border-bottom-color:var(--focus)}.pj-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pj-fields .field{min-width:0}.pj-wide{grid-column:1/-1}.pj-tl-scroll{overflow-x:auto}.pj-tl{--label:190px;min-width:700px}.pj-tl-row{grid-template-columns:var(--label) 1fr;align-items:center;min-height:40px;display:grid}.pj-tl-head{border-bottom:1px solid var(--line-soft);min-height:28px}.pj-tl-weeks,.pj-tl-overlay{background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px);background-repeat:repeat-x;background-size:16.6667% 100%}.pj-tl-weeks{font-size:var(--t-xs);color:var(--muted);grid-template-columns:repeat(6,1fr);align-items:center;height:28px;display:grid}.pj-tl-weeks span{padding-left:6px}.pj-tl-weeks span:first-child{color:var(--accent);font-weight:600}.pj-tl-body{position:relative}.pj-tl-overlay{left:var(--label);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.pj-tl-today{background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.pj-tl-label{text-align:left;cursor:pointer;min-width:0;font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 0;font-weight:500;display:flex}.pj-tl-label:hover .pj-tl-name{text-underline-offset:3px;text-decoration:underline}.pj-tl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-tl-track{height:40px;position:relative}.pj-tl-bar{border:0;border-left:3px solid var(--c);cursor:pointer;text-align:left;background:color-mix(in srgb, var(--c) 38%, var(--panel));min-width:6px;height:24px;color:var(--text);font-size:var(--t-xs);border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:flex;position:absolute;top:8px;overflow:hidden}.pj-tl-bar:hover{background:color-mix(in srgb, var(--c) 52%, var(--panel))}.pj-tl-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-tl-bar.clip-l{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.pj-tl-bar.clip-r{border-top-right-radius:0;border-bottom-right-radius:0}.pj-tl-bar.quiet{opacity:.55}@media (width<=520px){.pj-fields{grid-template-columns:1fr}.pj-tl{--label:130px}}.fold-tile .panel-head{align-items:center}.fold-tile.is-folded .panel-head{margin-bottom:0}.fold-head{border-radius:var(--r-sm);color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-2px 0 -2px -2px;padding:2px 6px 2px 2px;display:inline-flex}.fold-head:hover{background:var(--raised)}.fold-head svg{width:16px;height:16px;color:var(--muted);transition:transform .15s var(--ease);flex:none}.fold-tile.is-folded .fold-head svg{transform:rotate(-90deg)}.fold-action{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sop-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sop-tools .search{flex:0 280px;min-width:0;margin:0}.sop-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.sop-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;transition:border-color .12s;display:flex}.sop-card:hover{border-color:var(--line)}.sop-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sop-card-title{font-size:var(--t-lg);margin:0;font-weight:700;line-height:1.25}.sop-card-sum{color:var(--text-2);font-size:var(--t-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.sop-card-foot{font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:10px;display:flex}.sop-card-foot .avatar{margin-left:auto}.sop-meta{font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.sop-meta>span{align-items:center;gap:6px;display:inline-flex}.sop-body{padding:26px 32px}.sop-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sop-edit-fields{gap:14px;display:grid}.sop-edit-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sop-edit .textarea{min-height:360px;font-family:var(--font-ui)}.sop-preview-title{font-size:var(--t-sm);color:var(--muted);margin:0 0 10px}@media (width<=900px){.sop-edit,.sop-edit-two{grid-template-columns:minmax(0,1fr)}.sop-body{padding:20px 18px}.sop-tools .search{flex-basis:100%}}.sop-body .prose>:first-child{margin-top:0}.sop-health{font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;display:flex}.sop-health .is-warn{color:var(--text)}.sop-health .is-late{color:var(--madder)}.sop-runs{margin-bottom:16px}.sop-run-list{gap:12px;display:grid}.sop-run{border:1px solid var(--line-soft);border-radius:var(--r-md,12px);gap:10px;padding:12px 14px;display:grid}.sop-run.is-closed{background:0 0}.sop-run-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sop-run-head .grow{flex:1;min-width:0}.sop-run-title{color:var(--text);font-weight:600;text-decoration:none}a.sop-run-title:hover{text-decoration:underline}.sop-run-next{color:var(--text-2)}.sop-run-bar{background:var(--line-soft);border-radius:4px;height:4px;overflow:hidden}.sop-run-bar span{background:var(--lichen);border-radius:4px;height:100%;display:block}.sop-run-bar span.is-late{background:var(--madder)}.sop-run-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sop-run-steps li{font-size:var(--t-sm);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.sop-run-steps li.is-done span{color:var(--muted);text-decoration:line-through}.sop-run-note p{font-size:var(--t-sm);color:var(--text-2);align-items:flex-start;gap:8px;margin:0;display:flex}.sop-run-note svg{width:15px;height:15px;color:var(--muted);flex:none;margin-top:2px}.sop-run-note form{gap:8px;display:grid}.sop-run-actions{flex-wrap:wrap;gap:8px;display:flex}.sop-run-actions svg{width:15px;height:15px}.sop-card-sched{font-size:var(--t-sm);color:var(--text-2);margin:0}.sop-edit-hint{font-size:var(--t-sm);margin:0}@media (width<=600px){.sop-run-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.sop-run-head .grow{grid-column:1/-1}.sop-run-next{flex-basis:100%}}.tk-filters{gap:8px}.tk-filters .tk-filter{width:auto;min-width:150px}.tk-filters .seg button{align-items:center;gap:6px;display:inline-flex}.tk-col-empty{font-size:var(--t-sm);padding:8px 4px}.tk-card{gap:8px}.tk-card.dragging{opacity:.45}.tk-card-title{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.tk-card-title:hover{text-underline-offset:3px;text-decoration:underline}.tk-card-meta{font-size:var(--t-sm);color:var(--text-2);gap:10px}.tk-card-foot{gap:8px}.tk-card .tk-card-select{width:auto;font-size:var(--t-xs);padding:3px 6px}.tk-title-input{resize:none;field-sizing:content;width:100%;font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0 0 2px;display:block;overflow:hidden}.tk-title-input:hover{border-bottom-color:var(--line)}.tk-title-input:focus{border-bottom-color:var(--focus)}.tk-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tk-fields .tk-wide,.tk-wide{grid-column:1/-1}.tk-fields .field{min-width:0}.tk-why{background:var(--accent-wash);border-radius:var(--r-md);font-size:var(--t-sm);padding:12px 14px}.tk-why ul{color:var(--text-2);margin:6px 0 0;padding-left:1.2em}@media (width<=520px){.tk-fields{grid-template-columns:1fr}.tk-filters .tk-filter{flex:1;min-width:130px}}.home-greet{margin-top:-6px}@media (width<=820px){.home-greet{margin-top:-4px}}:root{--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-read:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--glass:100%;--glass-edge:transparent;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.125rem;--t-lg:1.35rem;--t-xl:1.62rem;--t-2xl:2.33rem;--r-xs:4px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-isle:20px;--rail:236px;--gutter:28px;--ease:cubic-bezier(.2, .7, .2, 1);--bg:#151617;--bg-sunk:#111213;--panel:#1d1e1f;--raised:#272829;--line:#343536;--line-soft:#2a2b2c;--text:#f3f3f1;--text-2:#cbcbc8;--muted:#a2a29d;--focus:#f8b22b;--weld:#f8b22b;--accent:#f8b22b;--woad:#7fa2e0;--madder:#dd6b65;--lichen:#8db79a;--walnut:#c0916a;--heather:#b39bd6;--ember:#ff8a4c;--sand:#d4813a;--sage:#4fae76;--teal:#3fb8af;--jet:#0b64f4;--midnight:#7aa8ff;--lilac:#8b6ee8;--rose:#e46fa0;--weld-wash:#f8b22b21;--accent-wash:#f8b22b21;--woad-wash:#7fa2e021;--madder-wash:#dd6b6524;--lichen-wash:#8db79a24;--walnut-wash:#c0916a24;--heather-wash:#b39bd624;--on-accent:#1a1300;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--glass:100%;--glass-edge:transparent;--bg:#f6f7f9;--bg-sunk:#f3f4f6;--panel:#fff;--raised:#f7f8fa;--line:#dfe2e7;--line-soft:#e8eaee;--text:#0f1218;--text-2:#3a404b;--muted:#555c68;--focus:#9a6500;--weld:#f8b22b;--accent:#f8b22b;--woad:#2f5bb5;--madder:#b23a33;--lichen:#3f7a52;--walnut:#8a5a33;--heather:#6c4ea3;--ember:#d9622a;--sand:#c2702b;--sage:#2f8a55;--teal:#1f7f78;--jet:#0b64f4;--midnight:#4f7fe0;--lilac:#7556d6;--rose:#b23a6e;--weld-wash:#f8b22b29;--accent-wash:#f8b22b29;--woad-wash:#2f5bb517;--madder-wash:#b23a3317;--lichen-wash:#3f7a521a;--walnut-wash:#8a5a331a;--heather-wash:#6c4ea317;--on-accent:#1a1300;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--glass:100%;--glass-edge:transparent;--bg:#f6f7f9;--bg-sunk:#f3f4f6;--panel:#fff;--raised:#f7f8fa;--line:#dfe2e7;--line-soft:#e8eaee;--text:#0f1218;--text-2:#3a404b;--muted:#555c68;--focus:#9a6500;--accent:#f8b22b;--accent-wash:#f8b22b29;--weld:#f8b22b;--woad:#2f5bb5;--madder:#b23a33;--lichen:#3f7a52;--walnut:#8a5a33;--heather:#6c4ea3;--ember:#d9622a;--sand:#c2702b;--sage:#2f8a55;--teal:#1f7f78;--jet:#0b64f4;--midnight:#4f7fe0;--lilac:#7556d6;--rose:#b23a6e;--weld-wash:#f8b22b29;--woad-wash:#2f5bb517;--madder-wash:#b23a3317;--lichen-wash:#3f7a521a;--walnut-wash:#8a5a331a;--heather-wash:#6c4ea317;--on-accent:#1a1300;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{background:var(--bg-sunk);color:var(--text);font:500 var(--t-base) / 1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-wash)}.tabular{font-variant-numeric:tabular-nums}.btn,.nav-link,.tab,.icon-btn,.badge,.thread-chip,.glance,.brief-slot,.link{transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), opacity .15s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 32%, transparent) transparent}:is(.tile-clip,.feed-body,.chat-scroll,.drawer-body,.side-panel-body,.search-pop){scrollbar-width:auto;scrollbar-color:auto}:is(.tile-clip,.feed-body,.chat-scroll,.drawer-body,.side-panel-body,.search-pop)::-webkit-scrollbar{background:0 0;width:10px;height:10px}:is(.tile-clip,.feed-body,.chat-scroll,.drawer-body,.side-panel-body,.search-pop)::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:99px}.tile:hover .tile-clip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box}:is(.feed-body,.chat-scroll,.drawer-body,.side-panel-body,.search-pop):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box}.tiles.is-drag .tile-clip::-webkit-scrollbar-thumb{background:0 0}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.serif{font-family:var(--font-read)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--rail) 1fr;min-height:100%;display:grid}.rail{z-index:16;border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--panel) var(--glass), transparent);-webkit-backdrop-filter:blur(16px);flex-direction:column;gap:18px;height:100vh;padding:10px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{align-items:center;min-height:56px;padding:4px 8px;display:flex}.wordmark{justify-content:flex-start;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.wordmark-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wordmark-name{letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:1}.rail-quote{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;margin:0;line-height:1.2}.lp-mark{flex:none;width:24px;height:24px;display:block}.rail-brand .lp-mark{width:42px;height:42px}.lp-mark .lp-sq{fill:var(--text)}.lp-mark .lp-tl{fill:var(--mark-ground,var(--panel))}.lp-mark .lp-co{fill:#f8b22b}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-label{letter-spacing:.01em;color:var(--muted);padding:0 10px 6px;font-size:12px;font-weight:700}.nav-link{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.nav-link svg{width:16px;height:16px;color:var(--muted);flex:none}.nav-link:hover{background:var(--panel);color:var(--text)}.nav-link.active{background:color-mix(in srgb, var(--bg-sunk) 55%, transparent);color:var(--text);box-shadow:inset 0 1.5px 4px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--line-soft) 75%, transparent)}.nav-link.active svg{color:var(--accent)}[data-palette=paper] .nav-link.active svg{color:color-mix(in srgb, var(--accent) 72%, #5a3d00)}.nav-count{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.nav-count.hot{color:var(--madder);font-weight:600}.rail-foot{flex-direction:column;gap:1px;margin-top:auto;display:flex}.rail-foot .nav-link{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.rail-foot .nav-link:hover{background:var(--panel)}.rail,.shell{transition:none}@media (width>=821px){.shell{transition:grid-template-columns .28s var(--ease);grid-template-columns:calc(var(--rail) + 12px) 1fr}.rail{transition:width .28s var(--ease), padding .28s var(--ease);border:1px solid var(--line-soft);border-radius:var(--r-isle);background:color-mix(in srgb, var(--panel) var(--glass), transparent);-webkit-backdrop-filter:blur(16px);align-self:start;height:calc(100vh - 20px);margin:10px 0 10px 12px;top:10px;box-shadow:0 18px 44px -24px #00000073}.shell.rail-collapsed{grid-template-columns:86px 1fr}.shell.rail-collapsed .rail{gap:18px;padding:10px 10px 18px}.shell.rail-collapsed .rail :is(.wordmark-text,.nav-label){display:none}.shell.rail-collapsed .rail-brand{justify-content:center;padding:0}.shell.rail-collapsed .nav-link{position:relative}.shell.rail-collapsed .nav-count{display:none}.shell.rail-collapsed .nav-count.hot{background:var(--madder);border-radius:50%;width:7px;height:7px;margin:0;font-size:0;display:block;position:absolute;top:4px;right:5px}.shell.rail-collapsed .nav-link span:not(.thread){display:none}.shell.rail-collapsed .nav-link{justify-content:center;width:42px;height:37px;margin:0 auto;padding:0}.shell.rail-collapsed .nav-group{gap:1px}}.main{flex-direction:column;min-width:0;display:flex}.phone-scrim{display:none}.edge-fade{z-index:15;pointer-events:none;position:fixed;left:0;right:0}.edge-fade>i{display:block;position:absolute;inset:0}.edge-top{height:140px;top:0}.edge-bottom{height:132px;bottom:0}.edge-top>.edge-tint{background:linear-gradient(to bottom, var(--bg-sunk) 0, var(--bg-sunk) 62px, color-mix(in srgb, var(--bg-sunk) 97%, transparent) 69px, color-mix(in srgb, var(--bg-sunk) 90%, transparent) 75px, color-mix(in srgb, var(--bg-sunk) 78%, transparent) 82px, color-mix(in srgb, var(--bg-sunk) 65%, transparent) 88px, color-mix(in srgb, var(--bg-sunk) 50%, transparent) 95px, color-mix(in srgb, var(--bg-sunk) 35%, transparent) 102px, color-mix(in srgb, var(--bg-sunk) 22%, transparent) 108px, color-mix(in srgb, var(--bg-sunk) 10%, transparent) 115px, color-mix(in srgb, var(--bg-sunk) 3%, transparent) 121px, transparent 128px)}.edge-bottom>.edge-tint{background:linear-gradient(to top, var(--bg-sunk) 0, var(--bg-sunk) 18px, color-mix(in srgb, var(--bg-sunk) 97%, transparent) 29px, color-mix(in srgb, var(--bg-sunk) 90%, transparent) 40px, color-mix(in srgb, var(--bg-sunk) 78%, transparent) 51px, color-mix(in srgb, var(--bg-sunk) 65%, transparent) 62px, color-mix(in srgb, var(--bg-sunk) 50%, transparent) 73px, color-mix(in srgb, var(--bg-sunk) 35%, transparent) 84px, color-mix(in srgb, var(--bg-sunk) 22%, transparent) 95px, color-mix(in srgb, var(--bg-sunk) 10%, transparent) 106px, color-mix(in srgb, var(--bg-sunk) 3%, transparent) 117px, transparent 128px)}.edge-top>.edge-b1{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0 92px,#0000 134px);mask-image:linear-gradient(#000 0 92px,#0000 134px)}.edge-top>.edge-b2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 0 84px,#0000 122px);mask-image:linear-gradient(#000 0 84px,#0000 122px)}.edge-top>.edge-b3{-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);-webkit-mask-image:linear-gradient(#000 0 76px,#0000 108px);mask-image:linear-gradient(#000 0 76px,#0000 108px)}.edge-top>.edge-b4{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 0 68px,#0000 96px);mask-image:linear-gradient(#000 0 68px,#0000 96px)}.edge-bottom>.edge-b1{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(0deg,#000 0 58px,#0000 128px);mask-image:linear-gradient(0deg,#000 0 58px,#0000 128px)}.edge-bottom>.edge-b2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(0deg,#000 0 46px,#0000 108px);mask-image:linear-gradient(0deg,#000 0 46px,#0000 108px)}.edge-bottom>.edge-b3{-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);-webkit-mask-image:linear-gradient(0deg,#000 0 36px,#0000 88px);mask-image:linear-gradient(0deg,#000 0 36px,#0000 88px)}.edge-bottom>.edge-b4{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(0deg,#000 0 26px,#0000 70px);mask-image:linear-gradient(0deg,#000 0 26px,#0000 70px)}.edge-fade>.edge-tint{z-index:1}.topbar-row{z-index:20;margin:10px var(--gutter) 0;align-items:stretch;gap:10px;display:flex;position:sticky;top:10px}.topbar{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-isle);min-width:0;box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow);flex:1;align-items:center;gap:12px;padding:7px 9px;display:flex}.feed-btn{cursor:pointer;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-isle);min-width:54px;color:var(--text-2);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow);flex:none;place-items:center;display:grid}.feed-btn:hover{color:var(--text);border-color:var(--line)}.feed-btn svg{width:17px;height:17px}.feed-btn b{background:var(--accent);min-width:23px;height:23px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.topbar .tabs{background:0 0;border:0;padding:0}.threads-filter{flex-wrap:wrap;gap:4px;display:flex}.thread-chip{border:1px solid var(--line);cursor:pointer;font-size:var(--t-sm);color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.thread-chip:hover{border-color:var(--muted);color:var(--text)}.thread-chip[aria-pressed=true]{background:var(--panel);color:var(--text);border-color:var(--text-2)}.search{background:color-mix(in srgb, var(--bg-sunk) 55%, transparent);min-width:240px;color:var(--muted);box-shadow:inset 0 1.5px 4px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--line-soft) 75%, transparent);border-radius:17px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;display:flex}.search:focus-within{box-shadow:inset 0 1.5px 4px #00000038, inset 0 0 0 1px var(--line)}.search-wrap .search-toggle{margin-left:auto;display:none}@media (width<=1180px){.search-wrap:not(.is-open) .search{display:none}.search-wrap:not(.is-open) .search-toggle{display:inline-grid}.search-wrap.is-open{flex:1;min-width:0}.search-wrap.is-open .search{min-width:0}.topbar:has(.search-wrap.is-open) :is(.tabs,.demo-flag){display:none}}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search svg{flex:none;width:15px;height:15px}.search-pop{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:380px;max-width:calc(100vw - 32px);box-shadow:inset 0 1px 0 var(--glass-edge), 0 18px 44px -14px #0009;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 18px);right:0}.search-hit{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);width:100%;font-size:var(--t-sm);align-items:baseline;gap:12px;padding:8px 10px;display:flex}.search-hit:hover,.search-hit:focus-visible{background:color-mix(in srgb, var(--raised) 70%, transparent)}.search-hit-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-hit-kind{font-size:var(--t-xs);color:var(--muted);flex:none}.demo-flag{font-size:var(--t-xs);color:color-mix(in srgb, var(--accent) 60%, var(--text));border:1px solid var(--accent-wash);background:var(--accent-wash);white-space:nowrap;border-radius:999px;padding:3px 9px}.menu-btn{display:inline-grid}.content{padding:76px var(--gutter) 128px;width:100%}.thread{background:var(--c,var(--muted));border-radius:2px;flex:none;width:16px;height:4px;display:inline-block}.thread.tall{width:4px;height:16px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-title{font-weight:700;font-size:calc(var(--t-2xl) * .82);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.12}.page-sub{color:var(--muted);max-width:64ch;margin:6px 0 0}.page-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.grow{flex:1;min-width:0}.panel{background:color-mix(in srgb, var(--panel) var(--glass), transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow);min-width:0;padding:18px 20px}.panel.flush{padding:0;overflow:hidden}.panel-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.panel-title{font-size:var(--t-sm);letter-spacing:-.015em;color:var(--text);align-self:center;margin:0;font-weight:700}.panel-note{color:var(--muted);font-size:var(--t-sm)}.panel-head .link{font-size:var(--t-sm);color:var(--muted);margin-left:auto;text-decoration:none}.panel-head .link:hover{color:var(--text)}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.list>li:first-child{border-top:0;padding-top:2px}.item-title{font-weight:500}.item-meta{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.btn{border-radius:var(--r-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--raised) 78%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--text);cursor:pointer;font-weight:600;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:700}.btn-primary:hover{filter:brightness(1.06);border-color:var(--accent)}.btn-ghost{box-shadow:none;-webkit-backdrop-filter:none;color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--raised);border-color:var(--line);color:var(--text)}.btn-sm{font-size:var(--t-xs);padding:4px 9px}.icon-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--raised);color:var(--text);border-color:var(--line)}.icon-btn svg{width:16px;height:16px}.input,.select,.textarea{border-radius:var(--r-sm);border:1px solid var(--line);background-color:color-mix(in srgb, var(--raised) 40%, transparent);width:100%;min-width:0;color:var(--text);outline:none;padding:8px 10px}.input[type=date],.input[type=time],.input[type=datetime-local],.input[type=month]{appearance:none;min-width:0;max-width:100%;min-height:40px;line-height:1.3;display:block}.input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.input[type=date]::-webkit-datetime-edit{padding:0}.input[type=time]::-webkit-datetime-edit{padding:0}.input[type=datetime-local]::-webkit-datetime-edit{padding:0}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23919499' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.input::-webkit-calendar-picker-indicator{opacity:.75;margin-right:2px}.textarea{resize:vertical;min-height:120px;line-height:1.5}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{font-size:var(--t-sm);color:var(--text-2);font-weight:500}.field>.input,.field>.select{height:40px}.check{appearance:none;border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:inline-grid}.check:hover{border-color:var(--text)}.check:checked{background:var(--lichen);border-color:var(--lichen)}.check:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.seg{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg button{font-size:var(--t-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 12px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--text);font-weight:600}.badge{border:1px solid var(--line-soft);font-size:var(--t-xs);background:var(--raised);color:var(--text-2);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:5px;padding:1px 7px;font-weight:600;line-height:1.5;display:inline-flex}.badge.madder{background:var(--madder-wash);color:var(--madder);border-color:color-mix(in srgb, var(--madder) 30%, transparent)}.badge.weld{background:var(--accent-wash);color:color-mix(in srgb, var(--accent) 60%, var(--text));border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.badge.lichen{background:var(--lichen-wash);color:var(--lichen);border-color:color-mix(in srgb, var(--lichen) 30%, transparent)}.badge.woad{background:var(--woad-wash);color:var(--woad);border-color:color-mix(in srgb, var(--woad) 30%, transparent)}.badge.heather{background:var(--heather-wash);color:var(--heather);border-color:color-mix(in srgb, var(--heather) 30%, transparent)}.badge.walnut{background:var(--walnut-wash);color:var(--walnut);border-color:color-mix(in srgb, var(--walnut) 30%, transparent)}.tier{width:24px;height:24px;font-weight:700;font-size:var(--t-xs);border-radius:6px;place-items:center;display:inline-grid}.tier-A{background:var(--lichen-wash);color:var(--lichen)}.tier-B{background:var(--woad-wash);color:var(--woad)}.tier-C{background:var(--accent-wash);color:var(--accent)}.tier-D{background:var(--madder-wash);color:var(--madder)}.avatar{background:var(--raised);border:1px solid var(--line);width:24px;height:24px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:500}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--raised)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.board{grid-auto-columns:minmax(214px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.column{background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-height:200px;padding:12px;display:flex}.column.drop{border-color:var(--accent)}.column-head{font-weight:600;font-size:var(--t-sm);align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.column-head .count{color:var(--muted);font-weight:500}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.card:hover{border-color:var(--line)}.card[draggable=true]{cursor:grab}.card-title{font-weight:500;font-size:var(--t-sm);line-height:1.35}.bar{background:var(--raised);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--c,var(--lichen));border-radius:3px;height:100%;display:block}.prose{font-size:var(--t-base);color:var(--text);max-width:68ch;line-height:1.6}.tile-text .prose,.tile-body .prose{max-width:none}.prose p{margin:0 0 .85em}.prose h2{font-family:var(--font-ui);font-size:var(--t-base);margin:1.4em 0 .5em;font-weight:600}.prose h3{font-family:var(--font-ui);font-size:var(--t-sm);margin:1.2em 0 .4em;font-weight:600}.prose ul,.prose ol{margin:0 0 .9em;padding-left:1.3em}.prose li{margin:.25em 0}.prose strong{font-weight:600}.prose code{background:var(--raised);border-radius:4px;padding:1px 5px;font-size:.9em}.scrim{z-index:40;animation:fade .18s var(--ease);background:#08080880;position:fixed;inset:0}.drawer{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-isle);width:min(560px,100vw - 24px);max-height:min(82vh,760px);box-shadow:inset 0 1px 0 var(--glass-edge), 0 14px 40px -12px #0000008c, 0 40px 100px -30px #000000a6;animation:drawer-rise .2s var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes drawer-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}.drawer-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:20px 22px 14px;display:flex}.drawer-title{font-weight:700;font-size:var(--t-lg);letter-spacing:-.015em;margin:0;line-height:1.15}.drawer-body{flex-direction:column;gap:18px;padding:18px 22px 40px;display:flex;overflow-y:auto}.drawer-compact{width:min(460px,100vw - 24px)}.drawer-compact .drawer-head{border-bottom:0;align-items:center;padding:22px 22px 0 26px}.drawer-compact .drawer-body{gap:20px;padding:18px 26px 26px}.drawer-compact .input{height:46px;font-size:var(--t-md)}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.kv{font-size:var(--t-sm);grid-template-columns:130px 1fr;gap:8px 14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.empty{text-align:center;color:var(--muted);padding:36px 20px}.empty strong{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.toast{z-index:60;box-sizing:border-box;bottom:80px;left:calc(var(--dock-l,0px) + (100vw - var(--dock-l,0px) - var(--dock-r,0px)) / 2);width:max-content;max-width:min(460px, calc(100vw - var(--dock-l,0px) - var(--dock-r,0px) - 32px));text-align:center;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);line-height:1.4;font-size:var(--t-sm);animation:toast-in .22s var(--ease);padding:9px 14px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px -8px #00000080}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .toast{box-shadow:0 6px 18px -10px #28221247}}[data-theme=light] .toast{box-shadow:0 6px 18px -10px #28221247}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.cols-12>[class*=span-]{grid-column:span 12}.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--gutter:16px}.shell{grid-template-columns:1fr}.rail{z-index:52;background:var(--panel);-webkit-backdrop-filter:none;border:1px solid var(--line-soft);border-radius:var(--r-isle);width:min(280px,100vw - 56px);height:auto;transition:transform .24s var(--ease);box-shadow:none;margin:0;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 20px))}.rail.open{transform:none;box-shadow:0 30px 80px -20px #000000a6}.shell .feed,.shell .feed.side-panel{z-index:52;background:var(--panel);-webkit-backdrop-filter:none;width:auto;inset:10px;box-shadow:0 30px 80px -20px #000000a6}.phone-scrim{z-index:51;animation:fade .18s var(--ease);background:#08080880;display:block;position:fixed;inset:0}.shell.feed-open :is(.chat-dock,.fab-wrap){display:none}.shell:has(.rail.open) :is(.chat-dock,.fab-wrap){display:none}.menu-btn{display:inline-grid}.search{flex:1;min-width:0}.threads-filter{display:none}.cols-2,.cols-3{grid-template-columns:1fr}.page-title{font-size:var(--t-xl)}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:8px}}.loom{--loom-label:136px;flex-direction:column;gap:12px;display:flex}@media (width<=820px){.loom{--loom-label:96px}.loom-label{font-size:var(--t-xs)}.loom-grid{min-width:600px}}.loom-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.loom-grid{min-width:660px}.loom-row{grid-template-columns:var(--loom-label) repeat(7, minmax(0, 1fr));align-items:center;display:grid;position:relative}.loom-head{height:30px;font-size:var(--t-sm);color:var(--muted)}.loom-day{text-align:center}.loom-day.is-today{color:var(--text);font-weight:700}.loom-day.is-off{color:var(--muted);opacity:.7}.loom-body{padding:4px 0;position:relative}.loom-warp{grid-template-columns:var(--loom-label) repeat(7, minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.loom-warp>div+div{border-left:1px dashed var(--line-soft);position:relative}.loom-warp>div.is-today{background:linear-gradient(180deg, var(--accent-wash), transparent 85%);border-left-color:#0000;border-radius:10px}.loom-warp>div.is-off{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--line-soft) 7px 8px);border-radius:10px}.loom-warp>div.is-off span{text-align:center;font-size:var(--t-xs);color:var(--muted);position:absolute;bottom:6px;left:0;right:0}.loom-body .loom-row{height:58px}.loom-label{font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:8px;padding-right:10px;font-weight:600;display:flex}.loom-label:before{content:"";background:var(--c);border-radius:2px;width:4px;height:18px}.loom-ribbon{left:var(--loom-label);height:40px;width:calc(100% - var(--loom-label));position:absolute;top:50%;right:0;overflow:visible;transform:translateY(-50%)}.loom-ribbon path{fill:var(--c);opacity:.88}.loom-cell{place-items:center;height:100%;display:grid;position:relative}.loom-knots{cursor:pointer;background:var(--panel);border:1.5px solid var(--c);z-index:1;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex;position:relative}.loom-knots:hover,.loom-knots.is-sel{background:var(--raised);transform:scale(1.06)}.loom-knots b{color:var(--text-2);margin-left:2px;font-size:10px}.knot{background:var(--c,var(--text-2));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.knot-scheduled{border:2px solid var(--c,var(--text-2));background:0 0}.knot-event{border-radius:2px;width:7px;height:7px}.knot-delivery{background:var(--madder);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.loom-legend .knot{--c:var(--text-2)}.loom-foot{height:26px;font-size:var(--t-xs);color:var(--muted);text-align:center}.loom-foot .over{color:var(--madder);font-weight:700}.loom-legend{font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.loom-legend span{align-items:center;gap:6px;display:inline-flex}.loom-detail{border-top:1px solid var(--line-soft);font-size:var(--t-sm);animation:fade .18s var(--ease);padding-top:12px}.today-head{margin-bottom:22px}.today-greet{letter-spacing:-.025em;color:var(--text);margin:2px 0 0;padding:0 .04em .16em 0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:750;line-height:1.06}@supports ((-webkit-background-clip:text) or (background-clip:text)){.today-greet{background:linear-gradient(135deg, var(--text) 55%, color-mix(in srgb, var(--text) 90%, var(--accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.today-head .muted{letter-spacing:.01em;font-size:var(--t-xs);font-weight:600}.today-state{color:var(--text-2);max-width:70ch;margin:0}.callout{border-radius:var(--r-md);background:var(--accent-wash);color:var(--text);font-size:var(--t-sm);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.callout svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:1px}.brief-panel .prose{font-size:1.125rem}.pipe{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.pipe-step{flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.pipe-bar{background:var(--bg-sunk);border-radius:6px;align-items:flex-end;width:100%;height:64px;display:flex;overflow:hidden}.pipe-bar i{background:var(--woad);border-radius:6px 6px 0 0;width:100%;min-height:3px;display:block}.pipe-n{font-weight:700;font-size:var(--t-md)}.pipe-l{color:var(--muted);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.2}.pipe{container-type:inline-size}@container (width<=380px){.pipe-l{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;text-align:left;align-self:center;height:76px;overflow:hidden;transform:rotate(180deg)}}.slots{gap:6px;margin-top:8px;display:flex}.slot{border:1.5px dashed var(--line);border-radius:3px;flex:1;height:10px}.slot.full{background:var(--c);border:0}.slot.over{outline:2px solid var(--madder);outline-offset:1px}.why{font-size:var(--t-sm);color:var(--text-2);margin-top:4px;line-height:1.4}.highlights{border-top:1px solid var(--line-soft);counter-reset:h;font-size:var(--t-sm);gap:8px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.highlights li{counter-increment:h;color:var(--text-2);gap:10px;display:flex}.highlights li:before{content:counter(h);color:var(--accent);font-variant-numeric:tabular-nums;width:12px;font-weight:700}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.tabs{border-radius:var(--r-md);background:color-mix(in srgb, var(--panel) 65%, transparent);border:1px solid var(--line-soft);scrollbar-width:none;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media (width<=1480px){.tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}}.tab{border-radius:var(--r-sm);color:var(--text-2);font-weight:600;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text);background:var(--raised)}.tab[aria-current=page]{background:color-mix(in srgb, var(--bg-sunk) 55%, transparent);color:var(--text);box-shadow:inset 0 1.5px 4px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--line-soft) 75%, transparent)}.tab-mark{background:var(--c);border-radius:2px;width:4px;height:14px}.tab .tab-home{width:17px;height:17px}.tab-mark-home{display:none}.tab[aria-current=page] .tab-mark{height:16px}@media (width<=820px){.tab{padding:6px 11px}}@media (width<=720px){.topbar{gap:6px;padding:6px 7px}.topbar .tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:1;gap:4px}.tab{scroll-snap-align:start;flex:none;justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}.tab .tab-mark{border-radius:50%;width:12px;height:12px}.tab[aria-current=page] .tab-mark{width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent)}}.brief-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.brief-head{border-bottom:1px solid var(--line-soft);background:var(--raised);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.brief-head .link{font-size:var(--t-sm);margin-left:auto;text-decoration:none}.brief-slots{flex-wrap:wrap;gap:6px;display:flex}.brief-slot{border:1px solid var(--line);color:var(--text-2);font-weight:600;font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.brief-slot svg{width:15px;height:15px}.brief-slot[aria-pressed=true]{background:var(--panel);color:var(--text);border-color:var(--text-2)}.brief-slot:disabled{cursor:default;opacity:.75;border-style:dashed}.brief-slot .muted{font-weight:500}.brief-body{padding:22px 26px 26px}.brief-body .prose{font-size:1.125rem}.brief-sections{flex-direction:column;gap:16px;margin:6px 0 16px;display:flex}.brief-section{grid-template-columns:88px 1fr;align-items:baseline;gap:14px;display:grid}.brief-section .prose p:last-child{margin-bottom:0}.brief-section-label{font-weight:700;font-size:var(--t-sm);color:var(--text);align-items:center;gap:8px;padding-top:3px;text-decoration:none;display:inline-flex}.brief-section-label:hover{color:var(--c)}.brief-outro{color:var(--text-2);border-top:1px solid var(--line-soft);padding-top:14px}@media (width<=820px){.brief-section{grid-template-columns:1fr;gap:4px}.brief-body{padding:18px}}.glances{min-width:0}.glance{color:inherit;background:color-mix(in srgb, var(--panel) var(--glass), transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow);padding:14px 18px 16px;text-decoration:none;display:block}.glance:hover{border-color:var(--line)}.glance:hover .glance-open{color:var(--text)}.glance-title{align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.glance-open{font-weight:500;font-size:var(--t-sm);margin-left:auto}.glance-body{font-size:var(--t-sm);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.glance-body p{margin:0}.glance-body strong{color:var(--text);font-weight:600}.glance-meter{flex-direction:column;gap:5px;margin-top:2px;display:flex}.glance-meter .hot{color:var(--madder);font-weight:600}.bar .pace{background:var(--text);opacity:.7;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@media (width<=820px){.demo-flag{display:none}}.feed{z-index:45;background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);border:1px solid var(--line-soft);border-radius:var(--r-isle);width:min(400px,100vw - 20px);box-shadow:inset 0 1px 0 var(--glass-edge), 0 24px 60px -30px #0000008c;animation:slide-in .22s var(--ease);flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}@media (width>=1280px){.shell.feed-open{grid-template-columns:calc(var(--rail) + 12px) 1fr 412px}.shell.feed-open.rail-collapsed{grid-template-columns:86px 1fr 412px}.shell.feed-open .feed{width:auto;height:calc(100vh - 20px);margin:10px 12px 10px 0;animation:none;position:sticky;top:10px}}.feed-head{align-items:flex-start;gap:10px;padding:18px 18px 10px;display:flex}.feed-title{font-weight:700;font-size:var(--t-base);letter-spacing:-.015em;margin:0 0 2px}.feed-tools{border-bottom:1px solid var(--line-soft);padding:0 18px 10px}.feed-body{flex-direction:column;gap:4px;padding:6px 14px 40px;display:flex;overflow-y:auto}.feed-day{font-size:var(--t-xs);color:var(--muted);margin:12px 4px 6px;font-weight:600}.feed-caught-up{font-size:var(--t-sm);margin:10px 4px 2px}.feed-read{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:6px}.feed-read-toggle{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);width:100%;font-size:var(--t-xs);letter-spacing:.01em;color:var(--muted);align-items:center;gap:6px;padding:7px 8px;font-weight:700;display:flex}.feed-read-toggle:hover{color:var(--text-2);background:color-mix(in srgb, var(--raised) 50%, transparent)}.feed-read-toggle svg{width:14px;height:14px}.feed-read-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.feed-read .feed-entry{opacity:.8}.feed-entry{background:color-mix(in srgb, var(--raised) 72%, transparent);border:1px solid var(--line-soft);border-radius:var(--r-md);min-width:0;margin-bottom:5px;padding:7px 8px 7px 12px;position:relative}.feed-entry.is-new{border-color:var(--line);box-shadow:inset 3px 0 0 var(--c)}.feed-entry-head{font-size:var(--t-sm);align-items:center;gap:8px;min-width:0;display:flex}.feed-actor{color:var(--c);flex:none;font-weight:700}.feed-time{font-size:var(--t-xs);flex:none}.feed-end{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.feed-review{gap:4px;padding-block:2px}.feed-ok{justify-content:center;align-items:center;width:22px;display:inline-flex}.feed-chevron{width:24px;height:24px}.feed-chevron svg{width:15px;height:15px}.feed-summary{font-size:var(--t-sm);color:var(--text);min-width:0;margin:0}.feed-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-entry.is-new>.feed-line{margin-top:1px}.feed-entry.is-quiet{background:0 0;border-color:#0000;margin-bottom:1px;padding:3px 6px 3px 12px}.feed-entry.is-quiet:hover,.feed-entry.is-quiet.is-open{background:var(--panel);border-color:var(--line-soft)}.feed-entry.is-quiet .feed-entry-head{font-size:var(--t-xs)}.feed-entry.is-quiet .feed-actor{color:var(--muted);font-weight:600}.feed-entry.is-quiet .feed-summary{font-size:var(--t-xs);color:var(--muted);flex:1}.feed-entry.is-quiet .feed-chevron{width:20px;height:20px}.feed-entry.is-quiet .feed-chevron svg{width:13px;height:13px}.feed-entry.is-quiet .feed-ok{width:18px}.feed-entry.is-quiet.is-open .feed-actor{color:var(--text-2)}.feed-detail{padding:6px 4px 4px 0}.feed-detail .feed-summary{margin-top:2px}.feed-entry.is-quiet .feed-detail .feed-summary{color:var(--text-2);font-size:var(--t-sm)}.feed-changes{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.feed-change{font-size:var(--t-sm)}.feed-change.is-undone{opacity:.55}.feed-change-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.feed-record{color:var(--text);font-weight:600;text-decoration:none}a.feed-record:hover{text-decoration:underline}.feed-before{color:var(--muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.feed-to{color:var(--muted);font-size:var(--t-xs)}.feed-after{font-variant-numeric:tabular-nums;font-weight:600}.feed-actions{gap:2px;margin-left:auto;display:inline-flex}.feed-actions .icon-btn{width:26px;height:26px}.feed-input{width:120px;padding:4px 8px}@media (width>=1280px){.shell.feed-open .search{min-width:160px}.shell.feed-open .demo-flag{display:none}}.tiles{opacity:0;transition:opacity .12s;position:relative}.snap-guide{border-top:1.5px dashed color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;z-index:30;height:0;animation:.12s snap-guide-in;position:absolute;left:-8px;right:-8px;transform:translateY(-.75px)}@keyframes snap-guide-in{0%{opacity:0}to{opacity:1}}.tiles.is-ready{opacity:1}.tiles.is-instant{transition:none}.tiles:not(.is-ready) .tile{transition:none!important}.tile{min-width:0;position:absolute}.tile-skin{background:color-mix(in srgb, var(--panel) var(--glass), transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow);pointer-events:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);position:absolute;inset:0}.tile-clip{min-width:0;overflow:auto hidden}.tile-body{min-width:0;position:relative}.tile.is-fixed .tile-clip{border-radius:var(--r-lg);position:absolute;inset:0;overflow-y:auto}.tile-dock{margin-top:12px}.tile.is-fixed .tile-clip{flex-direction:column;display:flex}.tile.is-fixed .tile-body,.tile.is-fixed .tile-body>.panel{flex-direction:column;flex:1 0 auto;display:flex}.tile.is-fixed .tile-dock{z-index:2;background:color-mix(in srgb, var(--panel) var(--glass), var(--bg));margin-top:auto;margin-bottom:-18px;padding:12px 0 18px;position:sticky;bottom:0}.tile.is-fixed .tile-dock:before{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--panel) var(--glass), var(--bg)), transparent);height:14px;position:absolute;bottom:100%;left:-20px;right:-20px}.tile.is-measuring .tile-clip{display:block!important;position:static!important;overflow:visible!important}.tile.is-measuring .tile-body{display:block!important}.tile.is-resizing .tile-skin{border-color:var(--line)}.tile-body>.panel,.tile-body>.glance,.tile-body>.brief-card{box-shadow:none;background:0 0;border-color:#0000}.tile:has(>.tile-body>.glance:hover)>.tile-skin{border-color:var(--line)}.tile-bar{z-index:7;opacity:0;transition:opacity .15s var(--ease);gap:4px;display:flex;position:absolute;top:-9px;right:2px}.tile.is-hot .tile-bar,.tile.is-dragging .tile-bar{opacity:1}.tile:has(:focus-visible) .tile-bar{opacity:1}.tile-bar:has([aria-expanded=true]){opacity:1}@media (hover:none),(pointer:coarse){.tile-bar{opacity:.6}.tile-ctl{width:34px;height:30px}}.tile-ctl{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);width:26px;height:22px;color:var(--muted);transition:color .15s var(--ease), border-color .15s var(--ease);place-items:center;padding:0;display:inline-grid;box-shadow:0 3px 10px -4px #0006}.tile-ctl:hover{color:var(--text);border-color:var(--muted)}.tile-ctl svg{width:14px;height:14px}.tile-grip{cursor:grab;touch-action:none}.tile-grip:active{cursor:grabbing}.tile.is-dragging{z-index:9}.tile.is-resizing{z-index:8}.tile:has(.tile-bar [aria-expanded=true]){z-index:8}.tile-size-grip{z-index:6;cursor:nwse-resize;touch-action:none;opacity:0;width:20px;height:20px;transition:opacity .15s var(--ease);background:0 0;border:0;padding:0;position:absolute;bottom:2px;right:2px}.tile-size-grip:before{content:"";border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);border-bottom-right-radius:7px;width:11px;height:11px;position:absolute;bottom:4px;right:4px}.tile.is-hot .tile-size-grip,.tile.is-resizing .tile-size-grip{opacity:1}.tile:has(:focus-visible) .tile-size-grip{opacity:1}.tile:has(.tile-bar [aria-expanded=true]) .tile-size-grip{opacity:0;pointer-events:none}.tiles.is-drag .tile-size-grip{opacity:0!important}.tile-size-grip-tl{cursor:nwse-resize;inset:2px auto auto 2px}.tile-size-grip-tl:before{border-bottom:0;border-right:0;border-left:2.5px solid var(--muted);border-top:2.5px solid var(--muted);border-top-left-radius:7px;border-bottom-right-radius:0;inset:4px auto auto 4px}.tile-size-grip-tl:hover:before,.tile.is-resizing .tile-size-grip-tl:before{border-color:var(--text)}.tile-ghost.is-suggesting{border-color:color-mix(in srgb, var(--text) 55%, var(--line));background:color-mix(in srgb, var(--panel) 50%, transparent)}.tile-ghost-why{background:var(--raised);color:var(--text);border:1px solid var(--line);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:600;position:absolute;top:10px;left:12px}.tile-size-grip:hover:before,.tile.is-resizing .tile-size-grip:before{border-color:var(--text)}.tile .tile-skin,.tile .tile-body{transition:opacity .18s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease)}.tiles.is-pointer-drag .tile.is-dragging{opacity:0;pointer-events:none}.drag-blob{z-index:60;pointer-events:none;width:42px;height:42px;animation:blob-pop .18s var(--ease);background:#f8b22b;border-radius:11px;position:fixed;top:0;left:0;box-shadow:0 12px 32px #00000080}[data-theme=light] .drag-blob{box-shadow:0 12px 32px #0f12182e}[data-blob=accent] .drag-blob{background:var(--accent)}@keyframes blob-pop{0%{opacity:0}}.tile-ghost{z-index:1;pointer-events:none;border-radius:var(--r-lg);border:1.5px dashed var(--line);background:color-mix(in srgb, var(--panel) 35%, transparent);transition:top .2s var(--ease), left .2s var(--ease), width .2s var(--ease), height .2s var(--ease);position:absolute}.tile-menu-wrap{position:relative}.tile-menu{z-index:10;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:172px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px -18px #0000008c}.tile-menu.is-up{top:auto;bottom:calc(100% + 6px)}.tile-menu button{width:100%;color:var(--text-2);font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-weight:500;display:flex}.tile-menu button:hover{background:var(--panel);color:var(--text)}.tile-menu button svg{width:13px;height:13px;color:var(--text);margin-left:auto}.tile-menu button[role=menuitem] svg{color:inherit;margin-left:0}.tile-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 6px}.tile-size-dot{border:1px solid var(--muted);border-radius:2px;flex:none;width:12px;height:8px}.tile-size-dot.is-quarter{width:7px}.tile-size-dot.is-third{width:9px}.tile-size-dot.is-twothirds{width:17px}.tile-size-dot.is-threequarters{width:20px}.tile-size-dot.is-full{background:var(--muted);width:25px}.nav-fold{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.01em;width:100%;color:var(--muted);align-items:center;gap:6px;padding:0 10px 6px;font-size:12px;font-weight:700;display:flex}.nav-fold:hover{color:var(--text-2)}.nav-fold svg{width:13px;height:13px;transition:transform .18s var(--ease);margin-left:auto}.nav-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-editors{margin-top:2px}.fab-wrap{z-index:47;transition:right .28s var(--ease);position:fixed;bottom:16px;right:16px}@media (width>=821px){.shell.feed-open .fab-wrap{right:428px}}.fab-new{box-sizing:border-box;cursor:pointer;background:color-mix(in srgb, var(--panel) 72%, var(--raised));border:1px solid var(--line);width:52px;height:52px;box-shadow:inset 0 1px 0 var(--glass-edge), 0 2px 6px #0000004d, 0 14px 34px -10px #0000008c, 0 34px 80px -26px #0009;border-radius:26px;place-items:center;padding:8px;display:grid;position:relative}.fab-new:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 1px #fff6}.fab-new svg{color:var(--on-accent);position:relative}[data-theme=light] .fab-new{box-shadow:inset 0 1px 0 var(--glass-edge), 0 1px 3px #2822121a, 0 10px 24px -12px #28221238}[data-theme=light] .fab-new:before{box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px color-mix(in srgb, var(--accent) 70%, #000 12%), 0 2px 6px -2px color-mix(in srgb, var(--accent) 60%, transparent)}.fab-new:hover:before{filter:brightness(1.07)}.fab-new svg{width:20px;height:20px;transition:transform .2s var(--ease)}.fab-new.is-open svg{transform:rotate(45deg)}.fab-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);min-width:260px;box-shadow:inset 0 1px 0 var(--glass-edge), 0 18px 44px -14px #0000008c;animation:chat-rise .16s var(--ease);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.fab-menu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);color:var(--text);align-items:center;gap:12px;padding:9px 12px;display:flex}.fab-menu button:hover,.fab-menu button:focus-visible{background:color-mix(in srgb, var(--raised) 75%, transparent)}.fab-menu button>svg{width:18px;height:18px;color:var(--accent);flex:none}.fab-menu b{font-weight:600;font-size:var(--t-sm)}.fab-menu{min-width:170px}@media (width<=820px){.fab-wrap{bottom:12px;right:12px}}.color-picker{grid-template-columns:repeat(7,32px);justify-content:space-between;row-gap:12px;display:grid}.color-pick{cursor:pointer;background:var(--c);width:32px;height:32px;transition:transform .12s var(--ease), box-shadow .12s var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 1px #ffffff38}.color-pick:hover{transform:scale(1.08)}.color-pick.is-on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}@media (width<=420px){.color-picker{grid-template-columns:repeat(7,28px)}.color-pick{width:28px;height:28px}}.rail-nav{flex-direction:column;gap:14px;display:flex}.rail-item{position:relative}.rail-item:has(.rail-kebab[aria-expanded=true]){z-index:40}.rail-item>.nav-link{padding-right:34px}.rail-item.is-lifted>.nav-link{opacity:.35}.rail-kebab{z-index:2;cursor:pointer;width:24px;height:24px;color:var(--muted);opacity:0;transition:opacity .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.rail-kebab svg{width:15px;height:15px}.rail-kebab[aria-expanded=true],.rail-kebab:focus-visible{opacity:1}.rail-item:has(.rail-kebab[aria-expanded=true])>.nav-link .nav-count{visibility:hidden}@media (hover:hover) and (pointer:fine){.rail-item:hover .rail-kebab{opacity:1}.rail-kebab:hover{background:color-mix(in srgb, var(--raised) 80%, transparent);color:var(--text)}.rail-item:hover>.nav-link .nav-count{visibility:hidden}}@media (hover:none),(pointer:coarse){.rail-kebab{opacity:.7}.rail-item:has(.rail-kebab)>.nav-link{padding-right:36px}}.rail-menu-wrap{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.rail-menu{z-index:80;min-width:200px;position:fixed;top:0;left:0;right:auto;overflow-y:auto}.rail-menu-form{gap:6px;padding:4px;display:flex}.rail-menu-form .input{min-width:0;padding:6px 8px}.rail-drop-line{background:var(--text);z-index:3;pointer-events:none;border-radius:2px;height:2px;position:absolute;left:10px;right:10px}.rail-drop-line.is-before{top:-1px}.rail-drop-line.is-after{bottom:-1px}.nav-fold-row{border-radius:var(--r-sm);align-items:center;display:flex;position:relative}.nav-fold-row .nav-fold{flex:1}.nav-fold-row.is-drop-into,.nav-group.is-drop-into>.nav-label{background:color-mix(in srgb, var(--raised) 70%, transparent);border-radius:var(--r-sm)}.nav-fold-row.is-drop-into .nav-fold{color:var(--text)}.nav-fold-pencil{cursor:pointer;width:22px;height:22px;color:var(--muted);opacity:0;transition:opacity .15s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-62%)}.nav-fold-pencil svg{width:12px;height:12px}.nav-fold-pencil:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.nav-fold-row:hover .nav-fold-pencil{opacity:1}.nav-fold-pencil:hover{color:var(--text);background:color-mix(in srgb, var(--raised) 80%, transparent)}}@media (hover:none),(pointer:coarse){.nav-fold-pencil{opacity:.7}}.nav-fold-edit{flex:1;padding:0 4px 6px}.nav-fold-edit .input{font-size:var(--t-xs);letter-spacing:.01em;padding:4px 8px;font-weight:700}.rail-item.is-combine>.nav-link{box-shadow:inset 0 0 0 1.5px var(--text);background:color-mix(in srgb, var(--raised) 70%, transparent)}.rail-ghost small{font-size:var(--t-xs);color:var(--muted);margin-left:4px}.rail-menu.is-wide{min-width:340px}.rail-menu-icons{padding:6px}.shell.rail-collapsed .nav-fold-pencil{display:none}.rail-ghost{z-index:70;pointer-events:none;border-radius:var(--r-sm);background:var(--raised);color:var(--text);border:1px solid var(--line);font-weight:500;font-size:var(--t-sm);align-items:center;gap:8px;padding:7px 12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 34px -12px #0000008c}.rail-ghost svg{width:15px;height:15px}body.rail-dragging,body.rail-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.shell.rail-collapsed .rail-kebab,.shell.rail-collapsed .rail-menu-wrap{display:none}.tab-add{cursor:pointer;border:1px dashed var(--line);min-width:34px;color:var(--muted);background:0 0;place-items:center;padding:0 8px;display:inline-grid}.tab-add:hover{color:var(--text);border-color:var(--muted)}.tab-add svg{width:15px;height:15px}.nav-link.nav-new{cursor:pointer;width:100%;color:var(--muted);font:inherit;background:0 0;border:0;font-weight:500}.nav-link.nav-new:hover{color:var(--text)}.nav-link.drop-hot{color:var(--text);background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.icon-picker{grid-template-columns:repeat(8,1fr);gap:6px;max-height:236px;padding:2px;display:grid;overflow-y:auto}.icon-pick{cursor:pointer;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-sunk);height:38px;color:var(--text-2);place-items:center;display:grid}.icon-pick:hover{color:var(--text);border-color:var(--line)}.icon-pick.is-on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.icon-pick svg{width:17px;height:17px}.btn-danger{background:var(--madder);border-color:var(--madder);color:#fff}.btn-danger:disabled{opacity:.45;cursor:default}.tile-menu button.is-danger{color:var(--madder)}.tile-menu button.is-danger:hover{background:color-mix(in srgb, var(--madder) 14%, transparent);color:var(--madder)}.theme-row{flex-wrap:wrap;gap:10px;display:flex}.theme-pick{cursor:pointer;border:1px solid var(--line-soft);background:var(--bg-sunk);border-radius:999px;gap:4px;padding:8px 10px;display:inline-flex}.theme-pick i{border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #7f7f7f59}.theme-pick:hover{border-color:var(--line)}.theme-pick.is-on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.side-panel-body{gap:0;padding:14px 18px 40px}.sp-section+.sp-section{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:16px}.sp-label{font-size:var(--t-sm);letter-spacing:.01em;color:var(--text);margin:0 0 10px;font-weight:700}.sp-list{padding:0}@media (hover:none) and (pointer:coarse),(width<=820px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.input,.select,.textarea,.chat-input{font-size:16px!important}.chat-hint{font-size:16px}}.pane-failed{font-size:var(--t-sm);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.needs-agent{letter-spacing:.01em;color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:inline-block}.is-off{opacity:.55;cursor:not-allowed!important}.is-off:hover{background:0 0!important}:root{--pane-gap:16px}.hp-grid{gap:var(--pane-gap)}html.no-blur *,html.no-blur :before,html.no-blur :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.no-blur body *,html.no-blur :before,html.no-blur :after{-webkit-backdrop-filter:none!important}html.no-blur .feed{background:var(--panel)}
