.sh-alfred{--c-page:#020604;--c-chrome:#030a06db;--c-card:#06120b;--c-raised:#0a1a10;--c-hover:#0e2316;--c-selected:#123322;--c-input:#040d07;--c-text:#dcffe7;--c-text-2:#9fe3b6;--c-text-3:#6cbf88;--c-inverse:#021006;--c-hair:#00ff661f;--c-hair-strong:#00ff6642;--c-outline:#00ff6680;--c-glow:#0f66;--c-track:#00ff661a;--c-bar:#9fe3b6;--c-a1:#c8ffd9;--c-a2:#0f6;--c-a3:#00a844;--c-danger:#ff4d5e;--c-live-wash:#00ff661a;--grad:linear-gradient(90deg, var(--c-a1), var(--c-a2), var(--c-a3));--grad-v:linear-gradient(180deg, var(--c-a1), var(--c-a2), var(--c-a3));--c-board-ground:#04120a;--c-board-edge:#0f69;--c-board-glow:#00ff6638;--c-board-grid:#00ff6647;--c-scanline:#00ff660d;--c-sq-light:#beffd242;--c-sq-dark:#00ff661f;--c-sq-last:#00ff6647;--c-sq-selected:#0f66;--c-coord:#0f6c;--c-arrow-best:#00ff66d9;--c-arrow-line:#e1ffebd9;--c-eval-white:#dcffe7;--c-eval-black:#04120a;--c-piece-w:#f2fff6;--c-piece-w-fill:#dcffe83d;--c-piece-w-glow:#dcffe899;--c-piece-b:#3dff8a;--c-piece-b-fill:#00ff663d;--c-piece-b-glow:#00ff66b3;--c-label-best:var(--c-a2);--c-label-excellent:#5cffd0;--c-label-good:#b8f5cc;--c-label-inaccuracy:#ffd84d;--c-label-mistake:#ff9a3c;--c-label-blunder:var(--c-danger);--shadow:0 0 0 1px #00ff661a, 0 0 24px #00ff660d, 0 8px 24px #0009;--c-shot-ground:#262421;--c-shot-chrome:#312e2b;--c-shot-light:#ebd8b7;--c-shot-dark:#a77e58;--c-shot-piece-w:#fff;--c-shot-piece-b:#111;--f-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", Menlo, Monaco, monospace;isolation:isolate;background:var(--c-page);width:1280px;height:800px;color:var(--c-text);font-family:var(--f-ui);text-align:left;-webkit-font-smoothing:antialiased;grid-template-rows:38px minmax(0,1fr) 26px;grid-template-columns:68px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid;position:relative;overflow:hidden}.sh-alfred *,.sh-alfred :before,.sh-alfred :after{box-sizing:border-box;margin:0}.sh-alfred ul,.sh-alfred ol{padding:0;list-style:none}.sh-alfred-rain{z-index:-1;opacity:.07;color:var(--c-a2);font-family:var(--f-mono);pointer-events:none;justify-content:space-between;font-size:14px;line-height:1.15;display:flex;position:absolute;inset:0;overflow:hidden}.sh-alfred-rain span{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.sh-alfred-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sh-alfred-icon-sm{width:14px;height:14px}.sh-alfred-icon-lg{width:20px;height:20px}.sh-alfred-toolbar{border-bottom:1px solid var(--c-hair);background:var(--c-chrome);grid-column:1/-1;justify-content:flex-end;align-items:center;padding:0 24px;display:flex;position:relative}.sh-alfred-matrix{color:var(--c-a2);font-family:var(--f-mono);letter-spacing:.07em;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-alfred-wordmark{width:auto;height:12px;color:var(--c-a1);fill:none;stroke:currentColor;stroke-width:1.944px;filter:drop-shadow(0 0 6px var(--c-glow))}.sh-alfred-rail{border-right:1px solid var(--c-hair);background:var(--c-chrome);flex-direction:column;gap:4px;padding:8px 4px;display:flex}.sh-alfred-rail-item{color:var(--c-text-3);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:10px;display:flex;position:relative}.sh-alfred-rail-on{background:var(--c-selected);color:var(--c-text)}.sh-alfred-rail-on:before{content:"";background:var(--c-text);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-4px}.sh-alfred-status{border-top:1px solid var(--c-hair);background:var(--c-chrome);color:var(--c-text-3);white-space:nowrap;grid-column:1/-1;align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex}.sh-alfred-status-item{align-items:center;gap:4px;display:inline-flex}.sh-alfred-status-live{color:var(--c-text-2)}.sh-alfred-status-live .sh-alfred-icon{color:var(--c-a2)}.sh-alfred-spacer{flex:1}.sh-alfred-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sh-alfred-tabs{border-bottom:1px solid var(--c-hair);flex:none;align-items:flex-end;gap:4px;padding:8px 16px 0;display:flex}.sh-alfred-tab{border:1px solid var(--c-hair);background:var(--c-chrome);color:var(--c-text-3);border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.sh-alfred-tab-on{border-color:var(--c-hair-strong);background:var(--c-card);color:var(--c-text);box-shadow:inset 0 2px 0 var(--c-a2)}.sh-alfred-tab-label{font-family:var(--f-mono);font-weight:510}.sh-alfred-tab-lit{color:var(--c-a2);text-shadow:0 0 8px var(--c-glow)}.sh-alfred-tab-detail{color:var(--c-text-3);font-size:11px}.sh-alfred-dot{background:var(--c-text-3);opacity:.6;border-radius:999px;flex:none;width:7px;height:7px}.sh-alfred-dot-on{background:var(--c-a2);box-shadow:0 0 8px var(--c-a2);opacity:1}.sh-alfred-analyse{flex:1;grid-template-columns:281px minmax(0,1fr) 345px;min-height:0;display:grid}.sh-alfred-side{border-right:1px solid var(--c-hair);flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.sh-alfred-centre{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:24px 20px;display:flex;overflow:hidden}.sh-alfred-board-row{gap:8px;display:flex}.sh-alfred-controls{align-items:center;gap:4px;display:flex}.sh-alfred-ply{min-width:96px;color:var(--c-text-2);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.sh-alfred-hint{color:var(--c-text-3);text-align:center;font-size:12px}.sh-alfred-coach{border-left:1px solid var(--c-hair);background:var(--c-chrome);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sh-alfred-detail-head{border-bottom:1px solid var(--c-hair);flex-direction:column;gap:4px;padding:20px 16px 16px 20px;display:flex}.sh-alfred-eyebrow{color:var(--c-text-3);font-size:11px}.sh-alfred-detail-title{font-size:15px;font-weight:600;line-height:1.2}.sh-alfred-section{border-bottom:1px solid var(--c-hair);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.sh-alfred-side .sh-alfred-section{padding:0 0 16px}.sh-alfred-label{color:var(--c-text-3);font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:510}.sh-alfred-quiet{color:var(--c-text-3);font-size:12px;line-height:1.45}.sh-alfred-headline{font-size:15px;line-height:1.45}.sh-alfred-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-alfred-btn{border:1px solid var(--c-outline);height:24px;color:var(--c-text);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.sh-alfred-btn-md{height:30px;padding:0 12px;font-size:13px}.sh-alfred-btn-solid{border-color:var(--c-text);background:var(--c-text);color:var(--c-inverse);font-weight:510}.sh-alfred-btn-ghost{color:var(--c-text-2);border-color:#0000}.sh-alfred-btn-icon{width:24px;padding:0}.sh-alfred-chip{border:1px solid var(--c-hair-strong);height:16px;color:var(--c-text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.sh-alfred-seg{border:1px solid var(--c-hair-strong);border-radius:999px;padding:2px;display:inline-flex}.sh-alfred-seg span{height:20px;color:var(--c-text-2);border-radius:999px;padding:0 10px;font-size:12px;line-height:20px}.sh-alfred-seg .sh-alfred-seg-on{background:var(--c-text);color:var(--c-inverse)}.sh-alfred-field{flex-direction:column;gap:6px;display:flex}.sh-alfred-input{border:1px solid var(--c-hair-strong);background:var(--c-input);height:30px;color:var(--c-text-3);font-family:var(--f-mono);border-radius:7px;padding:0 10px;font-size:12px;line-height:28px}.sh-alfred-keys{flex-direction:column;gap:4px;display:flex}.sh-alfred-key-row{color:var(--c-text-2);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:12px;display:flex}.sh-alfred-kbd{border:1px solid var(--c-hair-strong);background:var(--c-card);min-width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--c-hair-strong);color:var(--c-text-2);font-family:var(--f-mono);border-radius:4px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.sh-alfred-mlabel{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:510;display:inline-flex}.sh-alfred-mlabel-glyph{min-width:16px;height:16px;color:var(--c-inverse);border-radius:999px;place-items:center;padding:0 2px;font-size:10px;font-weight:600;display:inline-grid}.sh-alfred-mlabel-best{color:var(--c-label-best)}.sh-alfred-mlabel-best .sh-alfred-mlabel-glyph{background:var(--c-label-best)}.sh-alfred-mlabel-excellent{color:var(--c-label-excellent)}.sh-alfred-mlabel-excellent .sh-alfred-mlabel-glyph{background:var(--c-label-excellent)}.sh-alfred-mlabel-good{color:var(--c-label-good)}.sh-alfred-mlabel-good .sh-alfred-mlabel-glyph{background:var(--c-label-good)}.sh-alfred-mlabel-inaccuracy{color:var(--c-label-inaccuracy)}.sh-alfred-mlabel-inaccuracy .sh-alfred-mlabel-glyph{background:var(--c-label-inaccuracy)}.sh-alfred-mlabel-mistake{color:var(--c-label-mistake)}.sh-alfred-mlabel-mistake .sh-alfred-mlabel-glyph{background:var(--c-label-mistake)}.sh-alfred-mlabel-blunder{color:var(--c-label-blunder)}.sh-alfred-mlabel-blunder .sh-alfred-mlabel-glyph{background:var(--c-label-blunder)}.sh-alfred-board{background:var(--c-page);box-shadow:0 0 0 1px var(--c-board-edge), 0 0 48px var(--c-board-glow), inset 0 0 32px var(--c-board-glow), var(--shadow);border-radius:7px;flex:none;position:relative;overflow:hidden}.sh-alfred-board svg{width:100%;height:100%;display:block}.sh-alfred-board:after{content:"";background:repeating-linear-gradient(0deg, var(--c-scanline) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}.sh-alfred-sq-light{fill:var(--c-sq-light)}.sh-alfred-sq-dark{fill:var(--c-sq-dark)}.sh-alfred-sq-last{fill:var(--c-sq-last)}.sh-alfred-sq-selected{fill:var(--c-sq-selected)}.sh-alfred-sq-grid{fill:none;stroke:var(--c-board-grid);stroke-width:1px}.sh-alfred-coord{fill:var(--c-coord);font-family:var(--f-mono);font-size:15px;font-weight:600}.sh-alfred-piece path,.sh-alfred-piece circle{stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.sh-alfred-piece .sh-alfred-piece-line{fill:none}.sh-alfred-piece-w{stroke:var(--c-piece-w);fill:var(--c-piece-w-fill)}.sh-alfred-piece-w .sh-alfred-piece-dot{fill:var(--c-piece-w)}.sh-alfred-piece-b{stroke:var(--c-piece-b);fill:var(--c-piece-b-fill)}.sh-alfred-piece-b .sh-alfred-piece-dot{fill:var(--c-piece-b)}.sh-alfred-eval{background:var(--c-eval-black);width:22px;box-shadow:0 0 0 1px var(--c-hair);border-radius:4px;flex-direction:column-reverse;flex:none;display:flex;position:relative;overflow:hidden}.sh-alfred-eval-white{background:var(--c-eval-white)}.sh-alfred-eval-text{color:var(--c-inverse);font-variant-numeric:tabular-nums;text-align:center;font-size:10px;font-weight:600;position:absolute;bottom:4px;left:0;right:0}.sh-alfred-ranked{flex-direction:column;gap:8px;display:flex}.sh-alfred-move{background:var(--c-card);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.sh-alfred-move-head{align-items:center;gap:8px;display:flex}.sh-alfred-move-rank{width:12px;color:var(--c-text-3);font-size:12px}.sh-alfred-san{font-family:var(--f-mono);font-size:15px;font-weight:600}.sh-alfred-score{color:var(--c-text-2);font-family:var(--f-mono);margin-left:auto;font-size:12px}.sh-alfred-move-text{color:var(--c-text-2);font-size:12px;line-height:1.45}.sh-alfred-move-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-alfred-win{color:var(--c-text-3);font-family:var(--f-mono);font-size:11px}.sh-alfred-meter{background:var(--c-track);border-radius:999px;height:4px;display:block;overflow:hidden}.sh-alfred-meter>i{background:var(--c-bar);border-radius:999px;height:100%;display:block}.sh-alfred-meter-live>i{background:var(--grad);box-shadow:0 0 8px var(--c-glow)}.sh-alfred-verdict{flex-direction:column;gap:8px;display:flex}.sh-alfred-verdict-lesson{color:var(--c-text-2);font-size:13px;line-height:1.45}.sh-alfred-verdict-lesson strong{color:var(--c-text);font-family:var(--f-mono)}.sh-alfred-item{background:var(--c-card);color:var(--c-text-2);border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.sh-alfred-item-threat{box-shadow:inset 2px 0 0 var(--c-label-blunder);color:var(--c-text)}.sh-alfred-line{background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-hair-strong);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.sh-alfred-line:before{content:"";background:var(--grad-v);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.sh-alfred-line-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-alfred-line-title{font-size:13px;font-weight:600}.sh-alfred-line-step{color:var(--c-text-2);border-radius:4px;grid-template-columns:52px 1fr;gap:8px;padding:4px 8px;font-size:12px;line-height:1.45;display:grid}.sh-alfred-line-step-now{background:var(--c-live-wash);color:var(--c-text)}.sh-alfred-line-step-ahead{color:var(--c-text-3)}.sh-alfred-line-san{font-family:var(--f-mono);font-weight:600}.sh-alfred-line-outcome{color:var(--c-text-3);padding:0 8px;font-size:12px}.sh-alfred-players{font-size:13px}.sh-alfred-your-move{color:var(--c-a2);font-family:var(--f-mono);text-shadow:0 0 8px var(--c-glow);font-size:12px}.sh-alfred-accuracy{flex-wrap:wrap;gap:8px 24px;display:flex}.sh-alfred-stat{flex-direction:column;gap:4px;display:flex}.sh-alfred-stat-line{align-items:baseline;gap:4px;display:flex}.sh-alfred-stat-value{font-family:var(--f-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:250;line-height:1}.sh-alfred-stat-display .sh-alfred-stat-value{font-size:46px}.sh-alfred-stat-unit{color:var(--c-text-2);font-family:var(--f-mono);font-size:15px;font-weight:250}.sh-alfred-stat-label{color:var(--c-text-2);font-size:12px}.sh-alfred-curve{background:var(--c-eval-black);border-radius:7px;width:100%;height:120px;display:block}.sh-alfred-moves{flex-direction:column;font-size:13px;display:flex}.sh-alfred-moves-row{border-radius:4px;grid-template-columns:36px 1fr 1fr;align-items:center;display:grid}.sh-alfred-moves-row:nth-child(odd){background:var(--c-raised)}.sh-alfred-moves-n{color:var(--c-text-3);font-variant-numeric:tabular-nums;padding-left:8px}.sh-alfred-moves-move{font-family:var(--f-mono);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-weight:510;display:flex}.sh-alfred-moves-now{background:var(--c-selected);box-shadow:inset 0 -2px 0 var(--c-a2)}.sh-alfred-head{padding:20px 20px 16px}.sh-alfred-title{font-family:var(--f-mono);letter-spacing:-.02em;font-size:26px;font-weight:250;line-height:1.2}.sh-alfred-subtitle{color:var(--c-text-3);margin-top:2px;font-size:12px}.sh-alfred-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;padding:0 20px 24px;display:grid}.sh-alfred-card{border:1px solid var(--c-hair);background:var(--c-card);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.sh-alfred-card-live{background:linear-gradient(var(--c-card), var(--c-card)) padding-box, var(--grad) border-box;border-color:#0000}.sh-alfred-span-2{grid-column:span 2}.sh-alfred-card-title{font-size:15px;font-weight:600;line-height:1.2}.sh-alfred-card-label{color:var(--c-text-3);margin-top:2px;font-size:11px}.sh-alfred-ring{align-self:center;width:168px;height:168px;position:relative}.sh-alfred-ring svg{width:100%;height:100%;overflow:visible}.sh-alfred-ring-centre{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sh-alfred ol.sh-alfred-focus{flex-direction:column;gap:8px;padding-left:16px;font-size:13px;line-height:1.45;list-style:decimal;display:flex}.sh-alfred-bars{width:100%;height:120px;display:block}.sh-alfred-axis{color:var(--c-text-3);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.sh-alfred-tally{flex-direction:column;gap:8px;display:flex}.sh-alfred-tally li,.sh-alfred-theme-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-alfred-count{color:var(--c-text-2);font-variant-numeric:tabular-nums;font-size:12px}.sh-alfred-themes{flex-direction:column;gap:16px;display:flex}.sh-alfred-theme{flex-direction:column;gap:8px;display:flex}.sh-alfred-theme-name{font-weight:510}.sh-alfred-theme-advice{color:var(--c-text-2);font-size:12px;line-height:1.45}.sh-alfred-shot{box-shadow:0 0 0 1px var(--c-hair-strong);border-radius:7px;position:relative;overflow:hidden}.sh-alfred-shot svg{width:100%;height:auto;display:block}.sh-alfred-shot-rect{border:2px solid var(--c-a2);box-shadow:0 0 12px var(--c-glow);position:absolute}.sh-alfred-palette{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sh-alfred-palette-cell{aspect-ratio:1;border:1px solid var(--c-hair);background:var(--c-card);color:var(--c-text-3);border-radius:4px;place-items:center;font-size:11px;display:grid}.sh-alfred-palette-on{border-color:var(--c-a2);background:var(--c-selected);box-shadow:0 0 8px var(--c-glow)}.sh-alfred-palette-cell svg{width:80%;height:80%}
.sh-daedalus{--dd-bg:#fff;--dd-bg-2:#f6f8fc;--dd-wash:#eef4ff;--dd-ink:#14162b;--dd-text:#2f3142;--dd-dim:#555a6e;--dd-faint:#7a7f93;--dd-line:#e6e9f2;--dd-line-2:#d5dae8;--dd-green:#2cc295;--dd-green-text:#1b8a68;--dd-green-wash:#e5f7f0;--dd-indigo:#5b5bd6;--dd-indigo-text:#4646b8;--dd-indigo-wash:#eeeefc;--dd-aqua:#8fdbe8;--dd-aqua-wash:#e9f8fb;--dd-amber:#e0a43a;--dd-amber-text:#9a6a12;--dd-amber-wash:#fcf3e2;--dd-red:#e05a5a;--dd-red-text:#b83c3c;--dd-red-wash:#fcecec;--dd-night:#14162b;--dd-shadow:0 1px 2px #14162b0d, 0 10px 30px -14px #14162b38;background:var(--dd-bg-2);width:1280px;height:800px;color:var(--dd-text);font-family:var(--k-ui);letter-spacing:0;text-align:left;font-size:13px;line-height:1.45;position:relative;overflow:hidden}.sh-daedalus *{box-sizing:border-box}.sh-daedalus svg{display:block}.sh-daedalus-num{font-variant-numeric:tabular-nums}.sh-daedalus-mono{font-family:var(--k-mono)}.sh-daedalus-app{grid-template-columns:216px minmax(0,1fr);height:100%;display:grid}.sh-daedalus-side{background:var(--dd-night);color:#c9cce0;flex-direction:column;padding:18px 12px 14px;display:flex}.sh-daedalus-brand{color:#fff;letter-spacing:.01em;align-items:center;gap:10px;padding:0 8px 18px;font-size:15px;font-weight:600;display:flex}.sh-daedalus-brand small{color:#8f93b0;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:400;display:block}.sh-daedalus-nav{gap:2px;display:grid}.sh-daedalus-nav span{border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sh-daedalus-nav span svg{color:#6f7393}.sh-daedalus-nav span.is-on{color:#fff;background:#ffffff14}.sh-daedalus-nav span.is-on svg{color:var(--dd-green)}.sh-daedalus-nav em{background:var(--dd-green);color:var(--dd-night);border-radius:999px;margin-left:auto;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:600;line-height:18px}.sh-daedalus-navh{color:#6f7393;letter-spacing:.06em;text-transform:uppercase;margin:18px 10px 6px;font-size:10.5px}.sh-daedalus-env{border:1px solid #ffffff1a;border-radius:9px;margin-top:auto;padding:10px;font-size:11.5px}.sh-daedalus-env b{color:#fff;align-items:center;gap:6px;font-weight:500;display:flex}.sh-daedalus-env b i{background:var(--dd-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2cc29540}.sh-daedalus-env small{color:#8f93b0;margin-top:2px;font-size:10.5px;display:block}.sh-daedalus-main{padding:20px 26px 0;position:relative;overflow:hidden}.sh-daedalus-top{align-items:center;gap:12px;display:flex}.sh-daedalus-crumb{color:var(--dd-faint);font-size:11.5px}.sh-daedalus-h{color:var(--dd-ink);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.sh-daedalus-top-r{align-items:center;gap:8px;margin-left:auto;display:flex}.sh-daedalus-btn{border:1px solid var(--dd-line-2);background:var(--dd-bg);height:30px;color:var(--dd-text);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.sh-daedalus-btn--go{border-color:var(--dd-green-text);background:var(--dd-green-text);color:#fff}.sh-daedalus-btn--ghost{color:var(--dd-dim);background:0 0;border-color:#0000}.sh-daedalus-search{border:1px solid var(--dd-line-2);background:var(--dd-bg);width:230px;height:30px;color:var(--dd-faint);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.sh-daedalus-search kbd{border:1px solid var(--dd-line-2);font-family:var(--k-mono);border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px}.sh-daedalus-card{border:1px solid var(--dd-line);background:var(--dd-bg);box-shadow:var(--dd-shadow);border-radius:12px}.sh-daedalus-card-h{color:var(--dd-ink);align-items:center;gap:8px;padding:12px 16px 0;font-size:13px;font-weight:600;display:flex}.sh-daedalus-card-h small{color:var(--dd-faint);margin-left:auto;font-size:11px;font-weight:400}.sh-daedalus-tag{background:var(--dd-green-wash);height:20px;color:var(--dd-green-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.sh-daedalus-tag--indigo{background:var(--dd-indigo-wash);color:var(--dd-indigo-text)}.sh-daedalus-tag--amber{background:var(--dd-amber-wash);color:var(--dd-amber-text)}.sh-daedalus-tag--red{background:var(--dd-red-wash);color:var(--dd-red-text)}.sh-daedalus-tag--plain{background:var(--dd-bg-2);color:var(--dd-dim)}.sh-daedalus-dot{background:var(--dd-green);border-radius:50%;width:7px;height:7px;display:inline-block}.sh-daedalus-dot--amber{background:var(--dd-amber)}.sh-daedalus-dot--red{background:var(--dd-red)}.sh-daedalus-dot--idle{background:var(--dd-line-2)}.sh-daedalus-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.sh-daedalus-kpi{padding:12px 14px 10px}.sh-daedalus-kpi small{color:var(--dd-faint);font-size:11px;display:block}.sh-daedalus-kpi b{color:var(--dd-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:600;display:block}.sh-daedalus-kpi em{color:var(--dd-green-text);justify-content:space-between;align-items:center;font-size:10.5px;font-style:normal;display:flex}.sh-daedalus-kpi em.is-down{color:var(--dd-amber-text)}.sh-daedalus-uw{grid-template-columns:minmax(0,1fr) 420px;gap:14px;margin-top:14px;display:grid}.sh-daedalus-tabs{gap:4px;padding:10px 12px 0;display:flex}.sh-daedalus-tabs span{color:var(--dd-dim);border-radius:6px;padding:5px 10px;font-size:12px}.sh-daedalus-tabs span.is-on{background:var(--dd-indigo-wash);color:var(--dd-indigo-text);font-weight:500}.sh-daedalus-tabs span i{color:var(--dd-faint);margin-left:4px;font-style:normal}.sh-daedalus-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.sh-daedalus-table th{border-bottom:1px solid var(--dd-line);color:var(--dd-faint);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 10px;font-size:10.5px;font-weight:500}.sh-daedalus-table td{border-bottom:1px solid var(--dd-line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 10px}.sh-daedalus-table td small{color:var(--dd-faint);font-size:10.5px;display:block}.sh-daedalus-table tr.is-on td{background:var(--dd-wash)}.sh-daedalus-table tr.is-on td:first-child{box-shadow:inset 3px 0 0 var(--dd-indigo)}.sh-daedalus-table .is-r{text-align:right}.sh-daedalus-score{align-items:center;gap:6px;display:inline-flex}.sh-daedalus-score i{background:var(--dd-line);border-radius:3px;width:46px;height:5px;display:block;overflow:hidden}.sh-daedalus-score i b{background:var(--dd-indigo);height:100%;display:block}.sh-daedalus-case{padding-bottom:12px}.sh-daedalus-case-h{border-bottom:1px solid var(--dd-line);align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.sh-daedalus-case-h b{color:var(--dd-ink);font-size:15px;font-weight:600;display:block}.sh-daedalus-case-h small{color:var(--dd-faint);font-size:11px}.sh-daedalus-case-h .sh-daedalus-tag{margin-left:auto}.sh-daedalus-facts{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 16px;display:grid}.sh-daedalus-facts div small{color:var(--dd-faint);font-size:10.5px;display:block}.sh-daedalus-facts div b{color:var(--dd-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sh-daedalus-sub{color:var(--dd-ink);align-items:center;gap:8px;padding:8px 16px 4px;font-size:11.5px;font-weight:600;display:flex}.sh-daedalus-sub small{color:var(--dd-faint);margin-left:auto;font-size:10.5px;font-weight:400}.sh-daedalus-cash{padding:0 16px}.sh-daedalus-legend{color:var(--dd-faint);gap:12px;padding:0 16px;font-size:10.5px;display:flex}.sh-daedalus-legend span{align-items:center;gap:5px;display:inline-flex}.sh-daedalus-legend i{background:var(--dd-green);border-radius:2px;width:9px;height:9px}.sh-daedalus-legend i.is-out{background:var(--dd-indigo)}.sh-daedalus-legend i.is-line{background:var(--dd-ink);height:2px}.sh-daedalus-reasons{gap:5px;padding:4px 16px 0;display:grid}.sh-daedalus-reason{grid-template-columns:1fr 120px 40px;align-items:center;gap:8px;font-size:11.5px;display:grid}.sh-daedalus-reason>span:last-child{color:var(--dd-dim);text-align:right;font-variant-numeric:tabular-nums}.sh-daedalus-shap{height:8px;position:relative}.sh-daedalus-shap:before{content:"";background:var(--dd-line-2);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.sh-daedalus-shap b{background:var(--dd-green);border-radius:2px;height:100%;position:absolute;top:0}.sh-daedalus-shap b.is-neg{background:var(--dd-red)}.sh-daedalus-rec{border:1px solid var(--dd-green);background:var(--dd-green-wash);border-radius:9px;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;font-size:12px;display:flex}.sh-daedalus-rec b{color:var(--dd-ink);font-weight:600;display:block}.sh-daedalus-rec small{color:var(--dd-dim);font-size:11px}.sh-daedalus-rec .sh-daedalus-btn{margin-left:auto}.sh-daedalus-grid{grid-template-columns:1.15fr 1fr 1.1fr;gap:14px;margin-top:14px;display:grid}.sh-daedalus-lineage{background:radial-gradient(circle at 1px 1px, var(--dd-line) 1px, transparent 0) 0 0 / 16px 16px, var(--dd-bg);border-radius:9px;height:270px;margin:8px 12px 12px;position:relative}.sh-daedalus-node{border:1px solid var(--dd-line-2);background:var(--dd-bg);border-radius:8px;width:200px;padding:7px 10px;font-size:11.5px;position:absolute;box-shadow:0 1px 2px #14162b0f}.sh-daedalus-node b{color:var(--dd-ink);align-items:center;gap:6px;font-weight:600;display:flex}.sh-daedalus-node small{color:var(--dd-faint);font-size:10px;display:block}.sh-daedalus-node.is-src{border-left:3px solid var(--dd-aqua)}.sh-daedalus-node.is-stg{border-left:3px solid var(--dd-indigo)}.sh-daedalus-node.is-mart{border-left:3px solid var(--dd-green)}.sh-daedalus-node.is-warn{border-color:var(--dd-amber);box-shadow:0 0 0 3px var(--dd-amber-wash)}.sh-daedalus-colh{color:var(--dd-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;top:8px}.sh-daedalus-runs{margin-top:0}.sh-daedalus-checks{gap:1px;padding:6px 0 4px;display:grid}.sh-daedalus-check{grid-template-columns:14px 1fr auto;align-items:start;gap:8px;padding:7px 16px;font-size:12px;display:grid}.sh-daedalus-check small{color:var(--dd-faint);font-size:10.5px;display:block}.sh-daedalus-check>span:last-child{color:var(--dd-faint);font-size:10.5px}.sh-daedalus-check .sh-daedalus-dot{margin-top:5px}.sh-daedalus-check.is-warn{background:var(--dd-amber-wash)}.sh-daedalus-fresh{gap:8px;padding:8px 16px 14px;display:grid}.sh-daedalus-fresh div{grid-template-columns:120px 1fr 56px;align-items:center;gap:8px;font-size:11.5px;display:grid}.sh-daedalus-fresh div>span:last-child{color:var(--dd-dim);text-align:right;font-variant-numeric:tabular-nums}.sh-daedalus-fresh i{background:var(--dd-bg-2);border-radius:4px;height:8px;display:block;position:relative}.sh-daedalus-fresh i b{background:var(--dd-aqua);border-radius:4px;position:absolute;inset:0 auto 0 0}.sh-daedalus-fresh i u{background:var(--dd-ink);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.sh-daedalus-mgrid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.sh-daedalus-mgrid--3{grid-template-columns:1fr 1fr 1fr}.sh-daedalus-chart{padding:8px 16px 12px}.sh-daedalus-psi{gap:7px;padding:8px 16px 14px;display:grid}.sh-daedalus-psi div{grid-template-columns:150px 1fr 40px;align-items:center;gap:8px;font-size:11.5px;display:grid}.sh-daedalus-psi div>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.sh-daedalus-psi i{background:var(--dd-bg-2);border-radius:4px;height:8px;display:block;position:relative}.sh-daedalus-psi i b{background:var(--dd-indigo);border-radius:4px;position:absolute;inset:0 auto 0 0}.sh-daedalus-psi i b.is-warn{background:var(--dd-amber)}.sh-daedalus-psi i u{background:var(--dd-amber);width:1px;text-decoration:none;position:absolute;top:-3px;bottom:-3px;left:50%}.sh-daedalus-cc{gap:10px;padding:10px 16px 0;display:flex}.sh-daedalus-cc div{border:1px solid var(--dd-line);border-radius:9px;flex:1;padding:10px 12px}.sh-daedalus-cc div.is-on{border-color:var(--dd-indigo);background:var(--dd-indigo-wash)}.sh-daedalus-cc small{color:var(--dd-faint);font-size:10.5px;display:block}.sh-daedalus-cc b{color:var(--dd-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.sh-daedalus-cc em{color:var(--dd-green-text);margin-left:6px;font-size:10.5px;font-style:normal}.sh-daedalus.sh-daedalus-plan{background:var(--dd-bg)}.sh-daedalus-plan-top{border-bottom:1px solid var(--dd-line);align-items:center;gap:14px;height:64px;padding:0 28px;display:flex}.sh-daedalus-logo{color:var(--dd-ink);letter-spacing:.32em;align-items:center;gap:10px;font-size:14px;display:flex}.sh-daedalus-plan-body{padding:22px 28px 0;position:relative}.sh-daedalus-plan-body:before{content:"";border:1px solid var(--dd-indigo);opacity:.35;border-radius:50%;width:760px;height:760px;position:absolute;top:470px;right:-300px}.sh-daedalus-plan-body:after{content:"";border:1px solid var(--dd-aqua);opacity:.7;border-radius:50%;width:640px;height:640px;position:absolute;top:540px;right:-140px}.sh-daedalus-gantt{z-index:1;border:1px solid var(--dd-line);background:var(--dd-bg);box-shadow:var(--dd-shadow);border-radius:12px;margin-top:16px;position:relative;overflow:hidden}.sh-daedalus-weeks{border-bottom:1px solid var(--dd-line);background:var(--dd-bg-2);color:var(--dd-faint);grid-template-columns:220px repeat(20,1fr);font-size:10.5px;display:grid}.sh-daedalus-weeks span{text-align:center;padding:8px 0}.sh-daedalus-weeks span:first-child{text-align:left;padding-left:16px}.sh-daedalus-weeks span.is-now{color:var(--dd-indigo-text);font-weight:600}.sh-daedalus-lane{border-bottom:1px solid var(--dd-line);grid-template-columns:220px 1fr;min-height:62px;display:grid;position:relative}.sh-daedalus-lane-h{border-right:1px solid var(--dd-line);padding:10px 16px;font-size:12.5px}.sh-daedalus-lane-h b{color:var(--dd-ink);font-weight:600;display:block}.sh-daedalus-lane-h small{color:var(--dd-faint);font-size:10.5px}.sh-daedalus-track{background-image:linear-gradient(90deg, var(--dd-line) 1px, transparent 1px);background-size:5% 100%;position:relative}.sh-daedalus-bar{background:var(--dd-indigo-wash);border:1px solid var(--dd-indigo);height:38px;color:var(--dd-indigo-text);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;line-height:1.3;position:absolute;top:12px;overflow:hidden}.sh-daedalus-bar b{color:var(--dd-ink);font-weight:600;display:block}.sh-daedalus-bar--green{border-color:var(--dd-green);background:var(--dd-green-wash);color:var(--dd-green-text)}.sh-daedalus-bar--aqua{border-color:var(--dd-aqua);background:var(--dd-aqua-wash);color:var(--dd-dim)}.sh-daedalus-bar--plain{border-style:dashed;border-color:var(--dd-line-2);background:var(--dd-bg-2);color:var(--dd-faint)}.sh-daedalus-bar--done{background-image:repeating-linear-gradient(-45deg,#0000 0 6px,#5b5bd614 6px 12px)}.sh-daedalus-ms{color:var(--dd-ink);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;position:absolute;top:2px;transform:translate(-6px)}.sh-daedalus-ms i{border:2px solid var(--dd-green);background:var(--dd-bg);width:11px;height:11px;transform:rotate(45deg)}.sh-daedalus-now{background:var(--dd-indigo);z-index:2;width:2px;position:absolute;top:0;bottom:0;left:calc(42.5% + 126.5px)}.sh-daedalus-now:before{content:"Today";background:var(--dd-indigo);color:#fff;border-radius:4px;padding:1px 6px;font-size:9.5px;position:absolute;top:36px;left:6px}.sh-daedalus-plan-ft{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid;position:relative}.sh-daedalus-note{padding:12px 16px;font-size:12px}.sh-daedalus-note b{color:var(--dd-ink);margin-bottom:4px;font-weight:600;display:block}.sh-daedalus-note ul{color:var(--dd-dim);gap:4px;margin:0;padding:0;list-style:none;display:grid}.sh-daedalus-note li{gap:8px;display:flex}.sh-daedalus-note li i{border:1.5px solid var(--dd-line-2);border-radius:4px;flex:none;width:14px;height:14px;margin-top:2px}.sh-daedalus-note li i.is-done{border-color:var(--dd-green);background:var(--dd-green);box-shadow:inset 0 0 0 2px var(--dd-bg)}.sh-daedalus-team{gap:6px;margin-top:6px;display:flex}.sh-daedalus-av{background:var(--dd-indigo-wash);width:28px;height:28px;color:var(--dd-indigo-text);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.sh-daedalus-av--green{background:var(--dd-green-wash);color:var(--dd-green-text)}.sh-daedalus-av--aqua{background:var(--dd-aqua-wash);color:var(--dd-dim)}.sh-daedalus.sh-daedalus-phone{background:linear-gradient(180deg, var(--dd-wash) 0%, var(--dd-bg) 46%);width:390px;height:844px;padding:52px 20px 24px}.sh-daedalus-ph-top{color:var(--dd-ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.sh-daedalus-ph-top small{color:var(--dd-faint);font-size:12px;font-weight:400}.sh-daedalus-steps{gap:5px;margin:18px 0 20px;display:flex}.sh-daedalus-steps i{background:var(--dd-green);border-radius:2px;flex:1;height:4px}.sh-daedalus-steps i.is-off{background:var(--dd-line-2)}.sh-daedalus-ph-eyebrow{color:var(--dd-green-text);font-size:12px;font-weight:600}.sh-daedalus-ph-h{color:var(--dd-ink);letter-spacing:-.015em;margin:4px 0 6px;font-size:26px;font-weight:600;line-height:1.15}.sh-daedalus-ph-p{color:var(--dd-dim);font-size:13.5px;line-height:1.5}.sh-daedalus-offer{border:1px solid var(--dd-line);background:var(--dd-bg);box-shadow:var(--dd-shadow);border-radius:16px;margin-top:18px;padding:16px}.sh-daedalus-offer-amt{color:var(--dd-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.sh-daedalus-offer-amt small{color:var(--dd-faint);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.sh-daedalus-offer-rows{border-top:1px solid var(--dd-line);gap:8px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}.sh-daedalus-offer-rows div{justify-content:space-between;display:flex}.sh-daedalus-offer-rows span:first-child{color:var(--dd-dim)}.sh-daedalus-offer-rows span:last-child{color:var(--dd-ink);font-variant-numeric:tabular-nums;font-weight:500}.sh-daedalus-why{background:var(--dd-bg-2);border-radius:14px;margin-top:14px;padding:14px 16px;font-size:12.5px}.sh-daedalus-why b{color:var(--dd-ink);margin-bottom:6px;font-weight:600;display:block}.sh-daedalus-why div{color:var(--dd-dim);align-items:flex-start;gap:8px;margin-top:6px;display:flex}.sh-daedalus-why div i{background:var(--dd-green-wash);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--dd-green-wash), inset 0 0 0 10px var(--dd-green);border-radius:50%;flex:none;margin-top:1px}.sh-daedalus-cta{background:var(--dd-green-text);color:#fff;border-radius:12px;place-items:center;height:50px;margin-top:18px;font-size:15px;font-weight:600;display:grid}.sh-daedalus-cta2{color:var(--dd-dim);text-align:center;margin-top:12px;font-size:13px}.sh-daedalus-fine{color:var(--dd-faint);text-align:center;margin-top:16px;font-size:11px;line-height:1.5}
.sh-roomi{--rm-bg:#fafbfd;--rm-bg-alt:#f2f5fa;--rm-surface:#fff;--rm-surface-2:#f6f8fc;--rm-border:#e4e9f2;--rm-border-strong:#cfd7e6;--rm-text:#2b3142;--rm-dim:#596170;--rm-faint:#626c82;--rm-mark-faint:#99a1b2;--rm-accent:#4f8f74;--rm-accent-text:#417660;--rm-accent-wash:#e9f2ed;--rm-accent-2:#7d8ede;--rm-accent-2-text:#4a62d1;--rm-accent-2-wash:#eceffb;--rm-amber:#d4782f;--rm-amber-text:#a15a21;--rm-amber-wash:#fbefe4;--rm-night:#232838;--rm-night-raised:#2e3447;--rm-night-line:#3c4357;--rm-on-night:#e9ecf3;--rm-on-night-dim:#aeb5c6;--rm-aqua:#8fd8d2;--rm-gold:#f2c66d;--rm-mist-blue:#eef3fb;--rm-mist-lilac:#f7f4fb;--rm-shadow:0 1px 2px #2b31420f, 0 8px 24px -12px #2b31422e;--rm-shadow-lg:0 2px 6px #2b314214, 0 24px 48px -16px #2b314252;--rm-demo-ink:#1c2433;--rm-demo-dim:#6a7385;--rm-demo-line:#e7eaf0;--rm-demo-side:#f4f6f9;--rm-demo-teal:#1f7a8c;--rm-demo-teal-wash:#1f7a8c1f;--rm-demo-coral:#d9534f;--rm-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--rm-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Roboto Mono", monospace;background:var(--rm-bg);width:1280px;height:800px;color:var(--rm-text);font-family:var(--rm-font);letter-spacing:0;text-align:left;font-size:13px;line-height:1.45;position:relative;overflow:hidden}.sh-roomi *{box-sizing:border-box}.sh-roomi svg{display:block}.sh-roomi-pill{border:1px solid var(--rm-border-strong);background:var(--rm-surface);height:30px;color:var(--rm-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex}.sh-roomi-pill--go{border-color:var(--rm-accent-text);background:var(--rm-accent-text);color:#fff}.sh-roomi-pill--amber{border-color:var(--rm-amber);background:var(--rm-amber);color:#fff}.sh-roomi-pill--sm{height:24px;padding:0 10px;font-size:11.5px}.sh-roomi-badge{border:1px solid var(--rm-accent);height:20px;color:var(--rm-accent-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.sh-roomi-badge--peri{border-color:var(--rm-accent-2);color:var(--rm-accent-2-text)}.sh-roomi-badge--amber{border-color:var(--rm-amber);color:var(--rm-amber-text)}.sh-roomi-badge--plain{border-color:var(--rm-border-strong);color:var(--rm-faint)}.sh-roomi-muted{color:var(--rm-faint);font-size:11.5px}.sh-roomi-mono{font-family:var(--rm-mono)}.sh-roomi-av{background:var(--rm-accent-2-wash);width:28px;height:28px;color:var(--rm-accent-2-text);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.sh-roomi-av--sage{background:var(--rm-accent-wash);color:var(--rm-accent-text)}.sh-roomi-av--amber{background:var(--rm-amber-wash);color:var(--rm-amber-text)}.sh-roomi-rtop{border-bottom:1px solid var(--rm-border);background:var(--rm-surface);align-items:center;gap:12px;height:60px;padding:0 22px;display:flex}.sh-roomi-pub{background:var(--rm-night);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.sh-roomi-pubname{font-size:14px}.sh-roomi-pubname small{color:var(--rm-faint);font-size:11.5px;display:block}.sh-roomi-rtop-r{align-items:center;gap:10px;margin-left:auto;display:flex}.sh-roomi-sep{background:var(--rm-border-strong);width:1px;height:22px}.sh-roomi-rbody{grid-template-columns:272px 1fr;height:740px;display:grid}.sh-roomi-rail{border-right:1px solid var(--rm-border);background:var(--rm-surface);flex-direction:column;padding:22px 18px 18px;display:flex}.sh-roomi-rail-h{font-size:13.5px;font-weight:500}.sh-roomi-rail-sub{color:var(--rm-faint);margin:2px 0 12px;font-size:11.5px}.sh-roomi-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sh-roomi-steps li{border-radius:7px;grid-template-columns:18px 1fr auto;align-items:start;gap:6px;padding:7px 8px;font-size:12.5px;display:grid}.sh-roomi-steps li i{color:var(--rm-faint);font-size:11.5px;font-style:normal}.sh-roomi-steps li small{color:var(--rm-faint);font-size:10.5px;display:block}.sh-roomi-steps li.is-on{background:var(--rm-accent-wash)}.sh-roomi-steps li.is-done b{color:var(--rm-accent)}.sh-roomi-steps li b{color:#0000;font-size:11px;font-weight:400}.sh-roomi-rail-sec{margin-top:22px}.sh-roomi-doc{align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.sh-roomi-doc span:last-child{color:var(--rm-accent-text);margin-left:auto;font-size:11.5px}.sh-roomi-doc svg{color:var(--rm-mark-faint);flex:none}.sh-roomi-react{border-top:1px solid var(--rm-border);gap:8px;margin-top:auto;padding-top:14px;display:flex}.sh-roomi-react span{border:1px solid var(--rm-border);height:28px;color:var(--rm-dim);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.sh-roomi-react span.is-on{border-color:var(--rm-accent);background:var(--rm-accent-wash);color:var(--rm-accent-text)}.sh-roomi-report{color:var(--rm-faint);margin-top:10px;font-size:11px}.sh-roomi-stage{background:radial-gradient(60% 50% at 50% 40%, var(--rm-surface) 0%, transparent 70%), linear-gradient(180deg, var(--rm-mist-blue), var(--rm-mist-lilac));position:relative;overflow:hidden}.sh-roomi-sbar{align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:18px;right:18px}.sh-roomi-apps{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:999px;gap:2px;padding:3px;display:flex}.sh-roomi-apps span{height:26px;color:var(--rm-dim);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.sh-roomi-apps span.is-on{background:var(--rm-text);color:#fff}.sh-roomi-ctl{gap:6px;margin-left:auto;display:flex}.sh-roomi-ctl span{border:1px solid var(--rm-border);background:var(--rm-surface);height:28px;color:var(--rm-dim);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.sh-roomi-laptop{width:812px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.sh-roomi-lid{background:var(--rm-night);height:506px;box-shadow:var(--rm-shadow-lg);border-radius:16px 16px 4px 4px;padding:13px}.sh-roomi-base{background:linear-gradient(180deg, var(--rm-border-strong), var(--rm-mark-faint));border-radius:2px 2px 14px 14px;width:900px;height:14px;margin-left:-44px}.sh-roomi-base:before{content:"";background:var(--rm-mark-faint);border-radius:0 0 6px 6px;width:120px;height:5px;margin:0 auto;display:block}.sh-roomi-notice{color:var(--rm-faint);font-size:11px;position:absolute;bottom:18px;left:20px}.sh-roomi-next{height:34px;box-shadow:var(--rm-shadow);padding:0 16px;position:absolute;bottom:14px;right:20px}.sh-roomi-tour{border:1px solid var(--rm-border);background:var(--rm-surface);width:470px;box-shadow:var(--rm-shadow-lg);border-radius:14px;padding:18px 20px 16px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.sh-roomi-tour-top{justify-content:space-between;font-size:11.5px;display:flex}.sh-roomi-tour-top span:first-child{color:var(--rm-accent-text)}.sh-roomi-tour-top span:last-child{color:var(--rm-dim);text-underline-offset:3px;text-decoration:underline}.sh-roomi-tour-h{letter-spacing:-.012em;margin:8px 0 6px;font-size:19px;font-weight:300}.sh-roomi-tour-p{color:var(--rm-dim);font-size:12.5px;line-height:1.6}.sh-roomi-tour-ft{color:var(--rm-dim);align-items:center;margin-top:14px;font-size:12px;display:flex}.sh-roomi-dots{gap:5px;margin:0 auto;display:flex}.sh-roomi-dots i{background:var(--rm-border-strong);border-radius:3px;width:6px;height:6px}.sh-roomi-dots i.is-done{background:var(--rm-accent);opacity:.45}.sh-roomi-dots i.is-on{background:var(--rm-accent);width:18px}.sh-roomi-demo{height:100%;color:var(--rm-demo-ink);background:#fff;border-radius:4px;grid-template-columns:148px 1fr;font-size:11px;display:grid;overflow:hidden}.sh-roomi-dside{background:var(--rm-demo-side);border-right:1px solid var(--rm-demo-line);padding:14px 10px}.sh-roomi-dlogo{align-items:center;gap:7px;margin:0 4px 16px;font-size:12.5px;font-weight:650;display:flex}.sh-roomi-dlogo i{background:linear-gradient(135deg, var(--rm-demo-teal), #45b5a8);border-radius:5px;width:18px;height:18px}.sh-roomi-dnav{gap:1px;display:grid}.sh-roomi-dnav span{color:var(--rm-demo-dim);border-radius:5px;padding:6px 8px}.sh-roomi-dnav span.is-on{color:var(--rm-demo-ink);background:#fff;box-shadow:0 1px 2px #1c243314}.sh-roomi-dsites{color:var(--rm-demo-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;padding:0 8px;font-size:9.5px}.sh-roomi-dsite{color:var(--rm-demo-ink);align-items:center;gap:6px;padding:5px 8px;display:flex}.sh-roomi-dsite i{background:var(--rm-demo-teal);border-radius:50%;width:6px;height:6px}.sh-roomi-dsite i.is-warn{background:var(--rm-demo-coral)}.sh-roomi-dmain{padding:14px 18px;position:relative}.sh-roomi-dcrumb{color:var(--rm-demo-dim);font-size:10px}.sh-roomi-dhead{align-items:center;gap:8px;margin:3px 0 12px;display:flex}.sh-roomi-dhead b{font-size:16px;font-weight:650}.sh-roomi-dchip{gap:4px;margin-left:auto;display:flex}.sh-roomi-dchip span{border:1px solid var(--rm-demo-line);color:var(--rm-demo-dim);border-radius:5px;padding:3px 8px;font-size:10px}.sh-roomi-dchip span.is-on{border-color:var(--rm-demo-ink);color:var(--rm-demo-ink)}.sh-roomi-dkpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sh-roomi-dkpi{border:1px solid var(--rm-demo-line);border-radius:7px;padding:8px 10px}.sh-roomi-dkpi small{color:var(--rm-demo-dim);font-size:9.5px;display:block}.sh-roomi-dkpi b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:650;display:block}.sh-roomi-dkpi em{color:var(--rm-demo-teal);font-size:9.5px;font-style:normal}.sh-roomi-dkpi em.is-warn{color:var(--rm-demo-coral)}.sh-roomi-dchart{border:1px solid var(--rm-demo-line);border-radius:7px;margin-top:10px;padding:10px 12px 6px;position:relative}.sh-roomi-dchart-h{color:var(--rm-demo-dim);gap:12px;font-size:10px;display:flex}.sh-roomi-dchart-h b{color:var(--rm-demo-ink);font-weight:600}.sh-roomi-key{align-items:center;gap:4px;display:inline-flex}.sh-roomi-key i{background:var(--rm-demo-ink);border-radius:2px;width:10px;height:3px}.sh-roomi-key i.is-fc{background:var(--rm-demo-teal)}.sh-roomi-key i.is-floor{background:var(--rm-demo-coral)}.sh-roomi-ring{border:2px solid var(--rm-accent);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 4px #4f8f742e,0 0 24px #4f8f7459}.sh-roomi-dnote{border-left:3px solid var(--rm-demo-coral);background:#fff6f5;border-radius:4px;padding:6px 9px;font-size:10px;line-height:1.4;position:absolute}.sh-roomi-dnote b{font-weight:650;display:block}.sh-roomi-drows{grid-template-columns:1.4fr 1fr 1fr 1fr 70px;margin-top:10px;font-size:10px;display:grid}.sh-roomi-drows span{border-bottom:1px solid var(--rm-demo-line);font-variant-numeric:tabular-nums;padding:5px 4px}.sh-roomi-drows span.is-h{color:var(--rm-demo-dim);font-size:9.5px}.sh-roomi-drows span.is-warn{color:var(--rm-demo-coral);font-weight:600}.sh-roomi-app{grid-template-columns:236px 1fr;height:100%;display:grid}.sh-roomi-side{border-right:1px solid var(--rm-border);background:var(--rm-surface-2);flex-direction:column;padding:18px 14px 14px;display:flex}.sh-roomi-logo{letter-spacing:-.012em;align-items:center;gap:9px;padding:0 6px;font-size:17px;font-weight:400;display:flex}.sh-roomi-ws{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:9px;margin:16px 0 14px;padding:9px 10px;font-size:12.5px}.sh-roomi-ws small{color:var(--rm-faint);font-size:11px;display:block}.sh-roomi-nav{gap:1px;display:grid}.sh-roomi-nav span{color:var(--rm-dim);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.sh-roomi-nav span svg{color:var(--rm-mark-faint)}.sh-roomi-nav span.is-on{background:var(--rm-surface);color:var(--rm-text);box-shadow:var(--rm-shadow)}.sh-roomi-nav span.is-on svg{color:var(--rm-accent)}.sh-roomi-nav em{background:var(--rm-accent-text);color:#fff;border-radius:999px;margin-left:auto;padding:0 7px;font-size:10px;font-style:normal;line-height:17px}.sh-roomi-navh{color:var(--rm-faint);margin:18px 10px 6px;font-size:11px}.sh-roomi-proj{color:var(--rm-dim);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.sh-roomi-proj i{background:var(--rm-accent);border-radius:50%;width:6px;height:6px}.sh-roomi-proj i.is-off{background:var(--rm-border-strong)}.sh-roomi-proj.is-on{border-left:2px solid var(--rm-accent);background:var(--rm-surface);color:var(--rm-text);border-radius:0 7px 7px 0}.sh-roomi-proj.is-new{color:var(--rm-faint)}.sh-roomi-usage{border-top:1px solid var(--rm-border);gap:10px;margin-top:auto;padding:12px 10px;font-size:11.5px;display:grid}.sh-roomi-usage div{color:var(--rm-faint);justify-content:space-between;display:flex}.sh-roomi-usage div b{color:var(--rm-text);font-weight:500}.sh-roomi-meter{background:var(--rm-border);border-radius:2px;height:4px;margin-top:-6px}.sh-roomi-meter i{background:var(--rm-accent);border-radius:2px;height:100%;display:block}.sh-roomi-me{border-top:1px solid var(--rm-border);align-items:center;gap:9px;padding:10px 10px 0;font-size:12.5px;display:flex}.sh-roomi-me small{color:var(--rm-faint);font-size:11px;display:block}.sh-roomi-main{padding:26px 34px 0;position:relative;overflow:hidden}.sh-roomi-ph{align-items:flex-start;gap:10px;display:flex}.sh-roomi-ph-t{letter-spacing:-.012em;font-size:27px;font-weight:300;line-height:1.14}.sh-roomi-ph-s{color:var(--rm-faint);margin-top:4px;font-size:12px}.sh-roomi-ph-a{gap:8px;margin-left:auto;display:flex}.sh-roomi-tabs{border-bottom:1px solid var(--rm-border);color:var(--rm-dim);gap:20px;margin-top:16px;font-size:13px;display:flex}.sh-roomi-tabs span{padding-bottom:9px}.sh-roomi-tabs span.is-on{border-bottom:2px solid var(--rm-accent);color:var(--rm-text)}.sh-roomi-panel{border:1px solid var(--rm-border);background:var(--rm-surface);box-shadow:var(--rm-shadow);border-radius:12px}.sh-roomi-panel-h{align-items:center;gap:8px;padding:12px 16px 0;font-size:13px;font-weight:500;display:flex}.sh-roomi-panel-h small{color:var(--rm-faint);margin-left:auto;font-size:11px;font-weight:400}.sh-roomi-filters{align-items:center;gap:12px;margin:16px 0 14px;display:flex}.sh-roomi-seg{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:999px;padding:3px;display:flex}.sh-roomi-seg span{color:var(--rm-dim);border-radius:999px;padding:4px 12px;font-size:12px}.sh-roomi-seg span.is-on{background:var(--rm-accent-wash);color:var(--rm-accent-text)}.sh-roomi-stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.sh-roomi-stat{padding:13px 16px}.sh-roomi-stat small{color:var(--rm-faint);font-size:11.5px;display:block}.sh-roomi-stat b{letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:26px;font-weight:300;display:block}.sh-roomi-stat em{color:var(--rm-faint);font-size:10.5px;font-style:normal;display:block}.sh-roomi-grid4{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.sh-roomi-trend{padding:0 0 8px}.sh-roomi-trend svg{margin:6px 12px 0}.sh-roomi-trend-big{padding:2px 16px 0;font-size:18px;font-weight:300}.sh-roomi-grid3{grid-template-columns:1.05fr 1.2fr .95fr;gap:12px;margin-top:12px;display:grid}.sh-roomi-bars{gap:9px;padding:12px 16px 14px;display:grid}.sh-roomi-bar{grid-template-columns:1fr auto;gap:2px 8px;font-size:12px;display:grid}.sh-roomi-bar small{color:var(--rm-faint);font-size:10.5px}.sh-roomi-bar span:nth-child(2){font-variant-numeric:tabular-nums}.sh-roomi-bar div{background:var(--rm-bg-alt);border-radius:3px;grid-column:1/-1;height:6px}.sh-roomi-bar div i{background:var(--rm-accent);border-radius:3px;height:100%;display:block}.sh-roomi-bar--peri div i{background:var(--rm-accent-2)}.sh-roomi-funnel{gap:6px;padding:12px 16px;display:grid}.sh-roomi-fstep{grid-template-columns:16px 1fr 34px;align-items:center;gap:8px;font-size:11.5px;display:grid}.sh-roomi-fstep i{color:var(--rm-faint);font-style:normal}.sh-roomi-fstep div{background:var(--rm-bg-alt);border-radius:5px;height:22px;position:relative;overflow:hidden}.sh-roomi-fstep div b{background:var(--rm-accent-wash);border-right:2px solid var(--rm-accent);border-radius:5px;position:absolute;inset:0 auto 0 0}.sh-roomi-fstep div span{white-space:nowrap;position:absolute;top:3px;left:8px}.sh-roomi-fstep>span{text-align:right;font-variant-numeric:tabular-nums}.sh-roomi-fnote{color:var(--rm-faint);gap:14px;padding:0 16px 12px;font-size:11px;display:flex}.sh-roomi-fnote b{color:var(--rm-text);font-weight:500}.sh-roomi-callfirst{border:1px solid var(--rm-border);border-left:3px solid var(--rm-accent);background:var(--rm-surface);border-radius:10px;align-items:center;gap:12px;margin:16px 0 14px;padding:12px 16px;font-size:12.5px;display:flex}.sh-roomi-callfirst small{color:var(--rm-accent-text);font-size:11px}.sh-roomi-board{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.sh-roomi-col{background:var(--rm-bg-alt);border-radius:12px;min-height:560px;padding:10px 8px}.sh-roomi-col-h{align-items:center;gap:6px;padding:0 4px 10px;font-size:12px;font-weight:500;display:flex}.sh-roomi-col-h i{background:var(--rm-mark-faint);border-radius:50%;width:7px;height:7px}.sh-roomi-col-h small{color:var(--rm-faint);margin-left:auto;font-weight:400}.sh-roomi-card{border:1px solid var(--rm-border);background:var(--rm-surface);border-radius:9px;margin-bottom:8px;padding:10px 11px;font-size:12px;box-shadow:0 1px 2px #2b31420d}.sh-roomi-card b{font-weight:500;display:block}.sh-roomi-card small{color:var(--rm-faint);font-size:10.5px;display:block}.sh-roomi-card p{color:var(--rm-dim);margin:6px 0 0;font-size:11px;line-height:1.45}.sh-roomi-card-ft{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.sh-roomi-card.is-hot{border-color:var(--rm-accent);box-shadow:0 0 0 3px var(--rm-accent-wash)}.sh-roomi-card.is-drag{box-shadow:var(--rm-shadow-lg);transform:rotate(-2deg)translateY(-3px)}.sh-roomi-fb{grid-template-columns:360px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.sh-roomi-fbl{overflow:hidden}.sh-roomi-fbi{border-bottom:1px solid var(--rm-border);grid-template-columns:28px 1fr;gap:10px;padding:12px 14px;font-size:12px;display:grid}.sh-roomi-fbi.is-on{background:var(--rm-accent-wash)}.sh-roomi-fbi-top{align-items:baseline;gap:6px;display:flex}.sh-roomi-fbi-top small{color:var(--rm-faint);margin-left:auto;font-size:10.5px}.sh-roomi-fbi p{color:var(--rm-dim);margin:3px 0 5px;line-height:1.45}.sh-roomi-fbd{padding:16px 18px}.sh-roomi-quote{letter-spacing:-.01em;margin:10px 0 14px;font-size:17px;font-weight:300;line-height:1.4}.sh-roomi-shot{border:1px solid var(--rm-border);background:#fff;border-radius:10px;height:262px;position:relative;overflow:hidden}.sh-roomi-shot-in{transform-origin:0 0;width:786px;height:480px;position:absolute;top:0;left:0;transform:scale(.72)}.sh-roomi-pin{background:var(--rm-accent-text);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 4px #4f8f7440}.sh-roomi-pin span{transform:rotate(45deg)}.sh-roomi-area{border:1.5px dashed var(--rm-accent);background:#4f8f7414;border-radius:6px;position:absolute}.sh-roomi-cap{color:var(--rm-faint);margin-top:6px;font-size:11px}.sh-roomi-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;font-size:12px;display:grid}.sh-roomi-meta small{color:var(--rm-faint);font-size:10.5px;display:block}.sh-roomi-reply{border:1px solid var(--rm-border-strong);color:var(--rm-dim);border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.sh-roomi-reply span:first-child{flex:1}.sh-roomi-thread{background:var(--rm-surface-2);border-radius:9px;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.sh-roomi-thread p{color:var(--rm-dim);margin:2px 0 0}.sh-roomi.sh-roomi-term{background:var(--rm-night);color:var(--rm-on-night);font-family:var(--rm-mono);padding:22px 28px;font-size:12.5px;line-height:1.68}.sh-roomi-term-l{white-space:pre}.sh-roomi-term-l.is-gap{height:10px}.sh-roomi-term-p,.sh-roomi-term-ok{color:var(--rm-aqua)}.sh-roomi-term-dim{color:var(--rm-on-night-dim)}.sh-roomi-term-say{color:var(--rm-gold)}.sh-roomi-term-b{color:#fff}.sh-roomi-term-box{border:1px solid var(--rm-night-line);background:var(--rm-night-raised);border-radius:8px;margin:8px 0;padding:10px 14px}.sh-roomi-cursor{vertical-align:-2px;background:var(--rm-on-night);width:8px;height:15px;margin-left:2px;display:inline-block}.sh-roomi-term-tick{color:var(--rm-aqua)}.sh-roomi-term-msg{color:var(--rm-on-night)}
.sh-sentinel{--c-page:#0a0a0b;--c-chrome:#0f0f11;--c-card:#161618;--c-raised:#1c1c1f;--c-hover:#222226;--c-selected:#2a2a30;--c-input:#111113;--c-text:#f4f4f5;--c-text-2:#b8b8bf;--c-text-3:#96969f;--c-inverse:#0a0a0b;--c-hair:#ffffff17;--c-hair-strong:#fff3;--c-outline:#ffffff6b;--c-track:#ffffff14;--c-bar:#d9d9de;--c-lane-1:#e6e6ea;--c-lane-2:#a9a9b2;--c-lane-3:#7d7d87;--c-lane-4:#c9c9d0;--c-a1:#6fb1ff;--c-a2:#c45ad8;--c-a3:#ff5c6b;--c-danger:#ff5c6b;--c-danger-wash:#ff5c6b1a;--grad:linear-gradient(90deg, var(--c-a1), var(--c-a2), var(--c-a3));--grad-v:linear-gradient(180deg, var(--c-a1), var(--c-a2), var(--c-a3));--shadow:0 1px 0 #ffffff0a inset, 0 10px 30px #0000008c, 0 2px 6px #0006;--f-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", Menlo, Monaco, monospace;background:var(--c-page);width:1280px;height:800px;color:var(--c-text);font-family:var(--f-ui);text-align:left;-webkit-font-smoothing:antialiased;grid-template-rows:56px minmax(0,1fr) 26px;grid-template-columns:68px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid;position:relative;overflow:hidden}.sh-sentinel *,.sh-sentinel :before,.sh-sentinel :after{box-sizing:border-box;margin:0}.sh-sentinel ul,.sh-sentinel ol{padding:0;list-style:none}.sh-sentinel-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sh-sentinel-icon-sm{width:14px;height:14px}.sh-sentinel-icon-lg{width:20px;height:20px}.sh-sentinel-toolbar{border-bottom:1px solid var(--c-hair);background:var(--c-chrome);grid-column:1/-1;align-items:center;gap:8px;padding:0 16px;display:flex}.sh-sentinel-tab{min-width:96px;height:30px;color:var(--c-text-3);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:510;display:flex}.sh-sentinel-tab-on{border-color:var(--c-outline);background:var(--c-selected);color:var(--c-text)}.sh-sentinel-tab-add{border:1px solid var(--c-hair-strong);width:30px;height:30px;color:var(--c-text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sh-sentinel-spacer{flex:1}.sh-sentinel-tool{height:30px;color:var(--c-text-2);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.sh-sentinel-divider{background:var(--c-hair-strong);align-self:stretch;width:1px;margin:12px 4px}.sh-sentinel-rail{border-right:1px solid var(--c-hair);background:var(--c-chrome);flex-direction:column;gap:4px;padding:8px 4px;display:flex}.sh-sentinel-rail-item{color:var(--c-text-3);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 4px;display:flex;position:relative}.sh-sentinel-rail-on{background:var(--c-selected);color:var(--c-text)}.sh-sentinel-rail-on:before{content:"";background:var(--c-text);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-4px}.sh-sentinel-rail-icon{display:inline-flex;position:relative}.sh-sentinel-rail-alert{background:var(--c-danger);min-width:16px;height:16px;color:var(--c-inverse);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-8px}.sh-sentinel-rail-label,.sh-sentinel-rail-count{font-size:10px;line-height:1.2}.sh-sentinel-rail-count{min-height:10px;color:var(--c-text-3);font-variant-numeric:tabular-nums}.sh-sentinel-rail-push{flex:1}.sh-sentinel-status{border-top:1px solid var(--c-hair);background:var(--c-chrome);color:var(--c-text-3);white-space:nowrap;grid-column:1/-1;align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex}.sh-sentinel-status-item{align-items:center;gap:4px;display:inline-flex}.sh-sentinel-status-live{color:var(--c-text-2)}.sh-sentinel-status-live .sh-sentinel-icon{color:var(--c-a1)}.sh-sentinel-main{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.sh-sentinel-main-detail{grid-template-columns:minmax(0,1fr) 380px}.sh-sentinel-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sh-sentinel-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 20px 16px;display:flex}.sh-sentinel-title{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:250;line-height:1.2}.sh-sentinel-subtitle{color:var(--c-text-3);margin-top:2px;font-size:12px}.sh-sentinel-controls{align-items:center;gap:8px;display:flex}.sh-sentinel-scroll{flex-direction:column;gap:16px;min-height:0;padding:0 20px 24px;display:flex;overflow:hidden}.sh-sentinel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sh-sentinel-col{flex-direction:column;gap:16px;min-width:0;display:flex}.sh-sentinel-card{border:1px solid var(--c-hair);background:var(--c-card);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.sh-sentinel-card-live{background:linear-gradient(var(--c-card), var(--c-card)) padding-box, var(--grad) border-box;border-color:#0000}.sh-sentinel-span-2{grid-column:span 2}.sh-sentinel-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sh-sentinel-card-title{font-size:15px;font-weight:600;line-height:1.2}.sh-sentinel-card-label{color:var(--c-text-3);margin-top:2px;font-size:11px}.sh-sentinel-card-icon{border:1px solid var(--c-outline);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sh-sentinel-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-sentinel-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.sh-sentinel-stat-line{align-items:baseline;gap:4px;display:flex}.sh-sentinel-stat-value{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:250;line-height:1}.sh-sentinel-stat-unit{color:var(--c-text-2);font-family:var(--f-display);font-size:22px;font-weight:250}.sh-sentinel-stat-large .sh-sentinel-stat-value{font-size:26px}.sh-sentinel-stat-large .sh-sentinel-stat-unit{font-size:15px}.sh-sentinel-stat-aside{align-self:center;margin-left:8px}.sh-sentinel-stat-label{color:var(--c-text-2);font-size:12px}.sh-sentinel-chip{border:1px solid var(--c-outline);height:20px;color:var(--c-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;line-height:1.2;display:inline-flex}.sh-sentinel-chip-xs{justify-content:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:510}.sh-sentinel-chip-muted{border-color:var(--c-hair-strong);color:var(--c-text-2)}.sh-sentinel-chip-solid{border-color:var(--c-text);background:var(--c-text);color:var(--c-inverse)}.sh-sentinel-chip-live{background:linear-gradient(var(--c-card), var(--c-card)) padding-box, var(--grad) border-box;border-color:#0000}.sh-sentinel-chip-alert{border-color:var(--c-danger);color:var(--c-danger)}.sh-sentinel-chip-dashed{border-style:dashed}.sh-sentinel-chip-mono{font-family:var(--f-mono)}.sh-sentinel-btn{border:1px solid var(--c-outline);height:24px;color:var(--c-text);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.sh-sentinel-btn-md{height:30px;padding:0 12px;font-size:13px}.sh-sentinel-btn-solid{border-color:var(--c-text);background:var(--c-text);color:var(--c-inverse);font-weight:510}.sh-sentinel-btn-ghost{color:var(--c-text-2);border-color:#0000}.sh-sentinel-kind{border:1px solid var(--c-outline);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sh-sentinel-kind-alert{border-color:var(--c-danger);color:var(--c-danger)}.sh-sentinel-seg{border:1px solid var(--c-hair-strong);border-radius:999px;padding:2px;display:inline-flex}.sh-sentinel-seg span{height:20px;color:var(--c-text-2);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.sh-sentinel-seg .sh-sentinel-seg-on{background:var(--c-text);color:var(--c-inverse)}.sh-sentinel-seg-count{color:var(--c-text-3);font-size:10px}.sh-sentinel-input{border:1px solid var(--c-hair-strong);background:var(--c-input);height:30px;color:var(--c-text);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.sh-sentinel-input-muted{color:var(--c-text-3)}.sh-sentinel-list{flex-direction:column;display:flex}.sh-sentinel-row{border-bottom:1px solid var(--c-hair);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex;position:relative}.sh-sentinel-row-selected{background:var(--c-selected)}.sh-sentinel-row-faded>*{opacity:.55}.sh-sentinel-row-live:before,.sh-sentinel-row-alert:before{content:"";border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.sh-sentinel-row-live:before{background:var(--grad-v)}.sh-sentinel-row-alert:before{background:var(--c-danger)}.sh-sentinel-text{flex-direction:column;flex:1;min-width:0;display:flex}.sh-sentinel-primary,.sh-sentinel-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-sentinel-primary{color:var(--c-text);font-size:13px}.sh-sentinel-secondary{color:var(--c-text-3);font-size:11px}.sh-sentinel-aside{color:var(--c-text-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.sh-sentinel-group-head{border-bottom:1px solid var(--c-hair);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:510;display:flex}.sh-sentinel-mono{font-family:var(--f-mono)}.sh-sentinel-muted{color:var(--c-text-3)}.sh-sentinel-label{color:var(--c-text-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:510}.sh-sentinel-meter{background:var(--c-track);border-radius:999px;height:4px;overflow:hidden}.sh-sentinel-meter>i{background:var(--c-text);border-radius:999px;height:100%;display:block}.sh-sentinel-meter-live>i{background:var(--grad)}.sh-sentinel-ring{align-self:center;width:168px;height:168px;position:relative}.sh-sentinel-ring svg{width:100%;height:100%;overflow:visible}.sh-sentinel-ring-centre{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sh-sentinel-ring-sub{color:var(--c-text-3);margin-top:4px;font-size:11px}.sh-sentinel-spark{flex-direction:column;gap:4px;display:flex}.sh-sentinel-spark svg{width:100%;height:40px;overflow:visible}.sh-sentinel-spark-axis{color:var(--c-text-3);justify-content:space-between;font-size:10px;display:flex}.sh-sentinel-parts{color:var(--c-text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sh-sentinel-doing{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sh-sentinel-state{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.sh-sentinel-reasons{color:var(--c-text-2);flex:100%;font-size:11px}.sh-sentinel-figures{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sh-sentinel-figure{flex-direction:column;gap:8px;min-width:0;display:flex}.sh-sentinel-small{gap:24px;display:flex}.sh-sentinel-repo-use{color:var(--c-text-2);font-size:13px}.sh-sentinel-inline{flex-wrap:wrap;gap:8px;display:flex}.sh-sentinel-detail{border-left:1px solid var(--c-hair);background:var(--c-chrome);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sh-sentinel-detail-head{border-bottom:1px solid var(--c-hair);justify-content:space-between;align-items:flex-start;gap:8px;padding:20px 16px 16px 20px;display:flex}.sh-sentinel-detail-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.sh-sentinel-eyebrow{color:var(--c-text-3);align-items:center;gap:8px;font-size:11px;display:flex}.sh-sentinel-detail-title{font-size:15px;font-weight:600;line-height:1.25}.sh-sentinel-detail-aside{gap:4px;margin-top:4px;display:flex}.sh-sentinel-section{border-bottom:1px solid var(--c-hair);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.sh-sentinel-prose{color:var(--c-text-2);font-size:13px;line-height:1.5}.sh-sentinel-prose code,.sh-sentinel-code{background:var(--c-raised);color:var(--c-text);font-family:var(--f-mono);border-radius:4px;padding:1px 5px;font-size:12px}.sh-sentinel-check{border-bottom:1px solid var(--c-hair);align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;display:flex}.sh-sentinel-check:last-child{border-bottom:0}.sh-sentinel-box{border:1px solid var(--c-outline);border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin-top:2px;display:inline-grid}.sh-sentinel-box-on{border-color:var(--c-text);background:var(--c-text);color:var(--c-inverse)}.sh-sentinel-check-done{color:var(--c-text-3);text-decoration:line-through}.sh-sentinel-textarea{border:1px solid var(--c-hair-strong);background:var(--c-input);height:72px;color:var(--c-text-3);border-radius:7px;padding:8px 10px;font-size:13px}.sh-sentinel-actions{flex-wrap:wrap;gap:8px;display:flex}.sh-sentinel-meta{flex-direction:column;gap:4px;display:flex}.sh-sentinel-meta>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.sh-sentinel-meta dt{color:var(--c-text-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:510}.sh-sentinel-meta dd{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.sh-sentinel-board{border:1px solid var(--c-hair);background:var(--c-card);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sh-sentinel-plan-row{border-bottom:1px solid var(--c-hair);grid-template-columns:minmax(0,1fr) 104px 100px 470px;align-items:center;height:38px;display:grid}.sh-sentinel-band{display:flex}.sh-sentinel-band-rows{flex:1;min-width:0}.sh-sentinel-plan-row-selected{background:var(--c-selected)}.sh-sentinel-plan-head{height:34px}.sh-sentinel-plan-cell{white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 12px 0 0;display:flex;overflow:hidden}.sh-sentinel-plan-cell>span{text-overflow:ellipsis;overflow:hidden}.sh-sentinel-plan-owner{color:var(--c-text-2);font-size:12px}.sh-sentinel-plan-graph{align-self:stretch;display:block}.sh-sentinel-plan-time{align-self:stretch;width:470px;display:block}.sh-sentinel-part{border-bottom:1px solid var(--c-hair);background:var(--c-raised);align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.sh-sentinel-part-title{font-size:13px;font-weight:600}.sh-sentinel-part-count{color:var(--c-text-3);font-size:11px}.sh-sentinel-part-meter{width:120px}.sh-sentinel-part-bar{border-bottom:1px solid var(--c-hair);height:36px;color:var(--c-text-3);align-items:center;gap:8px;padding:0 16px 0 40px;font-size:12px;display:flex}.sh-sentinel-legend{color:var(--c-text-3);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.sh-sentinel-legend>span{align-items:center;gap:6px;display:inline-flex}.sh-sentinel-swatch{border-radius:999px;width:20px;height:8px}.sh-sentinel-swatch-done{background:var(--c-bar)}.sh-sentinel-swatch-live{background:var(--grad)}.sh-sentinel-swatch-projected{border:1px dashed var(--c-outline)}.sh-sentinel-swatch-blocked{border:1px dashed var(--c-danger)}.sh-sentinel-tick{fill:var(--c-text-3);font-family:var(--f-ui);font-size:10px}.sh-sentinel-now{fill:var(--c-a2);font-family:var(--f-ui);font-size:10px}.sh-sentinel-cols{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sh-sentinel-agent-row{border-bottom:1px solid var(--c-hair);align-items:stretch;gap:12px;padding:0 12px 0 0;display:flex;position:relative}.sh-sentinel-agent-row-alert:before{content:"";background:var(--c-danger);border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.sh-sentinel-gutter{flex:none;align-self:stretch;position:relative;overflow:hidden}.sh-sentinel-gutter svg{position:absolute;top:0;left:0}.sh-sentinel-agent{flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 0 10px;display:flex}.sh-sentinel-agent-head{align-items:center;gap:8px;min-height:24px;display:flex}.sh-sentinel-agent-name{font-size:13px;font-weight:600}.sh-sentinel-agent-seen{color:var(--c-text-3);margin-left:auto;font-size:11px}.sh-sentinel-agent-doing{color:var(--c-text-2);font-size:12px}.sh-sentinel-agent-meta{color:var(--c-text-3);font-size:11px}.sh-sentinel-claims{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.sh-sentinel-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-sentinel-entry{border-bottom:1px solid var(--c-hair);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.sh-sentinel-entry-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sh-sentinel-entry-title{color:var(--c-text);font-size:13px;line-height:1.35}.sh-sentinel-entry-paths{flex-wrap:wrap;gap:4px;display:flex}.sh-sentinel-note{color:var(--c-text-3);font-size:12px}.sh-sentinel-search{width:290px}
.sh-smd{--sm-bg:#141412;--sm-panel:#1c1c19;--sm-panel-2:#22221f;--sm-ink:#edebe6;--sm-ink-2:#b4b0a7;--sm-ink-3:#938f87;--sm-line:#2e2d29;--sm-line-2:#262522;--sm-accent:#7c9cff;--sm-accent-soft:#1e2847;--sm-good:#5cc98f;--sm-good-soft:#17301f;--sm-warn:#e9b35c;--sm-warn-soft:#33270f;--sm-bad:#f08a80;--sm-bad-soft:#3a1a17;--sm-b1:#7c9cff;--sm-b2:#fb923c;--sm-b3:#b794f6;--sm-b4:#4fd1c5;--sm-card-ink:#10244f;--sm-card-hi:#9db5ff;--sm-card-ring:#9db5ff2e;--sm-card-type:#fff;--sm-shadow:none;--sm-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--sm-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--sm-bg);width:1280px;height:800px;color:var(--sm-ink);font:13px / 1.45 var(--sm-sans);-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:0;position:relative;overflow:hidden}.sh-smd *{box-sizing:border-box}.sh-smd-top{background:var(--sm-panel);border-bottom:1px solid var(--sm-line);align-items:center;gap:16px;height:48px;padding:0 20px;display:flex}.sh-smd-logo{letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sh-smd-mark{background:conic-gradient(var(--sm-b1) 0 25%, var(--sm-b2) 0 50%, var(--sm-b3) 0 75%, var(--sm-b4) 0);border-radius:6px;width:22px;height:22px}.sh-smd-brands{gap:4px;display:flex}.sh-smd-chip{border:1px solid var(--sm-line);background:var(--sm-panel);color:var(--sm-ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:12px;display:inline-flex}.sh-smd-chip--on{background:var(--sm-ink);color:var(--sm-bg);border-color:var(--sm-ink)}.sh-smd-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sh-smd-dot--all{background:conic-gradient(var(--sm-b1) 0 25%, var(--sm-b2) 0 50%, var(--sm-b3) 0 75%, var(--sm-b4) 0)}.sh-smd-topright{color:var(--sm-ink-2);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.sh-smd-mcp{align-items:center;gap:6px;display:inline-flex}.sh-smd-mcp:before{content:"";background:var(--sm-good);border-radius:50%;width:7px;height:7px}.sh-smd-avatar{background:var(--sm-accent-soft);width:26px;height:26px;color:var(--sm-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.sh-smd-shell{grid-template-columns:196px 1fr;height:752px;display:grid}.sh-smd-side{border-right:1px solid var(--sm-line);flex-direction:column;gap:1px;padding:12px 10px;display:flex}.sh-smd-group{text-transform:uppercase;letter-spacing:.06em;color:var(--sm-ink-3);padding:12px 10px 5px;font-size:10.5px}.sh-smd-link{color:var(--sm-ink-2);border-radius:7px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.sh-smd-link--on{background:var(--sm-panel);color:var(--sm-ink);box-shadow:var(--sm-shadow);font-weight:600}.sh-smd-step{font-family:var(--sm-mono);color:var(--sm-ink-3);width:14px;font-size:10.5px}.sh-smd-count{background:var(--sm-warn-soft);color:var(--sm-warn);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10.5px}.sh-smd-count--ready{background:var(--sm-accent-soft);color:var(--sm-accent)}.sh-smd-main{flex-direction:column;gap:14px;min-width:0;padding:20px 26px;display:flex;overflow:hidden}.sh-smd-head{align-items:flex-end;gap:16px;display:flex}.sh-smd-head h1{letter-spacing:-.01em;font-size:21px;font-weight:600;font-family:var(--sm-sans);margin:0;line-height:1.2}.sh-smd-sub{color:var(--sm-ink-2);max-width:78ch;margin-top:3px;font-size:12.5px}.sh-smd-actions{flex:none;gap:6px;margin-left:auto;display:flex}.sh-smd-grid{gap:14px;min-height:0;display:grid}.sh-smd-card{background:var(--sm-panel);border:1px solid var(--sm-line);box-shadow:var(--sm-shadow);border-radius:10px;min-width:0;min-height:0;overflow:hidden}.sh-smd-hd{border-bottom:1px solid var(--sm-line-2);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.sh-smd-hd span{color:var(--sm-ink-3);margin-left:auto;font-size:12px;font-weight:400}.sh-smd-bd{padding:12px 14px}.sh-smd-btn{border:1px solid var(--sm-line);background:var(--sm-panel);white-space:nowrap;color:var(--sm-ink);border-radius:7px;padding:5px 11px;font-size:12.5px;display:inline-block}.sh-smd-btn--primary{background:var(--sm-ink);color:var(--sm-bg);border-color:var(--sm-ink)}.sh-smd-btn--small{padding:2px 8px;font-size:11.5px}.sh-smd-pill{background:var(--sm-line-2);color:var(--sm-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}.sh-smd-pill--good{background:var(--sm-good-soft);color:var(--sm-good)}.sh-smd-pill--warn{background:var(--sm-warn-soft);color:var(--sm-warn)}.sh-smd-pill--bad{background:var(--sm-bad-soft);color:var(--sm-bad)}.sh-smd-pill--accent{background:var(--sm-accent-soft);color:var(--sm-accent)}.sh-smd-muted{color:var(--sm-ink-2)}.sh-smd-faint{color:var(--sm-ink-3)}.sh-smd-small{font-size:12px}.sh-smd-mono{font-family:var(--sm-mono);font-size:11.5px}.sh-smd-good{color:var(--sm-good)}.sh-smd-bad{color:var(--sm-bad)}.sh-smd-note{border:1px dashed var(--sm-line);color:var(--sm-ink-2);background:var(--sm-panel-2);border-radius:8px;padding:8px 11px;font-size:12px}.sh-smd-kpi{padding:9px 14px}.sh-smd-kpi small{color:var(--sm-ink-2);font-size:11.5px;display:block}.sh-smd-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:24px;font-weight:600;display:block}.sh-smd-kpi span{color:var(--sm-ink-3);font-size:11.5px;display:block}.sh-smd-kpi--lead b{color:var(--sm-good)}.sh-smd-table{border-collapse:collapse;width:100%;font-size:12.5px}.sh-smd-table th{text-align:left;color:var(--sm-ink-3);text-transform:uppercase;letter-spacing:.04em;background:var(--sm-panel-2);border-bottom:1px solid var(--sm-line-2);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:500}.sh-smd-table td{border-bottom:1px solid var(--sm-line-2);vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 12px}.sh-smd-table tr:last-child td{border-bottom:0}.sh-smd-table .sh-smd-r{text-align:right}.sh-smd-table .sh-smd-sep{border-left:2px solid var(--sm-line)}.sh-smd-table .sh-smd-dim{color:var(--sm-ink-3)}.sh-smd-post{font-weight:500}.sh-smd-meta{color:var(--sm-ink-3);align-items:center;gap:6px;margin-top:1px;font-size:11.5px;font-weight:400;display:flex}.sh-smd-table tr.sh-smd-row--quiet td{background:var(--sm-bad-soft)}.sh-smd-bar{background:var(--sm-line-2);border-radius:3px;height:6px;overflow:hidden}.sh-smd-bar i{background:var(--sm-accent);height:100%;display:block}.sh-smd-bar--good i{background:var(--sm-good)}.sh-smd-bar--warn i{background:var(--sm-warn)}.sh-smd-vars{grid-template-columns:92px 1fr;align-items:center;gap:7px 10px;font-size:12.5px;display:grid}.sh-smd-lbl{color:var(--sm-ink-3);font-size:11.5px}.sh-smd-field{border:1px solid var(--sm-line);background:var(--sm-panel-2);border-radius:7px;justify-content:space-between;gap:8px;padding:4px 9px;display:flex}.sh-smd-field em{color:var(--sm-ink-3);font-size:10.5px;font-style:normal}.sh-smd-shapes{gap:6px;display:flex}.sh-smd-shape{border:1px solid var(--sm-line);background:var(--sm-panel);border-radius:999px;padding:3px 11px;font-size:12px}.sh-smd-shape--on{border-color:var(--sm-ink);background:var(--sm-ink);color:var(--sm-bg)}.sh-smd-preview{border:1px solid var(--sm-line);background:var(--sm-panel);border-radius:10px;overflow:hidden}.sh-smd-who{align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;display:flex}.sh-smd-sq{background:var(--sm-b1);width:32px;height:32px;color:var(--sm-card-ink);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.sh-smd-text{padding:0 12px 10px;font-size:12.5px;line-height:1.5}.sh-smd-text p{margin:0 0 6px}.sh-smd-text mark{background:var(--sm-accent-soft);color:var(--sm-accent);border-radius:3px;padding:0 2px}.sh-smd-still{background:var(--sm-card-ink);height:196px;color:var(--sm-card-type);flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex;position:relative;overflow:hidden}.sh-smd-still b{letter-spacing:-.02em;max-width:13ch;font-size:30px;font-weight:700;line-height:1.05}.sh-smd-still b em{color:var(--sm-card-hi);font-style:normal}.sh-smd-still small{opacity:.8;justify-content:space-between;font-size:11px;display:flex}.sh-smd-rings{border:34px solid var(--sm-card-ring);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.sh-smd-slides{gap:7px;display:flex}.sh-smd-slide{background:var(--sm-card-ink);width:78px;height:100px;color:var(--sm-card-type);border-radius:7px;flex-direction:column;flex:none;justify-content:space-between;padding:9px;font-size:11px;font-weight:600;line-height:1.25;display:flex}.sh-smd-slide i{font-style:normal;font-family:var(--sm-mono);opacity:.6;font-size:9px;font-weight:400}.sh-smd-cal{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sh-smd-day{border-right:1px solid var(--sm-line-2);flex-direction:column;gap:6px;min-height:384px;padding:8px;display:flex}.sh-smd-day:last-child{border-right:0}.sh-smd-dname{color:var(--sm-ink-3);justify-content:space-between;font-size:11.5px;display:flex}.sh-smd-dname b{color:var(--sm-ink);padding:0 5px;font-weight:600}.sh-smd-today b{background:var(--sm-ink);color:var(--sm-bg);border-radius:4px}.sh-smd-ev{border-left:3px solid var(--sm-line);background:var(--sm-panel-2);border-radius:6px;padding:5px 7px;font-size:11.5px;line-height:1.35}.sh-smd-ev i{font-style:normal;font-family:var(--sm-mono);color:var(--sm-ink-3);font-size:10px;display:block}.sh-smd-ev--gap{border:1px dashed var(--sm-warn);background:var(--sm-warn-soft);color:var(--sm-warn)}.sh-smd-ev--done{opacity:.6}.sh-smd-cadence{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;font-size:12.5px;display:grid}.sh-smd-slots{gap:3px;display:flex}.sh-smd-slot{border:1px solid var(--sm-line);border-radius:4px;width:16px;height:16px}.sh-smd-slot--done{background:var(--sm-good);border-color:var(--sm-good)}.sh-smd-slot--queued{background:var(--sm-accent-soft);border-color:var(--sm-accent)}.sh-smd-slot--gap{border-style:dashed;border-color:var(--sm-warn);background:var(--sm-warn-soft)}.sh-smd-list{flex-direction:column;display:flex}.sh-smd-item{border-bottom:1px solid var(--sm-line-2);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.sh-smd-item:last-child{border-bottom:0}.sh-smd-grow{flex:1;min-width:0}.sh-smd-quote{border-left:3px solid var(--sm-line);color:var(--sm-ink-2);margin:5px 0;padding:1px 0 1px 10px}.sh-smd-held{background:var(--sm-bad-soft)}.sh-smd-driver{border-bottom:1px solid var(--sm-line-2);grid-template-columns:1fr 180px 92px;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.sh-smd-driver:last-child{border-bottom:0}.sh-smd-diverge{background:var(--sm-line-2);border-radius:3px;height:10px;position:relative}.sh-smd-diverge:after{content:"";background:var(--sm-ink-3);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.sh-smd-diverge i{border-radius:3px;position:absolute;top:0;bottom:0}.sh-smd-funnel{flex-direction:column;gap:6px;display:flex}.sh-smd-stage{grid-template-columns:88px 1fr 160px;align-items:center;gap:10px;font-size:12.5px;display:grid}.sh-smd-stage b{font-variant-numeric:tabular-nums;font-weight:600}.sh-smd-stagebar{background:var(--sm-accent-soft);border:1px solid var(--sm-accent);border-radius:5px;height:22px}.sh-smd-stagebar--leak{background:var(--sm-warn-soft);border-color:var(--sm-warn)}.sh-smd-rank{background:var(--sm-accent-soft);width:20px;height:20px;color:var(--sm-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}
.sh-tengen{--tg-canvas:#232422;--tg-panel:#1b1c1a;--tg-panel-2:#2c2d2b;--tg-well:#0e0f0d;--tg-ink:#edeeec;--tg-ink-2:#c9cac8;--tg-ink-dim:#8a8b89;--tg-ink-faint:#5a5b59;--tg-hair-a:#c4c5c34d;--tg-hair-b:#c4c5c324;--tg-select:#c4c5c31a;--tg-good:#8fd8b0;--tg-warn:#ebbe4e;--tg-crit:#ee9880;--tg-spec:#a9a2c8;--tg-held:#00ff4180;--tg-s1:#c672af;--tg-s2:#6993e5;--tg-s3:#cf7e39;--tg-s4:#00a4bf;--tg-s5:#6ca551;--tg-focus:#6993e5;--tg-focus-soft:#6993e51f;background:var(--tg-canvas);width:1280px;height:800px;color:var(--tg-ink-2);font-family:var(--k-mono);letter-spacing:.01em;text-align:left;grid-template-rows:44px 1fr;grid-template-columns:200px 1fr;font-size:11px;line-height:1.45;display:grid;position:relative;overflow:hidden}.sh-tengen *{box-sizing:border-box}.sh-tengen-brand{border-right:1px solid var(--tg-hair-a);border-bottom:1px solid var(--tg-hair-a);color:var(--tg-ink);font-family:var(--k-ui);letter-spacing:.28em;grid-area:1/1;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.sh-tengen-brand svg{flex:none;width:20px;height:20px}.sh-tengen-rail{border-right:1px solid var(--tg-hair-a);flex-direction:column;grid-area:2/1;display:flex;overflow:hidden}.sh-tengen-feat{border-left:2px solid #0000;grid-template-columns:26px 1fr;padding:7px 14px;display:grid}.sh-tengen-feat i{color:var(--tg-ink-dim);padding-top:1px;font-size:9.5px;font-style:normal}.sh-tengen-feat b{color:var(--tg-ink);font-size:11px;font-weight:400}.sh-tengen-feat span{color:var(--tg-ink-dim);grid-column:2;font-size:9px;line-height:1.4}.sh-tengen-feat--on{background:var(--tg-panel-2);border-left-color:var(--tg-focus)}.sh-tengen-railfoot{border-top:1px solid var(--tg-hair-a);color:var(--tg-ink-dim);letter-spacing:.14em;justify-content:space-between;margin-top:auto;padding:10px 16px;font-size:9.5px;display:flex}.sh-tengen-top{border-bottom:1px solid var(--tg-hair-a);letter-spacing:.16em;text-transform:uppercase;color:var(--tg-ink-dim);grid-area:1/2;justify-content:space-between;align-items:center;padding:0 22px;font-size:9.5px;display:flex}.sh-tengen-top b{color:var(--tg-ink);font-weight:400}.sh-tengen-main{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.sh-tengen-tabs{border-bottom:1px solid var(--tg-hair-a);flex:none;height:32px;display:flex}.sh-tengen-tabs span{border-right:1px solid var(--tg-hair-b);color:var(--tg-ink-2);align-items:center;padding:0 14px;font-size:10.5px;display:flex}.sh-tengen-tabs .sh-tengen-tab--on{background:var(--tg-panel-2);color:var(--tg-ink);box-shadow:inset 0 -2px 0 var(--tg-focus)}.sh-tengen-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.sh-tengen-split{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid;overflow:hidden}.sh-tengen-split>.sh-tengen-body{padding-left:18px}.sh-tengen-sub{border-right:1px solid var(--tg-hair-a);overflow:hidden}.sh-tengen-subtools{text-align:right;color:var(--tg-ink-dim);border-bottom:1px solid var(--tg-hair-b);padding:9px 14px;font-size:9.5px}.sh-tengen-subgroup{color:var(--tg-ink-dim);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:10px 14px 6px;font-size:9px;display:flex}.sh-tengen-subitem{border-left:2px solid #0000;border-bottom:1px solid var(--tg-hair-b);padding:7px 14px}.sh-tengen-subitem b{color:var(--tg-ink);font-weight:400;display:block}.sh-tengen-subitem span{color:var(--tg-ink-dim);font-size:9.5px}.sh-tengen-subitem--on{background:var(--tg-panel-2);border-left-color:var(--tg-focus)}.sh-tengen-panel{background:var(--tg-panel);border:1px solid var(--tg-hair-a);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sh-tengen-ph{border-bottom:1px solid var(--tg-hair-b);letter-spacing:.14em;text-transform:uppercase;color:var(--tg-ink-dim);flex:none;align-items:center;gap:10px;padding:9px 14px;font-size:9.5px;display:flex}.sh-tengen-ph b{color:var(--tg-ink);font-weight:600}.sh-tengen-ph em{letter-spacing:.06em;text-transform:none;margin-left:auto;font-style:normal}.sh-tengen-pb{flex:1;min-height:0;padding:12px 14px}.sh-tengen-row{gap:12px;min-height:0;display:grid}.sh-tengen-chip{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--tg-ink-dim);border:1px solid;align-items:center;gap:5px;padding:0 6px;font-size:8.5px;line-height:15px;display:inline-flex}.sh-tengen-chip:before{content:"";background:currentColor;width:5px;height:5px}.sh-tengen-chip--good{color:var(--tg-good)}.sh-tengen-chip--warn{color:var(--tg-warn)}.sh-tengen-chip--crit{color:var(--tg-crit)}.sh-tengen-chip--spec{color:var(--tg-spec)}.sh-tengen-chip--focus{color:var(--tg-focus)}.sh-tengen-stats{gap:10px;display:grid}.sh-tengen-stat{background:var(--tg-panel);border:1px solid var(--tg-hair-a);padding:9px 12px 10px}.sh-tengen-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--tg-ink-dim);font-size:8.5px;display:block}.sh-tengen-stat b{color:var(--tg-ink);letter-spacing:.02em;margin:3px 0 2px;font-size:20px;font-weight:400;display:block}.sh-tengen-stat small{color:var(--tg-ink-dim);font-size:9.5px}.sh-tengen .sh-tengen-good{color:var(--tg-good)}.sh-tengen .sh-tengen-warn{color:var(--tg-warn)}.sh-tengen .sh-tengen-crit{color:var(--tg-crit)}.sh-tengen-dim{color:var(--tg-ink-dim)}.sh-tengen-ink{color:var(--tg-ink)}.sh-tengen-table{border-collapse:collapse;width:100%;font-size:10.5px}.sh-tengen-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-ink-dim);border-bottom:1px solid var(--tg-hair-a);padding:6px 10px;font-size:8.5px;font-weight:400}.sh-tengen-table td{border-bottom:1px solid var(--tg-hair-b);color:var(--tg-ink-2);white-space:nowrap;padding:6px 10px}.sh-tengen-table tr:last-child td{border-bottom:0}.sh-tengen-table .sh-tengen-r{text-align:right}.sh-tengen-table b{color:var(--tg-ink);font-weight:400}.sh-tengen-kv{grid-template-columns:112px 1fr;gap:5px 12px;font-size:10.5px;display:grid}.sh-tengen-kv dt{color:var(--tg-ink-dim);letter-spacing:.12em;text-transform:uppercase;padding-top:1px;font-size:9px}.sh-tengen-kv dd{color:var(--tg-ink);margin:0}.sh-tengen-graph{background:var(--tg-well);border:1px solid var(--tg-hair-b);flex:1;margin:10px 14px 12px;position:relative;overflow:hidden}.sh-tengen-graph>svg{position:absolute;inset:0}.sh-tengen-col{letter-spacing:.16em;text-transform:uppercase;color:var(--tg-ink-dim);font-size:8.5px;position:absolute;top:10px}.sh-tengen-node{background:var(--tg-panel);border:1px solid var(--tg-hair-a);width:146px;height:58px;padding:6px 8px;position:absolute;overflow:hidden}.sh-tengen-node u{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;text-decoration:none;display:block}.sh-tengen-node b{color:var(--tg-ink);white-space:nowrap;text-overflow:ellipsis;margin:1px 0;font-size:10px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.sh-tengen-node span{color:var(--tg-ink-dim);white-space:nowrap;font-size:8.5px;display:block}.sh-tengen-node--on{border-color:var(--tg-focus);box-shadow:0 0 0 1px var(--tg-focus), 0 0 18px #6993e540}.sh-tengen-node--path{border-color:#6993e5b3}.sh-tengen-node--off{opacity:.38}.sh-tengen-chart{background:var(--tg-well);border:1px solid var(--tg-hair-b);display:block}.sh-tengen-chart text{font-family:var(--k-mono);fill:var(--tg-ink-dim);font-size:8px}.sh-tengen-legend{color:var(--tg-ink-dim);gap:14px;margin-top:6px;font-size:9px;display:flex}.sh-tengen-legend i{vertical-align:middle;width:10px;height:2px;margin-right:5px;display:inline-block}.sh-tengen-ladder{grid-template-columns:repeat(4,1fr);display:grid}.sh-tengen-rung{border:1px solid var(--tg-hair-b);margin-right:-1px;padding:8px 12px 9px;position:relative}.sh-tengen-rung u{letter-spacing:.14em;text-transform:uppercase;color:var(--tg-ink-dim);font-size:8.5px;text-decoration:none}.sh-tengen-rung b{color:var(--tg-ink);margin:2px 0 1px;font-size:11.5px;font-weight:400;display:block}.sh-tengen-rung span{color:var(--tg-ink-dim);font-size:9px}.sh-tengen-rung--done{border-color:#8fd8b073}.sh-tengen-rung--now{border-color:var(--tg-focus);background:var(--tg-focus-soft);z-index:1}.sh-tengen-meter{background:var(--tg-well);border:1px solid var(--tg-hair-b);height:6px;margin:5px 0 4px}.sh-tengen-meter i{background:var(--tg-held);height:100%;display:block}.sh-tengen-lanes{grid-template-columns:150px 1fr;align-items:center;row-gap:5px;font-size:9.5px;display:grid}.sh-tengen-lane{background:var(--tg-well);border:1px solid var(--tg-hair-b);height:12px;position:relative}.sh-tengen-lane i{background:#8fd8b08c;position:absolute;top:1px;bottom:1px}.sh-tengen-lane i.sh-tengen-lane--fail{background:var(--tg-crit)}.sh-tengen-lane i.sh-tengen-lane--run{background:var(--tg-focus)}.sh-tengen-lanescale{color:var(--tg-ink-faint);grid-column:2;justify-content:space-between;font-size:8px;display:flex}.sh-tengen-pulse{background:var(--tg-good);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #8fd8b02e}.sh-tengen-log{color:var(--tg-ink-dim);white-space:nowrap;font-size:9.5px;line-height:1.75;overflow:hidden}.sh-tengen-log b{color:var(--tg-ink-2);font-weight:400}.sh-tengen-log em{font-style:normal}.sh-tengen-vote{border:1px solid var(--tg-hair-b);background:var(--tg-panel);padding:8px 10px}.sh-tengen-votehead{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:5px;display:flex}.sh-tengen-votehead b{color:var(--tg-ink);font-weight:400}.sh-tengen-votesub{color:var(--tg-ink-dim);flex-basis:100%;order:3;font-size:9px}.sh-tengen-votehead .sh-tengen-chip{margin-left:auto}.sh-tengen-vote p{color:var(--tg-ink-2);white-space:normal;margin:0 0 5px;font-size:10px;line-height:1.5}.sh-tengen-cite{color:var(--tg-focus);border:1px solid #6993e566;margin-right:5px;padding:0 5px;font-size:8.5px;display:inline-block}
