@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap";@keyframes k-ignite{0%{opacity:0}35%{opacity:1}50%{opacity:.2}65%,to{opacity:1}}@keyframes k-tick{0%{opacity:.15}to{opacity:1}}@keyframes k-slam{0%{opacity:0;transform:scale(1.8) rotate(-9deg)}55%{opacity:1;transform:scale(.94) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes k-redact{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes k-scan{0%{transform:translateY(-100%)}to{transform:translateY(var(--k-scan-travel, 320px))}}@keyframes k-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes k-fill{0%{width:0}to{width:100%}}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes k-glitch{0%,to{clip-path:inset(0);transform:none}20%{clip-path:inset(12% 0 58% 0);transform:translate(-6px)}40%{clip-path:inset(62% 0 8% 0);transform:translate(5px)}60%{clip-path:inset(30% 0 36% 0);transform:translate(-3px)}80%{clip-path:inset(0);transform:translate(2px)}}.k-ignite .k-seg.is-lit{fill:var(--k-blood)}.k-ignite .k-seg{fill:var(--k-ghost)}.is-playing .k-ignite .k-seg.is-lit,.k-ignite.is-playing .k-seg.is-lit{animation:k-ignite var(--k-slow) linear both;animation-delay:calc(var(--i, 0) * var(--k-ignite-step))}.k-tick{animation:k-tick var(--k-fast) linear both}.is-playing .k-slam,.k-slam.is-playing{animation:k-slam .32s var(--k-ease) both}.is-playing .k-enter,.k-enter.is-playing{animation:k-enter var(--k-base) var(--k-ease) both;animation-delay:calc(var(--i, 0) * var(--k-stagger))}.k-pulse{animation:k-pulse 2.4s linear infinite}.k-glitch:hover,.k-glitch.is-playing{animation:k-glitch .36s steps(1,end) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.k-logo{font-family:var(--k-font-segment);font-size:28px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;display:inline-block;white-space:nowrap;color:var(--k-ink);padding-block:.14em}.k-logo b{display:inline-block;font-weight:400;color:var(--k-blood);transform:scale(1.25);transform-origin:left center;margin-right:.02em}.k-block{font-family:var(--k-font-segment);font-size:64px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .28em) 0,100% .28em,100% 100%,0 100%);display:inline-block;padding:.22em .3em .22em .2em;background:var(--k-blood);color:var(--k-on-blood)}.k-block b{display:inline-block;font-weight:400;transform:scale(1.25);transform-origin:left center;margin-right:.02em}.k-btn{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.k-btn:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;height:42px;padding:0 var(--k-space-5);border:2px solid var(--k-ink);background:none;color:var(--k-ink);cursor:pointer;transition:color var(--k-base) var(--k-ease),border-color var(--k-base) var(--k-ease)}.k-btn:before{content:"";position:absolute;inset:-2px;z-index:-1;background:var(--k-ink);transform:translate(-130%) skew(calc(var(--k-slant) * -1)) scaleX(1.3);transition:transform var(--k-base) var(--k-ease)}.k-btn:hover,.k-btn:focus-visible{color:var(--k-ground)}.k-btn:hover:before,.k-btn:focus-visible:before{transform:translate(0) skew(calc(var(--k-slant) * -1)) scaleX(1.3)}.k-btn:active{transform:translateY(1px)}.k-btn--danger{border-color:var(--k-red);background:var(--k-red);color:var(--k-on-red)}.k-btn--danger:before{background:var(--k-ground)}.k-btn--danger:hover,.k-btn--danger:focus-visible{color:var(--k-red-text)}.k-btn:disabled{border-color:var(--k-line);color:var(--k-ink-muted);cursor:default}.k-btn:disabled:before{content:none}.k-stamp{font-family:var(--k-font-serif);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--k-space-2);padding:3px var(--k-space-2) 2px;border:1px solid var(--k-border);color:var(--k-ink);white-space:nowrap}.k-stamp--alert{border-color:var(--k-red);background:var(--k-red);color:var(--k-on-red)}.k-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.k-readout{font-family:var(--k-font-segment);font-size:34px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;position:relative;isolation:isolate}.k-readout:before{content:attr(data-ghost);position:absolute;left:0;top:0;z-index:-1;color:var(--k-ghost)}.k-readout{display:inline-block;white-space:pre;color:var(--k-ink)}.k-readout--alert{color:var(--k-blood)}.k-label{font-family:var(--k-font-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-muted)}.k-band{overflow:hidden;background:var(--k-blood);color:var(--k-on-blood)}.k-band__track{font-family:var(--k-font-segment);font-size:20px;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:var(--k-space-7);padding:var(--k-space-3) 0;white-space:nowrap;animation:k-run 18s linear infinite}.k-band:hover .k-band__track{animation-play-state:paused}.k-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--k-space-3);padding:var(--k-space-5);background:var(--k-surface)}.k-card__head{display:flex;justify-content:space-between;align-items:center;gap:var(--k-space-4)}.k-card__title{font-family:var(--k-font-segment);font-size:22px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;margin:0;color:var(--k-ink)}.k-card__text{margin:0;font-family:var(--k-font-serif);font-size:15px;line-height:22px;color:var(--k-ink)}.k-card.is-scanning:after{content:"";position:absolute;left:0;right:0;top:0;height:56px;background:linear-gradient(to bottom,transparent,rgba(229,62,62,.28));border-bottom:2px solid var(--k-blood);animation:k-scan 1.4s linear both}.k-redact{display:inline-block;width:9ch;height:1em;vertical-align:-.14em;background:var(--k-ink);transform-origin:left center}.is-playing .k-redact{animation:k-redact var(--k-base) var(--k-snap) both}.k-loader{position:relative;height:14px;background:var(--k-sunken);transform:skew(calc(var(--k-slant) * -1));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(8.3333333333% - 4px),transparent calc(8.3333333333% - 4px) 8.3333333333%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(8.3333333333% - 4px),transparent calc(8.3333333333% - 4px) 8.3333333333%)}.k-loader:before{content:"";position:absolute;inset:0 auto 0 0;width:100%;background:var(--k-blood)}.is-playing .k-loader:before{animation:k-fill 2.4s steps(12,end) both}.k-table{width:100%;border-collapse:collapse;font-family:var(--k-font-serif);font-size:15px;line-height:22px}.k-table th{font-family:var(--k-font-serif);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;padding:var(--k-space-2) var(--k-space-3);text-align:left;color:var(--k-ink-muted);border-bottom:1px solid var(--k-border);white-space:nowrap}.k-table td{padding:var(--k-space-3);border-bottom:1px solid var(--k-line);color:var(--k-ink);vertical-align:middle}.k-table tbody tr{transition:background-color var(--k-fast) linear}.k-table tbody tr:hover{background:var(--k-surface)}.k-table .k-num{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.k-nav{display:flex;flex-wrap:wrap;gap:var(--k-space-5)}.k-nav a{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.k-nav a:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-nav a{position:relative;padding-block:var(--k-space-2);color:var(--k-ink-muted);text-decoration:none;transition:color var(--k-fast) linear}.k-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--k-blood);transform:scaleX(0);transform-origin:left center;transition:transform var(--k-base) var(--k-ease)}.k-nav a:hover,.k-nav a[aria-current=page]{color:var(--k-ink)}.k-nav a:hover:after,.k-nav a[aria-current=page]:after{transform:scaleX(1)}.k-btn--solid{background:var(--k-ink);color:var(--k-ground)}.k-btn--solid:before{background:var(--k-ground)}.k-btn--solid:hover,.k-btn--solid:focus-visible{color:var(--k-ink)}.k-btn--wide{display:flex;width:100%;justify-content:center}.k-display{font-family:var(--k-font-segment);font-size:72px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;line-height:.95}.k-title{font-family:var(--k-font-segment);font-size:40px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;line-height:1.05;margin:0;text-wrap:balance}.k-heading{font-family:var(--k-font-segment);font-size:24px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;margin:0}.k-body{font-family:var(--k-font-serif);font-size:var(--k-body);line-height:var(--k-body-line);max-width:68ch}.k-small{font-family:var(--k-font-serif);font-size:15px;line-height:22px}.k-ref{font-family:var(--k-font-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.k-narration{font-family:var(--k-font-serif);font-style:italic;font-size:var(--k-body);line-height:var(--k-body-line)}.k-link:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-link{color:var(--k-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--k-border);transition:color var(--k-fast) linear,text-decoration-color var(--k-fast) linear}.k-link:hover{color:var(--k-red-text);text-decoration-color:currentColor}.k-field{display:grid;gap:var(--k-space-2);min-width:0}.k-field__error{font-family:var(--k-font-serif);font-size:15px;line-height:22px;color:var(--k-red-text)}.k-field__hint{font-family:var(--k-font-serif);font-size:15px;line-height:22px;color:var(--k-ink-muted)}.k-input{--k-field-line: var(--k-border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:var(--k-space-2) var(--k-space-4);border:1px solid var(--k-field-line);border-radius:0;background:linear-gradient(225deg,transparent 6.071px,var(--k-field-line) 6.071px,var(--k-field-line) 7.071px,transparent 7.071px) var(--k-sunken);color:var(--k-ink);font-family:var(--k-font-serif);font-size:15px;line-height:22px;transition:border-color var(--k-fast) linear}.k-input::placeholder{color:var(--k-ink-muted);opacity:1}.k-input:hover{--k-field-line: var(--k-ink-muted)}.k-input:focus-visible{--k-field-line: var(--k-ink);outline:2px solid var(--k-ink);outline-offset:3px}.k-input[aria-invalid=true]{--k-field-line: var(--k-red-text)}.k-input:disabled{--k-field-line: var(--k-line);color:var(--k-ink-muted);cursor:default}textarea.k-input{min-height:132px;resize:vertical}select.k-input{appearance:none;-webkit-appearance:none;padding-right:var(--k-space-7);cursor:pointer;background:linear-gradient(calc(45deg + var(--k-slant)),transparent 50%,var(--k-ink) 50%) calc(100% - 22px) 50%/6px 6px no-repeat,linear-gradient(calc(135deg + var(--k-slant)),var(--k-ink) 50%,transparent 50%) calc(100% - 16px) 50%/6px 6px no-repeat,linear-gradient(225deg,transparent 6.071px,var(--k-field-line) 6.071px,var(--k-field-line) 7.071px,transparent 7.071px) var(--k-sunken)}.k-check{display:inline-flex;align-items:center;gap:var(--k-space-3);font-family:var(--k-font-serif);font-size:15px;line-height:22px;color:var(--k-ink);cursor:pointer}.k-check input{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0 2px;padding:2px;border:2px solid var(--k-border);background:transparent;background-clip:content-box;transform:skew(calc(var(--k-slant) * -1));cursor:pointer;transition:background-color var(--k-fast) var(--k-snap),border-color var(--k-fast) linear}.k-check input:checked{border-color:var(--k-blood);background-color:var(--k-blood)}.k-check input:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-check input:disabled{border-color:var(--k-line);cursor:default}.k-check input:disabled:checked{background-color:var(--k-line)}.k-check input[type=radio]{padding:2px 5px}.k-switch{display:inline-flex;align-items:center;gap:var(--k-space-3);font-family:var(--k-font-serif);font-size:15px;line-height:22px;color:var(--k-ink);cursor:pointer}.k-switch input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px;height:20px;margin:0 3px;border:2px solid var(--k-border);background:var(--k-sunken);transform:skew(calc(var(--k-slant) * -1));cursor:pointer}.k-switch input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:12px;background:var(--k-ink-muted);transition:transform var(--k-base) var(--k-ease),background-color var(--k-fast) linear}.k-switch input:checked{border-color:var(--k-blood)}.k-switch input:checked:before{transform:translate(18px);background:var(--k-blood)}.k-switch input:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-dialog{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;padding:var(--k-space-6) var(--k-space-5) var(--k-space-5);border:0;border-top:4px solid var(--k-blood);background:var(--k-surface);color:var(--k-ink);overflow:auto}.k-dialog::backdrop{background:var(--k-ground);opacity:.92}.k-dialog__title{font-family:var(--k-font-segment);font-size:24px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;margin:0 0 var(--k-space-4)}.k-dialog__body{font-family:var(--k-font-serif);font-size:15px;line-height:22px;margin:0 0 var(--k-space-5)}.k-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--k-space-3)}.k-tabs{display:flex;flex-wrap:wrap;gap:var(--k-space-5);border-bottom:1px solid var(--k-line)}.k-tabs [role=tab]{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.k-tabs [role=tab]:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-tabs [role=tab]{position:relative;padding:var(--k-space-3) 0;border:0;background:none;color:var(--k-ink-muted);cursor:pointer;transition:color var(--k-fast) linear}.k-tabs [role=tab]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--k-blood);transform:scaleX(0);transform-origin:left center;transition:transform var(--k-base) var(--k-ease)}.k-tabs [role=tab]:hover,.k-tabs [role=tab][aria-selected=true]{color:var(--k-ink)}.k-tabs [role=tab]:hover:after,.k-tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.k-notice{display:grid;gap:var(--k-space-1);padding:var(--k-space-3) var(--k-space-4) var(--k-space-3) var(--k-space-5);border-left:4px solid var(--k-ink-muted);background:var(--k-surface)}.k-notice__label{font-family:var(--k-font-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink)}.k-notice p{margin:0;font-family:var(--k-font-serif);font-size:15px;line-height:22px;color:var(--k-ink)}.k-notice--alert{border-left-color:var(--k-red)}.k-notice--alert .k-notice__label{color:var(--k-red-text)}.k-notice--done{border-left-color:var(--k-ink)}.k-code{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);margin:0;padding:var(--k-space-4);background:var(--k-sunken);color:var(--k-ink);font-family:var(--k-font-mono);font-size:14px;line-height:22px;tab-size:2;white-space:pre;overflow-x:auto}.k-mono{font-family:var(--k-font-mono);font-size:.875em;padding:0 var(--k-space-1);background:var(--k-sunken)}.k-product{display:inline-flex;align-items:center;gap:var(--k-space-3)}.k-product .k-block{font-size:22px}.k-product__name{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink);white-space:nowrap}.k-menu{position:relative;display:inline-block}.k-menu>summary{list-style:none}.k-menu>summary::-webkit-details-marker{display:none}.k-menu>summary:after{content:"";width:6px;height:6px;margin-left:var(--k-space-3);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg) skew(calc(var(--k-slant) * -1));transition:transform var(--k-fast) var(--k-ease)}.k-menu[open]>summary:after{transform:translateY(2px) rotate(225deg) skew(calc(var(--k-slant) * -1))}.k-menu__list{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);position:absolute;z-index:20;top:calc(100% + var(--k-space-2));left:0;min-width:220px;display:grid;padding:var(--k-space-2) 0;border:1px solid var(--k-border);background:var(--k-surface)}.k-menu--end .k-menu__list{left:auto;right:0}.k-menu [role=menuitem]{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.k-menu [role=menuitem]:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-menu [role=menuitem]{display:block;padding:var(--k-space-3) var(--k-space-4);border:0;background:none;color:var(--k-ink);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--k-fast) linear}.k-menu [role=menuitem]:hover,.k-menu [role=menuitem]:focus-visible{background:var(--k-sunken)}.k-menu [role=menuitem].is-danger{color:var(--k-red-text)}.k-menu [role=menuitem][aria-disabled=true]{color:var(--k-ink-muted);cursor:default}.k-menu__sep{height:1px;margin:var(--k-space-2) 0;background:var(--k-line)}.k-tip{position:relative;display:inline-flex}.k-tip__text{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);position:absolute;z-index:30;bottom:calc(100% + var(--k-space-2));left:0;width:max-content;max-width:280px;padding:var(--k-space-2) var(--k-space-3);background:var(--k-ink);color:var(--k-ground);font-family:var(--k-font-serif);font-size:13px;line-height:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--k-fast) linear,visibility 0s linear var(--k-fast)}.k-tip:hover .k-tip__text,.k-tip:focus-within .k-tip__text,.k-tip.is-open .k-tip__text{opacity:1;visibility:visible;transition:opacity var(--k-fast) linear}.k-tip--below .k-tip__text{bottom:auto;top:calc(100% + var(--k-space-2))}.k-tip-trigger{font-family:var(--k-font-segment);font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}.k-tip-trigger:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-tip-trigger{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--k-border);background:none;color:var(--k-ink-muted);transform:skew(calc(var(--k-slant) * -1));cursor:help}.k-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-1)}.k-pager a,.k-pager button,.k-pager span{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase}.k-pager a:focus-visible,.k-pager button:focus-visible,.k-pager span:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-pager a,.k-pager button,.k-pager span{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--k-space-2);border:1px solid transparent;background:none;color:var(--k-ink-muted);text-decoration:none;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--k-fast) linear,border-color var(--k-fast) linear}.k-pager a:hover,.k-pager button:hover{color:var(--k-ink);border-color:var(--k-border)}.k-pager [aria-current=page]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:var(--k-ink);color:var(--k-ground)}.k-pager [aria-disabled=true]{color:var(--k-ghost);cursor:default;border-color:transparent}.k-pager span{cursor:default}.k-pager__info{font-family:var(--k-font-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;margin-left:var(--k-space-4);color:var(--k-ink-muted)}.k-avatar{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;position:relative;flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--k-sunken);color:var(--k-ink);border:1px solid var(--k-line)}.k-avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.k-avatar--sm{width:28px;height:28px;font-size:14px}.k-avatar--lg{width:56px;height:56px;font-size:20px}.k-avatar--alert{border-color:var(--k-blood);color:var(--k-red-text)}.k-avatars{display:inline-flex}.k-avatars .k-avatar+.k-avatar{margin-left:calc(var(--k-space-2) * -1)}.k-chart{display:grid;gap:var(--k-space-3);min-width:0;width:100%}.k-chart__title{font-family:var(--k-font-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-muted);margin:0}.k-chart svg{display:block;width:100%;height:auto;overflow:visible}.k-chart__grid{stroke:var(--k-line);stroke-width:1}.k-chart__axis{stroke:var(--k-border);stroke-width:1}.k-chart__tick{fill:var(--k-ink-muted);font-family:var(--k-font-serif);font-size:11px;font-weight:600;letter-spacing:.08em}.k-chart__line{fill:none;stroke:var(--k-series-1);stroke-width:2;stroke-linejoin:miter}.k-chart__line--2{stroke:var(--k-series-2);stroke-dasharray:6 4}.k-chart__line--alert{stroke:var(--k-blood)}.k-chart__threshold{stroke:var(--k-blood);stroke-width:1;stroke-dasharray:2 4}.k-chart__bar{fill:var(--k-series-1)}.k-chart__bar--focus{fill:var(--k-ink)}.k-chart__bar--alert{fill:var(--k-blood)}.k-chart__point{fill:var(--k-ground);stroke:var(--k-ink);stroke-width:2}.k-chart__point--alert{stroke:var(--k-blood)}.k-chart__label{fill:var(--k-ink);font-family:var(--k-font-segment);font-size:14px;letter-spacing:.04em}.k-chart__label--alert{fill:var(--k-red-text)}.k-chart__legend{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-5);margin:0;padding:0;list-style:none;font-family:var(--k-font-serif);font-size:13px;line-height:18px;color:var(--k-ink-muted)}.k-chart__legend li{display:inline-flex;align-items:center;gap:var(--k-space-2)}.k-chart__key{width:24px;height:0;border-top:2px solid var(--k-series-1)}.k-chart__key--2{border-top:2px dashed var(--k-series-2)}.k-chart__key--alert{border-top-color:var(--k-blood)}.k-chart__key--threshold{border-top:1px dotted var(--k-blood)}.k-icon{flex:none;width:20px;height:20px;fill:currentColor;vertical-align:-.25em}.k-icon--sm{width:16px;height:16px}.k-icon--lg{width:24px;height:24px}.k-icon--xl{width:32px;height:32px}.k-btn .k-icon{margin:0 var(--k-space-2) 0 calc(var(--k-space-2) * -1)}.k-icon-btn{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.k-icon-btn:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--k-border);background:none;color:var(--k-ink);cursor:pointer;transition:background-color var(--k-fast) linear,color var(--k-fast) linear}.k-icon-btn:hover{background:var(--k-ink);color:var(--k-ground)}.k-icon-btn--quiet{border-color:transparent;color:var(--k-ink-muted)}.k-icon-btn--quiet:hover{background:var(--k-sunken);color:var(--k-ink)}.k-icon-btn--sm{width:32px;height:32px}.k-count{font-family:var(--k-font-segment);font-size:14px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--k-space-1);border:1px solid var(--k-border);color:var(--k-ink);font-variant-numeric:tabular-nums}.k-count--solid{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-ground)}.k-count--alert{border-color:var(--k-red);background:var(--k-red);color:var(--k-on-red)}.k-btn .k-count{border-color:currentColor;background:none;color:inherit;margin-left:var(--k-space-3)}.k-sidenav{display:grid;gap:var(--k-space-1)}.k-sidenav a,.k-sidenav button{font-family:var(--k-font-segment);font-size:15px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.k-sidenav a:focus-visible,.k-sidenav button:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-sidenav a,.k-sidenav button{position:relative;display:flex;align-items:center;gap:var(--k-space-3);min-height:44px;padding:0 var(--k-space-4);border:0;background:none;color:var(--k-ink-muted);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--k-fast) linear,background-color var(--k-fast) linear}.k-sidenav a>span:not(.k-count),.k-sidenav button>span:not(.k-count){flex:1}.k-sidenav a:before,.k-sidenav button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--k-blood);transform:scaleY(0);transition:transform var(--k-base) var(--k-ease)}.k-sidenav a:hover,.k-sidenav button:hover{color:var(--k-ink);background:var(--k-surface)}.k-sidenav a[aria-current=page],.k-sidenav button[aria-current=page]{color:var(--k-ink);background:var(--k-sunken)}.k-sidenav a[aria-current=page]:before,.k-sidenav button[aria-current=page]:before{transform:scaleY(1)}.k-sidenav__sep{height:1px;margin:var(--k-space-2) 0;background:var(--k-line)}:root,[data-k-data=strict]{--k-series-1: var(--k-data-strict-1);--k-series-2: var(--k-data-strict-2);--k-series-3: var(--k-data-strict-3);--k-series-4: var(--k-data-strict-4);--k-series-5: var(--k-data-strict-4);--k-series-6: var(--k-data-strict-4);--k-series-7: var(--k-data-strict-4);--k-series-8: var(--k-data-strict-4);--k-seq-1: var(--k-data-strict-seq-1);--k-div-1: var(--k-data-strict-div-1);--k-seq-2: var(--k-data-strict-seq-2);--k-div-2: var(--k-data-strict-div-2);--k-seq-3: var(--k-data-strict-seq-3);--k-div-3: var(--k-data-strict-div-3);--k-seq-4: var(--k-data-strict-seq-4);--k-div-4: var(--k-data-strict-div-4);--k-seq-5: var(--k-data-strict-seq-5);--k-div-5: var(--k-data-strict-div-5);--k-seq-6: var(--k-data-strict-seq-6);--k-div-6: var(--k-data-strict-div-6);--k-seq-7: var(--k-data-strict-seq-7);--k-div-7: var(--k-data-strict-div-7)}[data-k-data=phosphore]{--k-series-1: var(--k-data-phos-1);--k-series-2: var(--k-data-phos-2);--k-series-3: var(--k-data-phos-3);--k-series-4: var(--k-data-phos-4);--k-series-5: var(--k-data-phos-5);--k-series-6: var(--k-data-phos-6);--k-series-7: var(--k-data-phos-7);--k-series-8: var(--k-data-phos-8);--k-seq-1: var(--k-data-phos-seq-1);--k-div-1: var(--k-data-phos-div-1);--k-seq-2: var(--k-data-phos-seq-2);--k-div-2: var(--k-data-phos-div-2);--k-seq-3: var(--k-data-phos-seq-3);--k-div-3: var(--k-data-phos-div-3);--k-seq-4: var(--k-data-phos-seq-4);--k-div-4: var(--k-data-phos-div-4);--k-seq-5: var(--k-data-phos-seq-5);--k-div-5: var(--k-data-phos-div-5);--k-seq-6: var(--k-data-phos-seq-6);--k-div-6: var(--k-data-phos-div-6);--k-seq-7: var(--k-data-phos-seq-7);--k-div-7: var(--k-data-phos-div-7)}.k-fill-1{fill:var(--k-series-1)}.k-stroke-1{stroke:var(--k-series-1)}.k-bg-1{background-color:var(--k-series-1)}.k-fill-2{fill:var(--k-series-2)}.k-stroke-2{stroke:var(--k-series-2)}.k-bg-2{background-color:var(--k-series-2)}.k-fill-3{fill:var(--k-series-3)}.k-stroke-3{stroke:var(--k-series-3)}.k-bg-3{background-color:var(--k-series-3)}.k-fill-4{fill:var(--k-series-4)}.k-stroke-4{stroke:var(--k-series-4)}.k-bg-4{background-color:var(--k-series-4)}.k-fill-5{fill:var(--k-series-5)}.k-stroke-5{stroke:var(--k-series-5)}.k-bg-5{background-color:var(--k-series-5)}.k-fill-6{fill:var(--k-series-6)}.k-stroke-6{stroke:var(--k-series-6)}.k-bg-6{background-color:var(--k-series-6)}.k-fill-7{fill:var(--k-series-7)}.k-stroke-7{stroke:var(--k-series-7)}.k-bg-7{background-color:var(--k-series-7)}.k-fill-8{fill:var(--k-series-8)}.k-stroke-8{stroke:var(--k-series-8)}.k-bg-8{background-color:var(--k-series-8)}.k-fill-seq-1{fill:var(--k-seq-1)}.k-bg-seq-1{background-color:var(--k-seq-1)}.k-fill-div-1{fill:var(--k-div-1)}.k-bg-div-1{background-color:var(--k-div-1)}.k-fill-seq-2{fill:var(--k-seq-2)}.k-bg-seq-2{background-color:var(--k-seq-2)}.k-fill-div-2{fill:var(--k-div-2)}.k-bg-div-2{background-color:var(--k-div-2)}.k-fill-seq-3{fill:var(--k-seq-3)}.k-bg-seq-3{background-color:var(--k-seq-3)}.k-fill-div-3{fill:var(--k-div-3)}.k-bg-div-3{background-color:var(--k-div-3)}.k-fill-seq-4{fill:var(--k-seq-4)}.k-bg-seq-4{background-color:var(--k-seq-4)}.k-fill-div-4{fill:var(--k-div-4)}.k-bg-div-4{background-color:var(--k-div-4)}.k-fill-seq-5{fill:var(--k-seq-5)}.k-bg-seq-5{background-color:var(--k-seq-5)}.k-fill-div-5{fill:var(--k-div-5)}.k-bg-div-5{background-color:var(--k-div-5)}.k-fill-seq-6{fill:var(--k-seq-6)}.k-bg-seq-6{background-color:var(--k-seq-6)}.k-fill-div-6{fill:var(--k-div-6)}.k-bg-div-6{background-color:var(--k-div-6)}.k-fill-seq-7{fill:var(--k-seq-7)}.k-bg-seq-7{background-color:var(--k-seq-7)}.k-fill-div-7{fill:var(--k-div-7)}.k-bg-div-7{background-color:var(--k-div-7)}.k-chart__swatch{display:inline-block;width:10px;height:10px;flex:none}.k-hbars{display:grid;grid-template-columns:minmax(0,max-content) minmax(80px,1fr) auto;gap:var(--k-space-2) var(--k-space-3);align-items:center}.k-hbars__name{font-family:var(--k-font-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-hbars__track{height:10px;background:var(--k-sunken)}.k-hbars__bar{display:block;height:100%;background:var(--k-series-1)}.k-hbars__bar--alert{background:var(--k-blood)}.k-hbars__value{font-family:var(--k-font-segment);font-size:14px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}@font-face{font-family:K0rp Segment;src:url(/ui/assets/K0rpSegment-Regular-EYVVOjXB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--k-ground: #171923;--k-surface: #1f2430;--k-sunken: #11141b;--k-line: #2d3748;--k-border: #718096;--k-ink: #f7fafc;--k-ink-muted: #a0aec0;--k-ghost: #2d3748;--k-blood: #e53e3e;--k-red: #c53030;--k-on-red: #ffffff;--k-on-blood: #0d0f14;--k-red-text: #fc8181;--k-font-segment: "K0rp Segment", "Courier New", monospace;--k-font-serif: "Source Serif 4", "Source Serif Pro", Georgia, serif;--k-font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--k-body: 18px;--k-body-line: 28px;--k-body-dense: 15px;--k-body-dense-line: 22px;--k-space-1: 4px;--k-space-2: 8px;--k-space-3: 12px;--k-space-4: 16px;--k-space-5: 24px;--k-space-6: 32px;--k-space-7: 48px;--k-space-8: 72px;--k-cut: 12px;--k-slant: 12deg;--k-fast: .12s;--k-base: .24s;--k-slow: .48s;--k-stagger: 60ms;--k-ignite-step: 70ms;--k-ease: cubic-bezier(.2, 0, 0, 1);--k-snap: steps(4, end);--k-data-strict-1: #f7fafc;--k-data-strict-2: #a0aec0;--k-data-strict-3: #718096;--k-data-strict-4: #4a5568;--k-data-strict-seq-1: #2d3748;--k-data-strict-seq-2: #4a5568;--k-data-strict-seq-3: #718096;--k-data-strict-seq-4: #a0aec0;--k-data-strict-seq-5: #cbd5e0;--k-data-strict-seq-6: #e2e8f0;--k-data-strict-seq-7: #f7fafc;--k-data-strict-div-1: #f7fafc;--k-data-strict-div-2: #a0aec0;--k-data-strict-div-3: #718096;--k-data-strict-div-4: #4a5568;--k-data-strict-div-5: #c53030;--k-data-strict-div-6: #e53e3e;--k-data-strict-div-7: #fc8181;--k-data-phos-1: #3496ef;--k-data-phos-2: #aa5f04;--k-data-phos-3: #d066b1;--k-data-phos-4: #857501;--k-data-phos-5: #01a2c5;--k-data-phos-6: #378a21;--k-data-phos-7: #a278e4;--k-data-phos-8: #088b7a;--k-data-phos-seq-1: #01345e;--k-data-phos-seq-2: #024981;--k-data-phos-seq-3: #0060a6;--k-data-phos-seq-4: #1577c8;--k-data-phos-seq-5: #3690e3;--k-data-phos-seq-6: #52a9fe;--k-data-phos-seq-7: #89c3fe;--k-data-phos-div-1: #7cbdff;--k-data-phos-div-2: #3e96ea;--k-data-phos-div-3: #0871c1;--k-data-phos-div-4: #4a5568;--k-data-phos-div-5: #c53030;--k-data-phos-div-6: #e53e3e;--k-data-phos-div-7: #fc8181;color-scheme:dark}[data-theme=contrast]{--k-ground: #11141b;--k-surface: #171923;--k-sunken: #1a202c;--k-line: #718096;--k-border: #cbd5e0;--k-ink: #ffffff;--k-ink-muted: #cbd5e0;--k-red: #fc8181;--k-on-red: #11141b;--k-red-text: #fc8181;--k-on-blood: #0d0f14}body{margin:0;background:var(--k-ground);color:var(--k-ink);font-family:var(--k-font-serif);font-size:var(--k-body);line-height:var(--k-body-line)}.k-dense{--k-body: var(--k-body-dense);--k-body-line: var(--k-body-dense-line);font-size:var(--k-body);line-height:var(--k-body-line)}:root{--bg: #f5f6f2;--surface: #ffffff;--ink: #17221f;--muted: #5b6863;--line: #d9dfdb;--accent: #1f5c50;--accent-ink: #ffffff;--tint: #e5efeb;--warn-bg: #f7ecd5;--warn: #7a5519;--bad-bg: #f9e2dc;--bad: #8f3322;--radius: 10px;--shadow: 0 1px 2px rgb(0 0 0 / 6%);--tap: 44px;color-scheme:light}:root[data-theme=dark]{--bg: #111816;--surface: #19221f;--ink: #e7eeeb;--muted: #9fb0aa;--line: #2c3934;--accent: #7cc8b5;--accent-ink: #0d1412;--tint: #213029;--warn-bg: #3a2f18;--warn: #f1cf8c;--bad-bg: #3d1f1a;--bad: #f4ada0;--shadow: none;color-scheme:dark}:root[data-theme=eink]{--bg: #ffffff;--surface: #ffffff;--ink: #000000;--muted: #000000;--line: #000000;--accent: #000000;--accent-ink: #ffffff;--tint: #ffffff;--warn-bg: #ffffff;--warn: #000000;--bad-bg: #ffffff;--bad: #000000;--radius: 4px;--shadow: none;--tap: 52px;color-scheme:light}:root[data-theme=eink] *{transition:none!important;animation:none!important}:root[data-theme=eink] body{font-size:18px}:root[data-theme=eink] .card,:root[data-theme=eink] .chip,:root[data-theme=eink] .banner,:root[data-theme=eink] .badge,:root[data-theme=eink] input,:root[data-theme=eink] select,:root[data-theme=eink] textarea,:root[data-theme=eink] button,:root[data-theme=eink] .button{border-width:2px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}h1{font-size:1.6rem;line-height:1.2;margin:0 0 .25rem}h2{font-size:1.15rem;margin:0 0 .75rem}h3{font-size:1rem;margin:1rem 0 .5rem}p{margin:0 0 .75rem}pre{overflow-x:auto;padding:.75rem;background:var(--tint);border-radius:var(--radius);font-size:.85rem;white-space:pre-wrap;word-break:break-word}code{font-size:.9em}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;padding:.5rem 1rem;background:var(--surface)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:0 1rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button.secondary,.button.secondary{background:transparent;color:var(--accent)}button.danger{background:transparent;color:var(--bad);border-color:var(--bad)}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}label{display:grid;gap:.3rem;font-weight:600;font-size:.95rem}input,select,textarea{width:100%;min-height:var(--tap);padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-weight:400}textarea{min-height:12rem;resize:vertical}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;margin:0}legend{font-weight:600;padding:0 .25rem}.choices{display:flex;flex-wrap:wrap;gap:.5rem}.choice{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tap);padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius);font-weight:500;cursor:pointer}.choice input{width:auto;min-height:0}.choice:has(input:checked){border-color:var(--accent);background:var(--tint)}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.stack{display:grid;gap:1rem}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;padding-top:calc(.5rem + env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.5rem;color:var(--ink);text-decoration:none;font-weight:700}.brand small{display:none}.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--accent);color:var(--accent-ink)}@media(max-width:479px){.brand>span:not(.brand-mark){display:none}.topbar{gap:.35rem;padding-left:.6rem;padding-right:.6rem}.scope-button{padding:0 .45rem;font-size:.9rem}}.scope{position:relative;flex:1;min-width:0;display:flex;justify-content:center}.scope-button{max-width:100%;min-height:36px;padding:0 .6rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:var(--tint);color:var(--ink);font-weight:600}.project-name,.scope-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-panel{position:absolute;z-index:30;top:calc(100% + .5rem);left:50%;transform:translate(-50%);width:min(28rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #0000002e}.nav{position:fixed;inset:auto 0 0;z-index:10;display:grid;grid-template-columns:repeat(6,1fr);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line)}.nav a{display:grid;justify-items:center;gap:.1rem;min-height:56px;padding:.4rem .1rem;color:var(--muted);text-decoration:none;font-size:.7rem}.nav .icon{display:grid;place-items:center;line-height:1}.nav.member{grid-template-columns:repeat(4,1fr)}.nav a.active{color:var(--accent);font-weight:700}:root[data-theme=eink] .nav a.active{text-decoration:underline 3px}.nav a.primary{color:var(--ink);font-weight:700}.nav a.primary .icon{display:grid;place-items:center;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:1.4rem;box-shadow:0 0 0 4px var(--surface),0 4px 12px #00000038;transition:transform .15s ease}.nav a.primary:hover .icon,.nav a.primary:focus-visible .icon{transform:translateY(-2px)}.nav a.primary.active .icon{outline:2px solid var(--accent);outline-offset:5px}:root[data-theme=eink] .nav a.primary .icon{background:#000;color:#fff;box-shadow:0 0 0 4px #fff;transform:none}:root[data-theme=eink] .nav a.primary.active{text-decoration:none}main:focus-visible{outline:none}main{padding:1rem 1rem calc(80px + env(safe-area-inset-bottom,0px));max-width:60rem;margin:0 auto;outline:none}@media(min-width:900px){.brand small{display:block;font-weight:400;color:var(--muted);font-size:.75rem}.nav{top:57px;bottom:0;right:auto;width:13rem;display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;border-top:0;border-right:1px solid var(--line)}.nav a{display:flex;align-items:center;gap:.75rem;min-height:var(--tap);padding:0 .75rem;border-radius:var(--radius);font-size:.95rem}.nav a.active{background:var(--tint)}.nav a.primary{order:-1;margin-bottom:.75rem;background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 6px #0000002e}.nav a.primary .icon{width:auto;height:auto;margin:0;border-radius:0;background:none;color:inherit;font-size:1.2rem;box-shadow:none}.nav a.primary:hover,.nav a.primary.active{background:var(--accent);filter:brightness(1.08)}.nav a.primary.active .icon{outline:none}.nav a.primary.active .label{text-decoration:underline;text-underline-offset:.25em}.nav a.primary:hover .icon,.nav a.primary:focus-visible .icon{transform:none}:root[data-theme=eink] .nav a.primary{background:#000;color:#fff;box-shadow:none}:root[data-theme=eink] .nav a.primary .icon{background:none;box-shadow:none}main{margin-left:13rem;padding:2rem 2.5rem}h1{font-size:2rem}}.heading{margin-bottom:1.25rem}.subtitle,.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;margin-bottom:1rem}.grid{display:grid;gap:1rem}@media(min-width:640px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}.stat{display:block;color:inherit;text-decoration:none}.stat strong{display:block;font-size:2rem;line-height:1.1}.list{list-style:none;margin:0;padding:0}.list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.list>li:last-child{border-bottom:0}.list small{display:block;color:var(--muted);word-break:break-word}.badge{display:inline-block;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.badge.ok,.badge.done,.badge.ready,.badge.applied{background:var(--tint);color:var(--accent)}.badge.warn,.badge.arbitration,.badge.draft,.badge.pending_review,.badge.empty,.badge.waiting_budget{background:var(--warn-bg);color:var(--warn)}.badge.bad,.badge.failed,.badge.missing{background:var(--bad-bg);color:var(--bad)}.tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.error{padding:.75rem;border-radius:var(--radius);background:var(--bad-bg);color:var(--bad)}.notice{padding:.75rem;border-radius:var(--radius);background:var(--tint)}.empty{color:var(--muted);font-style:italic}details>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font-weight:600}.diff{display:grid;gap:.5rem}@media(min-width:900px){.diff{grid-template-columns:1fr 1fr}}.path{word-break:break-all;font-size:.85rem}.markdown{overflow-wrap:anywhere}.markdown table{display:block;overflow-x:auto;border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--line);padding:.3rem .5rem}.markdown blockquote{margin:0;padding-left:1rem;border-left:3px solid var(--line)}.diagram{overflow-x:auto;padding:.5rem;background:var(--k-ground, #fff);border-radius:var(--radius)}:root[data-theme=eink] .diagram{background:#fff}.diagram svg{max-width:100%;height:auto}.markdown img{max-width:100%;height:auto;border-radius:var(--radius)}.markdown a.wikilink{text-decoration-style:dotted}.markdown a.embed:before{content:"↪ "}.drawing{margin:0 0 1rem;padding:.5rem;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.drawing svg{display:block;width:100%;height:auto;max-height:80vh;font-family:system-ui,sans-serif}.crumbs{font-size:.9rem;overflow-wrap:anywhere}.banner{margin:-.25rem 0 1rem;padding:1rem;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius)}.banner h1{margin:.25rem 0}.chips{display:flex;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.chip{min-height:36px;padding:.3rem .7rem;white-space:nowrap;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:500}.chip small{margin-left:.25rem;color:var(--muted)}.chip.ok{border-color:var(--accent)}.chip.empty{background:var(--warn-bg);color:var(--warn)}.chip.missing{border-style:dashed;color:var(--muted)}.tree{margin:0;padding-left:0;list-style:none}.tree.notes-first{display:flex;flex-direction:column}.tree.notes-first>.leaf{order:-1}.tree .tree{padding-left:.9rem;border-left:1px solid var(--line);margin-left:.35rem}.tree summary{min-height:var(--tap);display:flex;align-items:center;gap:.4rem;cursor:pointer}.tree .folder{font-weight:600}.tree small{color:var(--muted);font-size:.8rem}.tree .leaf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.45rem 0}.image-placeholder{display:inline-block;padding:.25rem .5rem;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.grid>.card{margin-bottom:0}.grid,.quick-write{margin-bottom:1rem}.write-zone{display:block;width:100%;min-height:6.5rem;padding:1rem;text-align:left;font-size:1.1rem;font-weight:400;background:var(--surface);color:var(--ink);border:2px dashed var(--accent);border-radius:var(--radius);cursor:text}.write-zone .draft{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.summary{width:auto;min-height:36px;margin-top:.4rem;padding:.25rem .5rem;background:transparent;color:var(--muted);border:0;font-weight:500;text-align:left}.write-dialog{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--bg);color:var(--ink)}.write-dialog::backdrop{background:#00000073}.write-form{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.75rem 1rem;box-sizing:border-box}.write-form>header{justify-content:space-between;flex-wrap:nowrap}.write-form>header .tabs{margin:0;flex:1}.write-form .close{width:var(--tap);padding:0}.write-form .note-panel{flex:1;min-height:0;overflow-y:auto}.project-heading{justify-content:space-between}.project-card{overflow-wrap:anywhere}.project-card h2{margin-bottom:.25rem}.project-dialog{width:min(36rem,calc(100vw - 2rem));max-height:90dvh;overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.project-dialog::backdrop{background:#0000007f}.project-dialog textarea{min-height:5rem}.project-picker{display:grid;gap:.5rem}.project-options{display:grid;gap:.35rem;max-height:13rem;overflow-y:auto}.write-form .stack{gap:.65rem}.write-form{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}:root{--kind: #6741d9;--kind-bg: #f3f0ff;--projects: #1864ab;--projects-bg: #e7f5ff;--mode: #c2410c;--mode-bg: #fff4e6}:root[data-theme=dark]{--kind: #b197fc;--kind-bg: #2b2340;--projects: #74c0fc;--projects-bg: #172a3a;--mode: #ffa94d;--mode-bg: #3a2816}.write-title{margin:0;font-size:1.15rem}.params{display:flex;flex-wrap:wrap;gap:.5rem;padding:2px}.param{--c: var(--kind);--c-bg: var(--kind-bg);display:inline-flex;flex:none;align-items:center;gap:.2rem;min-height:40px;padding:0 .2rem 0 .7rem;border:2px solid var(--c);border-radius:999px;background:var(--c-bg);color:var(--c);font-weight:600}.param-projects{--c: var(--projects);--c-bg: var(--projects-bg);padding:0}.param-mode{--c: var(--mode);--c-bg: var(--mode-bg)}.param select,.param-button{width:auto;min-height:36px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.param select{padding:0 .3rem}.param-button{display:inline-flex;align-items:center;gap:.4rem;padding:0 .8rem 0 .7rem;border-radius:999px}.param-value{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param:focus-within{outline:3px solid var(--c);outline-offset:2px}.param select:focus,.param-button:focus{outline:none}.param-panel{display:grid;gap:.5rem;padding:.75rem;border:2px solid var(--projects);border-radius:var(--radius);background:var(--surface)}:root[data-theme=eink] .param{--c: #000;--c-bg: #fff}:root[data-theme=eink] .param-projects{border-style:dashed}:root[data-theme=eink] .param-mode{border-style:double;border-width:4px}:root[data-theme=eink] .param-panel{border-color:#000}.note-panel{display:flex;flex-direction:column}.note-panel textarea{flex:1;min-height:12rem;font-size:1.05rem}.note-panel .summary{margin:0;align-self:flex-start}.small{font-size:.85rem;margin:0}.attach .button{flex:1}.write-form>footer button{width:100%}@media(min-width:720px){.write-dialog{width:min(680px,92vw);height:min(760px,90vh);margin:auto;border:1px solid var(--line);border-radius:var(--radius)}}.code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase}.pairing p{margin:.25rem 0}.filters{margin-bottom:.75rem}.filters select,.project-choice select{width:auto;max-width:100%}.project-choice{display:inline-grid}.chip.backlog{border-style:dashed;background:transparent}.milestone-editor h2{margin:0}.milestone-row{flex-wrap:nowrap}.milestone-row input{flex:1;min-width:0}.milestone-row button{width:var(--tap);padding:0;flex:none}.milestone-select{width:auto;min-height:32px;padding:0 .4rem;font-size:.85rem}.milestone-select.ok{border-color:var(--accent)}.milestone-select.warn{border-color:var(--warn);color:var(--warn)}.roadmap-bar .chips{flex-wrap:wrap;overflow-x:visible}.list>li.working small{display:block}.resume pre{max-height:20rem;overflow:auto;white-space:pre-wrap;font-size:.85rem}.tidy{border-top:1px solid var(--line);padding-top:.5rem}.tidy>.row,.tidy>button{margin-top:.5rem}.tidy label{flex:1;min-width:12rem}:root:has(.selection){scroll-padding-bottom:18rem}.board{display:grid;gap:.75rem}.board-card{margin-top:.6rem;padding:.6rem;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:var(--bg)}.board-card p{margin:.25rem 0}.board-card.done{border-left-color:var(--accent);opacity:.75}.board-card.in_progress,.board-card.ready{border-left-color:var(--projects)}.board-card.to_review{border-left-color:var(--warn)}.board-card.todo{border-left-color:var(--mode)}.badge.todo{background:var(--mode-bg);color:var(--mode)}.badge.in_progress{background:var(--projects-bg);color:var(--projects)}.badge.to_review{background:var(--warn-bg);color:var(--warn)}.history{margin:.25rem 0;padding-left:1rem}.new-note{padding:.6rem 0;border-top:1px solid var(--line)}.new-note h3{margin:0;font-size:1rem}.new-note p{margin:.25rem 0}.new-note textarea{width:100%}.oversized{margin:.5rem 0}.oversized p{margin:.25rem 0}.triage-report{margin:.5rem 0}.lane{margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.lane.current{border:2px solid var(--accent)}.lane.later,.lane.recorded{background:transparent}.lane>details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;cursor:pointer}.lane>details>summary h2{margin:0;font-size:1.05rem}.lane>details>summary progress{flex-basis:100%;height:.4rem;accent-color:var(--accent)}.stage-grid{display:grid;gap:.5rem;margin-top:.5rem}@media(min-width:720px){.stage-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.stage-col{min-height:3rem;padding:.4rem;border:1px dashed var(--line);border-radius:var(--radius)}.stage-col.over{border-color:var(--accent);background:var(--tint)}.stage-col h3{margin:0 0 .25rem;font-size:.9rem}.recorded-grid{display:grid;gap:.5rem}@media(min-width:720px){.recorded-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.board-card[draggable=true]{cursor:grab}.board-card.stage-backlog{border-left-color:var(--line)}.board-card.stage-todo{border-left-color:var(--mode)}.board-card.stage-in_progress{border-left-color:var(--projects)}.board-card.stage-blocked{border-left-color:var(--bad)}.board-card.stage-test{border-left-color:var(--warn)}.board-card.stage-done{border-left-color:var(--accent);opacity:.75}.card-menu select{max-width:100%}.card-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.card-more>summary{display:inline-block;padding:0 .5rem;border-radius:var(--radius);cursor:pointer;list-style:none}.card-more>summary::-webkit-details-marker{display:none}.card-more[open]>summary{background:var(--tint)}.project-choice{margin-bottom:.5rem}.title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.title>h1,.title>h2{margin:0}.heading .title{margin-bottom:0}.tip{position:relative;display:inline-flex;vertical-align:middle}.tip-button{min-height:0;width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:700;line-height:1}.tip-text{position:fixed;z-index:60;transform:translate(-50%);width:max-content;max-width:min(20rem,calc(100vw - 2rem));padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #00000029;font-size:.85rem;font-weight:400;line-height:1.4;text-align:left;text-transform:none;white-space:normal;display:none;pointer-events:none}.tip:hover .tip-text,.tip:has(.tip-button:focus-visible) .tip-text,.tip.open .tip-text{display:block}.settings-link{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:1.1rem;text-decoration:none}.settings-link.active,.settings-link:hover{color:var(--accent);border-color:var(--accent)}.note-dialog{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--surface);color:var(--ink)}.note-dialog[open]{display:flex;flex-direction:column}.note-dialog::backdrop{background:#00000073}.note-dialog-head{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid var(--line)}.note-dialog-head h2{flex:1;min-width:0;margin:0;font-size:1.1rem;overflow-wrap:anywhere}.note-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:1rem}.icon-button{width:var(--tap);padding:0;flex:none}@media(min-width:720px){.note-dialog{width:min(52rem,92vw);height:auto;max-height:min(56rem,90vh);margin:auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 48px #00000040}}.badge.stage-todo{background:var(--mode-bg);color:var(--mode)}.badge.stage-in_progress{background:var(--projects-bg);color:var(--projects)}.badge.stage-blocked{background:var(--bad-bg);color:var(--bad)}.badge.stage-test{background:var(--warn-bg);color:var(--warn)}.badge.stage-done{background:var(--tint);color:var(--accent)}.card-title{font-weight:600}.roadmap-bar{margin-bottom:.75rem}.milestone-tabs{display:flex;align-items:stretch;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);overflow-x:auto;scrollbar-width:thin}.milestone-tab{flex:none;display:grid;justify-items:center;gap:0;min-height:var(--tap);padding:.25rem .9rem;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-weight:600;line-height:1.2}.milestone-tab small{font-weight:400;font-size:.75rem}.milestone-tab.current .milestone-name:before{content:"● ";color:var(--accent)}.milestone-tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.milestone-tab[aria-selected=true].current .milestone-name:before{color:inherit}.milestone-tab.later:not([aria-selected=true]){opacity:.8}.milestone-tab.past-toggle{font-weight:500;font-style:italic}.milestone-tab.manage{margin-left:auto;width:var(--tap);padding:0;font-size:1.2rem;place-items:center}.migrate-list{display:grid;gap:.4rem;max-height:50vh;margin:.75rem 0;padding:0;overflow-y:auto;list-style:none}.migrate-list .choice{display:flex;width:100%;box-sizing:border-box}.migrate-list small{margin-left:.4rem}.roadmap-actions{margin-top:.6rem}.count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--accent-ink);color:var(--accent);font-size:.8rem}.milestone-row.current input:not([type=radio]){border-color:var(--accent)}.milestone-row input[type=radio]{min-height:0;flex:none}.milestone-row input:not([type=radio]){flex:1;width:auto;min-width:8rem}:root[data-theme=eink] .milestone-tab[aria-selected=true]{background:#000;color:#fff}.activity-summary{display:grid;gap:.75rem;margin-bottom:1rem}.activity-summary>.card{margin:0}.activity-summary .chips{flex-wrap:wrap}.activity-summary .chip{min-height:32px;cursor:pointer}.activity-summary .chip[aria-pressed=true]{border-color:var(--accent);background:var(--tint);color:var(--accent)}@media(min-width:720px){.activity-summary{grid-template-columns:1fr 2fr 1fr}}.activity-day h2{position:sticky;top:57px;z-index:1;margin:1.25rem 0 .5rem;padding:.25rem 0;background:var(--bg);font-size:1rem}.activity-day h2:first-letter{text-transform:uppercase}.timeline{position:relative;margin:0;padding:0;list-style:none}.timeline:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:1.05rem;width:2px;background:var(--line)}.event{--c: var(--accent);--c-bg: var(--tint);position:relative;display:grid;grid-template-columns:2.1rem 1fr;gap:.75rem;padding:.35rem 0;animation:event-in .35s ease both;animation-delay:calc(var(--i, 0) * 30ms)}.event.action-update{--c: var(--projects);--c-bg: var(--projects-bg)}.event.action-move{--c: var(--mode);--c-bg: var(--mode-bg)}.event.action-delete{--c: var(--bad);--c-bg: var(--bad-bg)}.event-icon{position:relative;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:2px solid var(--c);border-radius:50%;background:var(--c-bg);color:var(--c);font-weight:700}.event-body{min-width:0;padding:.6rem .8rem;border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:box-shadow .15s ease,transform .15s ease}.event-body:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.event-body p{margin:0 0 .25rem}.event-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;overflow-wrap:anywhere}.event-action{color:var(--c);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--muted)}.event-meta .chip{min-height:0;padding:.05rem .5rem;font-size:.8rem}.event.reverted .event-body{opacity:.6}.small-button{min-height:32px;padding:0 .7rem;font-size:.85rem}@keyframes event-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-theme=eink] .event{animation:none}@media(min-width:900px){main.wide{max-width:none}}@media(max-width:719px){.stage-grid{grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.stage-col{scroll-snap-align:start}}@media(min-width:900px){.stage-grid{grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr))}}@media(min-width:1400px){main{max-width:68rem;margin-left:calc(13rem + max(0px,(100vw - 13rem - 68rem - 5rem) / 2))}main.wide{max-width:none;margin-left:13rem}}.nav a{position:relative}.nav-badge,.tab-badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--bad);color:#fff;font-size:.7rem;font-weight:700;line-height:1;box-sizing:border-box}.nav-badge.soft{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.nav-badge{position:absolute;top:.3rem;left:calc(50% + .35rem)}.nav a.primary .nav-badge{top:-1.3rem;left:calc(50% + .9rem)}.tab-badge{margin-left:.35rem;vertical-align:middle}.milestone-tab .tab-badge{background:var(--mode)}:root[data-theme=eink] .nav-badge,:root[data-theme=eink] .tab-badge{background:#000;color:#fff}@media(min-width:900px){.nav-badge,.nav a.primary .nav-badge{position:static;margin-left:auto}.nav a.primary .nav-badge{background:var(--accent-ink);color:var(--accent)}}.roadmap-actions{display:grid;justify-items:center;gap:.5rem;margin-top:.9rem}.primary-action{min-height:calc(var(--tap) + 8px);padding:0 1.5rem;font-size:1.05rem;box-shadow:0 2px 8px #00000026}.secondary-actions{justify-content:center}.filters{align-items:center}.filters label:not(.choice){display:inline-flex;align-items:center;gap:.5rem}.filters .choice,.filters select{min-height:var(--tap)}.settings-page{display:grid;gap:1rem;max-width:48rem;grid-template-columns:minmax(0,1fr)}.settings-page>.card{margin:0}.settings-page .title>button{margin-left:auto}.settings-rows{display:grid}.setting{display:grid;grid-template-columns:1fr;align-items:center;gap:.4rem 1rem;padding:.65rem 0;border-top:1px solid var(--line);font-weight:400}.setting-label{font-weight:600}.setting-input{width:100%}.setting-group{margin:1rem 0 .25rem;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}@media(min-width:600px){.setting{grid-template-columns:minmax(12rem,1fr) minmax(0,1.4fr)}.setting-input{max-width:16rem}}.setting>.badge{justify-self:start}.arbitration{display:grid;gap:.9rem;border-left:4px solid var(--warn)}.arbitration h3,.arbitration h4{margin:0}.arbitration h3{font-size:1.15rem}.arbitration h4{margin-bottom:.4rem;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.arbitration-head{display:grid;gap:.35rem}.arbitration-head .card-line{margin:0}.confidence{display:flex;align-items:center;gap:.6rem;--c: var(--accent)}.confidence.warn{--c: var(--warn)}.confidence.bad{--c: var(--bad)}.confidence-bar{flex:0 1 10rem;height:.45rem;border-radius:999px;background:var(--line);overflow:hidden}.confidence-bar>span{display:block;height:100%;border-radius:inherit;background:var(--c)}.confidence small{color:var(--c);font-weight:600}.arbitration-why{padding:.75rem .9rem;border-radius:var(--radius);background:var(--warn-bg)}.arbitration-why .chips{margin:0;flex-wrap:wrap}.chip.warn{border-color:var(--warn);color:var(--warn);background:transparent;min-height:0}.arbitration-why h4+ol{margin-top:0}.questions{margin:0;padding-left:1.25rem;color:var(--ink);font-weight:600}.questions li+li{margin-top:.25rem}.arbitration-why>h4:not(:first-child){margin-top:.75rem}.arbitration-proposal p{margin-bottom:.35rem}.arbitration-answer textarea{min-height:4.5rem}.arbitration-actions button.danger{margin-left:auto}.became{margin:1rem 0;padding:.75rem .9rem;border-radius:var(--radius);background:var(--tint)}.became h3{margin:0 0 .25rem}input[type=radio]{appearance:none;display:inline-grid;place-content:center;flex:none;width:1.15rem;height:1.15rem;min-height:0;margin:0;padding:0;border:2px solid var(--muted);border-radius:50%;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}input[type=radio]:checked{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 10px var(--accent)}.choice:hover input[type=radio]:not(:checked){border-color:var(--accent)}.choice:has(input[type=radio]:checked){font-weight:600;box-shadow:0 0 0 1px var(--accent)}:root[data-theme=eink] input[type=radio]{border-color:#000}:root[data-theme=eink] input[type=radio]:checked{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 10px #000}.toggles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.toggle{min-height:36px;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-weight:600;font-size:.9rem}.toggle[aria-pressed=true]{border-color:var(--accent);background:var(--tint);color:var(--accent)}.toggle[aria-pressed=true]:before{content:"✓ "}.filters .toggle{min-height:var(--tap)}.queue-states{flex-wrap:wrap;margin:.75rem 0}.queue-states .chip{cursor:pointer}.queue-states .chip[aria-pressed=true]{border-color:var(--accent);background:var(--tint);color:var(--accent)}.queue-states .chip.main{font-weight:700}.trace-actions{margin-bottom:.75rem}.trace-actions .chip{min-height:32px}button.chip{font:inherit;cursor:pointer}.legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-left:auto}.swatch{display:inline-block;width:.8rem;height:.8rem;border-radius:3px;border:1.5px solid;vertical-align:middle}.swatch.note{background:#e7f5ff;border-color:#1864ab}.swatch.done{background:#e5efeb;border-color:#1f5c50}.swatch.arbitration{background:#f7ecd5;border-color:#7a5519}.swatch.ignored{background:#eee;border-color:#888;border-style:dashed}.trace-sort h3{margin:0 0 .5rem;font-size:.95rem}.trace-graph{overflow-x:auto}.trace-graph svg{max-width:none;height:auto}.trace-graph g.node.clickable{cursor:pointer}.trace-graph g.node.clickable:hover rect,.trace-graph g.node.clickable:focus rect,.trace-graph g.node.clickable:hover path,.trace-graph g.node.clickable:focus path{stroke-width:3px}.trace-graph g.node:focus{outline:none}.trace-list{margin:.5rem 0 0;padding-left:1rem}.trace-list li+li{margin-top:.3rem}.link-button{min-height:0;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline}.badge.completed,.badge.done{background:var(--tint);color:var(--accent)}.badge.arbitration,.badge.held{background:var(--warn-bg);color:var(--warn)}.badge.other{background:var(--bad-bg);color:var(--bad)}.people-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem}.invite-dialog .title .icon-button{margin-left:auto}.invite-dialog h3{margin:.75rem 0 .25rem;font-size:.85rem;color:var(--muted)}.people-add{align-items:end;margin-top:.5rem}.people-add label{flex:1 1 10rem}.invitation-link .path{margin:.25rem 0}.chip.person{border-color:var(--projects);color:var(--projects)}.sign-in .button,.invitation .button{justify-content:center}.invitation-what{font-size:1.15rem;font-weight:600}.identities{gap:.4rem}.avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:var(--tint);color:var(--muted);font-weight:700;flex:none}.avatar.large{width:4.5rem;height:4.5rem;font-size:1.8rem}.profile-form{max-width:32rem}.profile-picture{align-items:center}.profile-picture .stack{gap:.4rem;align-items:flex-start}.file-button{cursor:pointer}.handle-input{flex-wrap:nowrap;align-items:center;gap:.35rem}.handle-input input{flex:1;min-width:0}#handle-state{margin-top:-.5rem}.steps{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0 0 1rem;color:var(--muted)}.steps li{display:flex;align-items:center;gap:.4rem}.steps li.current{color:var(--ink);font-weight:600}.step-number{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:50%;font-size:.8rem}.steps li.done .step-number{background:var(--muted);border-color:var(--muted);color:var(--bg)}.welcome-card{margin-bottom:1rem}.guide-list{margin:0;padding-left:1.25rem;display:grid;gap:.4rem}.guide-code{margin:0;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.5rem;overflow-x:auto}.team-list li.disabled>span:first-child{color:var(--muted)}.user-menu{position:relative;flex:none}.user-button{display:grid;grid-template:100% / 100%;place-items:center;overflow:hidden;width:36px;height:36px;min-height:0;padding:0;border:1px solid var(--line);border-radius:50%;background:none}.user-button:hover,.user-button[aria-expanded=true]{border-color:var(--accent)}.user-button .avatar{width:100%;height:100%;font-size:.95rem}.user-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;display:grid;gap:.6rem;width:min(18rem,calc(100vw - 1.2rem));padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0000002e}.user-panel p{margin:0}.user-name{font-weight:700}.user-name small{display:block;font-weight:400;color:var(--muted);word-break:break-word}.user-panel .button,.user-panel button{justify-content:center}.new-token{display:grid;gap:.5rem}.new-token p{margin:0}.token-value{word-break:break-all;-webkit-user-select:all;user-select:all}.project-switch{text-decoration:none}.project-card.current{border-color:var(--accent)}.project-card h2 .badge{margin-left:.5rem;vertical-align:middle}.write-where{justify-content:space-between}.write-where .summary{margin:0}.profile-tabs{flex-wrap:nowrap}.new-project input{flex:1;min-width:8rem}.topbar-left{display:flex;align-items:center;gap:1rem;min-width:0}.project-link{display:grid;min-width:0;color:var(--ink);text-decoration:none;line-height:1.2}.project-label{font-size:.7rem;color:var(--muted)}.project-link .project-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link:hover .project-name{text-decoration:underline}.allowed-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.allowed-list small{margin-left:.5rem;color:var(--muted)}.allowed-add{align-items:end;margin-top:1rem}.allowed-add label{flex:1;min-width:14rem}.spend-chart{margin:0 0 1rem;min-width:0}.spend-chart figcaption{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:.25rem}.spend-plot{position:relative}.spend-chart svg{display:block;width:100%;height:auto}.spend-chart .axis{stroke:var(--line);stroke-width:1}.spend-chart .limit{stroke:var(--k-red, var(--muted));stroke-width:1;stroke-dasharray:4 4}.spend-chart .bar{fill:var(--k-series-1, var(--muted))}.spend-chart .bar.on{fill:var(--ink)}.spend-chart .hit{fill:transparent}.spend-chart .tick{fill:var(--muted);font-size:11px}.spend-chart .tick.end{text-anchor:end}.spend-tip{position:absolute;top:0;transform:translate(-50%);margin:0;padding:.15rem .5rem;border:1px solid var(--line);background:var(--surface);font-size:.8rem;white-space:nowrap;pointer-events:none}.spend-table summary{cursor:pointer;color:var(--muted);font-size:.85rem}.spend-table table{margin-top:.5rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.spend-table th,.spend-table td{padding:.2rem 1rem .2rem 0;text-align:left}.budget-limits{align-items:end;margin-top:1rem}.budget-limits label{flex:1;min-width:9rem}.stat small{display:block}.admin-projects>li{display:grid;gap:.5rem}.admin-project-head{gap:.5rem 1rem}.admin-members{margin:0;padding:0;list-style:none}.admin-members li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.3rem 0;border-top:1px solid var(--line)}.table-scroll{position:relative;overflow-x:auto}.admin-activity{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-activity th,.admin-activity td{padding:.35rem 1rem .35rem 0;text-align:left;border-bottom:1px solid var(--line)}.nav a.nav-closed{opacity:.4;cursor:not-allowed}.member-domains,.domain-pages{flex-basis:100%}.domain-add{margin:0 0 1.25rem}.suggestions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:.5rem 0 1rem}.domain-matrix{width:100%;border-collapse:collapse}.domain-matrix th,.domain-matrix td{padding:.6rem .75rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.domain-matrix thead th{font-size:.8rem;font-weight:400;color:var(--muted);white-space:nowrap}.domain-matrix th[scope=row],.domain-matrix thead th:first-child{text-align:left}.domain-matrix th[scope=row] small{display:block;font-weight:400}button.text-action{min-height:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline}.check-list{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;border:0}.check-list legend{width:100%;margin-bottom:.4rem;padding:0}.check-list label{display:inline-flex;align-items:center;gap:.5rem;font-weight:400}.check-list input{width:auto;min-height:0}.settings-page>*{min-width:0}.matrix-fit{max-width:100%}.domain-matrix th.vertical{vertical-align:bottom;padding:.5rem .25rem}.domain-matrix th.vertical>span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:9rem;overflow:hidden;text-overflow:ellipsis}.domain-matrix td{padding:.6rem .25rem}.domain-matrix th[scope=row]{width:40%}.row-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.4rem}.row-tools select{width:auto;min-width:8rem}.journeys{margin:1rem 0}.journey-form{display:grid;gap:.75rem;margin-bottom:1rem}.journey-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem}.journey-card{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);background:var(--surface)}.journey-head{justify-content:space-between;align-items:baseline}.journey-time{font-variant-numeric:tabular-nums;white-space:nowrap}.journey-time.over,.journey-over{color:var(--danger, #b42318)}.phase-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin:0;padding:0;list-style:none;font-size:.75rem;text-align:center}.phase-strip li{padding:.3rem .1rem;border-bottom:3px solid var(--line);color:var(--muted)}.phase-strip li.past{border-bottom-color:var(--muted);color:var(--ink)}.phase-strip li.now{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.phase-strip li.skipped{text-decoration:line-through;border-bottom-style:dashed}.journey-actions select{width:auto}.milestone-sentence{margin:.75rem 0;padding-left:.75rem;border-left:2px solid var(--accent)}.milestone-row{flex-wrap:wrap}.milestone-sentence-input{flex-basis:100%}.recentrage h3{margin-top:1.25rem}.recentrage-milestone select{width:auto}.recentrage-table td{white-space:nowrap}.recentrage li select{width:auto;max-width:14rem}.card-top{display:flex;align-items:flex-start;gap:.5rem}.card-top .card-title{flex:1;min-width:0}.card-actions{position:relative;flex:none}.card-actions>summary{list-style:none;cursor:pointer;padding:0 .35rem;font-size:1.1rem;line-height:1.2;color:var(--muted)}.card-actions>summary::-webkit-details-marker{display:none}.card-actions-menu{position:absolute;z-index:20;right:0;top:100%;min-width:9rem;padding:.6rem .75rem;border:1px solid var(--line);background:var(--surface)}.ticket-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.ticket-controls label{flex:1 1 10rem}.recentrage-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0}.roadmap-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.75rem}.tool-actions,.tool-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.tool-filters label:not(.choice){display:inline-flex;align-items:center;gap:.4rem}.tool-filters select{width:auto}.chat{display:grid;gap:1rem}@media(min-width:800px){.chat{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}}.chat-new{display:grid;gap:.5rem;margin-bottom:.75rem}.chat-conversations li{display:grid}.chat-conversations li.current .text-action{font-weight:600;text-decoration-color:var(--accent)}.chat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem}.chat-head h2{margin:0}.chat-thread{display:grid;gap:.75rem;max-height:60dvh;overflow-y:auto;margin:.75rem 0;padding:0;list-style:none}.chat-message{padding:.6rem .8rem;border:1px solid var(--line);background:var(--surface)}.chat-message.ai{border-left:3px solid var(--accent)}.chat-message.mine{margin-left:2rem}.chat-message.thinking{color:var(--muted);font-style:italic}.chat-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .25rem}.chat-text{margin:0;white-space:pre-wrap}.chat-compose{display:grid;gap:.5rem}.chat-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.casquette-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem}.casquette-text{display:grid;gap:.15rem;flex:1 1 20rem}.casquette-edit{flex:1}.casquette-new{margin-top:1.25rem}.casquette-badge{margin-left:.4rem}.casquette-text .badge{justify-self:start}.service-bars{margin:1rem 0 1.5rem}.service-bars table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.service-bars th{width:40%;padding:.3rem .75rem .3rem 0;font-weight:400;text-align:left;overflow-wrap:break-word}.service-bar-cell{width:100%}.service-bar{display:block;height:.6rem;background:var(--k-series-1, var(--muted))}.service-amount{padding-left:.75rem;text-align:right;white-space:nowrap}.spend-services-title{margin-top:1.25rem}.help-toc{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem}.help-steps{display:grid;gap:.75rem;padding-left:1.25rem}.help-steps li{min-width:0}.help-code{box-sizing:border-box;max-width:100%;margin:.4rem 0;padding:.6rem .75rem;overflow-x:auto;white-space:pre}.help-page h3{margin-top:1.25rem}.project-dot{display:inline-block;width:.45rem;height:.45rem;margin-left:.35rem;vertical-align:super;border-radius:50%;background:var(--k-red, var(--accent))}.danger-zone{margin-top:2rem;border-color:var(--k-red, var(--line))}.chat-send{justify-content:flex-end;align-items:flex-end}.chat-send select{width:auto}.project-card h2 .nav-badge{margin-left:.4rem;vertical-align:middle}.replan-dialog{width:min(44rem,calc(100vw - 2rem))}.replan-guards{margin:0;padding-left:1.1rem}.replan-milestone h3{margin:.75rem 0 .2rem}.replan-milestone .badge{margin-left:.4rem}.replan-milestone li small{display:block}.write-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;align-items:end}.write-field{display:grid;gap:.3rem}.write-fields .scope{flex:none;justify-content:flex-start}.write-fields .scope-button{width:100%;min-height:var(--tap);justify-content:space-between;border-radius:0}.write-fields .scope-panel{left:0;transform:none}.write-waits{display:flex;align-items:center;gap:.5rem}.prompt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.prompt-head h2{margin:0}.prompt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.4rem 0}.prompt-meta .milestone-select{width:auto;min-height:0;padding:.15rem .4rem}.prompt-sources{margin:0 0 .6rem}.user-name .badge{margin-left:.4rem;vertical-align:middle}.user-links{display:grid;border-top:1px solid var(--line)}.user-links a{padding:.55rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.user-links a:hover,.user-links a.router-link-active{color:var(--k-red, var(--accent))}.user-leave{justify-self:start}.field-error{margin:.3rem 0 0;font-size:.85rem;color:var(--k-red, var(--danger, #b42318))}[aria-invalid=true]{border-color:var(--k-red, var(--danger, #b42318))}.badge.badge-new{border-color:var(--k-red, var(--accent));color:var(--k-red, var(--accent))}.replan-gist td{text-align:center}.replan-gist th[scope=row] small{display:block}.write-fields .scope-value{flex:1;text-align:left}.milestone-empty{align-self:center;flex:1;padding:.4rem .6rem;color:var(--muted);font:400 .95rem/1.4 var(--k-font-serif, inherit)}.diagram-actions{margin:1rem 0;align-items:center}.diagram-list small{display:block}.diagram-list .badge{margin-left:.4rem}.diagram-question{margin:.25rem 0;font-size:1.1rem}.diagram-view{overflow-x:auto;padding:.5rem 0}.diagram-view svg{display:block;max-width:100%;height:auto;margin:0 auto}.diagram-view.wide svg{max-width:none}.diagram-view.pointable svg :is(.node,.cluster,.edgeLabel,.actor,.messageText,.statediagram-state,.entityBox,.classGroup,.note){cursor:pointer}.diagram-view .pointed :is(rect,polygon,circle,ellipse,path,line),.diagram-view path.pointed,.diagram-view line.pointed{stroke:var(--k-red, #c53030)!important;stroke-width:2px!important;stroke-dasharray:5 4!important}.diagram-view text.pointed,.diagram-view .pointed text{fill:var(--k-red, #c53030)!important}.diagram-source{overflow:auto;max-height:20rem;font-size:.8rem}.diagram-watch{margin:0;padding-left:1.1rem}.diagram-watch li+li{margin-top:.4rem}.mockup-frame{display:block;width:100%;height:max(34rem,calc(100vh - 16rem));border:1px solid var(--line);background:#fff}.crumbs{display:flex;align-items:baseline;gap:.6rem;min-width:0}.crumb-sep{color:var(--muted)}.crumb-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-brand{display:none!important}@media(min-width:900px){.nav{top:0}.nav .nav-brand{display:flex!important;order:-2;min-height:0;margin:0 0 1.25rem;padding:.25rem .25rem 0;background:none!important}.topbar.beside-nav{margin-left:13rem;min-height:57px}.topbar.beside-nav .brand{display:none}}@media(max-width:899px){.nav,.nav.member{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(4.1rem,1fr);overflow-x:auto;overflow-y:visible;scrollbar-width:none}}.style-preview{display:block;width:100%;border:1px solid var(--line);background:#fff}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.swatches li{display:flex;align-items:center;gap:.6rem}.swatches small{display:block}.swatch{flex:none;width:2rem;height:2rem;border:1px solid var(--line)}.marks-form{margin-top:1rem}.marks-form input[type=color]{width:100%;min-height:var(--tap);padding:.2rem}.grow{flex:1}.keys-table th[scope=row] small,.keys-table td small{display:block}.keys-table .key-detail td{padding:.75rem 1rem 1.25rem;background:var(--k-sunken, var(--tint));text-align:left}.keys-table td{white-space:nowrap}.keys-table .key-detail td{white-space:normal}:root:not([data-theme=eink]) button.small-button,:root:not([data-theme=eink]) .button.small-button{min-height:30px;padding:0 .6rem;font-size:12px;letter-spacing:.04em}.keys-table+.row,.table-scroll+.row{margin-top:1rem}.keys-table .badge+.badge{margin-left:.35rem}@font-face{font-family:K0rp Segment;src:url(/ui/assets/K0rpSegment-Mnemos-CVwnadeL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/ui/assets/SourceSerif4-Roman-BpEBLj1O.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/ui/assets/SourceSerif4-Italic-BOLXpvkj.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ui/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ui/assets/IBMPlexMono-SemiBold-BgSNZQsw.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root:not([data-theme=eink]){--k-font-segment: "K0rp Segment", "Courier New", monospace;--k-font-serif: "Source Serif 4", "Source Serif Pro", Georgia, serif;--k-font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg: var(--k-ground);--surface: var(--k-surface);--ink: var(--k-ink);--muted: var(--k-ink-muted);--line: var(--k-line);--accent: var(--k-ink);--accent-ink: var(--k-ground);--tint: var(--k-sunken);--warn-bg: var(--k-surface);--warn: var(--k-ink);--bad-bg: var(--k-surface);--bad: var(--k-red-text);--radius: 0px;--shadow: none;--kind: var(--k-ink);--kind-bg: var(--k-surface);--projects: var(--k-ink-muted);--projects-bg: var(--k-surface);--mode: var(--k-ink-muted);--mode-bg: var(--k-surface);color-scheme:dark}:root:not([data-theme=eink]) body{font:400 15px/22px var(--k-font-serif)}:root:not([data-theme=eink]) *,:root:not([data-theme=eink]) *:before,:root:not([data-theme=eink]) *:after{border-radius:0;box-shadow:none}:root:not([data-theme=eink]) :focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}:root:not([data-theme=eink]) main[tabindex="-1"]:focus-visible{outline:none}:root:not([data-theme=eink]) a{color:var(--k-ink);text-decoration-color:var(--k-border);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--k-fast) linear}:root:not([data-theme=eink]) a:hover,:root:not([data-theme=eink]) a:focus-visible{text-decoration-color:var(--k-blood)}:root:not([data-theme=eink]) h1{font:400 clamp(26px,5vw,40px) / 1.05 var(--k-font-segment);text-transform:uppercase;text-wrap:balance}:root:not([data-theme=eink]) h2{font:400 clamp(18px,3.2vw,24px) / 1.1 var(--k-font-segment);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}:root:not([data-theme=eink]) h3{font:400 15px/1.15 var(--k-font-segment);letter-spacing:.06em;text-transform:uppercase}:root:not([data-theme=eink]) .field-label,:root:not([data-theme=eink]) legend,:root:not([data-theme=eink]) label,:root:not([data-theme=eink]) th{font:600 12px/16px var(--k-font-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-muted)}:root:not([data-theme=eink]) label>input,:root:not([data-theme=eink]) label>select,:root:not([data-theme=eink]) label>textarea,:root:not([data-theme=eink]) label>span,:root:not([data-theme=eink]) label.choice,:root:not([data-theme=eink]) label.k-plain{letter-spacing:0;text-transform:none}:root:not([data-theme=eink]) label.choice{font:400 15px/22px var(--k-font-serif);color:var(--k-ink)}:root:not([data-theme=eink]) pre,:root:not([data-theme=eink]) code,:root:not([data-theme=eink]) kbd,:root:not([data-theme=eink]) samp{font-family:var(--k-font-mono)}:root:not([data-theme=eink]) pre{background:var(--k-sunken);border-left:2px solid var(--k-border);font-size:13px;line-height:20px}:root:not([data-theme=eink]) .button,:root:not([data-theme=eink]) button{border-width:2px;font:400 15px/1.1 var(--k-font-segment);letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1.25rem;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background-color var(--k-fast) linear,color var(--k-fast) linear}:root:not([data-theme=eink]) .button:hover,:root:not([data-theme=eink]) button:hover:not(:disabled){background:var(--k-ground);color:var(--k-ink)}:root:not([data-theme=eink]) .button.secondary,:root:not([data-theme=eink]) button.secondary{border-color:var(--k-ink);color:var(--k-ink)}:root:not([data-theme=eink]) .button.secondary:hover,:root:not([data-theme=eink]) button.secondary:hover:not(:disabled){background:var(--k-ink);color:var(--k-ground)}:root:not([data-theme=eink]) button.danger{border-color:var(--k-red);background:var(--k-red);color:var(--k-on-red)}:root:not([data-theme=eink]) button.danger:hover:not(:disabled){background:var(--k-ground);color:var(--k-red-text)}:root:not([data-theme=eink]) button:disabled{opacity:1;border-color:var(--k-line);background:none;color:var(--k-ink-muted)}:root:not([data-theme=eink]) .button:focus-visible,:root:not([data-theme=eink]) button:focus-visible,:root:not([data-theme=eink]) input:focus-visible,:root:not([data-theme=eink]) select:focus-visible,:root:not([data-theme=eink]) textarea:focus-visible{outline:none;border-color:var(--k-ink);background-image:linear-gradient(var(--k-blood),var(--k-blood));background-size:100% 3px;background-position:left bottom;background-repeat:no-repeat}:root:not([data-theme=eink]) input,:root:not([data-theme=eink]) select,:root:not([data-theme=eink]) textarea{border:2px solid var(--k-border);background-color:transparent;font:400 15px/22px var(--k-font-serif);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}:root:not([data-theme=eink]) input:focus-visible,:root:not([data-theme=eink]) select:focus-visible,:root:not([data-theme=eink]) textarea:focus-visible{background-color:var(--k-sunken)}:root:not([data-theme=eink]) input::placeholder,:root:not([data-theme=eink]) textarea::placeholder{color:var(--k-ink-muted)}:root:not([data-theme=eink]) fieldset{border-color:var(--k-line)}:root:not([data-theme=eink]) input[type=checkbox]{appearance:none;flex:none;width:20px;min-height:0;height:20px;padding:0;margin:0;border:2px solid var(--k-border);background:var(--k-sunken);clip-path:none;transform:skew(calc(var(--k-slant) * -1));cursor:pointer}:root:not([data-theme=eink]) input[type=checkbox]:checked{border-color:var(--k-blood);background:var(--k-blood) content-box;padding:3px}:root:not([data-theme=eink]) input[type=checkbox]:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px;background-image:none}:root:not([data-theme=eink]) input[type=radio],:root:not([data-theme=eink]) input[type=file],:root:not([data-theme=eink]) input[type=range]{clip-path:none}:root:not([data-theme=eink]) .choice:has(input:checked){border-color:var(--k-ink);background:var(--k-sunken)}:root:not([data-theme=eink]) .card{border-color:var(--k-line)}:root:not([data-theme=eink]) .dialog,:root:not([data-theme=eink]) dialog,:root:not([data-theme=eink]) [role=dialog]{border:0;border-top:4px solid var(--k-blood);background:var(--k-surface);color:var(--k-ink)}:root:not([data-theme=eink]) .topbar{background:var(--k-ground)}:root:not([data-theme=eink]) .brand{font:400 20px/1 var(--k-font-segment);letter-spacing:.02em;text-transform:uppercase}:root:not([data-theme=eink]) .brand-mark{width:auto;height:auto;padding:.22em .3em .22em .2em;background:var(--k-blood);color:var(--k-on-blood);font:400 20px/1 var(--k-font-segment);clip-path:polygon(0 0,calc(100% - .28em) 0,100% .28em,100% 100%,0 100%)}:root:not([data-theme=eink]) .brand small{font:600 11px/16px var(--k-font-serif);letter-spacing:.08em;color:var(--k-ink-muted)}:root:not([data-theme=eink]) .nav{background:var(--k-ground)}:root:not([data-theme=eink]) .nav a{font:600 10px/14px var(--k-font-serif);letter-spacing:.06em;text-transform:uppercase}:root:not([data-theme=eink]) .nav a.active{color:var(--k-ink);box-shadow:inset 0 2px 0 var(--k-blood)}@media(min-width:900px){:root:not([data-theme=eink]) .nav a{font:400 15px/1 var(--k-font-segment);letter-spacing:.06em;transition:color var(--k-fast) linear}:root:not([data-theme=eink]) .nav a.active{box-shadow:inset 2px 0 0 var(--k-blood)}}:root:not([data-theme=eink]) .tabs button{border:0;clip-path:none;background:none;color:var(--k-ink-muted);box-shadow:none}:root:not([data-theme=eink]) .tabs button:hover:not(:disabled){background:none;color:var(--k-ink)}:root:not([data-theme=eink]) .tabs button[aria-selected=true]{color:var(--k-ink);box-shadow:inset 0 -2px 0 var(--k-blood)}:root:not([data-theme=eink]) .badge,:root:not([data-theme=eink]) .chip,:root:not([data-theme=eink]) .nav-badge{border:1px solid var(--k-border);background:none;color:var(--k-ink);font:600 11px/16px var(--k-font-serif);letter-spacing:.08em;text-transform:uppercase;clip-path:none}:root:not([data-theme=eink]) .nav-badge:not(.soft),:root:not([data-theme=eink]) .tab-badge{border-color:var(--k-red);background:var(--k-red);color:var(--k-on-red)}:root:not([data-theme=eink]) .badge.bad,:root:not([data-theme=eink]) .badge.failed,:root:not([data-theme=eink]) .badge.missing,:root:not([data-theme=eink]) .badge.stage-blocked,:root:not([data-theme=eink]) .chip.missing{border-color:var(--k-red);background:var(--k-red);color:var(--k-on-red)}:root:not([data-theme=eink]) button.chip{padding:.2rem .6rem;min-height:0}:root:not([data-theme=eink]) button.chip:hover:not(:disabled),:root:not([data-theme=eink]) button.chip[aria-pressed=true]{border-color:var(--k-ink);background:var(--k-ink);color:var(--k-ground)}:root:not([data-theme=eink]) .error{border-left:4px solid var(--k-red);background:var(--k-surface);color:var(--k-ink)}:root:not([data-theme=eink]) .notice{border-left:4px solid var(--k-border);background:var(--k-surface);color:var(--k-ink)}:root:not([data-theme=eink]) .muted,:root:not([data-theme=eink]) .subtitle{color:var(--k-ink-muted)}:root:not([data-theme=eink]) table{font:400 15px/22px var(--k-font-serif)}:root:not([data-theme=eink]) .button{color:var(--k-ground);text-decoration:none}:root:not([data-theme=eink]) .button.secondary,:root:not([data-theme=eink]) .button:hover{color:var(--k-ink)}:root:not([data-theme=eink]) .button.secondary:hover{color:var(--k-ground)}:root:not([data-theme=eink]) .brand,:root:not([data-theme=eink]) .nav a{text-decoration:none}:root:not([data-theme=eink]) .nav a.primary{color:var(--k-ink)}:root:not([data-theme=eink]) .nav a.primary .icon{border-radius:0;background:var(--k-ink);color:var(--k-ground);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}:root:not([data-theme=eink]) .nav a.primary.active .icon{outline:none;background:var(--k-blood);color:var(--k-on-blood)}:root:not([data-theme=eink]) .topbar button,:root:not([data-theme=eink]) .topbar .settings-link{clip-path:none}@media(min-width:900px){:root:not([data-theme=eink]) .nav a.primary,:root:not([data-theme=eink]) .nav a.primary:hover,:root:not([data-theme=eink]) .nav a.primary.active{background:var(--k-ink);color:var(--k-ground);filter:none;box-shadow:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}:root:not([data-theme=eink]) .nav a.primary .icon,:root:not([data-theme=eink]) .nav a.primary.active .icon{background:none;color:inherit;clip-path:none}}:root:not([data-theme=eink]) .trace-graph rect,:root:not([data-theme=eink]) .markdown svg rect,:root:not([data-theme=eink]) .diagram svg rect{rx:0;ry:0}:root:not([data-theme=eink]) .swatch.note{background:var(--k-surface);border-color:var(--k-border)}:root:not([data-theme=eink]) .swatch.done{background:var(--k-sunken);border-color:var(--k-ink)}:root:not([data-theme=eink]) .swatch.arbitration{background:var(--k-surface);border-color:var(--k-blood)}:root:not([data-theme=eink]) .swatch.ignored{background:var(--k-ground);border-color:var(--k-border)}:root:not([data-theme=eink]) .topbar-left{gap:var(--k-space-5)}:root:not([data-theme=eink]) .project-link{padding-left:0;border-left:0}:root:not([data-theme=eink]) .project-link .project-name{color:var(--k-ink-muted)}:root:not([data-theme=eink]) .crumb-page{font:400 15px/1.2 var(--k-font-segment);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink)}:root:not([data-theme=eink]) .crumb-sep{font:400 15px/1.2 var(--k-font-segment)}:root:not([data-theme=eink]) .nav .nav-brand:before{content:none}:root:not([data-theme=eink]) .project-label{font:600 11px/14px var(--k-font-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-muted)}:root:not([data-theme=eink]) .project-link .project-name{font:400 15px/1.2 var(--k-font-segment);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow var(--k-base) var(--k-ease)}:root:not([data-theme=eink]) .project-link:hover .project-name,:root:not([data-theme=eink]) .project-link:focus-visible .project-name{text-decoration:none;box-shadow:inset 0 -2px 0 var(--k-blood)}:root:not([data-theme=eink]) .user-button{padding:0;border-width:1px;clip-path:none}:root:not([data-theme=eink]) .user-button:hover:not(:disabled),:root:not([data-theme=eink]) .user-button[aria-expanded=true]{background:none;border-color:var(--k-ink)}:root:not([data-theme=eink]) .avatar{background:var(--k-sunken);color:var(--k-ink)}:root:not([data-theme=eink]) button.text-action,:root:not([data-theme=eink]) button.text-action:hover:not(:disabled){padding:0;border:0;background:none;clip-path:none;color:var(--k-ink);font:inherit;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:var(--k-border);text-underline-offset:3px}:root:not([data-theme=eink]) button.text-action:hover:not(:disabled){text-decoration-color:var(--k-red)}:root:not([data-theme=eink]) button.text-action.danger,:root:not([data-theme=eink]) button.text-action.danger:hover:not(:disabled){color:var(--k-red)}:root:not([data-theme=eink]) .check-list label{font:400 15px/22px var(--k-font-serif);letter-spacing:0;text-transform:none;color:var(--k-ink)}:root:not([data-theme=eink]) .badge.badge-new{border-color:var(--k-red);color:var(--k-red)}
