.host-rows-frame{background:var(--sw-surface-0);min-height:100dvh;color:var(--sw-fg)}.host-rows-showcase{width:calc(100% - 2 * var(--sw-page-inset));margin-inline:auto;padding-block:.75rem 4rem}.host-row-stage{border:1px solid var(--sw-demo-border-strong);border-radius:var(--sw-window-radius);background:var(--sw-demo-surface);color:var(--sw-demo-fg);overflow:hidden}.host-row-stage__bar{background:radial-gradient(35rem 15rem at 100% 0, color-mix(in srgb, var(--sw-demo-accent) 12%, transparent), transparent), var(--sw-demo-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}.host-row-stage__bar p,.host-row-panel header p{font:600 var(--sw-type-xs) / 1.4 var(--sw-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sw-demo-accent-strong);margin:0 0 .35rem}.host-row-stage__bar h2{color:var(--sw-demo-fg-strong);font:650 clamp(1.25rem, 2vw, 1.7rem) / 1.2 var(--sw-font-display);margin:0}.host-row-stage__bar output{border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-2);background:var(--sw-demo-deep);align-content:start;gap:.5rem;padding:1rem;display:grid}.host-row-stage__bar output strong{font:600 clamp(1.4rem, 3vw, 2rem) / 1.2 var(--sw-font-mono);color:var(--sw-demo-fg-strong)}.host-row-stage__bar output span,.host-row-stage__note{color:var(--sw-demo-muted);font-size:var(--sw-type-sm)}.host-row-stage :is(.host-row-primary,.host-row-actions button){border:1px solid var(--sw-demo-border-strong);border-radius:var(--sw-demo-radius-2);max-width:100%;height:2rem;color:var(--sw-demo-fg-strong);background:var(--sw-demo-raised);font:600 var(--sw-type-sm) / 1 var(--sw-font-body);cursor:pointer;padding:0 .75rem}.host-row-stage button.host-row-primary{color:var(--sw-demo-ink);background:var(--sw-demo-accent);border-color:var(--sw-demo-accent)}.host-row-stage button:hover:not(:disabled){border-color:var(--sw-demo-accent)}.host-row-stage button:focus-visible{outline:2px solid var(--sw-demo-accent-strong);outline-offset:3px}.host-row-stage button:disabled{opacity:.5;cursor:not-allowed}.host-row-actions{border-block:1px solid var(--sw-demo-border);grid-template-columns:3fr 3fr 2fr;gap:1rem;margin:0;padding:.75rem 1.5rem;display:grid}.host-row-actions__group{border:0;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.host-row-actions__group legend{float:left;width:100%;color:var(--sw-demo-muted);font:600 var(--sw-type-xs) / 1.4 var(--sw-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0}.host-row-stage .host-row-actions button{flex:auto;height:auto;min-height:2.25rem;padding:.2rem .7rem;line-height:1.25}.host-row-stage__note{margin:0;padding:.75rem 1.5rem}.host-row-stage{--sw-surface-0:var(--sw-demo-deep);--sw-surface-1:var(--sw-demo-surface);--sw-surface-2:var(--sw-demo-raised);--sw-fg:var(--sw-demo-fg);--sw-fg-muted:var(--sw-demo-muted);--sw-fg-strong:var(--sw-demo-fg-strong);--sw-border:var(--sw-demo-border);--sw-accent:var(--sw-demo-accent)}.host-rows-showcase .host-row-stage .sheetwrite{--sheetwrite-font:500 13px / 1.4 var(--sw-font-body);--sheetwrite-bg:var(--sw-demo-surface);--sheetwrite-fg:var(--sw-demo-fg);--sheetwrite-grid-line:var(--sw-demo-border);--sheetwrite-header-bg:var(--sw-demo-raised);--sheetwrite-header-fg:var(--sw-demo-fg-strong);--sheetwrite-selection:color-mix(in srgb, var(--sw-demo-accent) 15%, transparent);--sheetwrite-selection-border:var(--sw-demo-accent);--sheetwrite-search-match:color-mix(in srgb, var(--sw-demo-warn) 25%, transparent);--sheetwrite-search-active:var(--sw-demo-warn);--sheetwrite-widget-bg:var(--sw-demo-raised);--sheetwrite-widget-fg:var(--sw-demo-fg);--sheetwrite-widget-border:var(--sw-demo-border)}.host-row-proof{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.host-row-panel{border:1px solid var(--sw-border);border-radius:var(--sw-demo-radius-3);background:var(--sw-surface-1);min-width:0;overflow:hidden}.host-row-panel header{border-bottom:1px solid var(--sw-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.host-row-panel header p{color:var(--sw-accent-strong)}.host-row-panel h2{font:650 1.2rem / 1.2 var(--sw-font-display);color:var(--sw-fg-strong);margin:0}.host-row-panel header>span{color:var(--sw-fg-muted);font:500 var(--sw-type-xs) var(--sw-font-mono)}.host-row-table-scroll{scrollbar-width:thin;scrollbar-color:var(--sw-border-strong) var(--sw-surface-1);max-height:24rem;overflow:auto}.host-row-panel table{border-collapse:collapse;width:100%;font-size:var(--sw-type-sm)}.host-row-panel th{text-align:left;background:var(--sw-surface-2);color:var(--sw-fg-muted);position:sticky;top:0}.host-row-panel th,.host-row-panel td{border-bottom:1px solid var(--sw-border);vertical-align:top;padding:.65rem .8rem}.host-row-panel td strong,.host-row-panel td code,.host-row-panel td small{display:block}.host-row-panel td code,.host-row-panel td small{color:var(--sw-fg-muted);font-size:var(--sw-type-xs);margin-top:.25rem}.host-row-panel td:nth-child(2){font-family:var(--sw-font-mono);white-space:nowrap}.host-row-stage-pill{font:500 var(--sw-type-xs) var(--sw-font-body);color:var(--sw-fg-muted);white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .5rem;display:inline-block}.host-row-stage-pill[data-stage=Renewal]{color:var(--sw-type-string)}.host-row-stage-pill[data-stage=Proposal]{color:var(--sw-type-number)}.host-row-stage-pill[data-stage=Contract\ review]{color:var(--sw-type-name)}.host-row-stage-pill[data-stage=Qualification]{color:var(--sw-fg-dim)}.host-row-events{flex-direction:column;display:flex}.host-row-events ol{scrollbar-width:thin;scrollbar-color:var(--sw-border-strong) var(--sw-surface-1);flex:1 1 0;align-content:start;gap:.5rem;min-height:0;margin:0;padding:1rem;list-style:none;display:grid;overflow:auto}.host-row-events ol:empty{display:none}.host-row-events li{border:1px solid var(--sw-border);border-radius:var(--sw-demo-radius-2);overflow-wrap:anywhere;gap:.25rem;padding:.75rem;display:grid}.host-row-events li strong{color:var(--sw-accent-strong);font:600 var(--sw-type-xs) var(--sw-font-mono)}.host-row-events li[data-status=rejected] strong{color:var(--sw-demo-warn)}.host-row-events li span,.host-row-empty{font-size:var(--sw-type-sm);color:var(--sw-fg-muted);line-height:1.5}.host-row-empty{margin:0;padding:1rem}@media (width<=48rem){.host-row-proof{grid-template-columns:minmax(0,1fr)}.host-row-stage__bar{grid-template-columns:minmax(0,1fr);padding:1rem}.host-row-stage__bar output{gap:.3rem;display:grid}.host-row-actions{padding:.75rem 1rem}.host-row-stage__bar button{justify-self:start}.host-row-panel th,.host-row-panel td{padding:.5rem;font-size:.75rem}.host-row-panel td:nth-child(3),.host-row-panel th:nth-child(3){display:none}}.host-row-stage__bar{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}.host-row-stage__bar>button{justify-self:end}.host-row-stage .sheetwrite-tabbar{border-top:1px solid var(--sw-demo-border);padding:.15rem .6rem}.host-row-stage .sheetwrite-tab{border-radius:var(--sw-demo-radius-1);font:600 12px / 1 var(--sw-font-body);padding:0 .7rem}.host-row-stage .sheetwrite-tab-icon{width:1rem;height:1rem}.host-row-stage :is(.sheetwrite-tab-options-button,.sheetwrite-tab-add){border:1px solid var(--sw-demo-border);border-radius:var(--sw-demo-radius-1);width:1.75rem;height:100%;color:var(--sw-demo-muted);background:0 0;place-items:center;padding:0;display:grid}.host-row-stage :is(.sheetwrite-tab-options-button,.sheetwrite-tab-add):hover,.host-row-stage .sheetwrite-tab-options-button[aria-expanded=true]{border-color:var(--sw-demo-accent);background:var(--sw-demo-raised);color:var(--sw-demo-accent-strong)}.host-row-stage :is(.sheetwrite-tab-options-button,.sheetwrite-tab-add):focus-visible{outline:2px solid var(--sw-demo-accent);outline-offset:1px}.host-row-panel header>span{text-align:right;line-height:1.5}@media (width<=48rem){.host-row-stage__bar{grid-template-columns:minmax(0,1fr)}.host-row-stage__bar>button{justify-self:stretch;min-height:2.5rem}.host-row-actions{grid-template-columns:minmax(0,1fr)}.host-row-actions button{height:auto;min-height:2.5rem;line-height:1.3}.host-row-stage-pill{white-space:normal}}
