.persona-profile{width:min(960px,100%);animation:contentRise .62s var(--ease-theme) 60ms both;align-content:start;justify-self:center;gap:clamp(16px,2.4vh,22px);display:grid}.persona-back-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-back-link{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.persona-back-link svg{width:15px;height:15px}.persona-back-link:hover{color:var(--teal-deep)}.persona-back-link:focus-visible,.persona-hash:focus-visible,.persona-promote:focus-visible,.persona-lifecycle:focus-visible,.persona-new:focus-visible,.persona-submit:focus-visible,.persona-ghost:focus-visible,.persona-sheet-close:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-manifest summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-esc-hint{color:var(--ink-soft);opacity:.5;font-family:inherit;font-size:11px;font-weight:600}.persona-profile-head{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);transition:background var(--t-theme) ease, box-shadow var(--t-theme) ease;border-radius:16px;align-items:flex-start;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.persona-profile-id{flex:1;gap:8px;min-width:0;display:grid}.persona-profile-nameline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.persona-profile-name{color:var(--ink);transition:color var(--t-theme) ease;font-size:26px;font-weight:760;line-height:1.1}.persona-lineage{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.persona-lineage-item{align-items:center;gap:6px;display:inline-flex}.persona-lineage-link{color:var(--teal-deep);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.persona-lineage-link:hover{text-decoration:underline}.persona-lineage-link:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);border-radius:4px;outline:none}.persona-profile-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.persona-slug-chip{background:var(--pill-track);color:var(--ink-soft);border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.persona-actions{flex:none;gap:8px;display:inline-flex}.persona-lifecycle{cursor:pointer;font:inherit;background:color-mix(in srgb, var(--pill-indicator) 22%, transparent);color:var(--ink);border:0;border-radius:999px;flex:none;padding:7px 13px;font-size:12px;font-weight:650;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,opacity .2s}.persona-lifecycle:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.persona-lifecycle:active:not(:disabled){transform:translateY(0)scale(.97)}.persona-lifecycle:disabled{cursor:default;opacity:.5;transform:none}.persona-promote{cursor:pointer;color:var(--gold-soft);font:inherit;background:#382b10;border:0;border-radius:999px;flex:none;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s,opacity .2s;box-shadow:0 6px 18px -8px #2c220ca6}.persona-promote:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 10px 26px -8px #2c220cc7}.persona-promote:active:not(:disabled){transform:translateY(0)scale(.97)}.persona-promote:disabled{cursor:default;filter:grayscale(.35)saturate(.55);opacity:.55;transform:none}.persona-organize{background:color-mix(in srgb, var(--field-bg) 55%, transparent);transition:background var(--t-theme) ease;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.persona-organize-row{align-items:flex-start;gap:10px;display:flex}.persona-organize-caption{width:64px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:5px;padding-top:4px;font-size:11px;font-weight:700;display:inline-flex}.persona-organize-caption svg{opacity:.75;flex:none;width:12px;height:12px}.persona-organize-row .persona-sets-row,.persona-organize-row .persona-labels-row{flex:1;min-width:0}.persona-menu{flex:none;position:relative}.persona-menu-button{background:color-mix(in srgb, var(--pill-indicator) 22%, transparent);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background .2s,opacity .2s;display:grid}.persona-menu-button svg{width:16px;height:16px}.persona-menu-button:hover:not(:disabled){background:var(--pill-indicator)}.persona-menu-button:disabled{cursor:default;opacity:.5}.persona-menu-button:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-menu-pop{z-index:40;background:var(--bg-0);min-width:170px;box-shadow:0 14px 36px -14px #2c220c73, var(--field-shadow);border-radius:10px;gap:1px;padding:4px;animation:.15s both contentFade;display:grid;position:absolute;top:calc(100% + 6px);right:0}.persona-menu-item{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.persona-menu-item:hover:not(:disabled){background:var(--pill-indicator)}.persona-menu-item:disabled{cursor:default;opacity:.5}.persona-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-menu-divider{background:color-mix(in srgb, var(--field-border) 80%, transparent);height:1px;margin:3px 6px}.persona-menu-danger{color:#9c2020}.persona-menu-danger:hover:not(:disabled){background:#e4585824}.persona-menu-danger.is-confirming{color:#fff;background:#e45858}.persona-sets-row{opacity:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;transition:opacity .3s;display:flex}.persona-sets-row[data-ready=true]{opacity:1}.persona-set-member{border:1px solid color-mix(in srgb, var(--field-border) 76%, transparent);color:var(--ink-soft);white-space:nowrap;transition:border-color var(--t-theme) ease, color var(--t-theme) ease;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 9px;font-size:11px;line-height:1.4;display:inline-flex}.persona-set-member-x{width:16px;height:16px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.persona-set-member-x svg{width:10px;height:10px}.persona-set-member-x:hover:not(:disabled){color:#9c2020}.persona-set-member-x:disabled{cursor:default;opacity:.5}.persona-set-add{border:1px solid color-mix(in srgb, var(--field-border) 76%, transparent);color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.5}.persona-set-add:disabled{cursor:default;opacity:.5}.persona-set-add:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-labels-row{opacity:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;transition:opacity .3s;display:flex}.persona-labels-row[data-ready=true]{opacity:1}.persona-label-member{border-color:color-mix(in srgb, var(--gold) 42%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold-deep)}.persona-label-add{border:1px solid color-mix(in srgb, var(--field-border) 76%, transparent);width:110px;color:var(--ink);font:inherit;background:0 0;border-radius:999px;outline:none;padding:3px 9px;font-size:11px;line-height:1.5}.persona-label-add::placeholder{color:var(--placeholder)}.persona-label-add:disabled{opacity:.5}.persona-label-add:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring)}.persona-sets-note{color:#9c2020;opacity:0;flex-basis:100%;min-height:1.2em;font-size:12px;line-height:1.2;transition:opacity .3s}.persona-sets-note[data-active=true]{opacity:1}.persona-profile-summary{max-width:62ch;color:var(--ink-soft);transition:color var(--t-theme) ease;font-size:16px;line-height:1.5}.persona-detail-body{animation:contentFade .4s var(--ease-theme) both;gap:clamp(16px,2.4vh,22px);display:grid}.run-empty-pulse{background:var(--gold);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite runPulse}@keyframes runPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.persona-profile-details{gap:10px;max-width:70ch;display:grid}.persona-profile-details p{color:var(--ink-soft);font-size:14px;line-height:1.6}.persona-profile-details :is(h3,h4,h5){color:var(--ink);margin-top:4px;font-weight:700;line-height:1.25}.persona-profile-details h3{font-size:18px}.persona-profile-details h4{font-size:15px}.persona-profile-details h5{font-size:13px}.persona-profile-details :is(ul,ol){color:var(--ink-soft);gap:4px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.persona-profile-details a{color:var(--teal-deep);text-underline-offset:2px}.persona-profile-details blockquote{border-left:2px solid color-mix(in srgb, var(--teal) 50%, transparent);color:var(--ink-soft);padding:2px 0 2px 12px}.persona-profile-details pre{border:1px solid color-mix(in srgb, var(--field-border) 82%, transparent);background:color-mix(in srgb, var(--field-bg) 72%, transparent);color:var(--field-ink);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-profile-details code{background:color-mix(in srgb, var(--field-bg) 70%, transparent);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.persona-profile-details pre code{font:inherit;background:0 0;border-radius:0;padding:0}.persona-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.persona-preview{background:color-mix(in srgb, var(--field-bg) 90%, transparent);min-width:0;box-shadow:var(--field-shadow);transition:background var(--t-theme) ease, box-shadow var(--t-theme) ease;border-radius:8px;overflow:hidden}.persona-preview :is(h3,h4){border-bottom:1px solid var(--field-border);color:var(--ink-soft);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.persona-preview :is(h3,h4) span{opacity:.7;flex:none;font-weight:500}.persona-preview pre{max-height:280px;color:var(--field-ink);white-space:pre-wrap;word-break:break-word;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-hash{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin:-2px -4px;padding:2px 4px;font-size:12px;display:inline-flex}.persona-hash-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.persona-copy-flash{color:var(--teal-deep);font-weight:650}.persona-prov-uri{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.persona-manifest{border-radius:8px}.persona-manifest summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:600;list-style:none;display:flex}.persona-manifest summary::-webkit-details-marker{display:none}.persona-manifest summary:hover{color:var(--ink)}.persona-manifest .persona-chevron{width:13px;height:13px;transition:transform .3s var(--ease-theme);transform:rotate(-90deg)}.persona-manifest[open] .persona-chevron{transform:rotate(0)}.persona-manifest pre{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 72%, transparent);max-height:320px;color:var(--field-ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-tabs{background:var(--pill-track);box-shadow:var(--pill-track-shadow);transition:background var(--t-theme) ease;border-radius:999px;flex-wrap:wrap;align-self:start;gap:4px;padding:5px;display:flex}.persona-section-tab{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .3s,background .3s,box-shadow .3s}.persona-section-tab:hover{color:var(--ink)}.persona-section-tab.is-active{background:var(--pill-indicator);box-shadow:var(--pill-indicator-shadow);color:var(--pill-label-active)}.persona-section-tab:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-sections{gap:clamp(22px,3.6vh,36px);display:grid}.persona-section{gap:14px;display:grid}.persona-section-title{color:var(--ink);transition:color var(--t-theme) ease;align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.persona-section-count{background:var(--pill-track);color:var(--ink-soft);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.persona-section-pending{gap:12px;padding:4px 0;display:grid}.persona-empty-note{color:var(--ink-soft);opacity:.85;font-size:13px}.persona-field{gap:5px;display:grid}.persona-field-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.persona-field-value{max-width:68ch;color:var(--ink);font-size:14px;line-height:1.55}.persona-connector-tags{flex-wrap:wrap;gap:7px;display:flex}.persona-ditto-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.persona-ditto{background:color-mix(in srgb, var(--field-bg) 82%, transparent);box-shadow:var(--field-shadow);transition:background var(--t-theme) ease, box-shadow var(--t-theme) ease;border-radius:12px;gap:8px;padding:14px;display:grid}.persona-ditto-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.persona-ditto-name{color:var(--ink);font-size:14px;font-weight:700}.persona-ditto-size{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.persona-ditto-apps{flex-wrap:wrap;gap:6px;display:flex}.persona-ditto-key{color:var(--ink-soft);opacity:.75;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.persona-file-group{gap:8px;display:grid}.persona-file-folder{border:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);border-radius:10px;overflow:hidden}.persona-file-folder>summary{cursor:pointer;background:color-mix(in srgb, var(--field-bg) 82%, transparent);align-items:center;gap:10px;padding:9px 12px;list-style:none;transition:background .15s;display:flex}.persona-file-folder>summary::-webkit-details-marker{display:none}.persona-file-folder>summary:hover{background:color-mix(in srgb, var(--field-bg) 94%, transparent)}.persona-file-folder>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-file-folder>summary .persona-chevron{width:13px;height:13px;color:var(--ink-soft);transition:transform .3s var(--ease-theme);flex:none;transform:rotate(-90deg)}.persona-file-folder[open]>summary .persona-chevron{transform:rotate(0)}.persona-file-folder>summary .persona-file-path{flex:1}.persona-folder-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.persona-file-folder>.persona-file-list{border:0;border-top:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);border-radius:0}.persona-file-group-head{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.persona-file-group-count{background:var(--pill-track);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:10.5px}.persona-file-list{border:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.persona-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.persona-file-dir{color:var(--ink-soft);opacity:.7}.persona-file-name{color:var(--ink)}.persona-file-size{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.persona-prov-grid{background:color-mix(in srgb, var(--field-bg) 72%, transparent);transition:background var(--t-theme) ease;border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.persona-prov-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.persona-prov-key{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.persona-prov-val{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.persona-object{display:grid}.persona-object-row{background:color-mix(in srgb, var(--field-bg) 74%, transparent);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.persona-object-row:hover{background:color-mix(in srgb, var(--field-bg) 94%, transparent)}.persona-object-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-object-row .persona-chevron{width:13px;height:13px;color:var(--ink-soft);transition:transform .3s var(--ease-theme);flex:none;transform:rotate(-90deg)}.persona-object.is-open .persona-object-row .persona-chevron{transform:rotate(0)}.persona-object-row .persona-file-path{flex:1}.persona-object-body{background:color-mix(in srgb, var(--field-bg) 88%, transparent);animation:contentFade .3s var(--ease-theme) both;padding:0 12px 12px}.persona-object-pending{color:var(--ink-soft);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.persona-object-content{border:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);background:var(--bg-0);max-height:340px;color:var(--field-ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-object-truncated{color:var(--ink-soft);opacity:.8;margin-top:6px;font-size:11px}.persona-revision-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.persona-revision{background:color-mix(in srgb, var(--field-bg) 74%, transparent);transition:background var(--t-theme) ease;border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.persona-revision.is-current{background:color-mix(in srgb, var(--teal) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 34%, transparent)}.persona-revision-num{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:720}.persona-revision-meta{min-width:0;color:var(--ink-soft);flex:1;font-size:12px}.persona-revision-current{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal-deep);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:650}.persona-critique-groups{animation:contentFade .4s var(--ease-theme) both;gap:16px;display:grid}.persona-critique-group{gap:8px;display:grid}.persona-critique-group-head{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.persona-critique-list{border:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.persona-critique{display:grid}.persona-critique-row{background:color-mix(in srgb, var(--field-bg) 74%, transparent);align-items:center;gap:8px;transition:background .15s;display:flex}.persona-critique-row:hover{background:color-mix(in srgb, var(--field-bg) 94%, transparent)}.persona-critique-toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.persona-critique-toggle:disabled{cursor:default}.persona-critique-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-critique-lead{flex:none;justify-content:center;align-items:center;width:13px;display:inline-flex}.persona-critique-lead .persona-chevron{width:13px;height:13px;color:var(--ink-soft);transition:transform .3s var(--ease-theme);transform:rotate(-90deg)}.persona-critique.is-open .persona-critique-lead .persona-chevron{transform:rotate(0)}.persona-critique-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.persona-critique-copy{color:var(--teal-deep);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;margin-right:10px;padding:4px 8px;font-size:11.5px;font-weight:650}.persona-critique-copy:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-critique-error{background:color-mix(in srgb, var(--field-bg) 74%, transparent);color:var(--ink);margin:0;padding:0 12px 10px 33px;font-size:13px;line-height:1.5}.persona-critique-body{background:color-mix(in srgb, var(--field-bg) 88%, transparent);animation:contentFade .3s var(--ease-theme) both;padding:0 12px 12px 33px}.persona-critique-pending{color:var(--ink-soft);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.persona-cert{border:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);background:color-mix(in srgb, var(--field-bg) 74%, transparent);border-radius:12px;gap:8px;padding:14px;display:grid}.persona-cert-ok{border-color:color-mix(in srgb, var(--teal) 40%, transparent);background:color-mix(in srgb, var(--teal) 10%, transparent)}.persona-cert-bad{background:#e4585817;border-color:#e4585866}.persona-cert-pending{border-color:color-mix(in srgb, var(--copper) 40%, transparent);background:color-mix(in srgb, var(--copper) 9%, transparent)}.persona-cert-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.persona-cert-status{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:720}.persona-cert-meta{color:var(--ink-soft);font-size:12px}.persona-cert-counts{flex-wrap:wrap;gap:6px;display:flex}.persona-cert-blocking{color:var(--ink);font-size:13px;line-height:1.5}.persona-cert-chip{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:650}.persona-cert-chip.persona-cert-ok{color:var(--teal-deep)}.persona-cert-chip.persona-cert-bad{color:#9c2020}.persona-cert-chip.persona-cert-pending{color:var(--copper-deep)}.persona-slug-chip{overflow-wrap:anywhere}.persona-profile-body{min-height:220px}.persona-profile-reveal{opacity:0;transition:grid-template-rows .3s var(--ease-theme), opacity .3s var(--ease-theme);grid-template-rows:0fr;display:grid}.persona-profile-reveal[data-visible=true]{opacity:1;grid-template-rows:1fr}.persona-profile-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.persona-profile-reveal{transition:none}}
.persona-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 36%, transparent);opacity:0;-webkit-backdrop-filter:blur(10px);transition:opacity .26s;position:fixed;inset:0}.persona-scrim.is-open{opacity:1}.persona-sheet{z-index:41;corner-shape:var(--comb-facet);background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(540px,92vw);max-height:calc(100dvh - 48px);box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:16px;gap:14px;padding:clamp(18px,3vw,26px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)translateY(12px)scale(.965)}.persona-sheet.is-open{opacity:1;transform:translate(-50%,-50%)}.persona-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-sheet-title{letter-spacing:0;color:var(--ink);font-size:18px;font-weight:720}.persona-sheet-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.persona-sheet-close svg{width:18px;height:18px}.persona-sheet-close:hover{color:var(--teal)}.persona-set-hint{color:var(--ink-soft);margin:-2px 0 2px;font-size:13px;line-height:1.5}.persona-set-hint strong{color:var(--ink);font-weight:700}.persona-field{gap:6px;display:grid}.persona-field-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:720;display:flex}.persona-char-count{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;opacity:.8;font-weight:600}.persona-field input,.persona-field textarea{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 92%, transparent);width:100%;color:var(--field-ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px}.persona-field textarea{resize:vertical;min-height:104px;line-height:1.45}.persona-field input:focus-visible,.persona-field textarea:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);border-color:#0000;outline:none}.persona-field-hint{color:var(--ink-soft);font-size:12px;line-height:1.4}.persona-radio-row{align-items:center;gap:18px;display:flex}.persona-radio{color:var(--field-ink);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.persona-radio input{width:14px;height:14px;accent-color:var(--teal);cursor:pointer;flex:none}.persona-sheet-actions{display:grid}.persona-submit{width:100%;padding:12px;font-size:14px}.persona-submit .auth-button-spinner{margin-right:8px}.persona-error{color:#9c2020;background:#e458581a;border:1px solid #e458586b;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}@media (max-width:720px){.persona-toolbar{flex-wrap:wrap}.persona-filter{flex-basis:100%;order:2}.persona-profile-head{flex-wrap:wrap}.persona-actions{justify-content:flex-end;width:100%}.persona-preview-grid{grid-template-columns:1fr}}
.corpus-shell{z-index:4;scrollbar-gutter:stable both-edges;width:100%;height:100dvh;padding:clamp(24px,6vw,72px);padding-top:var(--top-bar);--sidebar-stage:1360px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding-bottom:clamp(96px,14vh,160px);display:grid;position:relative;overflow:hidden auto}.corpus-shell-detail{--sidebar-stage:960px}.corpus-shell>*{width:min(1360px,100%)}.corpus-shell-detail>*{width:min(960px,100%)}.corpus-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:12px}.corpus-eyebrow a{color:inherit;text-decoration:none}.corpus-eyebrow a:hover{text-decoration:underline}.corpus-eyebrow-sep{opacity:.45;-webkit-user-select:none;user-select:none;margin:0 7px}.corpus-h1{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:620}.corpus-head,.corpus-index-head{animation:contentRise .5s var(--ease-theme) both;margin-bottom:20px}.corpus-read,.corpus-index-lede{color:var(--ink-soft);margin:8px 0 2px;font-size:14px}.corpus-read-quiet{opacity:.85;margin:2px 0 4px;font-size:12.5px}.corpus-index-rubric{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--teal-mid);text-decoration-color:var(--teal-mid);text-underline-offset:3px;font-weight:560}.corpus-index-rubric:hover{color:var(--teal-deepest)}.corpus-source{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.corpus-source-warn{color:var(--coral-deep)}.corpus-index-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.corpus-index-card{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);color:inherit;border-radius:16px;gap:8px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .3s;display:grid}.corpus-index-card:hover{box-shadow:var(--card-lift);transform:translateY(-1px)}.corpus-index-name{font-size:17px;font-weight:600}.corpus-index-stats,.corpus-index-tiers,.corpus-index-src{color:var(--ink-soft);font-size:12.5px}.corpus-index-tierscope{color:color-mix(in srgb, var(--ink-soft) 78%, transparent)}.corpus-index-tierscope:after{content:" · "}.corpus-index-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.corpus-index-warn{color:var(--coral-deep)}.corpus-index-ok{color:var(--teal-deepest)}.corpus-index-rail,.corpus-cohort-rail{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.corpus-rail-seg{background:color-mix(in srgb, var(--teal-mid) 55%, transparent);border-radius:999px;height:100%}.corpus-seg-calm{background:color-mix(in srgb, var(--teal-mid) 50%, transparent)}.corpus-seg-warn{background:color-mix(in srgb, var(--gold-deep) 62%, transparent)}.corpus-seg-hot{background:color-mix(in srgb, var(--coral-deep) 68%, transparent)}.corpus-matrix-bar{background:color-mix(in srgb, var(--teal-mid) 45%, transparent);border-radius:999px;height:6px;display:block}.corpus-w1{flex-basis:5%;width:5%}.corpus-w2{flex-basis:10%;width:10%}.corpus-w3{flex-basis:15%;width:15%}.corpus-w4{flex-basis:20%;width:20%}.corpus-w5{flex-basis:25%;width:25%}.corpus-w6{flex-basis:30%;width:30%}.corpus-w7{flex-basis:35%;width:35%}.corpus-w8{flex-basis:40%;width:40%}.corpus-w9{flex-basis:45%;width:45%}.corpus-w10{flex-basis:50%;width:50%}.corpus-w11{flex-basis:55%;width:55%}.corpus-w12{flex-basis:60%;width:60%}.corpus-w13{flex-basis:65%;width:65%}.corpus-w14{flex-basis:70%;width:70%}.corpus-w15{flex-basis:75%;width:75%}.corpus-w16{flex-basis:80%;width:80%}.corpus-w17{flex-basis:85%;width:85%}.corpus-w18{flex-basis:90%;width:90%}.corpus-w19{flex-basis:95%;width:95%}.corpus-w20{flex-basis:100%;width:100%}.corpus-tabs{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);gap:4px;margin:18px 0 14px;display:flex}.corpus-tab{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.corpus-tab.is-active{color:var(--ink);border-bottom-color:var(--teal-mid);font-weight:560}.corpus-tab-count{background:color-mix(in srgb, var(--coral-deep) 12%, transparent);color:var(--coral-deep);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px}.corpus-tabpanel[data-active=false]{display:none}.corpus-toolbar{margin-bottom:14px}.corpus-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.corpus-search{background:color-mix(in srgb, var(--field-bg) 88%, transparent);min-width:240px;box-shadow:var(--field-shadow);border-radius:12px;flex:340px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.corpus-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.corpus-search-key{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-soft);border-radius:6px;padding:1px 6px;font-size:11px}.corpus-toolbar-right{align-items:center;gap:12px;display:flex}.corpus-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.corpus-viewtoggle{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;padding:2px;display:inline-flex}.corpus-viewbtn{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:12.5px;transition:background .2s,color .2s;display:inline-block}.corpus-viewbtn.is-active{background:var(--field-bg);color:var(--ink);box-shadow:var(--card-lift)}.corpus-sort{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.corpus-sort select{background:color-mix(in srgb, var(--ink) 6%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:5px 8px;font-size:12.5px}.corpus-chips{opacity:0;flex-wrap:wrap;gap:6px;min-height:30px;margin-top:10px;transition:opacity .25s;display:flex}.corpus-chips[data-active=true]{opacity:1}.corpus-activechip{background:color-mix(in srgb, var(--teal-mid) 14%, transparent);color:var(--teal-deepest);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.corpus-activechip-key{opacity:.65}.corpus-activechip-x{opacity:.7;font-size:13px}.corpus-clear{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.corpus-body{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.corpus-body{grid-template-columns:1fr}}.corpus-facets{gap:2px;max-height:calc(100vh - 40px);padding-right:4px;display:grid;position:sticky;top:18px;overflow-y:auto}.corpus-facet-head{width:100%;color:var(--ink);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 4px;font-size:12px;display:flex}.corpus-facet-chevron{opacity:.5;border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;width:0;height:0;transition:transform .2s}.corpus-facet[data-open=true] .corpus-facet-chevron{transform:rotate(90deg)}.corpus-facet-label{text-align:left;flex:1}.corpus-facet-total{color:var(--ink-soft);font-variant-numeric:tabular-nums}.corpus-facet-body{transition:grid-template-rows .24s var(--ease-theme);grid-template-rows:0fr;display:grid}.corpus-facet-body[data-open=true]{grid-template-rows:1fr}.corpus-facet-inner{overflow:hidden}.corpus-facet-values{margin:0 0 6px;padding:0;list-style:none}.corpus-facet-value{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;transition:background .15s;display:flex}.corpus-facet-value:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.corpus-facet-value[data-spent=true]{opacity:.38}.corpus-facet-check{width:12px;height:12px;box-shadow:inset 0 0 0 1.4px color-mix(in srgb, var(--ink) 26%, transparent);border-radius:3.5px;flex:none;transition:background .15s,box-shadow .15s}.corpus-facet-value.is-on .corpus-facet-check{background:var(--teal-mid);box-shadow:inset 0 0 0 1.4px var(--teal-mid)}.corpus-facet-value.is-on{font-weight:560}.corpus-facet-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.corpus-facet-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.corpus-facet-more{color:var(--teal-deepest);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:26px;font-size:12px;text-decoration:underline}.corpus-facets-note{color:var(--ink-soft);margin:10px 4px 0;font-size:11.5px;line-height:1.45}.corpus-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.corpus-card{background:color-mix(in srgb, var(--field-bg) 90%, transparent);min-height:250px;box-shadow:var(--field-shadow);color:inherit;animation:contentRise .45s var(--ease-theme) both;border-radius:16px;grid-template-rows:auto auto 1fr auto auto;gap:9px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .3s;display:grid}.corpus-card:hover{box-shadow:var(--card-lift);transform:translateY(-1px)}.corpus-card-id{align-items:center;gap:10px;min-width:0;display:flex}.corpus-kind-tile{width:30px;height:30px;color:var(--ink);background:color-mix(in srgb, var(--teal) 26%, transparent);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:620;display:grid}.corpus-kind-lg{border-radius:12px;width:44px;height:44px;font-size:20px}.corpus-kind-h0{background:color-mix(in srgb, var(--teal) 26%, transparent)}.corpus-kind-h1{background:color-mix(in srgb, var(--blue) 22%, transparent)}.corpus-kind-h2{background:color-mix(in srgb, var(--violet) 22%, transparent)}.corpus-kind-h3{background:color-mix(in srgb, var(--rose) 22%, transparent)}.corpus-kind-h4{background:color-mix(in srgb, var(--copper) 24%, transparent)}.corpus-kind-skel{background:color-mix(in srgb, var(--ink) 8%, transparent)}.corpus-card-idtext{min-width:0;display:grid}.corpus-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:590;overflow:hidden}.corpus-card-slug{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.corpus-card-badges,.corpus-card-chips,.corpus-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.corpus-chip{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11.5px}.corpus-chip-quiet{color:var(--ink-soft)}.corpus-chip-trace{background:color-mix(in srgb, var(--teal-mid) 15%, transparent);color:var(--teal-deepest)}.corpus-chip-absent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink-soft);background:0 0}.corpus-tier{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.corpus-tier-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.corpus-tier-calm{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-soft)}.corpus-tier-warn{background:color-mix(in srgb, var(--gold-deep) 14%, transparent);color:var(--gold-deep)}.corpus-tier-hot{background:color-mix(in srgb, var(--coral-deep) 13%, transparent);color:var(--coral-deep)}.corpus-flagcount{color:var(--coral-deep);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.corpus-card-goal{-webkit-line-clamp:4;line-clamp:4;min-height:5.6em;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.corpus-card-meta{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-soft);font-variant-numeric:tabular-nums;gap:7px;padding-top:9px;font-size:11.5px;display:flex}.corpus-card-meta-sep{opacity:.5}.corpus-card-skel{animation:none}.corpus-skel-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px;display:block}.corpus-skel-tile{border-radius:9px;width:30px;height:30px}.corpus-skel-lines{flex:1;gap:5px;display:grid}.corpus-skel-name{width:62%;height:13px}.corpus-skel-sub{width:88%;height:9px}.corpus-skel-goal{height:5.6em}.corpus-skel-chip{border-radius:999px;width:62px;height:15px}.corpus-skel-meta{width:120px;height:11px}.corpus-list{gap:1px;display:grid}.corpus-row{color:inherit;border-radius:9px;grid-template-columns:minmax(240px,2.4fr) 104px 96px 52px 64px 132px 84px 72px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;text-decoration:none;transition:background .15s;display:grid}.corpus-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.corpus-row-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:0;font-size:11px}.corpus-row-task{min-width:0;display:grid}.corpus-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.corpus-row-slug{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.corpus-row-num{text-align:right;font-variant-numeric:tabular-nums}.corpus-row-quiet{color:var(--ink-soft)}.corpus-row-filter{color:inherit;font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:100%;padding:2px 6px;font-size:12px;overflow:hidden}.corpus-row-filter:hover{background:color-mix(in srgb, var(--teal-mid) 15%, transparent)}.corpus-more{text-align:center;color:var(--ink-soft);margin-top:18px;font-size:12px}.corpus-empty{color:var(--ink-soft);justify-items:center;gap:10px;padding:64px 24px;display:grid}.corpus-empty-glyph{opacity:.5;font-size:26px}.corpus-ghost{background:color-mix(in srgb, var(--ink) 7%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 16px;font-size:13px}.corpus-health{gap:18px;display:grid}.corpus-health-card{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);animation:contentRise .45s var(--ease-theme) both;border-radius:16px;padding:18px}.corpus-health-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.corpus-health-head h2{margin:0;font-size:16px;font-weight:600}.corpus-health-count{color:var(--ink-soft);font-size:12.5px}.corpus-health-lede{color:var(--ink-soft);margin:6px 0 14px;font-size:13px;line-height:1.5}.corpus-cohort,.corpus-matrix{gap:1px;display:grid;overflow-x:auto}.corpus-cohort-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:132px 44px minmax(90px,1fr) 56px 64px 68px 74px 74px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;transition:background .15s;display:grid}.corpus-cohort-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.corpus-cohort-head{cursor:default;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:0;font-size:11px}.corpus-cohort-head:hover{background:0 0}.corpus-cohort-label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.is-short{color:var(--coral-deep)}.corpus-matrix-row{grid-template-columns:150px repeat(3,minmax(64px,1fr)) 150px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:grid}.corpus-matrix-c1 .corpus-matrix-row{grid-template-columns:150px minmax(64px,1fr) 150px}.corpus-matrix-c2 .corpus-matrix-row{grid-template-columns:150px repeat(2,minmax(64px,1fr)) 150px}.corpus-matrix-c3 .corpus-matrix-row{grid-template-columns:150px repeat(3,minmax(64px,1fr)) 150px}.corpus-matrix-c4 .corpus-matrix-row{grid-template-columns:150px repeat(4,minmax(64px,1fr)) 150px}.corpus-matrix-c5 .corpus-matrix-row{grid-template-columns:150px repeat(5,minmax(56px,1fr)) 150px}.corpus-matrix-c6 .corpus-matrix-row{grid-template-columns:150px repeat(6,minmax(56px,1fr)) 150px}.corpus-matrix-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);font-size:11px}.corpus-matrix-label{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12.5px}.corpus-matrix-label:hover{background:color-mix(in srgb, var(--teal-mid) 15%, transparent)}.corpus-matrix-cell.is-zero{color:color-mix(in srgb, var(--ink) 22%, transparent)}.corpus-matrix-total{justify-content:flex-end;align-items:center;gap:8px;display:flex}.corpus-matrix-label-total{text-align:right;min-width:28px}.corpus-findings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.corpus-finding{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.corpus-finding:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.corpus-finding-count{text-align:right;min-width:34px;color:var(--coral-deep);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.corpus-finding-text{gap:2px;display:grid}.corpus-finding-label{font-size:13.5px;font-weight:550}.corpus-finding-hint{color:var(--ink-soft);font-size:12px;line-height:1.45}.corpus-notes{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-soft);border-radius:10px;margin:14px 0 0;padding:12px 14px 12px 30px;font-size:12.5px;line-height:1.55}.corpus-notes li+li{margin-top:6px}.corpus-detail-bar{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:18px;font-size:12.5px;display:flex}.corpus-detail-back{color:var(--ink-soft);text-decoration:none}.corpus-detail-back:hover{text-decoration:underline}.corpus-detail-pos{color:var(--ink-soft);font-variant-numeric:tabular-nums}.corpus-detail-nav{gap:6px;display:flex}.corpus-detail-step{background:color-mix(in srgb, var(--ink) 6%, transparent);color:inherit;border-radius:999px;padding:4px 10px;text-decoration:none}.corpus-detail-step.is-off{opacity:.35}.corpus-detail-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.corpus-detail-title h1{letter-spacing:-.012em;margin:0;font-size:25px;font-weight:620}.corpus-detail-slug{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:3px;padding:0;display:inline-flex}.corpus-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.corpus-copy-hint{opacity:.65;font-size:10.5px}.corpus-detail-gen{background:color-mix(in srgb, var(--teal-mid) 9%, transparent);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;padding:9px 14px;display:flex}.corpus-detail-gen-label{font-size:12.5px;font-weight:560}.corpus-detail-gen-hint{min-width:0;color:var(--ink-soft);flex:240px;font-size:12px;line-height:1.45}.corpus-detail-flags{background:color-mix(in srgb, var(--coral-deep) 7%, transparent);border-radius:12px;gap:7px;margin:14px 0 0;padding:12px 14px;list-style:none;display:grid}.corpus-detail-flag-label{color:var(--coral-deep);font-size:12.5px;font-weight:560;display:block}.corpus-detail-flag-hint{color:var(--ink-soft);font-size:12px;line-height:1.45;display:block}.corpus-section{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);border-radius:14px;margin-top:14px;overflow:hidden}.corpus-section-head{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:13px 16px;display:flex}.corpus-section-chevron{opacity:.45;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .2s}.corpus-section-head[aria-expanded=true] .corpus-section-chevron{transform:rotate(90deg)}.corpus-section-label{text-align:left;flex:1;font-size:14px;font-weight:570}.corpus-section-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.corpus-section-body{transition:grid-template-rows .26s var(--ease-theme);grid-template-rows:0fr;display:grid}.corpus-section-body[data-open=true]{grid-template-rows:1fr}.corpus-section-inner{overflow:hidden}.corpus-section-inner>:first-child{margin-top:0}.corpus-info{grid-template-columns:130px minmax(0,1fr);gap:10px 16px;margin:0;padding:0 16px 16px;font-size:13px;display:grid}.corpus-info dt{color:var(--ink-soft);font-size:12px}.corpus-info dd{min-width:0;margin:0}.corpus-info-meta{color:var(--ink-soft);font-size:11.5px;display:block}.corpus-info-absent{color:color-mix(in srgb, var(--ink) 38%, transparent);font-size:12.5px}.corpus-info-note{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.corpus-info-tags{flex-wrap:wrap;gap:5px;display:flex}.corpus-prose{white-space:pre-wrap;margin:5px 0 0;font-size:13.5px;line-height:1.58}.corpus-prose-quiet{color:var(--ink-soft)}.corpus-criteria{margin:0;padding:0 16px 12px 34px;font-size:13px;line-height:1.7}.corpus-warn{color:var(--ink-soft);margin:0;padding:11px 16px 16px;font-size:12px;line-height:1.5}.corpus-warn a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.corpus-actions,.corpus-judge{margin:0;padding:0 16px 12px 34px;font-size:13px;line-height:1.6}.corpus-actions li,.corpus-judge li{margin-bottom:9px}.corpus-judge li{margin-left:-18px;list-style:none}.corpus-action-name,.corpus-judge-name{font-weight:500}.corpus-action-steps,.corpus-judge-cond{color:var(--ink-soft);font-size:12px;line-height:1.5;display:block}.corpus-judge-head{align-items:baseline;gap:7px;display:flex}.corpus-judge-weight{font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;flex:none;width:17px;height:17px;font-size:11px;line-height:17px}.corpus-judge-w3{background:color-mix(in oklab, var(--gold) 44%, transparent)}.corpus-judge-w2{background:color-mix(in oklab, var(--gold) 22%, transparent)}.corpus-judge-w1{background:color-mix(in oklab, var(--ink) 7%, transparent)}.corpus-prov{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0 16px 4px;display:grid}.corpus-prov-col{min-width:0}.corpus-fixtures{gap:12px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.corpus-fixture-name{font-size:13px;font-weight:550;display:block}.corpus-json{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-soft);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;border-radius:9px;margin:5px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.5;overflow-x:auto}.corpus-info-tight{padding-bottom:12px;display:block}.corpus-extra-row{grid-template-columns:200px minmax(0,1fr);gap:6px 16px;padding:3px 0;display:grid}.corpus-extra-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.corpus-links{margin:0;padding:0;list-style:none}.corpus-links a{color:var(--teal-deepest);font-size:12.5px}.corpus-files{color:var(--ink-soft);margin:0;padding:0 16px 16px;list-style:none}.corpus-files li{padding:2px 0}.corpus-skel-read{width:380px;max-width:100%;height:11px;display:inline-block}.corpus-skel-source{width:300px;max-width:100%;height:9px;display:inline-block}.corpus-skel-count{width:62px;height:10px;display:inline-block}.corpus-skel-search{width:100%;height:11px}.corpus-skel-facet-label{width:84%;height:8px;display:inline-block}.corpus-skel-facet-value{width:100%;height:9px;display:inline-block}.corpus-skel-pos{width:54px;height:9px;display:inline-block}.corpus-skel-badge{border-radius:999px;width:62px;height:18px}.corpus-skel-badge:nth-child(2){width:86px}.corpus-skel-badge:nth-child(3){width:50px}.corpus-skel-badge:nth-child(4){width:104px}.corpus-skel-gen-label{width:52px;height:9px;display:inline-block}.corpus-skel-gen-hint{width:100%;height:9px;display:inline-block}.corpus-search-ghost{flex:1;min-width:0;font-size:14px}.corpus-sort-ghost{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:8px;padding:5px 8px;font-size:12.5px;display:inline-block}.corpus-rubric-body{padding-bottom:64px}.corpus-rubric-block{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);border-radius:14px;margin-top:22px;padding:18px 20px 20px}.corpus-rubric-h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.corpus-rubric-lede{max-width:74ch;color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.6}.corpus-rubric-note{max-width:74ch;color:var(--ink-soft);margin:16px 0 0;font-size:12.5px;line-height:1.6}.corpus-rubric-groups{margin:16px 0 0;padding:0;list-style:none}.corpus-rubric-group+.corpus-rubric-group{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent);margin-top:20px;padding-top:18px}.corpus-rubric-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.corpus-rubric-group-name{font-size:14px;font-weight:580}.corpus-rubric-group-pts{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.corpus-rubric-bar{background:color-mix(in oklab, var(--gold) 40%, transparent);border-radius:2px;max-width:220px;height:4px}.corpus-rubric-group-hint{max-width:74ch;color:var(--ink-soft);margin:5px 0 0;font-size:12.5px;line-height:1.55}.corpus-rubric-list{margin:12px 0 0;padding:0;list-style:none}.corpus-rubric-item{grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.corpus-rubric-num{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12px;font-weight:600}.corpus-rubric-pts{background:color-mix(in oklab, var(--ink) 6%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px}.corpus-rubric-gate{background:color-mix(in oklab, var(--coral) 26%, transparent);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px}.corpus-rubric-text{grid-column:1/-1;max-width:84ch;margin:0;font-size:12.5px;line-height:1.6}@media (min-width:720px){.corpus-rubric-text{grid-column:4}}.corpus-rubric-fold{margin-top:18px;font-size:12.5px}.corpus-rubric-fold summary{cursor:pointer;color:var(--ink-soft)}.corpus-rubric-fold .corpus-rubric-text{margin-top:8px}.corpus-blend{margin-top:16px}.corpus-blend-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.corpus-blend-label{font-size:13px;font-weight:580}.corpus-blend-note{color:var(--ink-soft);font-size:12px}.corpus-blend-bar{gap:3px;height:30px;display:flex}.corpus-blend-seg{border-radius:7px;justify-content:center;align-items:center;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.corpus-blend-seg-label{white-space:nowrap;text-overflow:ellipsis;padding:0 6px;overflow:hidden}.corpus-blend-behavior{background:color-mix(in oklab, var(--gold) 42%, transparent)}.corpus-blend-task{background:color-mix(in oklab, var(--gold) 22%, transparent)}.corpus-blend-visual{background:color-mix(in oklab, var(--teal) 26%, transparent)}.corpus-blend-desktop{background:color-mix(in oklab, var(--teal) 14%, transparent)}.corpus-visual{margin-top:18px}.corpus-visual+.corpus-visual{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent);padding-top:16px}.corpus-visual-head{align-items:baseline;gap:10px;display:flex}.corpus-visual-label{font-size:14px;font-weight:580}.corpus-visual-count{color:var(--ink-soft);font-size:12px}.corpus-visual-dims{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.corpus-visual-dim{border-radius:8px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12px;display:flex}.corpus-visual-quality{background:color-mix(in oklab, var(--teal) 22%, transparent)}.corpus-visual-gate{background:color-mix(in oklab, var(--ink) 6%, transparent)}.corpus-visual-dim-role{color:var(--ink-soft);font-size:11px}
.run-convo-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 36%, transparent);opacity:0;-webkit-backdrop-filter:blur(10px);transition:opacity .26s;position:fixed;inset:0}.run-convo-scrim[data-open=true]{opacity:1}.run-convo{z-index:41;corner-shape:var(--comb-facet);background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(720px,94vw);height:min(780px,100dvh - 56px);box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:18px;grid-template-rows:auto minmax(0,1fr);margin:auto;display:grid;position:fixed;inset:0;transform:translateY(14px)scale(.97)}.run-convo[data-open=true]{opacity:1;transform:none}.run-convo-head{border-bottom:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);justify-content:flex-end;padding:8px 12px;display:flex}.run-convo-nav{flex:none;align-items:center;gap:4px;display:flex}.run-convo-count{text-align:center;min-width:58px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.run-convo-navbtn,.run-convo-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .2s,opacity .2s;display:grid}.run-convo-navbtn:hover,.run-convo-close:hover{color:var(--teal)}.run-convo-navbtn svg,.run-convo-close svg{width:17px;height:17px}.run-convo-navbtn[aria-disabled=true]{opacity:.32;cursor:default}.run-convo-navbtn[aria-disabled=true]:hover{color:var(--ink-soft)}.run-convo-navbtn:focus-visible,.run-convo-close:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-convo-nav .run-bookmark,.run-convo-nav .run-bookmark:hover,.run-convo-nav .run-bookmark[aria-pressed=true]{background:0 0;border:0;border-radius:9px;width:30px;height:30px;transform:none}.run-convo-nav .run-bookmark:before,.run-convo-nav .run-bookmark:after{content:none}.run-convo-body{overscroll-behavior:contain;min-height:0;padding:16px 18px 22px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.run-convo-body:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.run-convo-swap{transition:opacity .17s,transform .17s}.run-convo-swap[data-phase=out]{opacity:0;transform:translateX(calc(var(--swap-dir,1) * -14px))}.run-convo-swap[data-phase=in]{opacity:0;transform:translateX(calc(var(--swap-dir,1) * 14px));transition:none}.run-convo-intro{border-bottom:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);gap:7px;margin:0 0 14px;padding-bottom:14px;display:grid}.run-convo-model{--chip-line:var(--teal-deep);--chip-fill:var(--teal);border:1px solid color-mix(in srgb, var(--chip-line) 45%, transparent);background:color-mix(in srgb, var(--chip-fill) 18%, white);color:var(--chip-line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:2px 9px;font-size:10px;font-weight:700;line-height:1.4}.run-convo-model[data-accent=copper]{--chip-line:var(--copper-deep);--chip-fill:var(--copper)}.run-convo-model[data-accent=rose]{--chip-line:var(--rose-deep);--chip-fill:var(--rose)}.run-convo-model[data-accent=violet]{--chip-line:var(--violet-deep);--chip-fill:var(--violet)}.run-convo-model[data-accent=blue]{--chip-line:var(--blue-deep);--chip-fill:var(--blue)}.run-convo-persona{color:var(--ink);font-size:13px;line-height:1.55}.run-convo-focus{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.run-convo-account{gap:3px;margin-top:2px;display:grid}.run-convo-account-label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.run-convo-account-text{color:var(--field-ink);font-size:12px;line-height:1.55}.run-convo-judgment{border:1px solid color-mix(in srgb, var(--field-border) 85%, transparent);background:#fff;border-radius:12px;margin-top:2px;padding:10px 13px 11px;display:grid}.run-convo-analyst-eyebrow{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.run-convo-judgment-head{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.run-convo-judgment-head:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:6px;outline:none}.run-convo-judgment-head-text{gap:6px;display:grid}.run-convo-judgment-chevron{color:var(--ink-soft);transition:transform .3s var(--ease-theme);flex:none}.run-convo-judgment-head[aria-expanded=false] .run-convo-judgment-chevron{transform:rotate(-90deg)}.run-convo-judgment-anchor{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.run-convo-judgment-anchor .run-swarm-dot{flex:none}.run-convo-judgment-behavior{color:var(--field-ink);font-weight:450}.run-convo-judgment-cause{color:var(--ink-soft);margin-top:-4px;font-size:11.5px}.run-convo-judgment-fold{transition:grid-template-rows .32s var(--ease-theme);grid-template-rows:minmax(0,1fr);display:grid}.run-convo-judgment-fold[data-open=false]{grid-template-rows:minmax(0,0fr)}.run-convo-judgment-body{opacity:1;min-height:0;transition:opacity .32s var(--ease-theme), display .32s allow-discrete;gap:6px;padding-top:6px;display:grid;overflow:hidden}@starting-style{.run-convo-judgment-fold[data-open=true] .run-convo-judgment-body{opacity:0}}.run-convo-judgment-fold[data-open=false] .run-convo-judgment-body{opacity:0;display:none}.run-convo-analyst-read{color:var(--ink);font-size:12.5px;line-height:1.55}.run-convo-judgment-evidence{border-top:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);gap:5px;margin:2px 0 0;padding:8px 0 0;display:grid}.run-convo-judgment-evidence ul{color:var(--field-ink);gap:4px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.run-convo-note{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 14px;font-size:11.5px;line-height:1.5;display:flex}.run-convo-judgment,.run-convo-judgment-chevron{animation:.3s both run-convo-arrive}@keyframes run-convo-arrive{0%{opacity:0}to{opacity:1}}.run-convo-turns{gap:18px;display:grid}.run-convo-session,.run-convo-session-turns{gap:10px;display:grid}.run-convo-session-title{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.run-convo-session-kind{border:1px solid color-mix(in srgb, var(--field-border) 90%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:600}.run-convo-turns .run-swarm-turn-text{padding:9px 15px;font-size:13.5px;line-height:1.55}.run-convo-turns .run-swarm-turn-user .run-swarm-turn-text{max-width:min(82%,520px)}@media (max-width:560px){.run-convo{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.run-convo-body{padding:13px 14px 18px}}
.run-info{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;opacity:0;transition:color .2s ease, background .2s ease, opacity var(--reveal);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.run-info[data-ready=true]{opacity:.5}.run-info[data-ready=true]:hover{opacity:1;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}.run-info:focus-visible{opacity:1;box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-info svg{width:16px;height:16px}.run-info-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 32%, transparent);opacity:0;-webkit-backdrop-filter:blur(8px);transition:opacity .26s;position:fixed;inset:0}.run-info-scrim[data-open=true]{opacity:1}.run-info-wrap{z-index:41;pointer-events:none;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.run-info-sheet{pointer-events:auto;background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(440px,100%);max-height:100%;box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:16px;flex-direction:column;display:flex;transform:translateY(14px)scale(.97)}.run-info-sheet[data-open=true]{opacity:1;transform:none}.run-info-head{border-bottom:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:15px 14px 12px 18px;display:flex}.run-info-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:650}.run-info-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.run-info-close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.run-info-close:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-info-close svg{width:16px;height:16px}.run-info-list{overscroll-behavior:contain;gap:13px;min-height:0;margin:0;padding:15px 18px 18px;display:grid;overflow-y:auto}.run-info-row{gap:3px;display:grid}.run-info-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.run-info-value{color:var(--field-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.run-info-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.scan-content{gap:clamp(26px,4vh,46px);width:100%;display:grid}body:has(.scan-content) .stage{width:min(1180px,100%)}.scan-content .run-notfound{max-width:560px}body:has(.scan-content) .shell{transition:padding-left .42s var(--ease-spring)}@media (min-width:1024px){body:has(.scan-content):has(.sidebar.is-open) .shell{padding-left:calc(var(--top-bar) + min(300px, 86vw) + clamp(20px, 3vw, 36px))}}.scan-header{gap:0;display:grid}.reveal{animation:spawnReveal .6s var(--ease-theme) both}.reveal.d1{animation-delay:60ms}.reveal.d2{animation-delay:.12s}.reveal.d3{animation-delay:.18s}@keyframes spawnReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scan-kicker{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:9px;font-size:11px;font-weight:600;display:inline-flex}.scan-pip{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--gold-deep);width:7px;height:8px}.scan-kicker[data-live=true] .scan-pip{background:var(--gold);animation:spawnPulse 1.8s var(--ease-theme) infinite}.scan-title-row{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.scan-title-row .run-bookmark+.run-share{margin-left:-7px}.scan-title-row .run-ask[data-shown=false]{margin-right:-12px}.scan-title-row .run-ask[data-shown=true]{margin-right:-7px}.scan-title{letter-spacing:-.014em;min-width:0;color:color-mix(in srgb, var(--ink) 94%, transparent);overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(22px,1.05rem + .8vw,30px);font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.scan-title:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);border-radius:4px;outline:none}.scan-read[data-forming=true],.scan-rail[data-empty=true]{opacity:0;animation:none}.scan-read{color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft));flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 12px;font-size:clamp(14.5px,.92rem + .3vw,17px);display:flex}.scan-read .read-num{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 88%, transparent);font-weight:600}.scan-read .read-sep{color:color-mix(in srgb, var(--ink-soft) 50%, transparent)}.read-state{transition:color .5s var(--ease-theme)}.read-state[data-tone=live]{color:var(--gold-text)}.read-state[data-tone=fail]{color:var(--run-fail)}.scan-rail{background:color-mix(in srgb, var(--ink-soft) 15%, transparent);border-radius:999px;max-width:560px;height:3px;margin-bottom:16px;display:flex;overflow:hidden}.spawn-rail-seg{height:100%;transition:flex-basis .6s var(--ease-theme);flex:0 0}.spawn-rail-seg[data-kind=succeeded]{background:var(--run-ok)}.spawn-rail-seg[data-kind=failed]{background:var(--run-fail)}.spawn-rail-seg[data-kind=running]{background-color:var(--gold);background-image:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);background-size:220% 100%;animation:2s linear infinite spawnRailShimmer}@keyframes spawnRailShimmer{0%{background-position:160% 0}to{background-position:-160% 0}}.scan-aside{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scan-meta{color:color-mix(in srgb, var(--ink-soft) 88%, transparent);font-size:12.5px}.scan-aside-sep{background:color-mix(in srgb, var(--ink-soft) 45%, transparent);border-radius:50%;width:3px;height:3px}.scan-artifact{color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.scan-artifact svg{opacity:.8;flex:none}.scan-artifact:hover{color:var(--teal-deep)}.scan-artifact:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);outline:none}.scan-artifact[data-disabled=true]{opacity:.42;cursor:not-allowed}.scan-artifact[data-disabled=true]:hover{color:var(--ink-soft)}.scan-filter-fold{transition:grid-template-rows var(--reveal);grid-template-rows:minmax(0,1fr);display:grid}.scan-filter-fold[data-open=false]{grid-template-rows:minmax(0,0fr)}.scan-filter-inner{opacity:1;visibility:visible;min-height:0;transition:opacity var(--reveal), visibility var(--reveal);overflow:hidden}.scan-filter-fold[data-open=false] .scan-filter-inner{opacity:0;visibility:hidden}.scan-filter-chip{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 70%, transparent);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:5px 13px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.scan-filter-chip:hover,.scan-filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--run-fail) 45%, transparent);color:var(--run-fail)}.scan-filter-chip[aria-pressed=true]{background:color-mix(in srgb, var(--run-fail) 9%, var(--field-bg))}.scan-filter-chip:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.scan-filter-dot{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--run-fail);flex:none;width:8px;height:9px}.scan-filter-count{font-variant-numeric:tabular-nums;font-weight:600}.scan-wall{display:grid}.scan-wall>*{grid-area:1/1}.scan-empty{color:var(--ink-soft);align-items:center;gap:10px;margin:0;padding:14px 2px;font-size:13.5px;display:inline-flex}.scan-empty-dot{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:color-mix(in srgb, var(--ink-soft) 55%, transparent);flex:none;width:8px;height:9px}.scan-empty[data-status=failed] .scan-empty-dot{background:var(--run-fail)}.scan-forming{color:var(--ink-soft);align-items:center;gap:10px;margin:0;padding:14px 2px;font-size:13.5px;display:inline-flex}.scan-forming-dot{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--gold);width:8px;height:9px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gold) 80%, transparent));animation:spawnPulse 1.6s var(--ease-theme) infinite;flex:none}@media (prefers-reduced-motion:reduce){.scan-forming-dot{animation:none}}.scan-forming[data-leaving=true]{animation:spawnFormingOut .5s var(--ease-theme) both;pointer-events:none}@keyframes spawnFormingOut{to{opacity:0}}.scan-wall{min-height:0;transition:min-height .6s var(--ease-theme)}:is(.scan-wall:has(.scan-forming),.scan-wall:has(.scan-empty)){min-height:300px}.scan-forming,.scan-empty{align-self:start}.scan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,332px),1fr));align-items:stretch;gap:clamp(15px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.run-content .scan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,296px),1fr))}.spawn-grid-cell{animation:spawnCellIn .6s var(--ease-theme) both;display:flex}@keyframes spawnCellIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spawn-grid-cell:nth-child(2){animation-delay:40ms}.spawn-grid-cell:nth-child(3){animation-delay:80ms}.spawn-grid-cell:nth-child(4){animation-delay:.12s}.spawn-grid-cell:nth-child(5){animation-delay:.16s}.spawn-grid-cell:nth-child(6){animation-delay:.2s}.spawn-grid-cell:nth-child(7){animation-delay:.24s}.spawn-grid-cell:nth-child(8){animation-delay:.28s}.spawn-grid-cell:nth-child(9){animation-delay:.32s}.spawn-grid-cell:nth-child(n+10){animation-delay:.36s}.spawn-tile{--card-h:300px;height:var(--card-h);border:1px solid var(--field-border);background:var(--field-bg);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:var(--field-shadow);color:var(--field-ink);content-visibility:auto;contain-intrinsic-size:auto 300px;transition:border-color .6s var(--ease-theme), background-color .6s var(--ease-theme), box-shadow .22s ease, transform .22s ease;corner-shape:var(--comb-facet);border-radius:20px;flex-direction:column;flex:1;padding:18px 18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}button.spawn-tile{appearance:none;font:inherit;text-align:left;cursor:pointer;margin:0}button.spawn-tile:disabled{cursor:default}button.spawn-tile:disabled:hover{border-color:var(--field-border);box-shadow:var(--field-shadow);transform:none}.spawn-tile:before{content:"";pointer-events:none;border-radius:inherit;corner-shape:inherit;background:radial-gradient(140% 58% at 50% -6%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 60%);opacity:0;transition:opacity .7s var(--ease-theme);position:absolute;inset:0}.spawn-tile[data-status=running]:before,.spawn-tile[data-status=queued]:before{opacity:1}.spawn-tile:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--field-border));box-shadow:var(--field-shadow), 0 14px 36px -22px #082c3073;transform:translateY(-2px)}.spawn-tile:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring), var(--field-shadow);outline:none}.spawn-tile[data-status=running],.spawn-tile[data-status=queued]{border-color:color-mix(in srgb, var(--gold-deep) 38%, var(--field-border))}.spawn-tile[data-status=succeeded]{--lock-color:var(--run-ok);border-color:color-mix(in srgb, var(--run-ok) 46%, var(--field-border))}.spawn-tile[data-status=failed]{--lock-color:var(--run-fail);border-color:color-mix(in srgb, var(--run-fail) 48%, var(--field-border))}.spawn-tile[data-status=cancelled]{border-color:color-mix(in srgb, var(--ink-soft) 26%, var(--field-border))}.spawn-tile[data-terminal=true]{--drained-bg:color-mix(in srgb, var(--bg-0) 24%, var(--field-bg));background:var(--drained-bg)}.spawn-tile[data-status=failed]{background:color-mix(in srgb, var(--run-fail) 6%, var(--drained-bg))}.spawn-tile[data-terminal=true] .spawn-tile-objective{color:var(--ink-soft)}.spawn-tile[data-locking=true]{animation:spawnLockIn .66s var(--ease-theme) both}@keyframes spawnLockIn{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lock-color,var(--teal)) 50%, transparent), var(--field-shadow);transform:scale(.99)}44%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lock-color,var(--teal)) 20%, transparent), 0 14px 36px -22px #082c3073, var(--field-shadow);transform:translateY(-2px)scale(1.006)}to{box-shadow:var(--field-shadow);transform:scale(1)}}.spawn-tile-head{flex:none;grid-template-columns:1fr auto;align-items:start;gap:10px;height:42px;margin-bottom:12px;display:grid}.spawn-tile-objective{letter-spacing:-.004em;min-width:0;color:color-mix(in srgb, var(--ink) 88%, var(--ink-soft));-webkit-line-clamp:2;line-clamp:2;transition:color .6s var(--ease-theme);-webkit-box-orient:vertical;font-size:14px;font-weight:560;line-height:1.34;display:-webkit-box;overflow:hidden}.spawn-status{white-space:nowrap;color:var(--ink-soft);transition:color .6s var(--ease-theme);flex:none;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.spawn-status-seat{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.spawn-runtime{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 62%, var(--ink-soft));transition:color .6s var(--ease-theme);font-size:10px}.spawn-tile[data-terminal=true] .spawn-runtime{color:color-mix(in srgb, var(--ink-soft) 80%, transparent)}.spawn-tile-arm{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;color:var(--ink-soft);justify-self:end;font-size:11px;font-weight:600;overflow:hidden}.spawn-status[data-status=running],.spawn-status[data-status=queued]{color:var(--gold-text)}.spawn-status-dot,.scan-report-member-dot{background:var(--ink-soft);width:7px;height:7px;transition:background-color .6s var(--ease-theme);border-radius:50%;flex:none}.spawn-status[data-status=running] .spawn-status-dot,.spawn-status[data-status=queued] .spawn-status-dot,.scan-report-member-dot[data-status=running],.scan-report-member-dot[data-status=queued]{background:var(--gold);animation:spawnPulse 1.6s var(--ease-theme) infinite}.spawn-status[data-status=succeeded] .spawn-status-dot,.scan-report-member-dot[data-status=succeeded]{background:var(--run-ok)}.spawn-status[data-status=failed] .spawn-status-dot,.scan-report-member-dot[data-status=failed]{background:var(--run-fail)}.spawn-status[data-status=cancelled] .spawn-status-dot,.scan-report-member-dot[data-status=cancelled]{background:color-mix(in srgb, var(--ink-soft) 60%, transparent)}@keyframes spawnPulse{0%,to{opacity:1}50%{opacity:.4}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spawn-thread{flex:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.spawn-thread-track{flex-direction:column;gap:9px;padding:1px 1px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.spawn-msg{gap:5px;max-width:90%;display:grid}.spawn-msg[data-role=user]{align-self:flex-end}.spawn-msg[data-role=agent]{align-self:flex-start}.spawn-msg[data-enter=true]>*{animation:spawnMsgIn .46s var(--ease-theme)}@keyframes spawnMsgIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.spawn-msg-who{letter-spacing:.03em;color:var(--ink-soft);opacity:.82;align-items:center;gap:5px;padding:0 4px;font-size:10px;font-weight:650;display:inline-flex}.spawn-msg[data-role=user] .spawn-msg-who{justify-self:end}.spawn-msg-icon{flex:none;width:12px;height:12px}.spawn-bubble{transition:background-color .6s var(--ease-theme), border-color .6s var(--ease-theme), color .6s var(--ease-theme);corner-shape:var(--comb-facet);border:1px solid #0000;border-radius:15px;padding:9px 13px 10px;font-size:13px;line-height:1.46;display:block;position:relative;overflow:hidden}.spawn-bubble-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.spawn-msg[data-role=user] .spawn-bubble,.scan-report-quote[data-role=user] .scan-report-quote-bubble{background:color-mix(in srgb, var(--gold) 20%, var(--field-bg));border-color:color-mix(in srgb, var(--gold-deep) 30%, transparent);color:color-mix(in srgb, var(--gold-deep) 40%, var(--ink))}.spawn-msg[data-role=user] .spawn-bubble{border-bottom-right-radius:5px}.spawn-msg[data-role=agent] .spawn-bubble,.scan-report-quote[data-role=agent] .scan-report-quote-bubble{background:color-mix(in srgb, var(--agent-slate) 13%, var(--field-bg));border-color:color-mix(in srgb, var(--agent-slate) 30%, transparent);color:color-mix(in srgb, var(--ink) 86%, var(--ink-soft))}.spawn-msg[data-role=agent] .spawn-bubble{border-bottom-left-radius:5px}.spawn-tile[data-terminal=true] .spawn-bubble{border-color:color-mix(in srgb, var(--field-border) 64%, transparent);color:var(--ink-soft)}.spawn-tile[data-terminal=true] .spawn-msg[data-role=user] .spawn-bubble{background:color-mix(in srgb, var(--gold) 8%, color-mix(in srgb, var(--ink) 4.5%, var(--field-bg)))}.spawn-tile[data-terminal=true] .spawn-msg[data-role=agent] .spawn-bubble{background:color-mix(in srgb, var(--agent-slate) 5%, color-mix(in srgb, var(--ink) 4.5%, var(--field-bg)))}.spawn-tile[data-terminal=true] .spawn-msg-who{opacity:.58}.spawn-msg[data-role=agent][data-commentary=true] .spawn-bubble,.spawn-tile[data-terminal=true] .spawn-msg[data-role=agent][data-commentary=true] .spawn-bubble,.scan-report-quote[data-commentary=true] .scan-report-quote-bubble{color:var(--ink-soft);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px;font-style:italic}.spawn-bubble-artifact{opacity:.75;font-style:italic}.spawn-bubble-artifact-glyph{vertical-align:-.08em;width:.9em;height:.9em;margin-right:.28em;display:inline-block}.spawn-bubble-untyped{visibility:hidden}.spawn-caret{background:currentColor;width:2px;height:.92em;margin-top:.22em;margin-left:1px;animation:.7s step-end infinite spawnCaret;position:absolute}@keyframes spawnCaret{0%,to{opacity:1}50%{opacity:0}}.spawn-typing{align-self:flex-end;max-width:90%;display:grid}.spawn-typing-bubble{background:color-mix(in srgb, var(--gold) 16%, var(--field-bg));border:1px solid color-mix(in srgb, var(--gold-deep) 24%, transparent);border-radius:15px 15px 5px;align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.spawn-typing-bubble i{background:var(--gold-deep);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite spawnTypingDot}.spawn-typing-bubble i:nth-child(2){animation-delay:.16s}.spawn-typing-bubble i:nth-child(3){animation-delay:.32s}@keyframes spawnTypingDot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.spawn-msg-none{color:var(--ink-soft);opacity:.72;padding:2px 4px;font-size:12.5px;font-style:italic}@media (max-width:560px){.spawn-tile{padding:16px 15px 14px}.scan-aside{gap:6px 14px}.scan-aside-sep{display:none}}@media (prefers-reduced-motion:reduce){.reveal,.spawn-grid-cell{animation:none}.scan-wall{transition:none}.scan-kicker[data-live=true] .scan-pip,.spawn-rail-seg[data-kind=running],.spawn-status .spawn-status-dot,.spawn-msg[data-enter=true]>*,.spawn-caret,.spawn-typing-bubble i,.spawn-tile[data-locking=true]{animation:none}.spawn-tile:hover{transform:none}.spawn-rail-seg{transition:none}}
.scan-tabbed{min-width:0}.report-tabs-fold{transition:grid-template-rows var(--reveal);grid-template-rows:minmax(0,0fr);display:grid}.report-tabs-fold[data-open=true]{grid-template-rows:1fr}.report-tabs-fold-inner{opacity:0;min-height:0;transition:opacity var(--reveal);overflow:hidden}.report-tabs-fold[data-open=true] .report-tabs-fold-inner{opacity:1}.report-tabs{background:var(--pill-track);width:fit-content;box-shadow:var(--pill-track-shadow);border-radius:999px;gap:4px;margin-bottom:clamp(18px,3vh,28px);padding:5px;display:flex}.report-tab{appearance:none;color:var(--pill-label);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:color .3s,background .3s}.report-tab:hover{color:var(--pill-label-active)}.report-tab[aria-selected=true]{color:var(--pill-label-active);background:var(--pill-indicator);box-shadow:var(--pill-indicator-shadow)}.report-tab:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.report-tab[aria-disabled=true],.report-tab[aria-disabled=true]:hover{color:color-mix(in srgb, var(--pill-label) 52%, transparent);cursor:default}.report-tab-pip{vertical-align:-.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--gold);opacity:0;width:0;height:8px;transition:width var(--reveal), margin-right var(--reveal), opacity var(--reveal);margin-right:0;display:inline-block}.report-tab-pip[data-on=true]{opacity:1;width:7px;animation:spawnPulse 1.8s var(--ease-theme) infinite;margin-right:7px}.report-tabpanel{min-width:0;transition:opacity .45s var(--ease-theme)}.report-tabpanel[data-active=false]{visibility:hidden;opacity:0;height:0;transition:none;overflow:hidden}.scan-report{max-width:840px;color:var(--field-ink);gap:clamp(12px,1.8vh,16px);display:grid}.scan-report-card{border:1px solid var(--field-border);background:var(--field-bg);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);min-width:0;box-shadow:var(--field-shadow);border-radius:20px;gap:clamp(16px,2.4vh,22px);padding:clamp(20px,3vw,30px);display:grid}.scan-report-head{gap:10px;display:grid}.scan-report-title{letter-spacing:-.014em;color:color-mix(in srgb, var(--ink) 92%, transparent);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.2rem + .8vw,27px);font-weight:600;line-height:1.18}.scan-report-summary{color:color-mix(in srgb, var(--ink) 66%, var(--ink-soft));margin:0;font-size:14.5px;line-height:1.6}.scan-report-blocks{gap:clamp(18px,2.6vh,24px);min-width:0;display:grid}.scan-report-block .scan-report-blocks{gap:14px}.scan-report-block{gap:6px;min-width:0;display:grid}.scan-report-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:650}.scan-report-gloss{color:color-mix(in srgb, var(--ink-soft) 92%, transparent);margin:0;font-size:13px;line-height:1.5}.scan-report-md{min-width:0;color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));overflow-wrap:anywhere;gap:10px;font-size:14px;line-height:1.62;display:grid}.scan-report-md>*{margin:0}.scan-report-md h3,.scan-report-md h4,.scan-report-md h5{color:color-mix(in srgb, var(--ink) 90%, transparent);margin-top:6px;font-weight:650;line-height:1.3}.scan-report-md h3{font-size:16px}.scan-report-md h4{font-size:14.5px}.scan-report-md h5{font-size:13.5px}.scan-report-md ul,.scan-report-md ol{gap:5px;padding-left:20px;display:grid}.scan-report-md a{color:var(--teal-deep)}.scan-report-md code{background:color-mix(in srgb, var(--ink-soft) 10%, transparent);border-radius:5px;padding:1px 5px;font-size:12.5px}.scan-report-md pre{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);background:color-mix(in srgb, var(--ink-soft) 6%, transparent);border-radius:12px;padding:12px 14px;overflow-x:auto}.scan-report-md pre code{background:0 0;padding:0}.scan-report-md blockquote{border-left:3px solid color-mix(in srgb, var(--teal) 45%, var(--field-border));color:var(--ink-soft);padding:2px 0 2px 14px}.scan-report-md hr{border:0;border-top:1px solid var(--field-border)}.scan-report-md table{border-collapse:collapse;font-size:13px}.scan-report-md th,.scan-report-md td{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);text-align:left;padding:6px 10px}.scan-report-md th{font-weight:650}.scan-report-md .md-align-right{text-align:right}.scan-report-md .md-align-center{text-align:center}.scan-report-callout{border:1px solid color-mix(in srgb, var(--field-border) 90%, transparent);box-shadow:var(--card-lift);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.scan-report-callout-good{border-color:color-mix(in srgb, var(--teal) 26%, var(--field-border));background:color-mix(in srgb, var(--teal) 5%, #fff)}.scan-report-callout-warn{border-color:color-mix(in srgb, var(--copper) 26%, var(--field-border));background:color-mix(in srgb, var(--copper) 5%, #fff)}.scan-report-callout-title{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.35}.scan-report-quote{justify-items:start;gap:5px;max-width:620px;margin:0;display:grid}.scan-report-quote-who{letter-spacing:.03em;color:var(--ink-soft);opacity:.82;padding:0 4px;font-size:10px;font-weight:650}.scan-report-quote-bubble{corner-shape:var(--comb-facet);overflow-wrap:anywhere;white-space:pre-line;border:1px solid #0000;border-radius:15px 15px 15px 5px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.scan-report-quote-caption{color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;padding:0 4px;font-size:12.5px;display:flex}.scan-report-quote-link{color:var(--teal-deep);font-weight:550;text-decoration:none}.scan-report-quote-link:hover{text-decoration:underline}.scan-report-quote-link:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);border-radius:4px;outline:none}.scan-report-quote-note{color:color-mix(in srgb, var(--ink) 60%, var(--ink-soft))}.scan-report-members{gap:10px;display:grid}.scan-report-members-tally{color:var(--ink-soft);margin:0;font-size:13px}.scan-report-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.scan-report-member-cell{min-width:0;display:flex}.scan-report-member{content-visibility:auto;contain-intrinsic-size:auto 104px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-lift);color:var(--field-ink);border-radius:14px;flex:1;align-content:start;gap:6px;padding:12px 14px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid}.scan-report-member:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--field-border));transform:translateY(-1px)}.scan-report-member:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring), var(--card-lift);outline:none}.scan-report-member-title{color:color-mix(in srgb, var(--ink) 88%, var(--ink-soft));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.scan-report-member-meta{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.scan-report-member-note{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.scan-report-member-missing{border:1px dashed color-mix(in srgb, var(--ink-soft) 35%, transparent);color:var(--ink-soft);border-radius:14px;flex:1;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.scan-report-unknown{border:1px dashed color-mix(in srgb, var(--copper) 55%, var(--field-border));color:var(--ink-soft);border-radius:10px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.report-tabs-fold,.report-tabs-fold-inner,.report-tabpanel,.report-tab,.report-tab-pip,.scan-report-member{transition:none}.report-tab-pip[data-on=true]{animation:none}.scan-report-member:hover{transform:none}}
.sched-legend{flex-wrap:wrap;gap:7px 8px;margin:0 0 14px;display:flex}.sched-chip{border:1px solid color-mix(in srgb, var(--field-border) 82%, transparent);background:color-mix(in srgb, var(--field-bg) 60%, transparent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;line-height:1.2;transition:opacity .18s,border-color .18s;display:inline-flex}.sched-chip:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.sched-chip[aria-pressed=false]{opacity:.42}.sched-chip:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.sched-chip-swatch{border-radius:2px;flex:none;width:8px;height:8px}.sched-chip-label{color:var(--ink-soft);letter-spacing:.01em;font-weight:600}.sched-chip-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:760}.sched-chart{height:190px;position:relative}.sched-chart[data-clickable=true]{cursor:pointer}.sched-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sched-chart-grid{stroke:color-mix(in srgb, var(--field-border) 72%, transparent);stroke-width:1px}.sched-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sched-chart-only{border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.sched-chart-ylabel{color:var(--ink-soft);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;position:absolute;left:2px}.sched-chart-ymax{top:2px}.sched-chart-ymin{bottom:2px}.sched-chart-guide{background:color-mix(in srgb, var(--ink-soft) 28%, transparent);opacity:0;pointer-events:none;width:1px;transition:opacity .15s,left .12s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.sched-chart-guide[data-shown=true]{opacity:1}.sched-chart-dot{background:var(--teal-mid);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal-mid) 16%, transparent);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s,left .12s,top .12s;position:absolute;transform:translate(-50%,-50%)}.sched-chart-dot[data-shown=true]{opacity:1}.sched-chart-tip{border:1px solid var(--field-border);background:var(--bg-0);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;gap:2px;padding:6px 10px;transition:opacity .15s,left .12s;display:grid;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 18px -8px #0c1b1d59}.sched-chart-tip[data-shown=true]{opacity:1}.sched-chart-tip-date{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:1px;font-size:11px;font-weight:700}.sched-chart-tip-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.sched-chart-tip-swatch{border-radius:2px;width:8px;height:8px}.sched-chart-tip-label{color:var(--ink-soft);font-size:11px}.sched-chart-tip-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px;font-weight:700}.sched-chart-xaxis{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.sched-runs{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:1px 9px;margin:0;padding:0;list-style:none;display:grid}.sched-runs li{display:contents}.sched-run{grid-column:1/-1;grid-template-columns:subgrid;color:var(--field-ink);border-radius:9px;align-items:center;padding:8px 9px;font-size:13px;text-decoration:none;transition:background .18s;display:grid}.sched-run:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.sched-run:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.sched-run-dot{background:var(--ink-soft);border-radius:50%;width:7px;height:7px}.sched-run-dot[data-status=running]{background:var(--gold)}.sched-run-dot[data-status=succeeded]{background:var(--run-ok)}.sched-run-dot[data-status=failed]{background:#d9695a}.sched-run-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sched-run-metrics{font-variant-numeric:tabular-nums;justify-self:end;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.sched-run-state,.sched-run-date{color:var(--ink-soft);font-size:11px}.sched-run-date{font-variant-numeric:tabular-nums}.sched-dash{justify-self:stretch;gap:18px;width:100%;display:grid}.sched-dash-head{gap:3px;display:grid}.sched-dash-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:700}.sched-dash-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.sched-dash-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.sched-dash-range{background:color-mix(in srgb, var(--field-bg) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.sched-dash-range button{font:inherit;color:var(--ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:620;line-height:1.5;transition:background .18s,color .18s,box-shadow .18s}.sched-dash-range button:hover{color:var(--ink)}.sched-dash-range button[data-active=true]{background:var(--pill-indicator);color:var(--ink);box-shadow:var(--pill-indicator-shadow)}.sched-dash-range button:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);outline:none}.sched-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.sched-lane{border:1px solid var(--field-border);background:var(--card-bg,#fcfcfb);border-radius:14px;flex-direction:column;gap:9px;padding:16px 17px;display:flex;container-type:inline-size}.sched-lane-pending{opacity:.55;min-height:377px}.sched-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sched-lane-name{color:var(--ink);font-size:13.5px;font-weight:680;text-decoration:none}.sched-lane-name:hover{color:var(--teal-deep)}.sched-lane-cadence{color:var(--ink-soft);opacity:.75;font-variant-numeric:tabular-nums;font-size:10.5px}.sched-lane-figure{align-items:baseline;gap:8px;display:flex}.sched-lane-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:680;text-decoration:none}a.sched-lane-value:hover{color:var(--teal-deep)}.sched-lane-ci{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.sched-lane-delta{font-variant-numeric:tabular-nums;cursor:help;margin-left:auto;font-size:11.5px;font-weight:650}.sched-lane-delta[data-good=true]{color:var(--teal-deep)}.sched-lane-delta[data-good=false]{color:#b92e40}.sched-lane-delta[data-noise=true]{opacity:.55;font-weight:500}.sched-lane-metric{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11.5px;font-weight:600;display:flex}.sched-lane-dir{opacity:.75;cursor:help;font-size:10px;font-weight:700}.sched-spark{flex:auto;grid-template:"scale plot"minmax(0,1fr)".axis"/30px minmax(0,1fr);align-items:stretch;gap:3px 6px;min-height:clamp(120px,22cqw,200px);display:grid}.sched-spark-scale{color:var(--ink-soft);opacity:.6;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:scale;justify-content:space-between;padding:1px 0;font-size:9px;display:flex}.sched-spark-box{grid-area:plot;min-height:0}.sched-spark-axis{grid-area:axis}.sched-spark-empty{grid-column:1/-1}.sched-spark-box{cursor:pointer;border-radius:8px;position:relative}.sched-spark-box:hover,.sched-spark-box:focus-visible{background:color-mix(in srgb, var(--teal) 5%, transparent)}.sched-spark-box:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);outline:none}.sched-spark-crosshair{stroke:color-mix(in srgb, var(--ink-soft) 45%, transparent);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.sched-spark-focus{fill:var(--teal-deep);stroke:var(--card-bg,#fcfcfb);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sched-spark-tip{background:var(--pill-indicator);color:var(--ink);white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;gap:1px;max-width:max-content;padding:6px 9px;font-size:10.5px;line-height:1.35;display:grid;position:absolute;top:calc(100% + 4px);transform:translate(-50%);box-shadow:inset 0 0 0 1px #7a5a1826,0 1px 2px #2c231014,0 4px 10px -3px #2c23102e}.sched-spark-tip-date{opacity:.7}.sched-spark-tip-value{font-variant-numeric:tabular-nums;font-weight:680}.sched-spark-tip-ci{opacity:.75;font-weight:400}.sched-spark-tip-basis{opacity:.65;font-variant-numeric:tabular-nums}.sched-spark svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sched-spark-band{fill:color-mix(in srgb, var(--teal) 16%, transparent);stroke:none}.sched-spark-line{fill:none;stroke:var(--teal-mid);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sched-spark-last{fill:var(--teal-deep)}.sched-spark-axis{color:var(--ink-soft);opacity:.65;justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.sched-spark-empty{min-height:40px;color:var(--ink-soft);opacity:.6;align-items:center;font-size:11px;display:flex}.sched-dash-shell .stage{width:min(800px,100%)}.sched-dash-shell{--sidebar-stage:800px}.sched-lane-meaning{--meaning-line:15px;background:color-mix(in srgb, var(--field-bg) 55%, transparent);border-radius:8px;gap:3px;margin:0;padding:8px 10px;display:grid}.sched-lane-meaning>div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.sched-lane-meaning>div:not(:has(dt)){grid-template-columns:minmax(0,1fr)}.sched-lane-meaning dt{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:var(--meaning-line);color:var(--ink-soft);opacity:.7}.sched-lane-meaning dd{cursor:help;font-size:10.5px;line-height:var(--meaning-line);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sched-lane-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.sched-lane-actions-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-lane-action{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:5px 12px;font-size:11px;font-weight:620;line-height:1.6;text-decoration:none;transition:box-shadow .18s,background .18s,color .18s;display:inline-flex}.sched-lane-action:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 32%, transparent);color:var(--ink);text-decoration:none}.sched-lane-action:focus-visible{box-shadow:0 0 0 2px var(--card-bg,#fcfcfb), 0 0 0 4px var(--focus-ring);outline:none}.sched-lane-action-lead{background:var(--teal-deep);box-shadow:none;color:var(--bg-0)}.sched-lane-action-lead:hover{background:var(--teal-deepest);box-shadow:none;color:var(--bg-0)}.sched-lane-thin{color:var(--ink-soft);opacity:.8;cursor:help;font-size:10.5px}.sched-runs-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 32%, transparent);position:fixed;inset:0}.sched-runs{z-index:41;border:1px solid var(--field-border);background:var(--card-bg,#fcfcfb);width:min(560px,100vw - 32px);max-height:min(72vh,720px);box-shadow:0 24px 64px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sched-runs-head{border-bottom:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);align-items:baseline;gap:10px;padding:15px 17px;display:flex}.sched-runs-head h2{color:var(--ink);margin:0;font-size:14px;font-weight:700}.sched-runs-head span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.sched-runs-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.sched-runs-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.sched-runs-cols,.sched-run-row{grid-template-columns:58px 74px 56px minmax(0,1fr) auto;gap:10px;padding:7px 9px;display:grid}.sched-runs-cols{border-bottom:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);opacity:.7;margin:4px 8px 0;padding-bottom:5px;font-size:9px;font-weight:700}.sched-runs-cols>span:nth-child(3),.sched-runs-cols>span:nth-child(5){text-align:right}.sched-run-row{color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;font-size:11.5px;text-decoration:none}.sched-run-row:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}.sched-run-when{color:var(--ink)}.sched-run-status{text-transform:capitalize;color:var(--ink-soft);font-size:10.5px}.sched-run-row[data-status=failed] .sched-run-status{color:#b92e40;font-weight:650}.sched-run-value{text-align:right;font-weight:600}.sched-run-sample{color:var(--ink-soft);opacity:.75;font-size:10.5px}.sched-run-ran{text-align:right;white-space:nowrap;color:var(--ink-soft);opacity:.7;font-size:10.5px}.sched-runs-schedule{color:var(--ink-soft);white-space:nowrap;margin-left:auto;margin-right:4px;font-size:11.5px;font-weight:600;text-decoration:none}.sched-runs-schedule:hover{color:var(--teal-deep)}.sched-lane-metric-name.is-defined{cursor:help}
.history{flex-direction:column;gap:12px;width:100%;display:flex}.history-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.history-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650}.history-count{min-height:1lh;color:var(--ink-soft);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .32s var(--ease-theme);margin:0;font-size:13px}.history-count[data-shown=true]{opacity:1}.history-body{transition:grid-template-rows .4s var(--ease-theme);grid-template-rows:0fr;display:grid}.history-body[data-loaded=true]{grid-template-rows:1fr}.history-body-inner{opacity:0;min-height:0;margin:-24px;padding:24px;transition:opacity .3s;overflow:hidden}.history-body[data-loaded=true] .history-body-inner{opacity:1}.history-list{gap:2px;padding:10px}.history-list .sidebar-run{border-radius:12px;padding:9px 12px}.history-list .sidebar-run-title{font-size:14px}.history-list .sidebar-run-meta{font-size:12px}.history-list .sidebar-run-dot{margin-top:6.5px}.history-empty{color:var(--ink-soft);margin:0;padding:14px 16px;font-size:13.5px}.history-group-row{grid-template-columns:auto 1fr auto}.history-group-count{background:var(--pill-track);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;padding:2px 9px;font-size:11.5px;font-weight:600}.history-group-count[data-live=true]{color:var(--gold-text);background:color-mix(in srgb, var(--gold) 18%, transparent);animation:sidebarRunPulse 1.6s var(--ease-theme) infinite}
