main{min-width:0;max-width:none;padding:var(--space-6) var(--page-pad) var(--space-6);margin:0}.nav-desktop{flex-wrap:wrap;flex:1;gap:.15rem;display:flex}.nav-desktop a,.nav-mobile summary{min-height:2.25rem;color:var(--header-fg);font-family:var(--font-display);border-radius:8px;align-items:center;padding:.35rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-desktop a[aria-current=page]{background:oklch(100% 5.96046e-8 none/.18)}.tools{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.top button{color:var(--header-fg);background:0 0;border-color:oklch(100% 5.96046e-8 none/.5) oklch(100% 5.96046e-8 none/.5) oklch(100% 5.96046e-8 none/.5) oklch(100% 5.96046e-8 none/.5)}.top kbd{font-family:var(--font-mono);border-top:1px solid oklch(100% 5.96046e-8 none/.45);border-bottom:2px solid oklch(100% 5.96046e-8 none/.45);border-left:1px solid oklch(100% 5.96046e-8 none/.45);border-right:1px solid oklch(100% 5.96046e-8 none/.45);border-radius:4px;padding:.05rem .28rem;font-size:.72rem}.who{color:var(--header-fg);font-size:.85rem}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;border-radius:var(--brand-radius-pill);border:1px solid oklch(100% 5.96046e-8 none/.5);border-color:oklch(100% 5.96046e-8 none/.5) oklch(100% 5.96046e-8 none/.5) oklch(100% 5.96046e-8 none/.5) oklch(100% 5.96046e-8 none/.5);list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile nav{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:14rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.nav-mobile nav a{min-height:2.5rem;color:var(--link);border-radius:8px;align-items:center;padding:.35rem .7rem;font-weight:600;text-decoration:none;display:flex}.eyebrow{margin:0 0 var(--space-2);color:var(--link);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:650}h1{font-size:var(--brand-text-title);margin:0;line-height:1.15}.lede{max-width:40rem;margin:var(--space-3) 0 0;color:var(--muted);font-size:1.0625rem}.page-intro{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-head .hint,.page-intro .hint{margin:0}.page-tools{align-items:center;gap:var(--space-2);flex:none;display:flex}section,.job-list,.fields,.boards{margin-top:var(--space-5);padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--brand-radius-card)}section .job-list,section section{margin-top:var(--space-4);background:0 0;border:0;padding:0}h2{margin:0 0 var(--space-4);font-size:1.25rem}section:not(.boards)>ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}section:not(.boards)>ul>li{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}section:not(.boards)>ul>li button,section:not(.boards)>ul>li select{width:auto}dl{grid-template-columns:9.5rem 1fr;gap:.55rem 1rem;margin:0 0 1.25rem;display:grid}dt{color:var(--muted)}dd{margin:0}.error{color:var(--danger)}.hint,.muted{color:var(--muted);font-size:.9rem}a.text-link{color:var(--link);text-underline-offset:.15em;font-weight:650;text-decoration:underline}.job-form{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.fields{gap:var(--space-4);align-content:start;display:grid}.fields label,.split label,.inline-form>label{gap:var(--space-2);margin:0;font-size:.875rem;font-weight:600;display:grid}.job-form>.fields,.job-form>.boards,.stack>.fields,.stack>.boards{margin-top:0}.fields>button,.stack>button,section form>button{justify-self:start}.split{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.boards{margin:0}.boards ul,.job-list{margin:0;padding:0;list-style:none}.job-list{margin-top:var(--space-5);padding:var(--space-5);gap:0;display:grid}.job-list li{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);display:grid}.job-list li:first-child{border-top:0;padding-top:0}.job-list a{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.job-list a span,.boards li p{color:var(--muted);font-size:.875rem;font-weight:450;display:block}.boards li{gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;display:grid}.boards li.disabled{opacity:.72}.boards li label{font-weight:650}.boards input{margin:0}.pill-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.pill{border-radius:var(--brand-radius-pill);background:var(--pill-bg);color:var(--pill-fg);padding:.1rem .5rem;font-size:.75rem;font-weight:650;display:inline-block}.pill.live,.pill.yes{background:var(--live-bg);color:var(--live-fg)}.pill.failed,.pill.no{background:var(--failed-bg);color:var(--failed-fg)}.pill.pending,.pill.maybe{background:var(--pending-bg);color:var(--pending-fg)}.pill.removed{background:var(--pill-bg);color:var(--muted)}.actions,.form-actions,.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-form .actions,.stack>.actions{padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--brand-radius-card);grid-column:1/-1;margin:0}section .form-actions,.fields .form-actions,.stack .form-actions{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}button.quiet,.page-tools button,.toolbar button{background:var(--panel);color:var(--ink);border-color:var(--line)}button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.stat-row{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-row article{gap:var(--space-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--brand-radius-card);padding:var(--space-4);align-content:start;display:grid}.stat-row strong{font-family:var(--font-display);font-size:1.6rem;display:block}.kanban{gap:var(--space-4);margin-top:var(--space-4);padding-bottom:var(--space-2);align-items:flex-start;display:flex;overflow-x:auto}.kanban section{flex:0 0 17.5rem;margin:0}.kanban h2{white-space:normal;overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.kanban article{gap:var(--space-2);background:var(--paper);border:1px solid var(--line);padding:var(--space-3);margin-top:var(--space-3);border-radius:8px;display:grid}.kanban article p{color:var(--muted);margin:0;font-size:.85rem}.kanban article select,.kanban article button,.kanban form select,.kanban form button{width:100%}.kanban form{gap:var(--space-2);display:grid}.inline-form{align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.inline-form>input,.inline-form>select,.inline-form>label{flex:12rem;width:auto;min-width:0}.inline-form>button,.inline-form>a.button{flex:none;width:auto}.toolbar-row{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.toolbar-row .inline-form{flex:auto;margin:0}.mini-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.login{max-width:36rem}.feed-preview{white-space:pre-wrap;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.75rem;font-size:.8rem}.status{color:var(--muted)}.empty{border:1px dashed var(--line);border-radius:var(--brand-radius-card);background:var(--panel);margin-top:1rem;padding:1.15rem 1.2rem}.empty p{margin:0}.empty p+p{color:var(--muted);margin-top:.4rem}.palette-backdrop{z-index:50;background:color-mix(in oklch, var(--brand-ink) 48%, transparent);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette{background:var(--panel);width:min(36rem,100%);color:var(--ink);border:1px solid var(--line);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-card);overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-height:3rem;padding:.9rem 1rem}.palette ul{max-height:22rem;margin:0;padding:.35rem;list-style:none;overflow:auto}.palette li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.35rem .7rem;display:flex}.palette li[aria-selected=true]{background:color-mix(in oklch, var(--accent) 14%, transparent)}.palette-empty{cursor:default;color:var(--muted)}.app-frame{grid-template-columns:17.75rem minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--header-bg);color:var(--header-fg);flex-direction:column;gap:.35rem;padding:.75rem .65rem 1.25rem;display:flex}.side nav{flex-direction:column;display:flex}.side nav a,.create-menu summary,.create-menu a{min-height:2.25rem;color:var(--header-fg);font-family:var(--font-display);border-radius:8px;align-items:center;padding:.35rem .7rem;font-weight:600;text-decoration:none;display:flex}.side nav a[aria-current=page]{background:oklch(100% 5.96046e-8 none/.18)}.nav-label{color:oklch(100% 5.96046e-8 none/.72);letter-spacing:.04em;text-transform:uppercase;margin:.8rem .7rem .15rem;font-size:.72rem;font-weight:700}.recent{margin-top:auto}.recent a{min-height:2rem;color:var(--header-fg);align-items:center;padding:.2rem .7rem;text-decoration:none;display:flex}.recent .hint{color:oklch(100% 5.96046e-8 none/.72);margin:0 .7rem}.side :focus-visible{outline-color:#fff}.create-menu{margin-top:.75rem}.create-menu summary{cursor:pointer;list-style:none}.create-menu summary::-webkit-details-marker{display:none}.workspace{min-width:0}.toolbar{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:4rem;padding:var(--space-2) var(--page-pad);background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.toolbar .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.toolbar .global-search{flex:14rem;width:auto;max-width:22rem;margin-right:auto}.toolbar .menu{position:relative}.toolbar .menu summary{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--brand-radius-pill);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.toolbar .menu summary::-webkit-details-marker{display:none}.toolbar .menu a,.toolbar .menu button{width:100%;display:flex}.menu-panel{z-index:5;gap:var(--space-2);min-width:11rem;padding:var(--space-3);border:1px solid var(--line);background:var(--paper);border-radius:12px;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.toolbar button{color:var(--ink);border-color:var(--line);background:0 0}.toolbar kbd{font-family:var(--font-mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:.05rem .28rem;font-size:.72rem}.tabs{gap:var(--space-1);margin:var(--space-4) 0 0;border-bottom:1px solid var(--line);flex-wrap:nowrap;display:flex;overflow-x:auto}.tabs a{height:var(--control-height);padding:0 var(--space-3);color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.filters{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--brand-radius-card)}.filters .inline-form{margin:var(--space-3) 0 0}.filters summary{cursor:pointer;align-items:center;min-height:2.25rem;font-weight:650;display:flex}.stack{gap:var(--space-4);margin-top:var(--space-5);display:grid}section form,.stack form{gap:var(--space-4);display:grid}.feed-preview,.hint{overflow-wrap:anywhere}.kanban a{color:var(--link)}@media (width<=960px){.app-frame{grid-template-columns:1fr}.side nav{flex-flow:wrap}.nav-desktop{display:none}.nav-mobile{display:block}.who{flex-basis:100%}}@media (width<=800px){main{padding-top:var(--space-5)}.page-head,.toolbar-row{flex-direction:column;align-items:stretch}.job-form,.split,dl,dl.fields,.stat-row,.mini-actions,.widget-grid,.two-col{grid-template-columns:1fr}}.widget-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start;display:grid}.widget-column{gap:var(--space-4);display:grid}.record-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.record-header h1{margin:0}.avatar{background:var(--header-bg);width:3rem;height:3rem;color:var(--header-fg);font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.two-col{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.data-table{gap:var(--space-3);display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:.55rem .7rem}.preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--paper);border-radius:12px;display:grid}.check{align-items:center;gap:var(--space-2);display:flex}.check input{width:auto}.check-group{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}dl.fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}dl.fields div{gap:.15rem;display:grid}dl.fields dt{color:var(--muted);font-size:.8rem}dl.fields dd{margin:0}.menu{position:relative}.is-picked{outline:2px solid var(--blue)}.row-menu{gap:.25rem;margin-top:.35rem;display:grid}.app-frame.is-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.app-frame.is-collapsed .side nav,.app-frame.is-collapsed .recent,.app-frame.is-collapsed .brand .product{display:none}.search-note{z-index:6;margin-top:2.6rem;position:absolute}.global-search .check-row,.global-search>a{display:none}.global-search:focus-within .check-row,.global-search:focus-within>a{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=520px){.tools button#open-palette kbd{display:none}}.match-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.match-row{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:2rem minmax(0,1fr) auto auto;display:grid}.match-rank{font-family:var(--font-display);color:var(--muted);font-weight:700}.match-who{gap:.2rem;min-width:0;display:grid}.match-who .pill-row{margin:.25rem 0 0;padding:0;list-style:none}.match-score{justify-items:end;gap:.2rem;display:grid}.match-score strong{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;line-height:1}.tier{border-radius:var(--brand-radius-pill);letter-spacing:.02em;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.tier-aaa{background:var(--accent);color:var(--on-accent)}.tier-aa{background:color-mix(in oklch, var(--accent) 18%, var(--paper));color:var(--ink)}.tier-diamond{background:var(--pill-bg);color:var(--pill-fg)}@media (width<=640px){.match-row{grid-template-columns:1.5rem minmax(0,1fr)}.match-score,.match-row .mini-actions,.match-row>.pill{grid-column:2;justify-items:start}}.duplicate-banner{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--pending-bg);color:var(--pending-fg);border-radius:8px}.duplicate-banner ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.duplicate-banner li+li{margin-top:var(--space-2)}
