:root{--ink:#141615;--muted:#66706b;--page:#f3f6f5;--line:#cfd8d4;--panel:#fff;--track:#e4ebe8;--green:#16845e;--blue:#2567a8;--red:#bd443b;--gold:#a66d10;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);background:linear-gradient(90deg, #1416150b 1px, transparent 1px), linear-gradient(180deg, #1416150b 1px, transparent 1px), var(--page);background-size:22px 22px;margin:0;font-family:Avenir Next,ui-sans-serif,system-ui,sans-serif}a{color:inherit}.studio-banner{background:color-mix(in srgb, var(--blue) 8%, var(--page));border:1px solid var(--blue);border-left-width:3px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.studio-banner strong{font-weight:600}.studio-banner code{background:var(--page);border:1px solid var(--line);padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.studio-banner .banner-input{border:1px solid var(--line);background:var(--page);flex:240px;min-width:180px;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.studio-banner .banner-btn{border:1px solid var(--line);background:var(--page);cursor:pointer;padding:4px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.studio-banner .banner-btn:hover{background:var(--panel)}.studio-banner .banner-btn.primary{background:var(--ink);color:var(--page);border-color:var(--ink)}.studio-banner .banner-btn.primary:hover{background:#222}.studio-banner .banner-btn:disabled{opacity:.5;cursor:wait}.studio-banner .banner-error{color:var(--red);flex-basis:100%;font-family:ui-monospace,Menlo,monospace;font-size:12px}.studio-banner-live{background:color-mix(in srgb, var(--green) 8%, var(--page));border-color:var(--green)}.studio-banner-warn{background:color-mix(in srgb, var(--orange) 8%, var(--page));border-color:var(--orange)}.shell{flex-direction:column;gap:16px;max-width:1480px;margin:0 auto;padding:24px;display:flex}.masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.masthead .brand{align-items:baseline;gap:10px;min-width:0;display:flex}.masthead h1{margin:0;font-family:Georgia,serif;font-size:32px;line-height:1}.masthead .brand-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);white-space:nowrap;padding-bottom:4px;font-family:ui-monospace,Menlo,monospace;font-size:10px}nav.tabs{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.live-indicator{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin-left:16px;padding:2px 8px;font-size:11px;display:inline-flex}.live-indicator .live-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.live-indicator.on .live-dot{background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 30%, transparent);animation:1.6s ease-in-out infinite live-pulse}.live-indicator.off .live-dot{background:var(--red)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}nav.tabs a{border:1px solid var(--line);background:var(--panel);color:var(--muted);flex:none;padding:6px 12px;font-size:13px;text-decoration:none}nav.tabs a.active{background:var(--ink);color:var(--page);border-color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{background:var(--panel);border:1px solid var(--line);padding:16px}.panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:8px;display:flex}.panel h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px}.panel header .meta{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}table.skills{border-collapse:collapse;width:100%;font-size:13px}table.skills th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:8px;font-size:11px}table.skills td{vertical-align:top;border-bottom:1px solid #cfd8d4bd;padding:10px 8px}.load-more{justify-content:center;padding:14px 0 2px;display:flex}.improve-grid{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;gap:16px;display:grid}.improve-grid>table.skills{align-self:start}@media (max-width:900px){.improve-grid{grid-template-columns:1fr}}td.num{text-align:right;font-variant-numeric:tabular-nums}td small{color:var(--muted);margin-top:3px;display:block}.badge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:2px 8px;font-size:11px;display:inline-block}.badge.keep{color:var(--green);background:#16845e14;border-color:#16845e5c}.badge.archive{color:var(--muted);border-color:var(--line);background:var(--track)}.badge.review{color:var(--gold);background:#a66d1014;border-color:#a66d1066}.actions{gap:6px;display:flex}.actions button{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--ink);padding:4px 10px;font-size:12px}.actions button:hover{border-color:var(--ink)}.actions button.is-active{background:var(--ink);color:var(--page);border-color:var(--ink)}.empty,.loading,.error{color:var(--muted);padding:16px;font-size:13px}.error{color:var(--red)}.chip{border:1px solid var(--line);color:var(--muted);background:var(--track);border-radius:2px;margin-right:4px;padding:1px 6px;font-size:11px;display:inline-block}.chip strong{color:var(--ink)}td.skill-cell{max-width:380px}td.skill-cell strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.toolbar{flex-wrap:wrap;margin-bottom:12px}.bulk-bar{background:var(--ink);color:var(--page);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}input[type=search].search{border:1px solid var(--line);background:var(--panel);min-width:160px;color:var(--ink);flex:220px;padding:6px 10px;font-family:inherit;font-size:13px}input[type=search].search:focus{border-color:var(--ink);outline:none}button.sort-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}button.sort-header.is-active,button.sort-header:hover{color:var(--ink)}table.skills th .num,table.skills th.num button.sort-header{text-align:right}.bulk-bar .actions button{background:var(--page);color:var(--ink);border-color:var(--page)}.bulk-bar strong{color:var(--page)}.reason-button{text-align:left;color:inherit;background:0 0;border:none;width:100%;padding:0}.reason-button small{color:var(--muted);margin-top:4px;display:block}tr.skill-row{cursor:pointer}tr.skill-row:hover td{background:#00000006}tr.skill-row:hover .reason-button small{text-decoration:underline}tr.skill-row input[type=checkbox],tr.skill-row .actions button{cursor:pointer}tr.row-highlighted td{box-shadow:inset 6px 0 0 var(--blue);background:#2567a812}tr.row-highlighted td.skill-cell strong{color:var(--blue)}tr.row-decided td{opacity:.78}tr.row-decided td:last-child{opacity:1;box-shadow:inset -4px 0 0 var(--line)}tr.row-decision-keep td:last-child{box-shadow:inset -4px 0 0 var(--green)}tr.row-decision-archive td:last-child{box-shadow:inset -4px 0 0 var(--muted)}tr.row-decision-review td:last-child{box-shadow:inset -4px 0 0 var(--gold)}@keyframes saved-flash{0%{background-color:#16845e2e}to{background-color:#0000}}tr.row-just-saved td{animation:1.1s ease-out saved-flash}.scope-bar{flex-wrap:wrap;align-items:center;margin-bottom:12px}.scope-label{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin-right:4px;font-size:11px}.view-stats{color:var(--muted);flex-wrap:wrap;gap:4px;margin:0 0 8px;font-size:12px;display:flex}.view-stats strong{color:var(--ink)}button.help-button{font-size:12px}.help-overlay{z-index:50;background:#14161573;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-card{background:var(--panel);border:1px solid var(--ink);width:100%;max-width:420px;padding:16px 20px 20px}.help-card header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.help-card header h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px}.help-card header button{cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.help-card dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.help-card dl>div{display:contents}.help-card dt{margin:0}.help-card dd{color:var(--ink);margin:0;font-size:13px}kbd{border:1px solid var(--line);background:var(--track);color:var(--ink);border-bottom-width:2px;border-radius:3px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1;display:inline-block}tr.detail-row td{background:var(--track);padding:16px 12px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.detail-grid h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px}.detail-grid ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detail-grid li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.detail-grid code{color:var(--ink);font-family:ui-monospace,Menlo,monospace}.detail-grid small{color:var(--muted);flex-basis:100%;margin-left:0}@media (max-width:900px){.masthead{flex-wrap:wrap;align-items:center}nav.tabs{flex:1 0 100%;padding-bottom:2px}.detail-grid{grid-template-columns:1fr}}.paired-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paired-list li{border:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.paired-list a{color:var(--ink);text-decoration:none}.paired-list a:hover{text-decoration:underline}.paired-list small{color:var(--muted)}.skill-source{flex-direction:column;gap:8px;display:flex}.skill-source-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-source-path{color:var(--muted);word-break:break-all;font-size:11px}.skill-source-actions{flex-wrap:wrap;align-items:center;gap:8px}.skill-source-actions small{color:var(--muted)}.skill-source h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 0 0;font-size:11px}.skill-source-block{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.skill-source-frontmatter{max-height:180px}.skill-source-body{max-height:360px}.graph-explorer{min-height:calc(100vh - 118px)}.graph-shell{grid-template-columns:180px minmax(420px,1fr) 280px;gap:12px;min-height:620px;display:grid}.graph-left-rail,.graph-inspector{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--track));padding:12px}.graph-main-column{gap:12px;min-width:0;display:grid}.graph-story-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, var(--track));padding:10px}.graph-story-strip header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.graph-story-strip h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px}.graph-story-strip header span{color:var(--muted);font-size:11px}.graph-story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.graph-story-list button{border:1px solid var(--line);background:var(--panel);min-height:132px;color:var(--ink);cursor:pointer;text-align:left;align-content:start;gap:6px;padding:9px 10px;display:grid;position:relative}.graph-story-list button:hover,.graph-story-list button.is-active{border-color:var(--ink)}.graph-story-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.graph-story-list small,.graph-story-list p{color:var(--muted);font-size:11px;line-height:1.3}.graph-story-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.graph-story-score{color:var(--blue);font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.graph-story-tags{flex-wrap:wrap;gap:4px;display:flex}.graph-story-tags span{border:1px solid var(--line);color:var(--muted);padding:2px 5px;font-size:10px}.graph-rail-title,.graph-query label,.graph-display-options>label,.graph-inspector h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;display:block}.graph-mode-list{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.graph-mode-list button,.graph-query button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;padding:7px 9px;font-size:12px}.graph-mode-list button{justify-content:space-between;align-items:center;gap:8px;display:flex}.graph-mode-list button small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.graph-query button{text-align:center}.graph-mode-list button:hover,.graph-query button:hover{border-color:var(--ink)}.graph-mode-list button.is-active{background:var(--ink);border-color:var(--ink);color:var(--page)}.graph-mode-list button:disabled,.graph-query button:disabled,.graph-query input:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.graph-mode-list button.is-staged:hover,.graph-query button:disabled:hover{border-color:var(--line)}.graph-query{gap:8px;display:grid}.graph-query input,.graph-display-options select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:7px 9px;font-size:12px}.graph-query input:focus,.graph-display-options select:focus{border-color:var(--ink);outline:none}.graph-display-options{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.graph-display-options select{margin-bottom:10px}.graph-check{color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.graph-check input{margin:0}.graph-display-options p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.graph-display-options p+p{margin-top:6px}.graph-stage{border:1px solid var(--line);background:radial-gradient(circle at 1px 1px, #1416151c 1px, transparent 0), var(--panel);background-size:18px 18px;min-height:620px;position:relative;overflow:hidden}.graph-stage .loading,.graph-stage .empty,.graph-stage .error{z-index:2;background:var(--panel);border:1px solid var(--line);position:absolute;top:12px;left:12px}.graph-warnings{z-index:3;gap:6px;max-width:min(440px,100% - 24px);display:grid;position:absolute;top:12px;right:12px}.graph-warnings span{background:color-mix(in srgb, var(--gold) 11%, var(--panel));color:var(--gold);border:1px solid #a66d1066;padding:6px 8px;font-size:12px}.graph-svg{max-width:100%;display:block}.graph-edge{stroke:var(--line);stroke-linecap:round}.graph-edge.tone-attention{stroke:var(--blue)}.graph-edge.tone-neutral{stroke:var(--line)}.graph-node{cursor:pointer}.graph-node circle{fill:var(--blue);stroke:var(--panel);stroke-width:2px}.graph-node .tone-neutral{fill:var(--muted)}.graph-node .tone-success{fill:var(--green)}.graph-node .tone-warning{fill:var(--gold)}.graph-node .tone-muted{fill:color-mix(in srgb, var(--muted) 72%, var(--panel))}.graph-node.is-selected circle{stroke:var(--ink);stroke-width:3px}.graph-node text{fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:11px}.graph-inspector{overflow:auto}.graph-inspector-section{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.graph-inspector-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.graph-selected-title{overflow-wrap:anywhere;font-size:15px;font-weight:700}.graph-selected-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.graph-selected-meta span{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:2px 6px;font-size:11px}.graph-inspector p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.graph-metrics,.graph-panel-rows{margin:10px 0 0}.graph-metrics div,.graph-panel-rows div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(78px,.42fr) 1fr;gap:8px;padding:7px 0;display:grid}.graph-metrics dt,.graph-panel-rows dt{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.graph-metrics dd,.graph-panel-rows dd{overflow-wrap:anywhere;margin:0;font-size:12px}.graph-panel-rows dd strong{color:var(--ink);display:block}.graph-panel-rows dd span{color:var(--muted);margin-top:2px;display:block}.graph-panel-rows dd small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}@media (max-width:1100px){.graph-shell{grid-template-columns:160px minmax(360px,1fr)}.graph-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-inspector{grid-column:1/-1}}@media (max-width:760px){.shell{padding:16px}.masthead{flex-wrap:wrap;align-items:flex-start;gap:12px}nav.tabs{flex-wrap:wrap}.graph-shell{grid-template-columns:1fr}.graph-stage{min-height:460px}}.workflow-narrative{background:var(--track);border-left:4px solid var(--blue);margin:12px 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}h3.workflow-h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:24px 0 4px;font-size:13px}.workflow-help{color:var(--muted);margin:0 0 10px;font-size:12px}.convergence-table .jaccard-bar{background:var(--track);border-radius:2px;width:120px;height:18px;position:relative;overflow:hidden}.jaccard-fill{background:var(--blue);opacity:.5;position:absolute;inset:0 auto 0 0}.jaccard-num{color:var(--ink);z-index:1;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.text-green{color:var(--green);display:block}.text-muted{color:var(--muted);display:block}.heatmap-wrap{border:1px solid var(--line);margin-bottom:16px;overflow-x:auto}table.heatmap{border-collapse:collapse;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:11px}table.heatmap th{text-align:left;color:var(--muted);background:var(--panel);z-index:1;padding:6px 8px;position:sticky;top:0}table.heatmap thead th{text-align:center;border-bottom:1px solid var(--line)}table.heatmap th[scope=row]{background:var(--panel);border-right:1px solid var(--line);z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:220px;position:sticky;left:0;overflow:hidden}table.heatmap th[scope=row] a{color:var(--ink);text-decoration:none}table.heatmap th[scope=row] a:hover{text-decoration:underline}table.heatmap td{text-align:center;min-width:56px;color:var(--ink);border-bottom:1px solid #cfd8d466;padding:4px 6px}.shapes-grid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:16px;display:grid}.shapes-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:12px}.shape-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shape-list li{background:var(--panel);border:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex}.shape-phases{align-items:center;gap:4px;display:flex}.shape-phase{align-items:center;gap:4px;display:inline-flex}.shape-arrow{color:var(--muted);font-size:12px}.phase-badge{width:22px;height:22px;color:var(--page);border-radius:3px;justify-content:center;align-items:center;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.shape-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.shape-meta strong{color:var(--ink);font-size:13px}@media (max-width:900px){.shapes-grid{grid-template-columns:1fr}}.session-overview{background:var(--track);border-left:4px solid var(--blue);grid-template-columns:max-content 1fr;gap:8px 16px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:grid}.session-overview .overview-row{display:contents}.overview-key{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:11px}.link-list{flex-direction:column;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.link-list.scrollable{border:1px solid var(--line);max-height:280px;padding:4px;overflow-y:auto}.link-list li{background:var(--panel)}.session-link{border:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:6px 10px;font-size:12px;text-decoration:none;display:flex}.session-link:hover{border-color:var(--ink)}.delegation-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.delegation-list li{border-left:3px solid var(--blue);background:var(--panel);padding:8px 12px}.delegation-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.delegation-ts{color:var(--muted);margin-left:auto;font-family:ui-monospace,Menlo,monospace}.delegation-prompt{background:var(--track);white-space:pre-wrap;color:var(--ink);margin:4px 0 0;padding:6px 8px;font-size:12px;overflow-x:auto}.text-red{color:var(--red);font-weight:600}td.skill-cell .description{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.episode-timeline{background:var(--track);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:4px;margin-top:8px;padding:12px;display:flex}.timeline-row{border-radius:3px;grid-template-columns:180px 1fr 220px;align-items:center;gap:12px;padding:4px 8px;font-size:12px;display:grid}.timeline-row:hover{background:var(--panel)}.timeline-meta{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.timeline-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.timeline-link{color:var(--ink);text-decoration:none}.timeline-link:hover code{text-decoration:underline}.timeline-track{background:var(--panel);border-radius:2px;height:14px;position:relative;overflow:hidden}.timeline-bar{opacity:.9;border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.timeline-plan{background:var(--gold)}.timeline-execute{background:var(--blue)}.timeline-review{background:var(--green)}.timeline-merge{background:var(--ink)}.timeline-other{background:var(--muted)}.timeline-mixed{background:var(--red)}.timeline-tail{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.timeline-row{grid-template-columns:120px 1fr}.timeline-tail{display:none}}.wrapped-page{overflow:hidden}.wrapped-hero{background:var(--track);border-left:4px solid var(--green);grid-template-columns:minmax(0,1fr) 160px;gap:16px;margin-bottom:14px;padding:16px;display:grid}.wrapped-hero h3,.wrapped-public-preview h4{overflow-wrap:anywhere;margin:8px 0 6px;font-size:22px}.wrapped-public-line{margin:0 0 10px;font-size:15px;line-height:1.45}.wrapped-internal{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.wrapped-score{border:1px solid var(--line);background:var(--panel);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:12px;display:flex}.wrapped-score strong{font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.wrapped-score span,.wrapped-metric span,.wrapped-public-preview small,.wrapped-redactions{color:var(--muted);font-size:12px}.wrapped-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.wrapped-metric{border:1px solid var(--line);background:var(--panel);min-width:0;padding:10px 12px}.wrapped-metric span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.wrapped-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;display:block;overflow:hidden}.wrapped-h3{text-transform:uppercase;letter-spacing:.06em;margin:22px 0 8px;font-size:13px}.ingest-stages{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ingest-stage{border:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.ingest-stage-glyph{text-align:center;width:16px;font-weight:700}.ingest-stage-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ingest-stage-status{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.ingest-stage.ok .ingest-stage-glyph{color:#2ea043}.ingest-stage.error .ingest-stage-glyph{color:#f85149}.ingest-stage.running .ingest-stage-glyph{color:var(--muted);animation:1s ease-in-out infinite ingest-pulse}@keyframes ingest-pulse{0%,to{opacity:.35}50%{opacity:1}}.wrapped-heatmap{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;padding:10px;display:grid}.wrapped-day{background:var(--track);border:1px solid #14161514;justify-content:center;align-items:end;min-height:32px;padding:3px;display:flex;overflow:hidden}.wrapped-day span{color:var(--muted);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:10px}.wrapped-day.level-1{background:#2567a829}.wrapped-day.level-2{background:#2567a852}.wrapped-day.level-3{background:#16845e6b}.wrapped-day.level-4{background:#16845ead}.wrapped-day.level-3 span,.wrapped-day.level-4 span{color:var(--panel)}.wrapped-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wrapped-fact{border:1px solid var(--line);background:var(--panel);min-width:0;padding:12px}.wrapped-fact header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.wrapped-fact h4{overflow-wrap:anywhere;margin:0;font-size:14px}.wrapped-fact p,.wrapped-public-preview p{overflow-wrap:anywhere;margin:0;line-height:1.45}.wrapped-fact small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.45;display:block}.wrapped-public-preview{border:1px solid var(--line);background:var(--track);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;padding:14px;display:grid}.wrapped-public-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wrapped-public-preview li{border-left:3px solid var(--blue);background:var(--panel);min-width:0;padding:8px 10px}.wrapped-public-preview li strong,.wrapped-public-preview li span{overflow-wrap:anywhere;display:block}.wrapped-public-preview li span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.wrapped-redactions{overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (max-width:900px){.wrapped-hero,.wrapped-public-preview{grid-template-columns:1fr}.wrapped-metrics,.wrapped-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wrapped-metrics,.wrapped-facts{grid-template-columns:1fr}}.compare-legend{flex-direction:column;gap:2px;margin:8px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.compare-legend .lane-tag{color:#475569;min-width:26px;font-family:ui-monospace,monospace;font-weight:700;display:inline-block}.compare-table td.win{background:#22c55e1f}.compare-table td.win strong{color:#15803d}.swimlane-wrap{margin-top:20px}.swimlane-wrap h3{color:#475569;margin:0 0 8px;font-size:13px}.swimlane{align-items:start;gap:8px;display:grid}.swimlane-col{flex-direction:column;gap:2px;display:flex}.swimlane-head{color:#475569;text-align:center;padding-bottom:4px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.turn-cell{color:#0f172a;text-align:center;border:1px solid #0000;border-radius:3px;min-height:16px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:10px}.turn-cell.empty{border:1px dashed #e2e8f0;background:0 0!important}.turn-cell.err{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444466}
