@layer tokens{@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-DpGnXj3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sw-ai-50:#edf2f6;--sw-ai-100:#dce7ee;--sw-ai-200:#bfd2df;--sw-ai-300:#97b4c8;--sw-ai-400:#6690ac;--sw-ai-500:#3f6e8e;--sw-ai-600:#2a5878;--sw-ai-700:#22475f;--sw-ai-800:#1b3549;--sw-ai-900:#14202b;--sw-ai-950:#0d1720;--sw-kinari-50:#fbfaf6;--sw-kinari-100:#f0eee7;--sw-kinari-200:#eae7df;--sw-kinari-300:#dedcd4;--sw-kinari-400:#cbc8bd;--sw-kinari-500:#b2aea4;--sw-ainezu-400:#7b8a94;--sw-ainezu-500:#596169;--sw-ainezu-600:#4c5a63;--sw-ainezu-700:#3a474f;--sw-koke-100:#e3ede2;--sw-koke-200:#c8dbc7;--sw-koke-400:#86ac8c;--sw-koke-500:#679170;--sw-koke-600:#4e7a55;--sw-koke-700:#3b6142;--sw-shu-100:#f8e5e0;--sw-shu-200:#f1ccc3;--sw-shu-400:#e08068;--sw-shu-500:#d2604a;--sw-shu-600:#c0452f;--sw-shu-700:#9c3521;--sw-kontetsu-900:#0e1922;--sw-kontetsu-800:#16232e;--sw-kontetsu-700:#1f2f3d;--sw-kontetsu-600:#2c4356;--sw-kontetsu-400:#7d99a5;--sw-kontetsu-200:#b6c6d1;--sw-kontetsu-100:#d7e2ea;--sw-surface-page:var(--sw-kinari-300);--sw-surface-raised:var(--sw-kinari-100);--sw-surface-sunk:var(--sw-kinari-200);--sw-surface-overlay:var(--sw-kinari-50);--sw-surface-scrim:#14202b73;--sw-text-primary:var(--sw-ai-900);--sw-text-secondary:var(--sw-ainezu-700);--sw-text-muted:var(--sw-ainezu-500);--sw-text-inverse:var(--sw-kinari-50);--sw-border-hairline:var(--sw-kinari-400);--sw-border-default:var(--sw-kinari-500);--sw-border-strong:var(--sw-ai-900);--sw-border-faint:#14202b12;--sw-border-panel:#14202b1c;--sw-measure-fill:var(--sw-ai-600);--sw-measure-fill-quiet:var(--sw-ai-300);--sw-measure-text:var(--sw-ai-700);--sw-measure-wash:var(--sw-ai-100);--sw-measure-band:var(--sw-ai-100);--sw-done-fill:var(--sw-koke-600);--sw-done-text:var(--sw-koke-700);--sw-done-wash:var(--sw-koke-100);--sw-over-fill:var(--sw-shu-600);--sw-over-text:var(--sw-shu-700);--sw-over-wash:var(--sw-shu-100);--sw-active-text:var(--sw-ai-700);--sw-active-wash:var(--sw-ai-100);--sw-idle-text:var(--sw-text-secondary);--sw-idle-wash:#14202b17;--sw-action-fill:var(--sw-ai-900);--sw-action-fill-hover:var(--sw-ai-950);--sw-action-text:var(--sw-kinari-50);--sw-action-quiet-hover:var(--sw-kinari-200);--sw-focus-ring:var(--sw-ai-600);--sw-radius-bar:2px;--sw-radius-xs:4px;--sw-radius-sm:6px;--sw-radius-md:10px;--sw-shadow-panel:0 1px 2px #14202b0d;--sw-shadow-overlay:0 18px 48px #0e19223d;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-5:20px;--sw-space-6:24px;--sw-space-8:32px;--sw-space-12:48px;--sw-gutter:clamp(16px, 3vw, 32px);--sw-measure-scale:3.2px;--sw-measure-scale-compact:1.8px;--sw-font-ja:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--sw-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace, "Hiragino Sans", "Yu Gothic Medium", sans-serif;--sw-text-base:.9375rem;--sw-text-2xs:.7rem;--sw-text-xs:.78rem;--sw-text-sm:.86rem;--sw-text-md:1rem;--sw-text-lg:1.06rem;--sw-text-xl:clamp(1.2rem, 1.8vw, 1.4rem);--sw-text-2xl:clamp(1.5rem, 2.6vw, 2.1rem);--sw-text-3xl:clamp(1.4rem, 2.4vw, 1.9rem);--sw-text-readout:clamp(2.8rem, 8vw, 4.4rem);--sw-weight-regular:400;--sw-weight-medium:500;--sw-weight-bold:600;--sw-leading-tight:1.3;--sw-leading-normal:1.7;--sw-leading-relaxed:1.85;--sw-tracking-tight:-.02em;--sw-tracking-normal:0;--sw-tracking-wide:.08em;--sw-tracking-widest:.16em}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sw-font-ja);font-size:var(--sw-text-base);line-height:var(--sw-leading-normal);color:var(--sw-text-primary);background:var(--sw-surface-page);font-feature-settings:"palt" 1;margin:0}h1,h2,h3,h4{font-weight:var(--sw-weight-bold);line-height:var(--sw-leading-tight);letter-spacing:var(--sw-tracking-tight);margin:0}h1{font-size:var(--sw-text-2xl)}h2{font-size:var(--sw-text-lg)}h3{font-size:var(--sw-text-md)}th{font-weight:inherit;text-align:start}p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{max-inline-size:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:2px;border-radius:var(--sw-radius-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sw-surface-run{--sw-surface-page:var(--sw-kontetsu-800);--sw-surface-raised:var(--sw-kontetsu-700);--sw-surface-sunk:var(--sw-kontetsu-900);--sw-text-primary:var(--sw-kontetsu-100);--sw-text-secondary:var(--sw-kontetsu-200);--sw-text-muted:var(--sw-kontetsu-400);--sw-text-inverse:var(--sw-kontetsu-900);--sw-border-panel:#d7e2ea21;--sw-border-hairline:var(--sw-kontetsu-600);--sw-border-default:var(--sw-kontetsu-600);--sw-border-strong:var(--sw-kontetsu-600);--sw-border-faint:#d7e2ea17;--sw-measure-fill:var(--sw-ai-300);--sw-measure-fill-quiet:var(--sw-ai-500);--sw-measure-text:var(--sw-ai-300);--sw-measure-wash:#97b4c824;--sw-measure-band:var(--sw-kontetsu-800);--sw-done-fill:var(--sw-koke-400);--sw-done-text:var(--sw-koke-400);--sw-done-wash:#86ac8c26;--sw-over-fill:var(--sw-shu-400);--sw-over-text:var(--sw-shu-400);--sw-over-wash:#e0806826;--sw-active-text:var(--sw-ai-300);--sw-active-wash:#97b4c824;--sw-idle-text:var(--sw-kontetsu-100);--sw-idle-wash:#d7e2ea1a;--sw-action-fill:var(--sw-koke-400);--sw-action-fill-hover:var(--sw-koke-500);--sw-action-text:var(--sw-kontetsu-900);--sw-action-quiet-hover:var(--sw-kontetsu-700);--sw-focus-ring:var(--sw-ai-300);--sw-shadow-panel:none;color:var(--sw-text-primary);background:var(--sw-surface-page)}}@layer layout{.sw-container{max-inline-size:var(--sw-container-max,1180px);padding:var(--sw-gutter) var(--sw-gutter) var(--sw-space-12);margin-inline:auto}.sw-container--wide{--sw-container-max:1440px}.sw-stack{gap:var(--sw-stack-gap,var(--sw-space-6));flex-direction:column;display:flex}.sw-stack--tight{--sw-stack-gap:var(--sw-space-4)}.sw-stack--loose{--sw-stack-gap:var(--sw-space-8)}.sw-cluster{align-items:center;gap:var(--sw-cluster-gap,var(--sw-space-3));flex-wrap:wrap;display:flex}.sw-cluster--tight{--sw-cluster-gap:var(--sw-space-2)}.sw-split{grid-template-columns:minmax(0, 1fr) var(--sw-split-aside,320px);gap:var(--sw-space-6);align-items:start;display:grid}@media (width<=900px){.sw-split{grid-template-columns:minmax(0,1fr)}}.sw-page-head{align-items:flex-end;gap:var(--sw-space-4) var(--sw-space-6);flex-wrap:wrap;padding-block-end:var(--sw-space-5);display:flex}.sw-page-head__actions{gap:var(--sw-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=620px){.sw-page-head{gap:var(--sw-space-3)}.sw-page-head__actions{inline-size:100%;margin-inline-start:0}}}@layer components{.sw-lede{max-inline-size:62ch;color:var(--sw-text-secondary)}.sw-note{color:var(--sw-text-muted);font-size:.82rem}.sw-eyebrow{color:var(--sw-text-muted);font-size:var(--sw-text-2xs);font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-widest)}.sw-num{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}.sw-num__unit{font-family:var(--sw-font-ja);font-size:.72em;font-weight:var(--sw-weight-regular);opacity:.7;margin-inline-start:1px}.sw-breadcrumb{color:var(--sw-text-muted);font-size:.82rem}.sw-appbar{z-index:20;align-items:center;gap:var(--sw-space-5);min-block-size:52px;padding-inline:var(--sw-gutter);border-block-end:1px solid var(--sw-border-default);background:var(--sw-surface-raised);display:flex;position:sticky;inset-block-start:0}.sw-appbar__brand{align-items:center;gap:var(--sw-space-2);font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight);white-space:nowrap;text-decoration:none;display:inline-flex}.sw-appbar__mark{border-radius:var(--sw-radius-bar);background:var(--sw-measure-fill);block-size:20px;inline-size:6px}.sw-appnav{gap:var(--sw-space-1);display:flex}.sw-appnav__link{border-radius:var(--sw-radius-sm);color:var(--sw-text-secondary);font-size:var(--sw-text-sm);white-space:nowrap;padding:5px 10px;text-decoration:none}.sw-appnav__link:hover{background:var(--sw-action-quiet-hover);color:var(--sw-text-primary)}.sw-appnav__link[aria-current=page]{background:var(--sw-active-wash);color:var(--sw-active-text);font-weight:var(--sw-weight-bold)}.sw-button{border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-sm);color:var(--sw-text-primary);font-size:var(--sw-text-sm);font-weight:var(--sw-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:7px 15px;line-height:1.5;text-decoration:none;display:inline-flex}@media (width<=620px){.sw-button{white-space:normal}}.sw-button:hover{background:var(--sw-action-quiet-hover)}.sw-button--primary{border-color:var(--sw-action-fill);background:var(--sw-action-fill);color:var(--sw-action-text)}.sw-button--primary:hover{border-color:var(--sw-action-fill-hover);background:var(--sw-action-fill-hover)}.sw-button--quiet{border-color:var(--sw-border-default);color:var(--sw-text-secondary);font-weight:var(--sw-weight-regular)}.sw-button--small{font-size:var(--sw-text-xs);padding:3px 9px}.sw-button--icon{padding:7px}.sw-button--icon.sw-button--small{padding:5px}.sw-button[aria-disabled=true],.sw-button:disabled{border-color:var(--sw-border-default);color:var(--sw-text-muted);cursor:not-allowed;background:0 0}.sw-button.is-copied{border-color:var(--sw-done-text);color:var(--sw-done-text)}.sw-button.is-copied .sw-icon--copy,.sw-button .sw-icon--done{display:none}.sw-button.is-copied .sw-icon--done{display:block}.sw-status{align-items:center;gap:var(--sw-space-2);border-radius:var(--sw-radius-xs);font-size:.75rem;font-weight:var(--sw-weight-bold);white-space:nowrap;padding:1px 9px 2px;line-height:1.6;display:inline-flex}.sw-status:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.sw-status--idle{background:var(--sw-idle-wash);color:var(--sw-idle-text)}.sw-status--active{background:var(--sw-active-wash);color:var(--sw-active-text)}.sw-status--done{background:var(--sw-done-wash);color:var(--sw-done-text)}.sw-status--attention{background:var(--sw-over-wash);color:var(--sw-over-text)}.sw-pulse{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px;animation:2.4s ease-in-out infinite sw-pulse;display:inline-block}@keyframes sw-pulse{0%,to{opacity:1}50%{opacity:.25}}.sw-count{color:var(--sw-text-muted);font-family:var(--sw-font-mono);font-size:var(--sw-text-xs);font-weight:var(--sw-weight-medium)}.sw-panel{border:1px solid var(--sw-border-panel);border-radius:var(--sw-radius-sm);background:var(--sw-surface-raised);box-shadow:var(--sw-shadow-panel);overflow:hidden}.sw-panel__head{align-items:center;gap:var(--sw-space-2) var(--sw-space-3);flex-wrap:wrap;padding:14px 18px 8px;display:flex}.sw-panel__head>:first-child{flex:none}.sw-panel__title{font-size:var(--sw-text-lg)}.sw-panel__body{padding:var(--sw-space-4) 18px 18px}.sw-panel--flush>.sw-panel__body{padding:0}.sw-pane-head{align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-4);border-block-end:1px solid var(--sw-border-hairline);display:flex}.sw-pane-head__title{font-size:var(--sw-text-sm)}.sw-field{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.sw-field__label{color:var(--sw-text-muted);font-size:var(--sw-text-xs);font-weight:var(--sw-weight-bold);letter-spacing:.06em;align-items:center;display:flex}.sw-field__icon{margin-inline-end:5px;font-size:.95rem;line-height:1}.sw-field__control,.sw-field__readout{border-radius:var(--sw-radius-sm);background:var(--sw-surface-sunk);min-block-size:2.2rem;inline-size:100%;color:var(--sw-text-primary);font-family:inherit;font-size:var(--sw-text-sm);line-height:var(--sw-leading-normal);border:0;padding:9px 12px;display:block}textarea.sw-field__control{resize:vertical}.sw-field__control::placeholder{color:var(--sw-text-muted)}.sw-field__control--num{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--sw-weight-bold)}.sw-field__readout--plain{background:0 0;padding-inline:0}.sw-field-grid{gap:var(--sw-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sw-field-grid--split{grid-template-columns:minmax(120px,1fr) minmax(220px,2fr)}@media (width<=620px){.sw-field-grid--split{grid-template-columns:minmax(0,1fr)}}.sw-deflist{gap:6px var(--sw-space-5);font-size:var(--sw-text-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.sw-deflist__term{color:var(--sw-text-muted);font-size:var(--sw-text-xs);font-weight:var(--sw-weight-bold);padding-block-start:2px}@media (width<=620px){.sw-deflist{grid-template-columns:minmax(0,1fr);gap:2px}.sw-deflist__term:not(:first-child){margin-block-start:var(--sw-space-3)}}.sw-fieldset{gap:var(--sw-space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sw-fieldset__legend{color:var(--sw-text-primary);font-size:var(--sw-text-sm);font-weight:var(--sw-weight-bold);padding:0}.sw-checklist{font-size:var(--sw-text-sm)}.sw-checklist__item{padding-block:var(--sw-space-1);gap:9px;display:flex}.sw-checklist__item:before{content:"✓";inline-size:1em;color:var(--sw-done-text);font-weight:var(--sw-weight-bold)}.sw-checklist__item--unmet{color:var(--sw-over-text);font-weight:var(--sw-weight-bold)}.sw-checklist__item--unmet:before{content:"!";color:var(--sw-over-text)}.sw-checklist__detail{font-weight:var(--sw-weight-regular)}.sw-table-scroll{overscroll-behavior-x:contain;background-image:linear-gradient(to right, var(--sw-surface-raised), transparent), linear-gradient(to left, var(--sw-surface-raised), transparent), linear-gradient(to right, #14202b24, transparent), linear-gradient(to left, #14202b24, transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}@media (width<=620px){.sw-table__cell,.sw-table__head-cell{padding-inline:var(--sw-space-3)}}.sw-table__cell[scope=row]{min-inline-size:14rem}.sw-table{border-collapse:collapse;inline-size:100%;font-size:var(--sw-text-sm)}.sw-table__head-cell{padding:var(--sw-space-2) 18px;color:var(--sw-text-muted);font-size:.75rem;font-weight:var(--sw-weight-bold);letter-spacing:.08em;text-align:start;white-space:nowrap}.sw-table__cell{font-weight:var(--sw-weight-regular);text-align:start;border-block-end:1px solid var(--sw-border-faint);vertical-align:top;padding:11px 18px}.sw-table tbody tr:last-child .sw-table__cell{border-block-end:0}.sw-table__cell--num,.sw-table__head-cell--num{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.sw-table__link{font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}.sw-tabs{gap:2px;display:flex;overflow:auto hidden}.sw-tabs--compact{padding:var(--sw-space-3) var(--sw-space-4) 0}.sw-tabs__tab{padding:var(--sw-space-2) 14px;color:var(--sw-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;font-size:.9rem}.sw-tabs--compact .sw-tabs__tab{font-size:var(--sw-text-sm);padding:6px 11px}.sw-tabs__tab:hover{color:var(--sw-text-primary)}.sw-tabs__tab[aria-selected=true]{border-block-end-color:var(--sw-measure-fill);color:var(--sw-text-primary);font-weight:var(--sw-weight-bold)}.sw-tabs__count{color:var(--sw-text-muted);font-family:var(--sw-font-mono);font-size:var(--sw-text-xs);margin-inline-start:5px}.sw-tabpanel[hidden]{display:none}.sw-dialog{--sw-dialog-max-block:calc(100dvh - 2 * var(--sw-space-8));inline-size:min(var(--sw-dialog-inline,480px), calc(100% - 2 * var(--sw-space-4)));max-block-size:var(--sw-dialog-max-block);border:1px solid var(--sw-border-panel);border-radius:var(--sw-radius-md);background:var(--sw-surface-raised);color:var(--sw-text-primary);box-shadow:var(--sw-shadow-overlay);padding:0;overflow:hidden}.sw-dialog[open]{flex-direction:column;display:flex}.sw-dialog::backdrop{background:var(--sw-surface-scrim)}.sw-dialog__head{align-items:start;gap:var(--sw-space-3);padding:var(--sw-space-4) var(--sw-space-5) 6px;display:flex}.sw-dialog__head .sw-button{white-space:nowrap;flex:none}.sw-dialog__form{min-block-size:0;max-block-size:var(--sw-dialog-max-block);flex-direction:column;display:flex}.sw-dialog__body{gap:var(--sw-space-4);padding:var(--sw-space-3) var(--sw-space-5) 18px;flex-direction:column;display:flex;overflow-y:auto}.sw-dialog__foot{gap:var(--sw-space-2);padding:14px var(--sw-space-5);background:var(--sw-surface-sunk);display:flex}.sw-dialog--wide{--sw-dialog-inline:620px}.sw-empty{align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-8) var(--sw-space-5);text-align:center;flex-direction:column;display:flex}.sw-empty__title{font-size:var(--sw-text-lg);font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}.sw-empty__body{max-inline-size:44ch;color:var(--sw-text-secondary);font-size:var(--sw-text-sm)}.sw-empty__actions{justify-content:center;gap:var(--sw-space-2);flex-wrap:wrap;margin-block-start:var(--sw-space-1);display:flex}.sw-empty--compact{align-items:start;gap:var(--sw-space-1);padding:var(--sw-space-4) 18px var(--sw-space-5);text-align:start}.sw-empty--compact .sw-empty__title{font-size:var(--sw-text-base)}.sw-picker{border-radius:var(--sw-radius-sm);background:var(--sw-surface-sunk);flex-direction:column;max-block-size:46vh;display:flex;overflow-y:auto}.sw-picker__option{align-items:baseline;gap:var(--sw-space-1) var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sw-picker__option+.sw-picker__option{border-block-start:1px solid var(--sw-border-faint)}.sw-picker__option:hover{background:var(--sw-action-quiet-hover)}.sw-picker__option:has(:checked){background:var(--sw-active-wash)}.sw-picker__radio{block-size:18px;inline-size:18px;accent-color:var(--sw-measure-fill);grid-row:1/3;translate:0 2px}.sw-picker__name{font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}.sw-picker__minutes{color:var(--sw-measure-text);font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--sw-weight-bold);white-space:nowrap}.sw-picker__effect{color:var(--sw-text-secondary);font-size:var(--sw-text-sm);grid-column:2/-1}@media (width<=620px){.sw-picker{max-block-size:none;overflow-y:visible}}.sw-records{padding-block:var(--sw-space-1) var(--sw-space-2)}.sw-record{flex-direction:column;gap:5px;padding:9px 18px;display:flex}.sw-record__body{font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}.sw-record__meta{color:var(--sw-text-muted);font-size:var(--sw-text-xs);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.sw-origin{border-radius:var(--sw-radius-xs);background:var(--sw-idle-wash);color:var(--sw-text-secondary);align-items:center;gap:5px;padding:1px 7px;font-size:.76rem;display:inline-flex}.sw-origin:before{content:"↳";color:var(--sw-measure-text)}.sw-record-form{gap:var(--sw-space-3);padding:14px var(--sw-space-4);flex-direction:column;display:flex}.sw-code{max-block-size:340px;padding:14px var(--sw-space-4);border-radius:var(--sw-radius-sm);background:var(--sw-surface-sunk);color:var(--sw-text-secondary);font-family:var(--sw-font-mono);font-size:var(--sw-text-xs);white-space:pre;line-height:1.75;overflow:auto}@media (width<=620px){.sw-code{max-block-size:240px}}.sw-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.15em;inline-size:1.15em}.sw-breadcrumb a,.sw-table a,.sw-record a,.sw-panel__body h3 a,.sw-link-target{margin-block:-5px;padding-block:5px;display:inline-block}.sw-rail{--sw-rail-gutter-w:34px;--sw-rail-minutes-w:60px}@media (width<=620px){.sw-rail{--sw-rail-gutter-w:22px;--sw-rail-minutes-w:50px}.sw-rail__minutes{font-size:var(--sw-text-sm);padding-inline:6px 0}.sw-rail__body{padding-inline:10px var(--sw-space-3)}.sw-rail__section-title{padding-inline:var(--sw-space-3) var(--sw-space-3)}}.sw-rail__section+.sw-rail__section{border-block-start:1px solid var(--sw-border-hairline)}.sw-rail__section-head{grid-template-columns:var(--sw-rail-gutter-w) var(--sw-rail-minutes-w) minmax(0, 1fr);background:var(--sw-measure-band);align-items:center;display:grid}.sw-rail__section-head .sw-rail__gutter,.sw-rail__section-head .sw-rail__minutes,.sw-rail__timing{background:var(--sw-measure-band)}.sw-rail__timing{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:1px;padding-block:5px;display:flex}.sw-rail__timing .sw-rail__minutes{padding:0 10px 0 var(--sw-space-1)}.sw-rail__start{color:var(--sw-measure-text);font-family:var(--sw-font-mono);font-size:var(--sw-text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--sw-weight-medium);padding-inline-end:10px;line-height:1.3}.sw-rail__section-title{align-items:baseline;gap:var(--sw-space-1) var(--sw-space-3);padding:var(--sw-space-2) var(--sw-space-4) var(--sw-space-2) var(--sw-space-3);flex-wrap:wrap;display:flex}.sw-rail__section-name{font-size:.95rem}.sw-rail__section-purpose{color:var(--sw-text-secondary);font-size:var(--sw-text-xs)}.sw-rail__row{grid-template-columns:var(--sw-rail-gutter-w) var(--sw-rail-minutes-w) minmax(0, 1fr);min-block-size:max(2.4rem, calc(var(--min,10) * var(--sw-measure-scale) + 20px));display:grid}.sw-rail__row+.sw-rail__row .sw-rail__minutes,.sw-rail__row+.sw-rail__row .sw-rail__body{border-block-start:1px solid var(--sw-border-faint)}.sw-rail__gutter{background:var(--sw-surface-raised);padding:7px 6px}.sw-rail__bar{block-size:calc(var(--min,10) * var(--sw-measure-scale));border-radius:var(--sw-radius-bar);background:var(--sw-measure-fill);min-block-size:6px}.sw-rail__bar--break{background:repeating-linear-gradient(-45deg, var(--sw-measure-wash) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--sw-measure-wash)}.sw-rail__minutes{padding:var(--sw-space-2) 10px var(--sw-space-2) var(--sw-space-1);background:var(--sw-surface-raised);color:var(--sw-measure-text);font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:var(--sw-weight-bold);text-align:end;white-space:nowrap}.sw-rail__unit{color:var(--sw-text-muted);font-family:var(--sw-font-ja);font-size:var(--sw-text-2xs);font-weight:var(--sw-weight-regular);margin-inline-start:1px}.sw-rail__minutes-prefix{color:var(--sw-text-muted);font-family:var(--sw-font-ja);font-size:.66rem;font-weight:var(--sw-weight-regular);margin-inline-end:3px}.sw-rail__body{gap:var(--sw-space-1);padding:var(--sw-space-2) var(--sw-space-4) 10px 14px;background:var(--sw-surface-raised);flex-direction:column;min-inline-size:0;display:flex}.sw-rail__title{align-items:center;gap:var(--sw-space-2);font-size:var(--sw-text-base);font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight);flex-wrap:wrap;display:flex}.sw-rail__effect{color:var(--sw-text-secondary);font-size:var(--sw-text-sm)}.sw-rail__total{padding:var(--sw-space-3) 18px;border-block-start:1px solid var(--sw-border-hairline);background:var(--sw-surface-raised);justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.sw-rail__total-label{color:var(--sw-text-muted);font-size:var(--sw-text-xs);font-weight:var(--sw-weight-bold);letter-spacing:.1em}.sw-rail__total-value{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}.sw-guide{padding:var(--sw-space-3) 14px;border-radius:var(--sw-radius-sm);background:var(--sw-surface-sunk);color:var(--sw-text-secondary);font-size:var(--sw-text-sm);white-space:pre-line}@media (width<=620px){.sw-rail__timing .sw-rail__minutes{padding-inline:0 6px}.sw-rail__start{padding-inline-end:6px}}.sw-runbook-head{border-block-end:1px solid var(--sw-border-hairline);padding-block-end:var(--sw-space-6)}.sw-runbook-head__identity{flex:620px;min-inline-size:0}.sw-runbook-head__title{align-items:center;gap:var(--sw-space-2) var(--sw-space-3);flex-wrap:wrap;margin-block-start:var(--sw-space-1);display:flex}.sw-runbook-summary{gap:var(--sw-space-3) var(--sw-space-6);flex-wrap:wrap;margin-block-start:var(--sw-space-3);display:flex}.sw-runbook-summary__item{align-items:baseline;gap:var(--sw-space-2);display:flex}.sw-runbook-summary dt{color:var(--sw-text-muted);font-size:var(--sw-text-xs);font-weight:var(--sw-weight-bold)}.sw-runbook-summary dd{color:var(--sw-text-secondary);font-size:var(--sw-text-sm)}.sw-runbook-editor{--sw-split-aside:360px;gap:var(--sw-space-8)}.sw-runbook-editor :where([id]){scroll-margin-top:calc(52px + var(--sw-space-4))}.sw-runbook-editor>.sw-panel>.sw-panel__head{padding-block:var(--sw-space-4) var(--sw-space-3)}.sw-runbook-structure__title{flex:280px;min-inline-size:0}.sw-runbook-structure__actions,.sw-runbook-structure__row-head{align-items:center;gap:var(--sw-space-1);flex-wrap:wrap;display:flex}.sw-runbook-structure__actions{margin-inline-start:auto}.sw-runbook-structure__row-head .sw-rail__title{flex:220px}.sw-runbook-structure__add{padding:var(--sw-space-3) var(--sw-space-4) var(--sw-space-4);border-block-start:1px solid var(--sw-border-faint);background:var(--sw-surface-raised)}.sw-runbook-guide{color:var(--sw-text-secondary);font-size:var(--sw-text-sm)}.sw-runbook-guide summary{cursor:pointer;text-underline-offset:.2em;inline-size:fit-content;text-decoration:underline}.sw-rail__row--editing .sw-rail__minutes,.sw-rail__row--editing .sw-rail__body{background:var(--sw-surface-sunk)}.sw-rail__editing-label{color:var(--sw-measure-text)}.sw-runbook-sidebar__readiness{border-color:var(--sw-border-default)}.sw-runbook-sidebar__readiness .sw-status{margin-inline-start:auto}.sw-readiness-progress{align-items:baseline;gap:var(--sw-space-2);display:flex}.sw-readiness-progress__value{color:var(--sw-text-secondary);font-size:var(--sw-text-lg)}.sw-readiness-next{align-items:flex-start;gap:var(--sw-space-2);padding:var(--sw-space-3);border-inline-start:3px solid var(--sw-over-fill);background:var(--sw-over-wash);flex-direction:column;display:flex}.sw-readiness-next__label{color:var(--sw-over-text);font-size:var(--sw-text-xs);font-weight:var(--sw-weight-bold)}.sw-readiness-next__title{color:var(--sw-over-text);font-weight:var(--sw-weight-bold)}.sw-readiness-details{color:var(--sw-text-secondary);font-size:var(--sw-text-sm)}.sw-readiness-details summary{min-block-size:24px;inline-size:fit-content;color:var(--sw-text-secondary);font-weight:var(--sw-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--sw-border-default);text-decoration-color:var(--sw-border-default);text-underline-offset:.2em;cursor:pointer;align-items:center;display:flex}.sw-readiness-details .sw-checklist{margin-block-start:var(--sw-space-2);padding-inline-start:var(--sw-space-2)}.sw-runbook-readiness-link{color:inherit;font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=900px){.sw-runbook-sidebar{gap:var(--sw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-runbook-sidebar>#markdown{grid-column:1/-1}}@media (width<=620px){.sw-runbook-head{padding-block-end:var(--sw-space-5)}.sw-runbook-head__identity{flex-basis:100%}.sw-runbook-summary{gap:var(--sw-space-2) var(--sw-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.sw-runbook-summary__item:first-child{grid-column:1/-1}.sw-runbook-head .sw-page-head__actions .sw-button{inline-size:100%}.sw-runbook-editor{gap:var(--sw-space-5)}.sw-runbook-sidebar{grid-template-columns:minmax(0,1fr)}.sw-runbook-sidebar>#markdown{grid-column:auto}}.sw-compare-table .sw-table__cell{padding-block:0}.sw-compare__section{padding:14px var(--sw-space-3) var(--sw-space-1);color:var(--sw-text-secondary);font-size:var(--sw-text-sm);font-weight:var(--sw-weight-bold);border-block-end:0}.sw-compare__name{align-items:center;gap:var(--sw-space-2);min-inline-size:0;padding-block:6px;display:flex}.sw-compare__label{text-overflow:ellipsis;white-space:nowrap;flex:none;inline-size:15em;overflow:hidden}.sw-compare__bars{flex-direction:column;flex:1;min-inline-size:12rem;display:flex}.sw-compare__bar{block-size:9px;min-inline-size:2px}.sw-compare__bar--plan{background:var(--sw-measure-fill-quiet)}.sw-compare__bar--actual{background:var(--sw-done-fill)}.sw-compare__bar--over{background:var(--sw-over-fill)}.sw-compare__num--plan{color:var(--sw-text-muted)}.sw-compare__num--over{color:var(--sw-over-text);font-weight:var(--sw-weight-bold)}@media (width<=720px){.sw-compare__name{flex-wrap:wrap}.sw-compare__label{inline-size:100%}}.sw-run-bar{z-index:20;align-items:center;gap:var(--sw-space-3) var(--sw-space-6);min-block-size:60px;padding-inline:var(--sw-gutter);border-block-end:1px solid var(--sw-border-hairline);background:var(--sw-surface-sunk);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.sw-run-bar__title{flex-wrap:wrap;align-items:baseline;gap:10px;min-inline-size:0;display:flex}.sw-run-bar__name{font-size:var(--sw-text-md)}.sw-run-bar__team{color:var(--sw-text-muted);font-size:var(--sw-text-xs)}.sw-run-bar__elapsed{align-items:baseline;gap:var(--sw-space-2);margin-inline-start:auto;display:flex}.sw-run-bar__elapsed-label{color:var(--sw-text-muted);letter-spacing:.12em;font-size:.72rem}.sw-run-bar__elapsed-value{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:var(--sw-weight-bold);letter-spacing:var(--sw-tracking-tight)}@media (width<=620px){.sw-run-bar{gap:var(--sw-space-2) var(--sw-space-3);padding-block:var(--sw-space-2)}.sw-run-bar__title{inline-size:100%}.sw-run-bar__elapsed{margin-inline-start:0}.sw-run-bar__elapsed .sw-run-bar__team{display:none}.sw-run-bar__elapsed~.sw-button{margin-inline-start:auto}}.sw-run-layout{grid-template-columns:300px minmax(0,1fr) 330px;align-items:stretch;min-block-size:calc(100dvh - 60px);display:grid}.sw-run-layout__agenda{border-inline-end:1px solid var(--sw-border-hairline);background:var(--sw-surface-sunk);overflow:auto}.sw-run-layout__stage{gap:var(--sw-space-5);flex-direction:column;min-inline-size:0;padding:clamp(20px,3vw,36px);display:flex}.sw-run-layout__records{border-inline-start:1px solid var(--sw-border-hairline);background:var(--sw-surface-sunk);flex-direction:column;display:flex}.sw-run-layout__records .sw-records{flex:1;overflow:auto}@media (width<=1180px){.sw-run-layout{grid-template-columns:260px minmax(0,1fr)}.sw-run-layout__records{border-inline-start:0;border-block-start:1px solid var(--sw-border-hairline);grid-column:1/-1}.sw-run-layout__records .sw-records{overflow:visible}}@media (width<=760px){.sw-run-layout{grid-template-columns:minmax(0,1fr);min-block-size:0}.sw-run-layout__agenda{border-inline-end:0;border-block-end:1px solid var(--sw-border-hairline);overflow:visible}.sw-run-layout__stage{gap:var(--sw-space-4);padding:var(--sw-space-4)}}.sw-stage__title{font-size:var(--sw-text-3xl);letter-spacing:-.025em}.sw-stage__effect{max-inline-size:62ch;color:var(--sw-text-secondary)}.sw-stage__guide{border-radius:var(--sw-radius-sm);background:var(--sw-surface-raised);line-height:var(--sw-leading-relaxed);white-space:pre-line;padding:18px 20px}.sw-agenda__summary{display:none}@media (width<=760px){.sw-agenda__summary{align-items:center;gap:var(--sw-space-3);padding:var(--sw-space-3) var(--sw-space-4);cursor:pointer;list-style:none;display:flex}.sw-agenda__summary::-webkit-details-marker{display:none}.sw-agenda__summary:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:8px;inline-size:8px;margin-inline-start:auto;translate:0 -2px;rotate:45deg}[open]>.sw-agenda__summary:after{translate:0 2px;rotate:225deg}.sw-agenda .sw-pane-head{display:none}.sw-agenda__summary:focus-visible{outline:2px solid var(--sw-focus-ring);outline-offset:-2px}}.sw-agenda__section{padding-block-end:var(--sw-space-2)}.sw-agenda__section+.sw-agenda__section{border-block-start:1px solid var(--sw-border-faint)}.sw-agenda__section-head{background:var(--sw-surface-page);padding:9px 14px 7px}.sw-agenda__section-name{font-size:.9rem}.sw-agenda__section-purpose{color:var(--sw-text-muted);font-size:.76rem}.sw-agenda__row{inline-size:100%;min-block-size:max(2rem, calc(var(--min,10) * var(--sw-measure-scale-compact) + 16px));color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 46px minmax(0,1fr);padding:0;display:grid}.sw-agenda__row+.sw-agenda__row .sw-agenda__minutes,.sw-agenda__row+.sw-agenda__row .sw-agenda__name{border-block-start:1px solid var(--sw-border-faint)}.sw-agenda__row:hover{background:var(--sw-surface-raised)}.sw-agenda__row[aria-current=true]{border-radius:var(--sw-radius-sm);background:var(--sw-surface-raised)}.sw-agenda__gutter{padding:6px 5px 6px 10px}.sw-agenda__bar{inline-size:100%;block-size:calc(var(--min,10) * var(--sw-measure-scale-compact));border-radius:var(--sw-radius-bar);min-block-size:6px;box-shadow:inset 0 0 0 1px var(--sw-border-default);background:0 0;display:block}.sw-agenda__bar--done{background:var(--sw-done-fill);box-shadow:none}.sw-agenda__bar--skipped{background:repeating-linear-gradient(-45deg, var(--sw-border-default) 0 3px, transparent 3px 6px);box-shadow:none}.sw-agenda__bar--current{block-size:calc((var(--min,10) + var(--over,0)) * var(--sw-measure-scale-compact));background:linear-gradient(to bottom, var(--sw-measure-fill) 0 var(--planned,100%), var(--sw-over-fill) var(--planned,100%) 100%);box-shadow:none}.sw-agenda__minutes{padding:7px var(--sw-space-2) 0 0;color:var(--sw-text-muted);font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sw-text-sm);text-align:end}.sw-agenda__name{padding:6px var(--sw-space-3) var(--sw-space-2) 10px;font-size:var(--sw-text-sm);flex-direction:column;gap:2px;display:flex}.sw-agenda__row[aria-current=true] .sw-agenda__name{font-weight:var(--sw-weight-bold)}.sw-agenda__state{color:var(--sw-text-muted);letter-spacing:.08em;font-size:.7rem}.sw-agenda__row[aria-current=true] .sw-agenda__state{color:var(--sw-measure-text)}.sw-timer{align-items:center;gap:14px var(--sw-space-8);padding:var(--sw-space-5) var(--sw-space-6);border-radius:var(--sw-radius-sm);background:var(--sw-surface-sunk);flex-wrap:wrap;display:flex}.sw-timer__readout{align-items:baseline;gap:10px;display:flex}.sw-timer__value{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sw-text-readout);font-weight:var(--sw-weight-bold);letter-spacing:-.045em;line-height:1}.sw-timer__meta{color:var(--sw-text-muted);font-size:var(--sw-text-xs);letter-spacing:.1em;flex-direction:column;gap:1px;display:flex}.sw-timer.is-over .sw-timer__value,.sw-timer.is-over .sw-timer__state{color:var(--sw-over-text)}.sw-timer__planned{color:var(--sw-text-muted);font-size:var(--sw-text-xs);letter-spacing:normal}.sw-timer__controls{gap:var(--sw-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=620px){.sw-timer{gap:var(--sw-space-4);padding:var(--sw-space-4)}.sw-timer__controls{inline-size:100%;margin-inline-start:0}.sw-timer__controls>*{flex:auto}}}@layer utilities{.sw-push-end{margin-inline-start:auto}.sw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.sw-skip-link{z-index:100;padding:var(--sw-space-2) var(--sw-space-4);border-radius:var(--sw-radius-sm);background:var(--sw-action-fill);color:var(--sw-action-text);font-size:var(--sw-text-sm);font-weight:var(--sw-weight-bold);text-decoration:none;position:absolute;inset-block-start:var(--sw-space-2);inset-inline-start:var(--sw-space-2);transform:translateY(-200%)}.sw-skip-link:focus-visible{transform:none}}
