:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f7f3;--ground-raised:#fff;--ink:#0b0b0b;--ink-muted:#5c5c58;--hairline:#d0d0cb;--tile-ink:#0b0b0b;--tile-paper:#f2f0ea;--tile-stone:#e3dbcb;--tile-orange:#ff5a2e;--tile-green:#2ee88a;--tile-yellow:#ffd60a;--tile-blue:#3a84ff;--tile-pink:#ff4f9a;--status-success:#1ba84a;--status-warning:#ff9e0b;--status-danger:#f23b2a;--status-info:#0bb4f2;--status-neutral:#e3dbcb;--accent:var(--tile-orange);--focus-ring:0 0 0 2px #f7f7f3, 0 0 0 4px #0b0b0b;--font-sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--sidebar:248px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0b0b;--ground-raised:#1f1f1f;--ink:#f2f2ee;--ink-muted:#8f8f8a;--hairline:#3a3a38;--focus-ring:0 0 0 2px #0b0b0b, 0 0 0 4px #ffd60a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font:400 15px/22px var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.display{letter-spacing:-.035em;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:.95}.headline{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:32px}.title{letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:26px}.label{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.caps{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.numeral{letter-spacing:-.03em;font-size:56px;font-weight:400;line-height:56px}.muted{color:var(--ink-muted)}.tile .muted,.on-tile .muted{color:var(--tile-ink);opacity:.72}.small{font-size:13px;line-height:18px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--hairline);gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{gap:var(--space-3);padding:0 var(--space-2);align-items:center;text-decoration:none;display:flex}.brand-mark{background:var(--tile-orange);width:32px;height:32px;color:var(--tile-ink);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.brand-name{font-size:14px;font-weight:500;line-height:17px}.project-switch{width:100%}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group>.caps{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted)}.nav-item{align-items:center;gap:var(--space-3);padding:7px var(--space-3);border-radius:var(--radius-full);color:var(--ink);font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.nav-item[aria-current=page]{background:var(--ink);color:var(--ground)}.nav-item .count{opacity:.8;margin-left:auto;font-size:12px}.nav-item svg{flex:none}.sidebar-foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;margin-top:auto;display:flex}.main{min-width:0;padding:var(--space-6) var(--space-8) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.topbar{gap:var(--space-3);align-items:center;display:flex}.topbar .search{flex:1;max-width:560px}.btn.menu-button{display:none}.demo-banner{background:var(--tile-yellow);color:var(--tile-ink);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:13px}.page-header{gap:var(--space-3);flex-direction:column;display:flex}.page-header .row{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.breadcrumbs{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.breadcrumbs a{color:var(--ink-muted)}.actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bento{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.span-3{grid-column:span 3}.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}.tile{background:var(--tile-paper);color:var(--tile-ink);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tile.stone{background:var(--tile-stone)}.tile.orange{background:var(--tile-orange)}.tile.green{background:var(--tile-green)}.tile.yellow{background:var(--tile-yellow)}.tile.blue{background:var(--tile-blue)}.tile.pink{background:var(--tile-pink)}.tile.flush{padding:0;overflow:hidden}.tile-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tile a{color:var(--tile-ink)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grow{flex:1;min-width:0}.btn{align-items:center;gap:var(--space-2);color:inherit;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid;justify-content:center;padding:7px 16px;font-size:14px;line-height:18px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.btn.solid{background:var(--ink);color:var(--ground);border-color:var(--ink)}.tile .btn.solid,.on-tile .btn.solid{background:var(--tile-ink);color:var(--tile-paper);border-color:var(--tile-ink)}.btn.primary{background:var(--accent);color:var(--tile-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(.95)}.btn.danger{border-color:var(--status-danger);color:var(--ink)}.tile .btn.danger{color:var(--tile-ink)}.btn.small{padding:4px 12px;font-size:13px}.btn.ghost{border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed}.link-btn{cursor:pointer;text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab{border:1.5px solid var(--ink);border-radius:var(--radius-full);cursor:pointer;color:var(--ink);background:0 0;padding:5px 14px;font-size:14px;text-decoration:none}.tab[aria-selected=true],.tab[aria-current=page]{background:var(--ink);color:var(--ground)}.tile .tab{border-color:var(--tile-ink);color:var(--tile-ink)}.tile .tab[aria-selected=true]{background:var(--tile-ink);color:var(--tile-paper)}.pill{border-radius:var(--radius-full);color:var(--tile-ink);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pill.success{background:var(--status-success)}.pill.warning{background:var(--status-warning)}.pill.danger{background:var(--status-danger)}.pill.info{background:var(--status-info)}.pill.neutral{background:var(--status-neutral)}.pill.outline{color:inherit;background:0 0;border:1.5px solid}.tile .pill.neutral{border:1.5px solid var(--tile-ink);background:0 0}.pill.agent{background:var(--tile-blue)}.pill.demo{background:var(--tile-yellow)}.chip{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.avatar{color:var(--tile-ink);border:1.5px solid var(--tile-ink);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.person{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.field-label{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.field .hint{opacity:.75;font-size:12px;line-height:16px}.field .error{color:var(--tile-ink);background:color-mix(in srgb, var(--status-danger) 25%, transparent);border-radius:8px;padding:4px 8px;font-size:13px}.input,select.input,textarea.input{border-radius:var(--radius-md);width:100%;min-height:40px;color:inherit;background:0 0;border:1.5px solid;padding:8px 12px}.tile .input{background:#ffffff8c}textarea.input{resize:vertical;min-height:96px;line-height:21px}textarea.input.tall{min-height:280px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.input[aria-invalid=true]{border-color:var(--status-danger)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .wide{grid-column:1/-1}.search input{border-radius:var(--radius-full);padding-left:40px}.search{position:relative}.search svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.checkbox{gap:var(--space-2);align-items:center;font-size:14px;display:inline-flex}.picker{position:relative}.picker-menu{z-index:30;background:var(--ground-raised);max-height:280px;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-md);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:8px;width:100%;padding:8px 10px;display:flex}.picker-menu button:hover,.picker-menu button[data-active=true]{background:color-mix(in srgb, var(--ink) 10%, transparent)}.tokens{flex-wrap:wrap;gap:6px;display:flex}.token{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.token button{cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.token span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;letter-spacing:.02em;border-bottom:1.5px solid var(--tile-ink);white-space:nowrap;padding:12px;font-size:12px;font-weight:500}table.data th button{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}table.data td{border-bottom:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);vertical-align:top;padding:10px 12px}table.data tr:last-child td{border-bottom:0}table.data td:first-child,table.data th:first-child{padding-left:var(--space-6)}table.data td:last-child,table.data th:last-child{padding-right:var(--space-6)}table.data tr.archived td{opacity:.6}.key{white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.inline-edit{cursor:pointer;text-underline-offset:4px;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.inline-edit select,.inline-edit input{min-height:30px;padding:2px 8px}.saved-tag{background:var(--tile-green);color:var(--tile-ink);border-radius:var(--radius-full);padding:1px 8px;font-size:11px}.list{flex-direction:column;display:flex}.list-row{gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);align-items:flex-start;padding:10px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row .grow>*+*{margin-top:2px}.warning-row{gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);grid-template-columns:auto 1fr auto;align-items:start;padding:10px 0;display:grid}.warning-row:last-child{border-bottom:0}.sev{border:1.5px solid var(--tile-ink);border-radius:50%;width:10px;height:10px;margin-top:6px}.sev.high{background:var(--status-danger)}.sev.medium{background:var(--status-warning)}.sev.low{background:0 0}.meter{background:color-mix(in srgb, var(--tile-ink) 18%, transparent);border-radius:6px;height:6px;overflow:hidden}.meter>span{background:var(--tile-ink);border-radius:6px;height:100%;display:block}.check{gap:var(--space-2);grid-template-columns:24px 1fr;align-items:start;display:grid}.check-mark{border:1.5px solid var(--tile-ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.check-mark.ok{background:var(--status-success)}.check-mark.fail{background:var(--status-warning)}.board{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(6,minmax(160px,1fr));display:grid;overflow-x:auto}.column{background:var(--tile-paper);color:var(--tile-ink);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-height:280px;display:flex}.column:nth-child(2n){background:var(--tile-stone)}.column.drop{outline:2px dashed var(--tile-ink);outline-offset:-6px}.card{color:var(--tile-ink);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--tile-ink) 25%, transparent);cursor:grab;background:#fff;flex-direction:column;gap:6px;display:flex}.card[aria-grabbed=true]{opacity:.5}.card .title-link{font-size:14px;line-height:19px;text-decoration:none}.card .title-link:hover{text-decoration:underline}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.preview{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--tile-ink) 20%, transparent);aspect-ratio:16/10;background:#fff;place-items:center;display:grid;overflow:hidden}.preview img{object-fit:contain;width:100%;height:100%}.preview.none{text-align:center;padding:var(--space-4);background:0 0;border-style:dashed;font-size:13px}.preview-large{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--tile-ink) 20%, transparent);background:#fff;max-height:640px;overflow:auto}.preview-large img{max-width:100%;margin:0 auto;display:block}.preview-large pre{padding:var(--space-4);white-space:pre-wrap;word-break:break-word;margin:0}.preview-large iframe{border:0;width:100%;height:600px}.markdown{overflow-wrap:anywhere;font-size:15px;line-height:23px}.markdown>*+*{margin-top:12px}.markdown h1,.markdown h2,.markdown h3{letter-spacing:-.01em;font-weight:500}.markdown h1{font-size:24px;line-height:30px}.markdown h2{margin-top:20px;font-size:20px;line-height:26px}.markdown h3{font-size:17px}.markdown ul,.markdown ol{margin:0;padding-left:22px}.markdown table{border-collapse:collapse;width:100%;font-size:14px}.markdown th,.markdown td{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);text-align:left;padding:6px 8px}.markdown code{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;padding:1px 4px}.markdown pre{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:12px;padding:12px;overflow-x:auto}.markdown blockquote{border-left:2px solid;margin:0;padding-left:12px}.diff{white-space:pre-wrap;word-break:break-word;border-radius:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:20px;overflow:hidden}.diff div{padding:0 10px}.diff .add{background:color-mix(in srgb, var(--status-success) 30%, transparent)}.diff .del{background:color-mix(in srgb, var(--status-danger) 25%, transparent);text-decoration:line-through}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.empty-icon{border:1.5px solid;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.notice{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--tile-ink);gap:var(--space-3);align-items:flex-start;font-size:14px;display:flex}.notice.info{background:color-mix(in srgb, var(--status-info) 35%, var(--tile-paper))}.notice.warning{background:color-mix(in srgb, var(--status-warning) 40%, var(--tile-paper))}.notice.danger{background:color-mix(in srgb, var(--status-danger) 35%, var(--tile-paper))}.notice.success{background:color-mix(in srgb, var(--status-success) 35%, var(--tile-paper))}.notice.neutral{background:var(--tile-stone)}.toasts{z-index:100;bottom:var(--space-6);right:var(--space-6);gap:var(--space-2);flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--tile-ink);border:1.5px solid var(--tile-ink);font-size:14px}.toast.success{background:var(--tile-green)}.toast.error{background:var(--tile-orange)}.toast.info{background:var(--tile-paper)}.skeleton{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-lg);min-height:120px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.dialog-backdrop{z-index:90;padding:var(--space-4);background:#0b0b0b73;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--tile-paper);color:var(--tile-ink);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;overflow-y:auto}.dialog.wide{width:min(880px,100%)}.detail-grid{gap:10px var(--space-4);grid-template-columns:180px 1fr;font-size:14px;display:grid}.detail-grid dt{letter-spacing:.02em;padding-top:2px;font-size:12px;font-weight:500}.detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.history-item{gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);grid-template-columns:auto 1fr;padding:10px 0;display:grid}.history-item:last-child{border-bottom:0}.changes{grid-template-columns:max-content 1fr 1fr;gap:4px 12px;margin-top:6px;font-size:13px;display:grid}.changes .before{opacity:.7;overflow-wrap:anywhere;text-decoration:line-through}.changes .after{overflow-wrap:anywhere}@media (max-width:1100px){.span-3{grid-column:span 6}.span-4,.span-5,.span-7,.span-8,.span-6{grid-column:span 12}}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{z-index:60;background:var(--ground);width:min(300px,86vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{transform:none;box-shadow:0 0 0 100vmax #0b0b0b66}.btn.menu-button{display:inline-flex}.main{padding:var(--space-4)}.form-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:2px}.detail-grid dd{margin-bottom:10px}}@media (max-width:640px){.bento>*{grid-column:span 12!important}.tile{padding:var(--space-4)}table.data td:first-child,table.data th:first-child{padding-left:var(--space-4)}.board{grid-template-columns:repeat(6,minmax(240px,82vw))}.numeral{font-size:44px;line-height:44px}.changes{grid-template-columns:1fr}.toasts{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.nav-item.nav-report{border:1.5px solid var(--accent);margin-top:10px}.nav-item.nav-report[aria-current=page]{background:var(--accent);color:var(--tile-ink);border-color:var(--accent)}.btn.big{padding:12px 22px;font-size:16px;line-height:20px}.report-hero{flex-flow:wrap;align-items:center}.report-done{align-items:flex-start}.check-mark.big{width:56px;height:56px}.small-numeral{font-size:32px;line-height:32px}.loop{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.loop li a{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tile-ink) 6%, transparent);flex-direction:column;gap:4px;text-decoration:none;display:flex}.loop li a:hover{background:color-mix(in srgb, var(--tile-ink) 12%, transparent)}.loop li+li a{position:relative}.feature-card{background:var(--tile-paper);color:var(--tile-ink);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);border:1px solid color-mix(in srgb, var(--tile-ink) 15%, transparent);flex-direction:column;min-height:200px;display:flex}.tile .feature-card{background:#fff}.stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-btn{border-radius:var(--radius-full);border:1.5px solid var(--tile-ink);cursor:default;color:var(--tile-ink);background:0 0;padding:6px 14px;font-size:14px;display:inline-flex}button.stage-btn{cursor:pointer}button.stage-btn:hover{background:color-mix(in srgb, var(--tile-ink) 10%, transparent)}.stages li[aria-current=step] .stage-btn{background:var(--tile-ink);color:var(--tile-paper)}.done-when{flex-direction:column;gap:6px;margin:0;padding-left:0;list-style:none;display:flex}.done-when li{padding-left:26px;position:relative}.done-when li:before{content:"";border:1.5px solid var(--tile-ink);border-radius:5px;width:16px;height:16px;position:absolute;top:3px;left:0}.comment{gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);grid-template-columns:minmax(0,180px) 1fr;padding:12px 0;display:grid}.comment:last-child{border-bottom:0}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.thumb{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--tile-ink) 20%, transparent);background:#fff;max-width:280px;display:inline-block;overflow:hidden}.thumb img{max-width:100%;max-height:200px;display:block}.report-form{max-width:720px}.report-form textarea.input.short,textarea.input.short{min-height:64px}.matches{padding:var(--space-4)}.join-box{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--tile-ink) 25%, transparent)}.choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.choice{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.choice.on{border-color:var(--ink);background:color-mix(in srgb, var(--accent) 22%, transparent)}.choice:focus-within,.chip-choice:focus-within,.outcome:focus-within{box-shadow:var(--focus-ring)}.chip-choice{border-radius:var(--radius-full);cursor:pointer;border:1.5px solid;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex}.chip-choice.on{background:var(--ink);color:var(--ground)}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.send-bar{z-index:20;gap:var(--space-3);padding:var(--space-3) 0;background:var(--ground);border-top:1px solid var(--hairline);align-items:center;display:flex;position:sticky;bottom:0}.check-card{gap:var(--space-3)}.outcomes{flex-wrap:wrap;gap:6px;display:flex}.outcome{border-radius:var(--radius-full);border:1.5px solid var(--tile-ink);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:6px 16px;font-size:14px;display:inline-flex}.outcome.on.passed{background:var(--status-success)}.outcome.on.failed{background:var(--status-danger)}.outcome.on.blocked{background:var(--status-warning)}.outcome.on.skipped{background:var(--status-neutral)}.role-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stages-board{grid-template-columns:repeat(7,minmax(180px,1fr))}@media (max-width:860px){.loop{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comment{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.stages-board{grid-template-columns:repeat(7,minmax(240px,82vw))}.report-hero .btn.big{width:100%}.send-bar .btn.big{flex:1}.choice-grid{grid-template-columns:1fr 1fr}}.detail-grid.stacked{grid-template-columns:1fr;gap:2px}.detail-grid.stacked dd{margin-bottom:10px}.guide-toc{flex-wrap:wrap;gap:6px;display:flex}.guide-toc a{padding:4px 12px;font-size:13px;text-decoration:none}.toc-n{opacity:.7;margin-right:2px;font-size:11px}.guide-section{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--hairline);flex-direction:column;scroll-margin-top:16px;display:flex}.guide-lead{max-width:760px;font-size:16px;line-height:24px}.illo{width:100%;height:auto;display:block}.illo-tile{justify-content:center}.phone-illo{max-width:260px;margin:0 auto}.wide-illo{max-width:820px;margin:0 auto}.who{gap:var(--space-3);grid-template-columns:36px 1fr;align-items:start;display:grid}.flow{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-step{flex-direction:column;gap:4px;padding-top:4px;display:flex;position:relative}.flow-step+.flow-step:before{content:"→";font-size:16px;position:absolute;top:6px;left:-14px}.flow-dot{border:1.5px solid var(--tile-ink);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.flow-dot.hot{background:var(--tile-yellow)}.anatomy{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.anatomy-card{border-radius:var(--radius-lg);border:1.5px solid var(--tile-ink);padding:var(--space-4);gap:var(--space-3);background:#fff;flex-direction:column;display:flex}.labelled{gap:var(--space-2);grid-template-columns:26px 1fr;align-items:start;display:grid}.callout{background:var(--tile-orange);border:1.5px solid var(--tile-ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.anatomy-key{gap:var(--space-3);flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.mini-rows{flex-direction:column;gap:4px;font-size:13px;display:flex}.mini-rows>span{align-items:center;gap:6px;display:flex}.steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:var(--space-3);grid-template-columns:32px 1fr;align-items:start;display:grid}.step-badge{background:var(--tile-ink);width:28px;height:28px;color:var(--tile-paper);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.q-cards{gap:var(--space-2);flex-direction:column;display:flex}.q-card{border:1.5px solid var(--tile-ink);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.q-answer{opacity:.8;font-size:14px;font-style:italic}.type-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.three-col{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.can-table td.center,.can-table th.center{text-align:center}.can-table .never td{background:color-mix(in srgb, var(--status-warning) 22%, transparent)}.yes{background:var(--status-success);border:1.5px solid var(--tile-ink);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.no{opacity:.5}.cmd{border:1.5px solid var(--tile-ink);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;display:block}.prompt-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.prompt{background:var(--tile-paper);color:var(--tile-ink);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.prompt-text{font-size:15px;line-height:21px}.prompt .btn{margin-top:auto;padding-left:0}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.tl{gap:var(--space-3);grid-template-columns:44px 1fr;padding:10px 0;display:grid;position:relative}.tl:before{content:"";background:color-mix(in srgb, var(--tile-ink) 25%, transparent);width:2px;position:absolute;top:0;bottom:0;left:21px}.tl:first-child:before{top:24px}.tl:last-child:before{bottom:calc(100% - 24px)}.tl-badge{z-index:1;place-items:center;width:44px;display:grid;position:relative}.cc-badge{background:var(--tile-orange);border:1.5px solid var(--tile-ink);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.tl-claude>div b:after{content:" · Agent";opacity:.7;font-size:12px;font-weight:400}.faq{gap:0}.faq-item{border-bottom:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);padding:12px 0}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;font-weight:500}.faq-item p{margin-top:8px}@media (max-width:860px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step+.flow-step:before{display:none}.anatomy,.three-col{grid-template-columns:1fr}}@media (max-width:640px){.type-grid{grid-template-columns:1fr}}.cycle-illo{max-width:540px;margin:0 auto}.steps .stack-sm{align-items:flex-start}.illo-scroll{overflow-x:auto}@media (max-width:640px){.illo-scroll .wide-illo{min-width:640px}}.face{vertical-align:middle;flex:none;line-height:0;display:inline-block;overflow:hidden}.fa-a-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite fa-k-breathe}@keyframes fa-k-breathe{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translateY(-1.2px)rotate(0)scale(.994,1.014)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translateY(-1.2px)rotate(0)scale(.994,1.014)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-blink{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-blink}@keyframes fa-k-blink{0%{transform:translate(0)rotate(0)scale(1)}44%{transform:translate(0)rotate(0)scale(1)}46%{transform:translate(0)rotate(0)scaleY(.1)}48%{transform:translate(0)rotate(0)scale(1)}90%{transform:translate(0)rotate(0)scale(1)}92%{transform:translate(0)rotate(0)scaleY(.1)}94%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-blink-late{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-blink-late}@keyframes fa-k-blink-late{0%{transform:translate(0)rotate(0)scale(1)}88%{transform:translate(0)rotate(0)scale(1)}90.5%{transform:translate(0)rotate(0)scaleY(.1)}93%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-look-googly{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-look-googly}@keyframes fa-k-look-googly{0%{transform:translate(0)rotate(0)scale(1)}18%{transform:translate(-2.4px,-1px)rotate(0)scale(1)}36%{transform:translate(-2.4px,-1px)rotate(0)scale(1)}50%{transform:translate(1.2px,.8px)rotate(0)scale(1)}70%{transform:translate(1.2px,.8px)rotate(0)scale(1)}85%{transform:translateY(-1.4px)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-look-big{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-look-big}@keyframes fa-k-look-big{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(-3px,1px)rotate(0)scale(1)}40%{transform:translate(-3px,1px)rotate(0)scale(1)}52%{transform:translate(3px,1px)rotate(0)scale(1)}72%{transform:translate(3px,1px)rotate(0)scale(1)}84%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-happy{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-happy}@keyframes fa-k-happy{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translateY(-.8px)rotate(0)scale(1)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translateY(-.8px)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-wink-open{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-wink-open}@keyframes fa-k-wink-open{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}28%{opacity:1;transform:translate(0)rotate(0)scale(1)}31%{opacity:1;transform:translate(0)rotate(0)scaleY(.1)}31.01%{opacity:0;transform:translate(0)rotate(0)scaleY(.1)}39%{opacity:0;transform:translate(0)rotate(0)scaleY(.1)}39.01%{opacity:1;transform:translate(0)rotate(0)scaleY(.1)}42%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.fa-a-wink-shut{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-wink-shut}@keyframes fa-k-wink-shut{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}30.99%{opacity:0;transform:translate(0)rotate(0)scale(1)}31%{opacity:1;transform:translate(0)rotate(0)scale(1)}39%{opacity:1;transform:translate(0)rotate(0)scale(1)}39.01%{opacity:0;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}.fa-a-sleepy{transform-box:fill-box;transform-origin:50% 0;animation:6s ease-in-out infinite fa-k-sleepy}@keyframes fa-k-sleepy{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(0)rotate(0)scaleY(.55)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-shades{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-shades}@keyframes fa-k-shades{0%{transform:translate(0)rotate(0)scale(1)}60%{transform:translate(0)rotate(0)scale(1)}64%{transform:translateY(-2.5px)rotate(0)scale(1)}72%{transform:translateY(-2.5px)rotate(0)scale(1)}76%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-smile{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-smile}@keyframes fa-k-smile{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(0)rotate(0)scaleX(1.06)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translate(0)rotate(0)scaleX(1.06)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-tongue-wag{transform-box:fill-box;transform-origin:50% 0;animation:6s ease-in-out infinite fa-k-tongue-wag}@keyframes fa-k-tongue-wag{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translateY(.7px)rotate(0)scale(1)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translateY(.7px)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-teeth{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-teeth}@keyframes fa-k-teeth{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(0)rotate(0)scaleY(.93)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translate(0)rotate(0)scaleY(.93)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-tongue-out{transform-box:fill-box;transform-origin:50% 0;animation:6s ease-in-out infinite fa-k-tongue-out}@keyframes fa-k-tongue-out{0%{transform:translate(0)rotate(0)scaleY(0)}10%{transform:translate(0)rotate(0)scaleY(0)}16%{transform:translate(0)rotate(0)scaleY(1.1)}19%{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(0)rotate(-6deg)scale(1)}40%{transform:translate(0)rotate(6deg)scale(1)}50%{transform:translate(0)rotate(0)scale(1)}60%{transform:translate(0)rotate(0)scale(1)}66%{transform:translate(0)rotate(0)scaleY(0)}to{transform:translate(0)rotate(0)scaleY(0)}}.fa-a-oh{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-oh}@keyframes fa-k-oh{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(0)rotate(0)scale(1.1)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translate(0)rotate(0)scale(1.1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-flat{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-flat}@keyframes fa-k-flat{0%{transform:translate(0)rotate(0)scale(1)}40%{transform:translate(0)rotate(0)scale(1)}45%{transform:translate(-1.5px)rotate(0)scale(1)}60%{transform:translate(-1.5px)rotate(0)scale(1)}65%{transform:translate(1.5px)rotate(0)scale(1)}80%{transform:translate(1.5px)rotate(0)scale(1)}85%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.fa-a-frown{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite fa-k-frown}@keyframes fa-k-frown{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translateY(.8px)rotate(0)scale(1)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translateY(.8px)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){[class*=fa-a-]{animation:none!important}}html,.board,.table-wrap,.illo-scroll,.picker-menu,.dialog{scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 40%, transparent)}.maker-preview{align-items:stretch}.maker-big{padding:var(--space-2) 0;justify-content:center;display:flex}.maker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.maker-tile{border-radius:var(--radius-md);background:color-mix(in srgb, var(--tile-ink) 6%, transparent);cursor:pointer;color:var(--tile-ink);border:3px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.maker-tile.on{border-color:var(--tile-ink)}.swatch{border:1.5px solid color-mix(in srgb, var(--tile-ink) 30%, transparent);cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--tile-paper), 0 0 0 5px var(--tile-ink)}.theme-choice{border-radius:var(--radius-full);border:1.5px solid var(--tile-ink);color:var(--tile-ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;display:inline-flex}.theme-choice.on{background:var(--tile-ink);color:var(--tile-paper)}.theme-sample{border:1.5px solid;border-radius:50%;width:28px;height:28px}.theme-sample.light{background:#f7f7f3}.theme-sample.dark{background:#0b0b0b}.theme-sample.system{background:linear-gradient(135deg,#f7f7f3 50%,#0b0b0b 50%)}.tile>.btn,.tile>a.btn{align-self:flex-start}.versions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.versions li{gap:var(--space-3);border-radius:var(--radius-md);grid-template-columns:52px 1fr;align-items:start;padding:8px;display:grid}.versions li.current{background:color-mix(in srgb, var(--tile-ink) 7%, transparent)}.version-num{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:26px}.menu-anchor{position:relative}.switcher,.profile-button{align-items:center;gap:var(--space-3);text-align:left;width:100%;color:var(--ink);border:1.5px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;font:inherit;background:0 0;padding:8px 12px;display:flex}.switcher:hover,.profile-button:hover,.switcher[aria-expanded=true],.profile-button[aria-expanded=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.switcher>svg,.profile-button>svg{flex:none;margin-left:auto;transition:transform .15s}.switcher[aria-expanded=true]>svg,.profile-button>svg{transform:rotate(180deg)}.profile-button[aria-expanded=true]>svg{transform:none}.profile-button{border-color:#0000;padding:6px 8px}.switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu{z-index:40;background:var(--ground-raised);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}.menu-head{gap:var(--space-3);border-bottom:1px solid var(--hairline);align-items:center;min-width:0;margin-bottom:4px;padding:8px 10px 10px;display:flex}@media (prefers-reduced-motion:reduce){.switcher>svg,.profile-button>svg{transition:none}}.kind-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kind-choice{border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.kind-choice.on{border-color:var(--ink);background:color-mix(in srgb, var(--accent) 18%, transparent)}.kind-choice:focus-within{box-shadow:var(--focus-ring)}.paste-zone{border:1.5px dashed color-mix(in srgb, var(--ink) 40%, transparent);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.paste-zone:hover,.paste-zone:focus-within{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.paste-zone.has-file{border-style:solid;flex-direction:column}@media (max-width:860px){.kind-grid{grid-template-columns:1fr 1fr}}.road{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.road:before{content:"";background:var(--hairline);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.road-step{gap:var(--space-3);border-radius:var(--radius-lg);grid-template-columns:40px 1fr;align-items:start;display:grid;position:relative}.road-step.drop .release-card,.unscheduled.drop{outline:2px dashed var(--ink);outline-offset:3px}.road-step.dragging{opacity:.5}.road-badge{background:var(--ink);width:40px;height:40px;color:var(--ground);z-index:1;border-radius:50%;place-items:center;margin-top:16px;font-size:16px;font-weight:600;display:grid;position:relative}.road-step:first-child .road-badge{background:var(--accent);color:var(--tile-ink)}.release-card{gap:var(--space-3)}.release-title{font-size:22px;line-height:28px;text-decoration:none}.release-title:hover{text-decoration:underline}.road-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.road-item{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--tile-ink) 18%, transparent);color:var(--tile-ink);background:#fff;grid-template-columns:28px 1fr auto;align-items:start;padding:12px;display:grid}.road-item[draggable=true]{cursor:grab}.road-item.dragging{opacity:.45}.road-rank{border:1.5px solid var(--tile-ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.road-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.mini-select{max-width:160px;font-size:13px;width:auto!important;min-height:30px!important;padding:2px 8px!important}.drop-hint{border:1.5px dashed color-mix(in srgb, var(--tile-ink) 25%, transparent);border-radius:var(--radius-md);text-align:center;padding:12px}@media (max-width:640px){.road-item{grid-template-columns:24px 1fr}.road-controls{grid-column:1/-1;justify-content:flex-start}}.findings-tools{gap:var(--space-3)}.chip-choice.small{color:inherit;background:0 0;padding:4px 12px;font-size:13px}.chip-choice.small.on{background:var(--ink);color:var(--ground)}.finding-list{margin:0;padding:0;list-style:none}.finding-list li+li{border-top:1px solid color-mix(in srgb, var(--tile-ink) 14%, transparent)}.finding-row{align-items:center;gap:var(--space-3);padding:14px var(--space-6);color:var(--tile-ink);text-decoration:none;display:flex}.finding-row:hover{background:color-mix(in srgb, var(--tile-ink) 4%, transparent)}.finding-row:hover .finding-title{text-decoration:underline}.finding-title{font-size:15px;font-weight:500}@media (max-width:640px){.finding-row{padding:12px var(--space-4);flex-wrap:wrap}.finding-meta{width:100%;padding-left:44px}}.gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery li{flex-direction:column;gap:6px;min-width:0;display:flex}.gallery-item{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--tile-ink) 20%, transparent);border-radius:var(--radius-md);cursor:zoom-in;background:#fff;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.gallery-item:hover{border-color:var(--tile-ink)}.gallery-file{max-width:100%;color:var(--tile-ink);flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.gallery-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.paste-zone.over{border-color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pending-upload{padding:var(--space-4);gap:var(--space-3)}.pending-file{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.pending-file .thumb{max-width:120px}.lightbox{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--tile-ink) 20%, transparent);background:#fff;display:block;overflow:hidden}.lightbox img{max-width:100%;max-height:70vh;margin:0 auto;display:block}.part-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.part-history li{gap:var(--space-3);grid-template-columns:52px 1fr;align-items:start;display:grid}.menu-divider{background:var(--hairline);height:1px;margin:4px 6px}.danger-zone{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1.5px solid color-mix(in srgb, var(--status-danger) 50%, transparent)}
