:root[data-look=linear]{--bg:#fafafa;--bg-tint:#f4f4f6;--elev:#fff;--surface:#fff;--surface-2:rgba(20,20,40,.045);--surface-3:rgba(20,20,40,.08);--glass:#f4f4f6;--line:rgba(20,20,50,.085);--line-strong:rgba(20,20,50,.15);--text:#1a1a1f;--muted:#6b6b76;--faint:#8a8a94;--danger:#e5484d;--warn:#c2700a;--ok:#1f9a55;--shadow:0 1px 2px rgba(16,16,24,.04);--shadow-lift:0 0 0 1px rgba(16,16,24,.04),0 3px 12px rgba(16,16,24,.07);--shadow-float:0 0 0 1px rgba(16,16,24,.06),0 4px 10px rgba(16,16,24,.06),0 16px 40px rgba(16,16,24,.12);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--font-display:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--ln-seg:#f0f0f3;--ln-hover:#f6f6f8;--ln-kbd:#f3f3f6;--ln-tag-blue:#4f46e5;--ln-tag-amber:#c2700a;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-look=linear]:not([data-theme=light]){--bg:#0f0f11;--bg-tint:#141417;--elev:#18181b;--surface:#161619;--surface-2:hsla(0,0%,100%,.05);--surface-3:hsla(0,0%,100%,.085);--glass:#141417;--line:hsla(0,0%,100%,.075);--line-strong:hsla(0,0%,100%,.13);--text:#ececef;--muted:#9d9da8;--faint:#6f6f7a;--danger:#ff6369;--warn:#f0a33a;--ok:#4cc38a;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lift:0 0 0 1px hsla(0,0%,100%,.05),0 4px 14px rgba(0,0,0,.4);--shadow-float:0 0 0 1px hsla(0,0%,100%,.07),0 6px 14px rgba(0,0,0,.35),0 18px 44px rgba(0,0,0,.5);--ln-seg:hsla(0,0%,100%,.05);--ln-hover:hsla(0,0%,100%,.035);--ln-kbd:hsla(0,0%,100%,.06);--ln-tag-blue:#9b95ff;--ln-tag-amber:#f0a33a;color-scheme:dark}}:root[data-look=linear][data-theme=dark]{--bg:#0f0f11;--bg-tint:#141417;--elev:#18181b;--surface:#161619;--surface-2:hsla(0,0%,100%,.05);--surface-3:hsla(0,0%,100%,.085);--glass:#141417;--line:hsla(0,0%,100%,.075);--line-strong:hsla(0,0%,100%,.13);--text:#ececef;--muted:#9d9da8;--faint:#6f6f7a;--danger:#ff6369;--warn:#f0a33a;--ok:#4cc38a;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lift:0 0 0 1px hsla(0,0%,100%,.05),0 4px 14px rgba(0,0,0,.4);--shadow-float:0 0 0 1px hsla(0,0%,100%,.07),0 6px 14px rgba(0,0,0,.35),0 18px 44px rgba(0,0,0,.5);--ln-seg:hsla(0,0%,100%,.05);--ln-hover:hsla(0,0%,100%,.035);--ln-kbd:hsla(0,0%,100%,.06);--ln-tag-blue:#9b95ff;--ln-tag-amber:#f0a33a;color-scheme:dark}:root[data-look=linear][data-accent=indigo]{--accent:#5e6ad2;--accent-ink:#fff}@media (prefers-color-scheme:dark){:root[data-look=linear][data-accent=indigo]:not([data-theme=light]){--accent:#8a92f0;--accent-ink:#0f1030}}:root[data-look=linear][data-theme=dark][data-accent=indigo]{--accent:#8a92f0;--accent-ink:#0f1030}:root[data-look=linear][data-theme=light][data-accent=indigo]{--accent:#5e6ad2;--accent-ink:#fff}:root[data-look=linear] body{font-family:var(--font-ui);font-size:14px;letter-spacing:0;background:var(--bg)}:root[data-look=linear] .display,:root[data-look=linear] h1,:root[data-look=linear] h2,:root[data-look=linear] h3,:root[data-look=linear] h4{font-family:var(--font-display)}:root[data-look=linear] ::-moz-selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-look=linear] ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}@keyframes ln-fade{0%{opacity:0}to{opacity:1}}:root[data-look=linear] .pj-card,:root[data-look=linear] .pl-grid>*,:root[data-look=linear] .pl-list>*,:root[data-look=linear] .pl-side>*,:root[data-look=linear] .st-view>*,:root[data-look=linear] .st-view>:only-child>*,:root[data-look=linear] .tk-group{animation:ln-fade .18s ease-out backwards;animation-delay:0s!important}:root[data-look=linear] .hm-week:hover,:root[data-look=linear] .hq-ai-button:hover svg,:root[data-look=linear] .hq-primary-button:hover,:root[data-look=linear] .pj-card:hover,:root[data-look=linear] .pl-act:hover,:root[data-look=linear] .st-nav__item:hover .st-nav__icon,:root[data-look=linear] .st-new:hover,:root[data-look=linear] .st-new:hover .st-new__icon,:root[data-look=linear] .st-tool:hover svg{transform:none}:root[data-look=linear] .hm-hero:before,:root[data-look=linear] .hm-tile:after{display:none!important}:root[data-look=linear] .st-side{background:var(--bg-tint);border-right-color:var(--line);gap:8px;padding-top:calc(env(safe-area-inset-top, 0px) + 12px);padding-left:calc(10px + env(safe-area-inset-left, 0px));padding-right:10px}:root[data-look=linear] .st-side__scroll{gap:8px}:root[data-look=linear] .st-side__top{min-height:30px;padding:0 4px}:root[data-look=linear] .st-brand{gap:9px;font-size:14px;font-weight:600;letter-spacing:-.01em}:root[data-look=linear] .st-brand__mark{width:22px;height:22px;padding:5px 5px 5px 6px;gap:2px;border-radius:6px}:root[data-look=linear] .st-brand__mark i{width:2.5px;border-radius:2px}:root[data-look=linear] .st-side__fold{width:26px;height:26px;border-radius:6px}:root[data-look=linear] .st-new{min-height:32px;gap:8px;padding:0 8px 0 6px;border-radius:8px;font-size:13px;font-weight:500;background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .st-new:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent);box-shadow:var(--shadow);background:var(--elev)}:root[data-look=linear] .st-new__icon{width:20px;height:20px;border-radius:5px}:root[data-look=linear] .st-new__icon svg{width:14px;height:14px}:root[data-look=linear] .cmd kbd,:root[data-look=linear] .cmd-trigger kbd,:root[data-look=linear] .st-new kbd,:root[data-look=linear] .st-top kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;padding:1px 5px;border-radius:4px;color:var(--muted);background:var(--ln-kbd);border:1px solid var(--line)}:root[data-look=linear] .st-nav{gap:1px}:root[data-look=linear] .st-nav__item{min-height:30px;gap:10px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:500;color:var(--muted)}:root[data-look=linear] .st-nav__item:hover{background:var(--surface-2);color:var(--text)}:root[data-look=linear] .st-nav__item.is-on{color:var(--text)}:root[data-look=linear] .st-nav__pill{border-radius:6px;background:var(--surface-3);border:0;box-shadow:none}:root[data-look=linear] .st-nav__pill:before{display:none}:root[data-look=linear] .st-nav__icon{color:var(--faint)}:root[data-look=linear] .st-nav__item.is-on .st-nav__icon{color:var(--text)}:root[data-look=linear] .st-nav__icon svg,:root[data-look=linear] .st-nav__item>svg{width:16px;height:16px}:root[data-look=linear] .st-nav__n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10.5px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .st-nav__n.is-soft{background:transparent;color:var(--faint)}:root[data-look=linear] .st-nav__sep{margin:6px 8px}:root[data-look=linear] .st-tools__title,:root[data-look=linear] .st-tools__toggle{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint);padding-left:8px;padding-right:8px}:root[data-look=linear] .st-tool{min-height:28px;gap:10px;padding:0 8px;border-radius:6px;font-size:12.5px;font-weight:450}:root[data-look=linear] .st-tool:hover svg{color:var(--text)}:root[data-look=linear] .st-side__foot{padding-top:6px}:root[data-look=linear] .st-top{background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0)}:root[data-look=linear] .st-top__bar{min-height:48px;padding-bottom:0;gap:6px}:root[data-look=linear] .st-crumb{font-size:13px;font-weight:500;letter-spacing:0;gap:7px}:root[data-look=linear] .st-crumb svg{color:var(--faint);width:14px;height:14px}:root[data-look=linear] .st-crumb__project{height:24px;border-radius:6px;font-size:12px;font-weight:500;background:var(--elev);border:1px solid var(--line-strong);animation:none}:root[data-look=linear] .st-top__date{font-size:12.5px;font-weight:400;color:var(--faint)}:root[data-look=linear] .st-top__pulse{height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);background:var(--elev);border:1px solid var(--line)}:root[data-look=linear] .st-top__pulse i{box-shadow:none;animation:none;background:var(--ok)}:root[data-look=linear] .st-top__pulse.is-bad,:root[data-look=linear] .st-top__pulse.is-warn{color:var(--muted);background:var(--elev)}:root[data-look=linear] .st-top__pulse.is-warn i{background:var(--warn)}:root[data-look=linear] .st-top__pulse.is-bad i{background:var(--danger)}:root[data-look=linear] .hq-sync{height:30px;padding:0 9px;border-radius:7px;font-size:12px}:root[data-look=linear] .cmd-trigger,:root[data-look=linear] .st-top .cmd-trigger{height:30px;min-width:240px;padding:0 6px 0 10px;border-radius:8px;font-size:13px;font-weight:400;background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .cmd-trigger:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}:root[data-look=linear] .hq-ai-button{height:30px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text);background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .hq-ai-button svg{color:var(--accent)}:root[data-look=linear] .hq-ai-button:hover{background:var(--ln-hover);border-color:color-mix(in srgb,var(--text) 22%,transparent)}:root[data-look=linear] .st-top__mode{width:30px;height:30px;border-radius:8px;border-color:var(--line-strong);background:var(--elev);box-shadow:var(--shadow)}:root[data-look=linear] .st-top__new{width:32px;height:32px;border-radius:8px}:root[data-look=linear] .hq-page{padding-top:20px}@media (max-width:1100px){:root[data-look=linear] .st-top .cmd-trigger{min-width:0;width:30px;padding:0}}:root[data-look=linear] .hq-pagehead h1,:root[data-look=linear] .tk-head h1{font-size:22px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.25!important}:root[data-look=linear] .hm-title,:root[data-look=linear] .pl-title{font-size:24px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important}:root[data-look=linear] .wk-title{font-size:22px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.25!important}:root[data-look=linear] .wk-title .serif{font-weight:400!important;color:var(--faint)!important}:root[data-look=linear] .hq-hero-kicker,:root[data-look=linear] .pl-kick{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}:root[data-look=linear] .pl-kick:before{display:none}:root[data-look=linear] .pl-head h2{font-size:15px;font-weight:600;letter-spacing:-.005em}:root[data-look=linear] .pl-head{grid-template-columns:22px auto auto 1fr;-moz-column-gap:8px;column-gap:8px;margin-bottom:10px}:root[data-look=linear] .pl-head__icon{width:22px;height:22px;border-radius:6px;background:transparent}:root[data-look=linear] .pl-head__icon svg{width:15px;height:15px}:root[data-look=linear] .pl-head em,:root[data-look=linear] .pl-sec h2 em{height:18px;min-width:18px;padding:0 6px;border-radius:9px;font-size:11px;font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--muted);background:var(--surface-2)}:root[data-look=linear] .pl-head p{font-size:12.5px;color:var(--faint);margin-top:1px}:root[data-look=linear] .pl-sec{margin-top:28px}:root[data-look=linear] .pl-sec h2{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}:root[data-look=linear] .pl-btn{height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text);background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .pl-btn:hover{background:var(--ln-hover)}:root[data-look=linear] .pl-btn.is-primary{color:var(--accent-ink);background:var(--accent);border-color:transparent}:root[data-look=linear] .pl-btn.is-primary:hover{background:var(--accent);filter:brightness(1.06)}:root[data-look=linear] .pl-btn.is-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}:root[data-look=linear] .pl-btn.is-ghost:hover{background:var(--surface-2);color:var(--text)}:root[data-look=linear] .pl-btn.is-soft{color:var(--text);background:var(--elev);border-color:var(--line-strong)}:root[data-look=linear] .pl-btn.is-soft svg{color:var(--accent)}:root[data-look=linear] .pl-btn.is-soft:hover{background:var(--ln-hover)}:root[data-look=linear] .pl-btn.is-icon{width:28px}:root[data-look=linear] .hq-primary-button{border-radius:8px}:root[data-look=linear] .hq-primary-button:hover{filter:brightness(1.06)}:root[data-look=linear] .pl-card{padding:16px;border-radius:12px;background:var(--elev);border:1px solid var(--line);box-shadow:none}:root[data-look=linear] .pl-card h3{font-size:13px;font-weight:600}:root[data-look=linear] .pl-card header{margin-bottom:10px}:root[data-look=linear] .pl-act{gap:12px;padding:10px 12px;border-radius:10px;background:var(--elev);border:1px solid var(--line);box-shadow:none}:root[data-look=linear] .pl-act:hover{border-color:var(--line-strong);box-shadow:none;background:var(--elev)}:root[data-look=linear] .pl-act.is-bad,:root[data-look=linear] .pl-act.is-hot{background:var(--elev)!important;border-color:var(--line)}:root[data-look=linear] .pl-act__title{font-size:14px;font-weight:500;letter-spacing:-.005em}:root[data-look=linear] .pl-act__title:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}:root[data-look=linear] .pl-act__meta{font-size:11.5px;margin-bottom:2px}:root[data-look=linear] .pl-act__meta i,:root[data-look=linear] .pl-res__head i{border-radius:50%;width:7px;height:7px}:root[data-look=linear] .pl-act__why{font-size:12px;margin-top:3px;color:var(--faint)}:root[data-look=linear] .pl-act__n{width:28px;height:28px;border-radius:7px;font-size:12.5px;font-weight:500}:root[data-look=linear] .pl-act.is-hot .pl-act__n{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}:root[data-look=linear] .pl-act.is-bad .pl-act__n{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}:root[data-look=linear] .pl-act__cover{border-radius:6px}:root[data-look=linear] .pl-idea{border-radius:6px;padding:3px 8px;font-size:12px}:root[data-look=linear] .pl-slot{border-radius:6px;border-width:1px}:root[data-look=linear] .pl-more{border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:500}:root[data-look=linear] .pl-empty{border-radius:10px;border-width:1px;padding:14px 16px;font-size:13px}:root[data-look=linear] .pl-steps i{width:14px;height:3px;border-radius:2px}:root[data-look=linear] .pl-stat{border-radius:7px;background:var(--elev);border:1px solid var(--line-strong);font-size:12.5px}:root[data-look=linear] .pl-stat b{font-size:13px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .pl-stat:hover{background:var(--ln-hover)}:root[data-look=linear] .pl-res{border-radius:8px;padding:10px}:root[data-look=linear] .pl-res:hover{background:var(--ln-hover)}:root[data-look=linear] .pl-res__head{font-size:13px;font-weight:500}:root[data-look=linear] .pl-res__head b{font-size:15px;font-weight:600;letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .pl-cell{height:14px;border-radius:3px}:root[data-look=linear] .pl-cell.is-gap{border-width:1px}:root[data-look=linear] .pl-res__line{font-size:11.5px;color:var(--faint)}:root[data-look=linear] .hm{gap:16px}:root[data-look=linear] .hm-hero{gap:24px;padding:22px 24px;border-radius:12px;background:var(--elev);border:1px solid var(--line);box-shadow:none}:root[data-look=linear] .hm-title{margin-top:6px}:root[data-look=linear] .hm-sub{margin-top:8px;font-size:13.5px;color:var(--muted)}:root[data-look=linear] .hm-steps{margin-top:14px;gap:6px}:root[data-look=linear] .hm-steps__chip{padding:3px 9px;border-radius:999px;font-size:12px;border-color:var(--line-strong);background:var(--elev)}:root[data-look=linear] .hm-steps__chip b{font-weight:500}:root[data-look=linear] .hm-steps__chip:hover{background:var(--ln-hover);border-color:color-mix(in srgb,var(--text) 22%,transparent)}:root[data-look=linear] .hm-ring{width:104px;height:104px}:root[data-look=linear] .hm-ring circle{stroke-width:7}:root[data-look=linear] .hm-ring__bar{filter:none}:root[data-look=linear] .hm-ring__label b{font-size:24px;font-weight:600;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .hm-ring__label b small{font-size:13px}:root[data-look=linear] .hm-ring__label span{font-size:10.5px;color:var(--faint)}:root[data-look=linear] .hm-week{border-radius:10px;background:var(--bg);padding:8px}:root[data-look=linear] .hm-week__day{border-radius:6px}:root[data-look=linear] .hm-week__day.is-today{background:var(--surface-3)}:root[data-look=linear] .hm-week__day.is-today b{color:var(--text)}:root[data-look=linear] .hm-week__day b{font-weight:500;font-size:10.5px;color:var(--faint)}:root[data-look=linear] .hm-week__dots i{width:8px;height:8px;border-radius:50%}:root[data-look=linear] .hm-week__dots i.is-gap{border-width:1px}:root[data-look=linear] .hm-week__dots{height:50px}:root[data-look=linear] .hm-tiles{gap:10px}:root[data-look=linear] .hm-tile{grid-template-columns:1fr;grid-template-areas:"label" "n" "note";align-items:start;row-gap:0;padding:14px 16px;border-radius:12px;background:var(--elev);border:1px solid var(--line);box-shadow:none;transition:border-color .15s ease,background .15s ease}:root[data-look=linear] .hm-tile:not(:disabled):hover{border-color:var(--line-strong);background:var(--elev)}:root[data-look=linear] .hm-tile__icon{display:none}:root[data-look=linear] .hm-tile__label{grid-area:label;font-size:12px;font-weight:500;color:var(--faint)}:root[data-look=linear] .hm-tile b{grid-area:n;margin-top:6px;font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--text)}:root[data-look=linear] .hm-tile.is-ok b{color:var(--ok);font-size:18px;margin-top:10px;height:26px;align-self:start;display:inline-flex;align-items:center}:root[data-look=linear] .hm-tile small{grid-area:note;margin-top:4px;font-size:12px;font-weight:500;color:var(--t)}:root[data-look=linear] .hm-tile.is-ok small{color:var(--faint)}:root[data-look=linear] .hm-grid{gap:20px;grid-template-columns:minmax(0,1fr) 360px}:root[data-look=linear] .hm-side{top:68px}@media (max-width:1280px){:root[data-look=linear] .hm-grid{grid-template-columns:minmax(0,1fr)}}:root[data-look=linear] .hm-line{gap:8px}:root[data-look=linear] .hm-line:before{width:1px;left:83.5px;background:var(--line-strong)}:root[data-look=linear] .hm-row__when b{font-size:12px;font-weight:500}:root[data-look=linear] .hm-row__when span{font-size:11px}:root[data-look=linear] .hm-row__node i{width:9px;height:9px;border-width:2px;box-shadow:0 0 0 3px var(--bg)}:root[data-look=linear] .hm-row.is-bad .hm-row__node i{animation:none}:root[data-look=linear] .hm-row__card.pl-act{grid-template-columns:40px minmax(0,1fr) auto;padding:8px 10px 8px 8px;border-left-width:1px;border-left-color:var(--line)}:root[data-look=linear] .hm-row__card.pl-act.is-bad{box-shadow:inset 2px 0 0 var(--danger)}:root[data-look=linear] .hm-row__card.pl-act.is-hot{box-shadow:inset 2px 0 0 var(--warn)}:root[data-look=linear] .hm-row__cover{width:40px;height:48px;border-radius:6px;background:var(--surface-2)}:root[data-look=linear] .hm-row__ph{font-size:15px;font-weight:600;color:var(--muted)}:root[data-look=linear] .hm-strip{gap:10px}:root[data-look=linear] .hm-slot__band{padding:12px 14px 10px;background:var(--elev)!important;border-bottom:1px solid var(--line)}:root[data-look=linear] .hm-slot__band b{font-size:28px;font-weight:600;letter-spacing:-.03em;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .hm-slot__band span{font-size:12px;font-weight:500;opacity:1;color:var(--muted)}:root[data-look=linear] .hm-slot__band em{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}:root[data-look=linear] .hm-slot.is-hot .hm-slot__band:after{border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);padding:2px 7px}:root[data-look=linear] .hm-slot.is-quiet .hm-slot__band b{color:var(--danger)}:root[data-look=linear] .hm-slot__body{padding:12px 14px 0;gap:8px}:root[data-look=linear] .hm-slot__project i{border-radius:50%;width:7px;height:7px}:root[data-look=linear] .hm-slot__idea{border-radius:7px;padding:8px 10px;font-weight:500;font-size:12.5px}:root[data-look=linear] .hm-slot__none{border-radius:7px;border-width:1px}:root[data-look=linear] .hm-slot .pl-sc__btns{padding:10px 14px 14px}:root[data-look=linear] .hm-calm{border-width:1px;border-radius:12px;padding:36px 20px}:root[data-look=linear] .hm-calm span{width:44px;height:44px}:root[data-look=linear] .hm-calm b{font-size:16px;font-weight:600;letter-spacing:-.01em}:root[data-look=linear] .hq-pagehead{gap:8px 14px;margin-bottom:12px}:root[data-look=linear] .hq-filters button{padding:3px 10px!important;font-size:12px!important}:root[data-look=linear] .hq-filternote{border-radius:8px;color:var(--text);background:var(--elev);border:1px solid var(--line-strong);padding:4px 6px 4px 10px}:root[data-look=linear] .hq-filternote button{border-radius:6px;background:var(--surface-2)}:root[data-look=linear] .hq-notice{border-radius:10px}:root[data-look=linear] .tk-seg,:root[data-look=linear] .wd-views{padding:2px;gap:2px;border-radius:8px;background:var(--ln-seg)}:root[data-look=linear] .tk-seg button,:root[data-look=linear] .wk-nav .wd-views button{height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--muted)}:root[data-look=linear] .wk-nav .wd-views button:hover{background:transparent;color:var(--text)}:root[data-look=linear] .tk-seg__pill,:root[data-look=linear] .wk-nav .wd-views button.is-on{color:var(--text);background:var(--elev);box-shadow:0 1px 2px rgba(16,16,24,.08),0 0 0 1px var(--line)}:root[data-look=linear] .tk-seg__pill{border-radius:6px}:root[data-look=linear] .wk-dayline{margin-bottom:14px}:root[data-look=linear] .wk-title .serif{font-size:13px!important;margin-top:4px;letter-spacing:0!important}:root[data-look=linear] .wk-facts{gap:6px}:root[data-look=linear] .wk-fact{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);background:var(--elev);border:1px solid var(--line-strong)}:root[data-look=linear] .wk-fact.is-accent,:root[data-look=linear] .wk-fact.is-bad,:root[data-look=linear] .wk-fact.is-ok,:root[data-look=linear] .wk-fact.is-warn{color:var(--text);background:var(--elev)}:root[data-look=linear] .wk-fact i{width:6px;height:6px}:root[data-look=linear] .wk-fact.is-bad i{background:var(--danger)}:root[data-look=linear] .wk-fact.is-accent i{background:var(--accent)}:root[data-look=linear] .wk-fact.is-ok i{background:var(--ok)}:root[data-look=linear] .wk-fact.is-warn i{background:var(--warn)}:root[data-look=linear] .wk-nav{gap:4px}:root[data-look=linear] .wk-nav button{height:28px;padding:0 9px;border-radius:7px;font-size:12.5px;font-weight:500}:root[data-look=linear] .wk-nav .wk-nav__ghost{background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow);color:var(--text)}:root[data-look=linear] .wk-nav .wk-nav__ghost:hover{background:var(--ln-hover)}:root[data-look=linear] .wk-nav .wk-nav__accent{box-shadow:var(--shadow)}:root[data-look=linear] .wd-cols{gap:8px}:root[data-look=linear] .wd-col{border-radius:10px;background:var(--bg);border:1px solid var(--line)}:root[data-look=linear] .wd-col.is-past{background:transparent;border-style:solid;border-color:var(--line)}:root[data-look=linear] .wd-col.is-past .wd-col__num{color:var(--faint)}:root[data-look=linear] .wd-col.is-today{background:var(--elev)!important;border-color:var(--line-strong)!important;box-shadow:inset 0 2px 0 var(--accent)!important}:root[data-look=linear] .wd-col.is-over{box-shadow:0 0 0 1px var(--accent);transform:none}:root[data-look=linear] .wd-col__head{padding:10px 10px 10px 12px}:root[data-look=linear] .wd-col__dow{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}:root[data-look=linear] .wd-col.is-today .wd-col__dow{color:var(--accent)}:root[data-look=linear] .wd-col__num{font-size:20px;font-weight:600;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1.15}:root[data-look=linear] .wd-col__load{font-size:11.5px;font-weight:400}:root[data-look=linear] .wd-col__today{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;color:var(--accent);background:var(--accent-soft)}:root[data-look=linear] .wd-col__add{width:24px;height:24px;border-radius:6px}:root[data-look=linear] .wd-col__add:hover{color:var(--text);background:var(--surface-2);transform:none}:root[data-look=linear] .wd-col__list{gap:6px;padding:0 6px 8px}:root[data-look=linear] .wd-col__tasks{border-radius:8px;margin:0 6px 6px;padding:6px}:root[data-look=linear] .wd-card{border-radius:8px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}:root[data-look=linear] .wd-card:before{top:10px;bottom:10px;left:0;right:auto;width:2px;height:auto;border-radius:0 2px 2px 0}:root[data-look=linear] .wd-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .wd-card:hover .wd-card__cover img{transform:none}:root[data-look=linear] .wd-card__cover{height:96px}:root[data-look=linear] .wd-card__body{gap:4px;padding:8px 10px 9px}:root[data-look=linear] .wd-card__fmt{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}:root[data-look=linear] .wd-card__done,:root[data-look=linear] .wd-card__stage{padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:500}:root[data-look=linear] .wd-card__title{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.35}:root[data-look=linear] .wd-card__proj{font-size:11.5px}:root[data-look=linear] .wd-card__proj i{border-radius:50%}:root[data-look=linear] .wd-ghost{padding:9px 10px;border-radius:8px;border:1px dashed var(--line-strong);background:transparent}:root[data-look=linear] .wd-ghost:hover{border-style:dashed;border-color:color-mix(in srgb,var(--text) 30%,transparent);background:var(--ln-hover);transform:none}:root[data-look=linear] .wd-ghost.is-missed{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:transparent}:root[data-look=linear] .wd-ghost b{font-size:12.5px;font-weight:500}:root[data-look=linear] .wd-ghost span{font-size:11.5px;color:var(--faint)}:root[data-look=linear] .wk-tray{margin-top:14px;padding:6px 6px 6px 12px;border-radius:10px;border:1px solid var(--line-strong);box-shadow:var(--shadow-lift)}:root[data-look=linear] .wk-tray__label{font-size:11px}:root[data-look=linear] .wk-tray__label b{font-size:12.5px;font-weight:600}:root[data-look=linear] .wk-tray__group{font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}:root[data-look=linear] .wk-idea{height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;background:var(--elev);border:1px solid var(--line-strong)}:root[data-look=linear] .wk-idea:hover{background:var(--ln-hover);transform:none}:root[data-look=linear] .wk-idea.is-picked{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}:root[data-look=linear] .wk-tray__cancel{border-radius:7px;padding:5px 10px}:root[data-look=linear] .kb-cols{gap:8px}:root[data-look=linear] .kb-col{border-radius:10px;background:var(--bg-tint);border:1px solid transparent}:root[data-look=linear] .kb-col.is-over{border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}:root[data-look=linear] .kb-col__head{padding:10px 10px 6px;border-radius:10px 10px 0 0;background:transparent!important;border-bottom:0}:root[data-look=linear] .kb-col__head:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;border:2px solid var(--s)}:root[data-look=linear] .kb-col.is-published .kb-col__head:before{background:var(--s)}:root[data-look=linear] .kb-col__icon{display:none}:root[data-look=linear] .kb-col__head b{font-size:13px;font-weight:500;letter-spacing:0}:root[data-look=linear] .kb-col__head em{height:18px;min-width:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--faint);background:transparent}:root[data-look=linear] .kb-col__head em.is-late{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}:root[data-look=linear] .kb-col__add{width:24px;height:24px;border-radius:6px}:root[data-look=linear] .kb-col__add:hover{transform:none}:root[data-look=linear] .kb-col__list{gap:6px;padding:4px 6px 8px}:root[data-look=linear] .kb-col__new{border-radius:6px;font-size:12.5px;padding:6px 8px}:root[data-look=linear] .kb-add{margin:4px 6px 6px;border-radius:8px;border:1px solid var(--line-strong);background:var(--elev)}:root[data-look=linear] .kb-add:focus-within{border-color:var(--accent)}:root[data-look=linear] .kb-empty{border-width:1px;border-radius:8px}:root[data-look=linear] .kb-card{border-radius:8px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}:root[data-look=linear] .kb-card:hover{transform:none;border-color:var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .kb-card:hover .kb-card__cover img{transform:none}:root[data-look=linear] .kb-card__cover{height:110px}:root[data-look=linear] .kb-card__body{gap:6px;padding:10px}:root[data-look=linear] .kb-card__proj{font-size:11.5px;font-weight:400;color:var(--faint)}:root[data-look=linear] .kb-card__proj i{border-radius:50%;width:7px;height:7px}:root[data-look=linear] .kb-card__title{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4}:root[data-look=linear] .kb-date,:root[data-look=linear] .kb-fmt{padding:1px 6px;border-radius:5px;font-size:11px;font-weight:500}:root[data-look=linear] .kb-date{color:var(--muted);background:transparent;border:1px solid var(--line-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}:root[data-look=linear] .kb-date.is-late{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:transparent}:root[data-look=linear] .kb-fmt{color:color-mix(in srgb,var(--f) 80%,var(--text));background:color-mix(in srgb,var(--f) 11%,transparent)}:root[data-look=linear] .kb-ready i{width:10px;height:3px;border-radius:2px}:root[data-look=linear] .kb-card__plan{margin-top:4px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);font-size:11.5px;font-weight:500}:root[data-look=linear] .kb-card__plan svg{color:var(--ok)}:root[data-look=linear] .kb-card__plan:focus-visible,:root[data-look=linear] .kb-card__plan:hover{background:var(--ln-hover);border-style:solid}:root[data-look=linear] .kb-card__del{width:22px;height:22px;border-radius:6px}:root[data-look=linear] .tk{gap:14px}:root[data-look=linear] .tk-head h1 .serif{font-size:15px!important;color:var(--faint)!important;font-weight:400!important}:root[data-look=linear] .tk-head__title p{margin-top:4px;font-size:13px;color:var(--muted)}:root[data-look=linear] .tk-meter__bar{height:4px}:root[data-look=linear] .tk-meter__bar i{background:var(--ok)}:root[data-look=linear] .tk-meter span{font-size:12px;color:var(--faint)}:root[data-look=linear] .tk-counters{gap:10px}:root[data-look=linear] .tk-counter{padding:12px 14px;border-radius:12px;box-shadow:none;border:1px solid var(--line)}:root[data-look=linear] .tk-counter:before{display:none}:root[data-look=linear] .tk-counter:hover{transform:none;border-color:var(--line-strong)}:root[data-look=linear] .tk-counter b{order:2;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text);font-family:var(--font-display)}:root[data-look=linear] .tk-counter span{order:1;font-size:12px;font-weight:500;color:var(--faint)}:root[data-look=linear] .tk-counter:not(.is-zero) span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--t);margin-right:6px;vertical-align:1px}:root[data-look=linear] .tk-counter.is-zero{opacity:1}:root[data-look=linear] .tk-counter.is-zero b{color:var(--faint)}:root[data-look=linear] .tk-filter button{border-radius:999px;font-size:12px;font-weight:500}:root[data-look=linear] .tk-filter button.is-on{background:var(--elev);border-color:color-mix(in srgb,var(--text) 25%,transparent)}:root[data-look=linear] .tk-filter button i{border-radius:50%}:root[data-look=linear] .tk-add{height:44px;border-radius:10px;box-shadow:var(--shadow);border-color:var(--line-strong)}:root[data-look=linear] .tk-add:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}:root[data-look=linear] .tk-add input{font-size:14px}:root[data-look=linear] .tk-add__chips span{height:22px;border-radius:6px;font-size:11.5px;font-weight:500}:root[data-look=linear] .tk-add__go{width:28px;height:28px;border-radius:7px}:root[data-look=linear] .tk-group{padding:12px;border-radius:12px;background:var(--elev);box-shadow:none}:root[data-look=linear] .tk-group h2{font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:8px}:root[data-look=linear] .tk-group h2 em{font-size:11px;font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace;padding:0 6px;border-radius:9px;color:var(--muted);background:var(--surface-2)}:root[data-look=linear] .tk-row{border-radius:8px;box-shadow:none}:root[data-look=linear] .tk-row:not(.is-compact):hover{transform:none}:root[data-look=linear] .tk-row__line{min-height:40px;padding:6px 10px;gap:10px}:root[data-look=linear] .tk-row__title{font-size:13.5px;font-weight:500}:root[data-look=linear] .tk-check{width:18px;height:18px;border-radius:50%;border-width:1.5px}:root[data-look=linear] .tk-badge,:root[data-look=linear] .tk-due{border-radius:6px;font-weight:500}:root[data-look=linear] .tk-due{font-size:11.5px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .tk-proj i{border-radius:50%}:root[data-look=linear] .tk-edit__note,:root[data-look=linear] .tk-edit__title{border-radius:8px}:root[data-look=linear] .tk-edit__title{font-size:14px;font-weight:500}:root[data-look=linear] .tk-chips button{height:26px;border-radius:6px;font-size:12px;font-weight:500}:root[data-look=linear] .tk-date input{height:26px;border-radius:6px}:root[data-look=linear] .tk-del{width:26px;height:26px;border-radius:6px}:root[data-look=linear] .tk-card{padding:14px;border-radius:12px;box-shadow:none}:root[data-look=linear] .tk-card h3{font-size:13px;font-weight:600}:root[data-look=linear] .tk-card header span,:root[data-look=linear] .tk-done-toggle>span{font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .tk-empty{border-width:1px;border-radius:10px;padding:14px 16px;font-size:13px}:root[data-look=linear] .cl-item{padding:6px 8px;border-radius:7px;gap:9px}:root[data-look=linear] .cl-item:hover{background:var(--surface-2)}:root[data-look=linear] .cl-item.is-on{background:var(--elev);box-shadow:0 0 0 1px var(--line-strong)}:root[data-look=linear] .cl-mark{width:26px;height:26px;font-size:12px;font-weight:600}:root[data-look=linear] .cl-mark.is-big{width:36px;height:36px;font-size:15px}:root[data-look=linear] .cl-item__body b{font-size:13px;font-weight:500}:root[data-look=linear] .cl-item em{height:18px;min-width:18px;border-radius:9px;font-size:10.5px;font-weight:600}:root[data-look=linear] .cl-days{font-size:11.5px;font-weight:500}:root[data-look=linear] .cl-head__name h2{font-size:18px;font-weight:600;letter-spacing:-.01em}:root[data-look=linear] .cl-head__name span{font-size:12.5px;color:var(--faint)}:root[data-look=linear] .cl-plan{padding:14px 16px;border-radius:12px;gap:16px}:root[data-look=linear] .cl-chat{border-radius:12px}:root[data-look=linear] .cl-threads{padding:6px 8px}:root[data-look=linear] .cl-th{height:26px;padding:0 9px;border-radius:6px;font-size:12.5px;font-weight:500}:root[data-look=linear] .cl-th.is-on{background:var(--elev);box-shadow:0 0 0 1px var(--line-strong),var(--shadow)}:root[data-look=linear] .cl-th:hover{background:var(--surface-2)}:root[data-look=linear] .cc-link{height:28px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:500;border-color:var(--line-strong);background:var(--elev);color:var(--text);box-shadow:var(--shadow)}:root[data-look=linear] .cc-link:hover{background:var(--ln-hover)}:root[data-look=linear] .cc-projects button{padding:6px 9px;border-radius:7px;font-size:13px;font-weight:500}:root[data-look=linear] .cc-projects button.is-on{box-shadow:0 0 0 1px var(--line-strong)}:root[data-look=linear] .cc-threads{border-radius:10px}:root[data-look=linear] .cc-th{padding:7px 8px;border-radius:7px}:root[data-look=linear] .cc-th.is-on{box-shadow:0 0 0 1px var(--line-strong)}:root[data-look=linear] .cc-th__icon{width:24px;height:24px;border-radius:6px;background:var(--surface-2);color:var(--muted)}:root[data-look=linear] .cc-main{border-radius:12px;box-shadow:none}:root[data-look=linear] .cc-head b{font-size:14px;font-weight:600}:root[data-look=linear] .cc-msg{border-radius:10px 10px 10px 4px;background:var(--bg);border-color:var(--line)}:root[data-look=linear] .cc-msg.is-mine{border-radius:10px 10px 4px 10px;background:var(--surface-2);border-color:var(--line)}:root[data-look=linear] .cc-msg__who{font-weight:600;color:var(--muted)}:root[data-look=linear] .cc-msg__text{font-size:13.5px}:root[data-look=linear] .pj-ring circle{stroke-width:7}:root[data-look=linear] .pj-ring circle+circle{filter:none}:root[data-look=linear] .pj-ring__label b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;letter-spacing:-.02em}:root[data-look=linear] .pj2{background:var(--elev)}:root[data-look=linear] .pj2__head{background:var(--elev)!important;border-bottom:1px solid var(--line);padding:18px 18px 16px}:root[data-look=linear] .pj2__mark{width:40px;height:40px;border-radius:8px;font-size:18px}:root[data-look=linear] .pj2__name h3{font-size:18px;font-weight:600;letter-spacing:-.01em}:root[data-look=linear] .pj2__stats b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .pj2__stats span{font-size:11.5px;color:var(--faint)}:root[data-look=linear] .pj2__bar{height:6px;border-radius:3px;gap:2px}:root[data-look=linear] .pj2__bar i{border-radius:2px}:root[data-look=linear] .pj2__legend i{border-radius:50%}:root[data-look=linear] .pj2__next{border-radius:8px;background:var(--bg);border-left:1px solid var(--line);border:1px solid var(--line);box-shadow:inset 2px 0 0 var(--c)}:root[data-look=linear] .pj2__next.is-empty{box-shadow:inset 2px 0 0 var(--danger)}:root[data-look=linear] button.pj2__next:hover{background:var(--ln-hover);transform:none}:root[data-look=linear] .pj2__next span{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}:root[data-look=linear] .pj2__next b{font-size:13.5px;font-weight:500;letter-spacing:0}:root[data-look=linear] .pj2__tool{height:28px;min-width:28px;padding:0 8px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text);background:var(--elev);border:1px solid var(--line-strong);box-shadow:var(--shadow)}:root[data-look=linear] .pj2__tool:hover{background:var(--ln-hover);transform:none;color:var(--text)}:root[data-look=linear] .pj2__tool.is-text{padding:0 9px}:root[data-look=linear] .pj2__tool.is-primary,:root[data-look=linear] .pj2__tool[style*="--accent"]{border-color:transparent}:root[data-look=linear] .ib-capture{height:44px;gap:10px;padding:0 6px 0 8px;border-radius:10px;box-shadow:var(--shadow)}:root[data-look=linear] .ib-capture:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}:root[data-look=linear] .ib-capture__icon{width:28px;height:28px;border-radius:7px;color:var(--muted);background:var(--surface-2)}:root[data-look=linear] .ib-capture__icon svg{width:15px;height:15px}:root[data-look=linear] .ib-capture input{font-size:14px}:root[data-look=linear] .ib-capture button{border-radius:7px}:root[data-look=linear] .ib-stats{gap:6px 8px}:root[data-look=linear] .ib-stat{height:24px;padding:0 9px;border-radius:999px;font-size:12px;background:var(--elev);border:1px solid var(--line-strong);align-items:center}:root[data-look=linear] .ib-stat b{font-size:12px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .ib-ai{border-radius:7px;font-weight:500;color:var(--text);background:var(--elev);border:1px solid var(--line-strong)}:root[data-look=linear] .ib-col{border-radius:12px}:root[data-look=linear] .ib-col h2{font-size:13px!important;font-weight:600!important;letter-spacing:0!important}:root[data-look=linear] .ib-col em{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}:root[data-look=linear] .ib-card{gap:8px;padding:10px 12px;border-radius:10px;box-shadow:none}:root[data-look=linear] .ib-card:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}:root[data-look=linear] .ib-card.is-routing{box-shadow:0 0 0 1px var(--accent)}:root[data-look=linear] .ib-card__top{gap:10px}:root[data-look=linear] .ib-card__icon{width:24px;height:24px;border-radius:6px;color:var(--muted)!important;background:var(--surface-2)!important}:root[data-look=linear] .ib-card__icon svg{width:14px;height:14px}:root[data-look=linear] .ib-card__title{font-size:13.5px;font-weight:500;letter-spacing:0}:root[data-look=linear] .ib-card__actions{padding-left:34px;gap:4px}:root[data-look=linear] .ib-btn{height:26px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text);background:var(--elev);border:1px solid var(--line-strong)}:root[data-look=linear] .ib-btn svg{color:var(--b)}:root[data-look=linear] .ib-btn:hover{transform:none;background:var(--ln-hover)}:root[data-look=linear] .ib-btn.is-accent,:root[data-look=linear] .ib-btn.is-danger,:root[data-look=linear] .ib-btn.is-ok{background:var(--elev)}:root[data-look=linear] .ib-btn.is-accent:hover,:root[data-look=linear] .ib-btn.is-danger:hover,:root[data-look=linear] .ib-btn.is-ok:hover{background:var(--ln-hover)}:root[data-look=linear] .ib-btn.is-icon{width:26px}:root[data-look=linear] .ib-btn.is-icon.is-danger{border-color:transparent;background:transparent}:root[data-look=linear] .ib-btn.is-icon.is-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}:root[data-look=linear] .ib-zero,:root[data-look=linear] .ib-zero span{border-radius:10px}:root[data-look=linear] .fd-head{gap:12px}:root[data-look=linear] .fd-head p{font-size:13px;color:var(--muted)}:root[data-look=linear] .fd-new{border-radius:999px;font-size:11.5px}:root[data-look=linear] .fd-filter{padding:2px;border-radius:8px;background:var(--ln-seg)}:root[data-look=linear] .fd-filter button{height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500}:root[data-look=linear] .fd-filter__pill{border-radius:6px;box-shadow:0 1px 2px rgba(16,16,24,.08),0 0 0 1px var(--line)}:root[data-look=linear] .fd-days{gap:18px}:root[data-look=linear] .fd-day__label{padding:2px 9px;border-radius:999px;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted);background:var(--elev);border:1px solid var(--line-strong);top:58px}:root[data-look=linear] .fd-line{gap:6px}:root[data-look=linear] .fd-line:before{width:1px;left:30px}:root[data-look=linear] .fd-ev{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:10px 12px 10px 0;border-radius:10px}:root[data-look=linear] .fd-ev:hover{background:var(--elev);box-shadow:0 0 0 1px var(--line)}:root[data-look=linear] .fd-ev__node{width:26px;height:26px;border-radius:7px;background:var(--elev);border:1px solid var(--line-strong)}:root[data-look=linear] .fd-ev__node svg{width:14px;height:14px}:root[data-look=linear] .fd-ev__head{font-size:12px}:root[data-look=linear] .fd-ev__head span{font-weight:500}:root[data-look=linear] .fd-ev__title{font-size:13.5px;font-weight:500;letter-spacing:0}:root[data-look=linear] .fd-ev__quote{border-radius:8px;font-size:13px;background:var(--bg);border:1px solid var(--line)}:root[data-look=linear] .fd-empty{border-width:1px;border-radius:12px;padding:36px 24px}:root[data-look=linear] .fd-empty b{font-size:15px;font-weight:600}:root[data-look=linear] .an-tiles{gap:10px}:root[data-look=linear] .an-tile{padding:14px 16px;border-radius:12px;background:var(--elev)!important;box-shadow:none}:root[data-look=linear] .an-tile b{order:2;font-size:26px;font-weight:600;letter-spacing:-.03em;margin:4px 0 2px}:root[data-look=linear] .an-tile span{order:1;font-size:12px;font-weight:500;color:var(--faint)}:root[data-look=linear] .an-tile small{order:3;font-size:12px}:root[data-look=linear] .an-grid{gap:10px}:root[data-look=linear] .an-card{padding:16px;border-radius:12px;box-shadow:none}:root[data-look=linear] .an-card h3{font-size:14px;font-weight:600;letter-spacing:-.005em}:root[data-look=linear] .an-card header span{font-size:12px}:root[data-look=linear] .an-donut__label b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;letter-spacing:-.02em}:root[data-look=linear] .an-cold__bar{border-radius:3px}:root[data-look=linear] .an-lead{font-size:13px;color:var(--muted)}:root[data-look=linear] .recharts-default-tooltip{border-radius:8px!important;border-color:var(--line-strong)!important;box-shadow:var(--shadow-lift)!important}:root[data-look=linear] .kn-lead{font-size:13px}:root[data-look=linear] .kn-lead>svg{color:var(--faint)}:root[data-look=linear] .kn-project{height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;background:var(--elev);border:1px solid var(--line-strong)}:root[data-look=linear] .kn-project:hover{transform:none;background:var(--ln-hover)}:root[data-look=linear] .kn-project.is-on{background:var(--elev);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}:root[data-look=linear] .kn-project i{border-radius:50%}:root[data-look=linear] .kn-body{gap:16px;grid-template-columns:260px minmax(0,1fr)}@media (max-width:900px){:root[data-look=linear] .kn-body{grid-template-columns:minmax(0,1fr)}}:root[data-look=linear] .kn-shelf{gap:4px;top:68px}:root[data-look=linear] .kn-shelf>button{border-radius:8px!important;padding:7px 10px!important;font-weight:500!important}:root[data-look=linear] .kn-doc{border-radius:8px;padding:2px 4px 2px 2px}:root[data-look=linear] .kn-doc:hover{transform:none}:root[data-look=linear] .kn-doc.is-on{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}:root[data-look=linear] .kn-doc__open{grid-template-columns:26px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding:5px}:root[data-look=linear] .kn-doc__icon{width:26px;height:26px;border-radius:6px}:root[data-look=linear] .kn-doc__title{font-size:13px;font-weight:500}:root[data-look=linear] .kn-paper{padding:20px 24px 16px;border-radius:12px;box-shadow:none}:root[data-look=linear] .kn-paper:before{display:none}:root[data-look=linear] .kn-paper__title{font-size:20px;font-weight:600;letter-spacing:-.015em}:root[data-look=linear] .kn-paper__text{background:none!important;line-height:1.6!important;font-size:14px}:root[data-look=linear] .kn-paper button{border-radius:7px!important}:root[data-look=linear] .cv-grid{gap:10px}:root[data-look=linear] .cv-card{border-radius:10px;box-shadow:none}:root[data-look=linear] .cv-card:hover{transform:none}:root[data-look=linear] .cv-card__title{font-size:13px;font-weight:500}:root[data-look=linear] .hq-modal-backdrop,:root[data-look=linear] .ts-backdrop{background:rgba(10,10,16,.32)!important}:root[data-look=linear][data-theme=dark] .hq-modal-backdrop,:root[data-look=linear][data-theme=dark] .ts-backdrop{background:rgba(0,0,0,.6)!important}@media (prefers-color-scheme:dark){:root[data-look=linear]:not([data-theme=light]) .hq-modal-backdrop,:root[data-look=linear]:not([data-theme=light]) .ts-backdrop{background:rgba(0,0,0,.6)!important}}:root[data-look=linear] .hq-command-panel,:root[data-look=linear] .hq-dialog-panel{border-color:var(--line-strong);box-shadow:var(--shadow-float)}:root[data-look=linear] .dialog-shell{border-radius:12px}:root[data-look=linear] .hq-menu{padding:4px;border-radius:8px;box-shadow:var(--shadow-float)}:root[data-look=linear] .hq-menu button{padding:6px 8px;border-radius:5px;font-size:13px;color:var(--text)}:root[data-look=linear] .hq-menu button svg{color:var(--muted)}:root[data-look=linear] .pm-pick input{border-radius:6px;height:28px}:root[data-look=linear] .ts-sheet{border-radius:12px;box-shadow:var(--shadow-float)}:root[data-look=linear] .ts-sheet:before{width:2px;top:20px;bottom:20px}:root[data-look=linear] .task-studio{border-radius:12px}:root[data-look=linear] .task-studio__header{padding:16px 24px 14px;background:var(--elev)!important}:root[data-look=linear] .task-studio__crumbs{font-size:12px;margin-bottom:6px}:root[data-look=linear] .task-studio__eyebrow{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}:root[data-look=linear] .task-studio__title{font-size:22px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.25!important}:root[data-look=linear] .task-studio__close{width:30px;height:30px;border-radius:7px;border:0}:root[data-look=linear] .ps-route__step{padding:5px 10px;border-radius:7px;font-size:12.5px;font-weight:500}:root[data-look=linear] .ps-route__bg{border-radius:7px;background:var(--elev);box-shadow:0 0 0 1px var(--line-strong),var(--shadow)}:root[data-look=linear] .ps-route__num{width:18px;height:18px;font-size:10.5px;font-family:JetBrains Mono,ui-monospace,monospace}:root[data-look=linear] .ps-route__badge{border-radius:999px;padding:2px 9px}:root[data-look=linear] .ps-tile{border-radius:8px;background:var(--elev)}:root[data-look=linear] .ps-tile--closed{padding:9px 11px;gap:3px}:root[data-look=linear] .ps-tile--closed:hover{border-color:var(--line-strong);background:var(--ln-hover)}:root[data-look=linear] .ps-tile__edge{width:2px}:root[data-look=linear] .ps-tile__key{font-size:11.5px}:root[data-look=linear] .ps-tile__value{font-size:13px}:root[data-look=linear] .ps-tile__value i{border-radius:50%}:root[data-look=linear] .ps-editor{border-radius:8px;border-color:var(--line-strong);background:var(--bg)}:root[data-look=linear] .ps-editor__head{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}:root[data-look=linear] .ps-opt{padding:4px 9px;border-radius:6px;font-size:12.5px;background:var(--elev);border-color:var(--line-strong)}:root[data-look=linear] .ps-opt.is-active{background:var(--elev);color:var(--text);box-shadow:0 0 0 1px var(--c,var(--accent))}:root[data-look=linear] .ps-opt i{border-radius:50%}:root[data-look=linear] .cmd{border-radius:12px;box-shadow:var(--shadow-float)}:root[data-look=linear] .cmd-input{padding:12px 16px}:root[data-look=linear] .cmd-input input{font-size:15px;letter-spacing:0}:root[data-look=linear] .cmd-row{border-radius:7px}:root[data-look=linear] .cmd-row.is-on{transform:none;box-shadow:none;background:var(--surface-2)}:root[data-look=linear] .cmd-row__icon{width:26px;height:26px;border-radius:6px}:root[data-look=linear] .cmd-parsed em{border-radius:6px;padding:1px 7px;font-weight:500}:root[data-look=linear] .cmd-status{border-radius:8px}:root[data-look=linear] .cmd-filter{height:26px;border-radius:6px;font-size:12px}:root[data-look=linear] .assistant-panel{border-radius:12px;box-shadow:var(--shadow-float)!important}:root[data-look=linear] .assistant-panel>.dialog-top{background:var(--elev)!important}:root[data-look=linear] .set-nav{gap:14px;padding:16px 10px;background:var(--bg-tint)}:root[data-look=linear] .set-nav__title span{font-size:11.5px;text-transform:none;letter-spacing:0;margin-bottom:2px}:root[data-look=linear] .set-nav__title h3{font-size:17px;font-weight:600;letter-spacing:-.01em}:root[data-look=linear] .set-tabs button{height:30px;padding:0 9px;border-radius:6px;font-size:13px;font-weight:500;gap:9px}:root[data-look=linear] .set-tabs button.is-on{background:var(--surface-3);box-shadow:none}:root[data-look=linear] .set-tabs button.is-on svg{color:var(--text)}:root[data-look=linear] .set-head{padding:16px 22px 12px}:root[data-look=linear] .set-head h4{font-size:16px;font-weight:600;letter-spacing:-.005em}:root[data-look=linear] .set-section{gap:20px;padding:18px 22px 24px}:root[data-look=linear] .set-label{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}:root[data-look=linear] .set-note{font-size:12px}:root[data-look=linear] .set-foot{margin:0 -22px -24px;padding:10px 22px}:root[data-look=linear] .set-close{border-radius:7px}:root[data-look=linear] .set-project{border-radius:10px;padding:14px}:root[data-look=linear] .set-look{border-radius:8px}:root[data-look=linear] .set-look__pic{border-radius:5px}:root[data-look=linear] [role=alert].fixed,:root[data-look=linear] [role=status].fixed{border-radius:8px!important;box-shadow:var(--shadow-lift)!important}:root[data-look=linear] .daily-welcome__empty span,:root[data-look=linear] .daily-welcome__eyebrow,:root[data-look=linear] .hk h3,:root[data-look=linear] .hq-hero-kicker,:root[data-look=linear] .lg-col b,:root[data-look=linear] .login-card__topline,:root[data-look=linear] .login-field>span,:root[data-look=linear] .mc-pill__fmt,:root[data-look=linear] .mn-group h2,:root[data-look=linear] .pj2__next span,:root[data-look=linear] .pl-kick,:root[data-look=linear] .pl-sec h2,:root[data-look=linear] .ps-editor__head,:root[data-look=linear] .pst-label,:root[data-look=linear] .rp-eyebrow,:root[data-look=linear] .set-label,:root[data-look=linear] .set-nav__title span,:root[data-look=linear] .sp-hero__kick,:root[data-look=linear] .ss-label,:root[data-look=linear] .st-eyebrow,:root[data-look=linear] .st-tools__title,:root[data-look=linear] .task-studio__eyebrow,:root[data-look=linear] .uppercase,:root[data-look=linear] .wd-card__fmt,:root[data-look=linear] .wd-col__dow,:root[data-look=linear] .wk-aday header,:root[data-look=linear] .wk-h,:root[data-look=linear] .wk-tray__group{text-transform:none!important;letter-spacing:0!important}:root[data-look=linear] .mn-nav{padding:2px;border-radius:8px;background:var(--ln-seg);border:0}:root[data-look=linear] .mn-nav button{height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500}:root[data-look=linear] .mn-nav button.is-on{background:var(--elev);box-shadow:0 1px 2px rgba(16,16,24,.08),0 0 0 1px var(--line)}:root[data-look=linear] .mn-hello h1{font-size:24px;font-weight:600;letter-spacing:-.02em}:root[data-look=linear] .mn-cal__head h1{font-size:22px;font-weight:600;letter-spacing:-.015em}:root[data-look=linear] .mn-row__title{font-size:14px}:root[data-look=linear] .mn-proj{border-radius:10px}:root[data-look=linear] .mn-proj.is-on{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 25%,transparent)}@media (max-width:640px){:root[data-look=linear] .mn-hello h1{font-size:21px}:root[data-look=linear] .hq-page{padding-top:14px}:root[data-look=linear] .hm-hero{padding:16px;gap:14px 12px}:root[data-look=linear] .hm-title{font-size:20px!important;margin-top:6px}:root[data-look=linear] .hm-ring{width:72px;height:72px}:root[data-look=linear] .hm-ring__label b{font-size:18px}:root[data-look=linear] .hm-ring__label b small{font-size:11px}:root[data-look=linear] .hm-ring__label span{font-size:8px}:root[data-look=linear] .hm-week{padding:6px}:root[data-look=linear] .hm-week__dots{height:38px}:root[data-look=linear] .hm-week__dots i{width:6px;height:6px}:root[data-look=linear] .hm-tile{padding:12px 14px}:root[data-look=linear] .hm-tile b{font-size:22px}:root[data-look=linear] .hq-pagehead h1,:root[data-look=linear] .tk-head h1,:root[data-look=linear] .wk-title{font-size:20px!important}:root[data-look=linear] .st-top__bar{min-height:52px}:root[data-look=linear] .st-top__new{width:34px;height:34px}:root[data-look=linear] .hq-ai-button,:root[data-look=linear] .st-top .cmd-trigger,:root[data-look=linear] .st-top__mode{width:34px;height:34px;min-width:0;padding:0;justify-content:center}:root[data-look=linear] .hq-ai-button span{display:none}}:root[data-look=linear] .mobile-dock{border-color:var(--line-strong)!important}:root[data-look=linear] .mobile-dock>*{border-radius:8px}:root[data-look=linear] .wk-aday{border-radius:10px}:root[data-look=linear] .wk-aday.is-today{background:var(--elev);border-color:var(--line-strong);box-shadow:inset 2px 0 0 var(--accent)}:root[data-look=linear] .wk-aday header b{font-size:15px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:-.01em}:root[data-look=linear] .wk-aday header em{font-weight:500}:root[data-look=linear] .wk-aday header button{border-radius:6px}:root[data-look=linear] .wk-post{border-radius:8px;box-shadow:none}:root[data-look=linear] .wk-post:hover{border-color:var(--line-strong);box-shadow:none}:root[data-look=linear] .wk-post__title{font-weight:500}:root[data-look=linear] .wk-slot{border-radius:8px;border-width:1px;background:transparent}:root[data-look=linear] .wk-slot:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent);background:var(--ln-hover)}:root[data-look=linear] .wk-slot:hover b{color:var(--text)}:root[data-look=linear] .wk-slot.is-missed{background:transparent;border-color:color-mix(in srgb,var(--danger) 45%,transparent)}:root[data-look=linear] .wk-slot.is-mini{border-radius:5px}