.sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.sk-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:8px}.sk-card{position:relative;border:0;border-radius:10px;background-color:var(--skein-page-surface);box-shadow:none;-webkit-backdrop-filter:blur(40px) saturate(1.3);backdrop-filter:blur(40px) saturate(1.3);color:var(--bp-typography-color-default-rest)}.sk-card-pad{padding:24px}.sk-card-nested{border:0;border-radius:14px;background-color:var(--skein-page-surface-nested);box-shadow:none}.sk-card-interactive{cursor:pointer;transition:background-color var(--skein-duration-control) var(--skein-ease-standard)}.sk-card-interactive:hover{background-color:var(--skein-page-surface-hover)}.sk-card.is-selected,.sk-card-nested.is-selected{box-shadow:inset 0 0 0 2px var(--skein-brand-3)}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 16px;border:0;border-radius:8px;background:none;color:var(--bp-typography-color-default-rest);font-family:inherit;font-size:14px;line-height:16px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--skein-duration-control) var(--skein-ease-standard),opacity var(--skein-duration-control) var(--skein-ease-standard)}.sk-btn>svg{flex:none;width:16px;height:16px}.sk-btn:disabled{opacity:.45;cursor:default}.sk-btn-small{min-height:30px;padding:5px 12px}.sk-btn-icon{padding:0;min-width:36px}.sk-btn-small.sk-btn-icon{min-width:30px}.sk-btn-cta{color:var(--skein-cta-ink);background:var(--skein-cta);box-shadow:0 1px 1px #1114180f,0 4px 6px #1114181a}.sk-btn-cta:hover:not(:disabled){background:var(--skein-cta-hover)}.sk-btn-secondary{background:var(--skein-page-chip);box-shadow:var(--skein-page-chip-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.sk-btn-secondary:hover:not(:disabled){background:var(--skein-page-chip-hover)}.sk-btn-secondary.is-active{box-shadow:inset 0 0 0 2px var(--skein-brand-3),var(--skein-page-chip-shadow)}.sk-btn-minimal:hover:not(:disabled){background-color:color-mix(in srgb,var(--bp-palette-dark-gray-5) 8%,transparent)}:root[data-theme=dark] .sk-btn-minimal:hover:not(:disabled){background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}.sk-btn-minimal.sk-btn-link{color:var(--bp-intent-primary-rest)}.sk-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:20px;padding:2px 6px;border:0;border-radius:8px;background-color:#8f99a826;color:var(--bp-typography-color-default-rest);font-size:12px;line-height:16px;font-weight:400;white-space:nowrap}.sk-tag-round{border-radius:999px;padding-inline:8px}.sk-tag-primary{background-color:color-mix(in srgb,var(--skein-brand-3) 20%,transparent);color:var(--bp-intent-primary-rest)}.sk-tag-success{background-color:color-mix(in srgb,var(--skein-green-3) 15%,transparent);color:var(--skein-green-1)}.sk-tag-warning{background-color:color-mix(in srgb,var(--skein-amber-3) 18%,transparent);color:var(--skein-amber-1)}.sk-tag-danger{background-color:color-mix(in srgb,var(--skein-red-3) 15%,transparent);color:var(--skein-red-2)}:root[data-theme=dark] .sk-tag{background-color:#8f99a833}:root[data-theme=dark] .sk-tag-primary{background-color:color-mix(in srgb,var(--skein-brand-3) 22%,transparent);color:var(--skein-brand-5)}:root[data-theme=dark] .sk-tag-success{background-color:color-mix(in srgb,var(--skein-green-3) 22%,transparent);color:var(--skein-green-5)}:root[data-theme=dark] .sk-tag-warning{background-color:color-mix(in srgb,var(--skein-amber-3) 22%,transparent);color:var(--skein-amber-4)}:root[data-theme=dark] .sk-tag-danger{background-color:color-mix(in srgb,var(--skein-red-3) 22%,transparent);color:var(--skein-red-5)}.sk-tabs{display:flex;align-items:flex-end;gap:20px;min-width:0;overflow-x:auto;scrollbar-width:none}.sk-tabs::-webkit-scrollbar{display:none}.sk-tab{position:relative;flex:none;padding:0;border:0;background:none;color:var(--bp-typography-color-default-rest);font-family:inherit;font-size:14px;line-height:30px;white-space:nowrap;text-decoration:none;cursor:pointer}.sk-tab:hover{color:var(--bp-intent-primary-rest)}.sk-tab[aria-selected=true],.sk-tab.active{color:var(--bp-intent-primary-rest);font-weight:600}.sk-tab[aria-selected=true]:after,.sk-tab.active:after{content:"";position:absolute;inset:auto 0 0;height:3px;border-radius:1px;background-color:var(--skein-brand-3)}:root[data-theme=dark] .sk-tab[aria-selected=true],:root[data-theme=dark] .sk-tab.active{color:var(--skein-brand-5)}.sk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:var(--bp-typography-color-default-rest)}.sk-table th,.sk-table td{padding:12px 11px;text-align:left;vertical-align:middle}.sk-table th:first-child,.sk-table td:first-child{padding-left:12px}.sk-table thead th{padding-top:6px;padding-bottom:10px;font-weight:600;white-space:nowrap;background:none;box-shadow:inset 0 -1px #8f99a840}:root[data-theme=dark] .sk-table thead th{box-shadow:inset 0 -1px #ffffff29}.sk-table thead+tbody:before{content:"";display:block;height:4px}.sk-table tbody td{box-shadow:inset 0 -1px 0 var(--skein-page-line)}.sk-table tbody tr:last-child td{box-shadow:none}.sk-table tbody td:first-child{border-radius:6px 0 0 6px}.sk-table tbody td:last-child{border-radius:0 6px 6px 0}.sk-table-interactive tbody tr:hover td{background:var(--skein-page-surface-hover)}.sk-cell-num{text-align:right;font-variant-numeric:tabular-nums}.sk-table th.sk-cell-num,.sk-table td.sk-cell-num{text-align:right}.sk-input{width:100%;min-height:36px;padding:0 12px;border:0;border-radius:8px;background-color:#fff6;box-shadow:inset 0 0 0 1px #ffffffe6;color:var(--bp-typography-color-default-rest);font-family:inherit;font-size:14px;outline:none}.sk-input::placeholder{color:var(--bp-typography-color-muted)}.sk-input:focus{box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 2px var(--bp-emphasis-focus-color)}:root[data-theme=dark] .sk-input{background-color:var(--skein-page-field);box-shadow:inset 0 0 0 1px #ffffff24}:root[data-theme=dark] .sk-input:focus{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px var(--bp-emphasis-focus-color)}.sk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:24px;text-align:center}.sk-empty-icon{width:48px;height:48px;margin-bottom:8px;color:var(--bp-palette-gray-3)}.sk-empty-title{margin:0;font-size:16px;line-height:20px;font-weight:600;color:var(--bp-typography-color-default-rest)}.sk-empty-desc{max-width:400px;margin:0;color:var(--bp-typography-color-muted)}.sk-section-title{margin:0;font-size:16px;line-height:20px;font-weight:600;color:var(--bp-typography-color-default-rest)}body.auth-pending .skein-shell{visibility:hidden}.sk-icon{display:inline-block;flex:0 0 auto;vertical-align:text-bottom}.sk-icon-alt{background-color:currentColor;-webkit-mask:var(--sk-icon-src) center / contain no-repeat;mask:var(--sk-icon-src) center / contain no-repeat}.skein-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;user-select:none;color:var(--bp-palette-white);font-weight:700;line-height:1;letter-spacing:-.02em;background-color:var(--skein-avatar-bg, var(--bp-palette-gray-1));border-radius:50%}:root[data-theme=dark] .skein-avatar{background-color:var(--skein-avatar-bg-dark, var(--bp-palette-gray-2))}.sk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:30px;min-height:30px;padding:4px 8px;border:none;border-radius:var(--bp-surface-border-radius);background:none;color:var(--bp-typography-color-default-rest);font-size:var(--bp-typography-size-body-medium);text-decoration:none;cursor:pointer;transition:background-color var(--skein-duration-control) var(--skein-ease-standard)}.sk-button .sk-icon{color:var(--bp-typography-color-muted)}.sk-button:hover{background-color:color-mix(in srgb,var(--bp-palette-dark-gray-5) 8%,transparent)}.sk-button:active,.sk-button[aria-expanded=true],.sk-button.is-active{background-color:color-mix(in srgb,var(--bp-palette-gray-1) 16%,transparent)}:root[data-theme=dark] .sk-button:hover{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}:root[data-theme=dark] .sk-button:active,:root[data-theme=dark] .sk-button[aria-expanded=true],:root[data-theme=dark] .sk-button.is-active{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 49%,transparent)}.sk-button-icon{padding:0;width:30px}.sk-button:disabled{opacity:.45;cursor:default;background:none}.sk-popover-wrap{position:relative;display:inline-flex}.sk-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:200;min-width:180px;border-radius:10px;background:var(--skein-pop-bg);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--skein-pop-shadow);color:var(--bp-typography-color-default-rest);animation:sk-pop-in var(--skein-duration-overlay) var(--skein-ease-standard)}.sk-popover[hidden]{display:none}.sk-popover-end{left:auto;right:0}@keyframes sk-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sk-menu{list-style:none;margin:0;padding:6px}.sk-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:none;color:inherit;font-size:14px;line-height:22px;text-align:left;white-space:nowrap;cursor:pointer}.sk-menu-item .sk-icon{color:var(--bp-typography-color-muted)}.sk-menu-item:hover:not(.is-disabled):not(.is-active){background:var(--skein-pop-hover)}.sk-menu-item.is-active{background:var(--skein-pop-on);color:var(--skein-pop-on-ink);cursor:default}.sk-menu-item.is-active .sk-icon{color:var(--skein-pop-on-ink)}.sk-menu-item.is-disabled{color:var(--bp-typography-color-muted);cursor:default}.sk-menu-item-label{margin-left:auto;padding-left:16px;color:var(--bp-typography-color-muted)}.sk-menu-header{padding:6px 10px 4px;font-size:14px;font-weight:600}.sk-menu-divider{margin:6px 4px;border-top:1px solid var(--skein-pop-line)}.skein-shell{position:relative;height:100vh;isolation:isolate;background:linear-gradient(#8086ff12,#8086ff12),var(--skein-shell-backdrop);background-attachment:fixed}:root[data-theme=dark] .skein-shell{background:var(--skein-shell-backdrop)}.skein-shell:before,.skein-shell:after{content:"";position:fixed;inset:-30%;z-index:-1;pointer-events:none;background:var(--skein-shell-blobs);filter:blur(8px);will-change:transform}.skein-shell:before{animation:skein-water-c 12s ease-in-out infinite alternate}.skein-shell:after{opacity:.6;transform:scaleX(-1);animation:skein-water-d 16s ease-in-out infinite alternate}@keyframes skein-water-c{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(16%,-12%) rotate(22deg) scale(1.2)}66%{transform:translate(-12%,15%) rotate(-16deg) scale(.9)}to{transform:translate(8%,8%) rotate(12deg) scale(1.12)}}@keyframes skein-water-d{0%{transform:scaleX(-1) translate(0) rotate(0)}50%{transform:scale(-1.2,1.2) translate(-18%,12%) rotate(-26deg)}to{transform:scale(-.92,.92) translate(12%,-15%) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.skein-shell:before,.skein-shell:after{animation:none}}.skein-shell-nav{position:absolute;inset:0 0 auto;z-index:20;height:var(--skein-shell-nav-h);padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset 0 -1px #11141814}:root[data-theme=dark] .skein-shell-nav{box-shadow:inset 0 -1px #ffffff14}.shell-brand,.shell-actions{display:flex;align-items:center;gap:8px;min-width:0}.shell-actions{flex-shrink:0}.shell-home{display:inline-flex;align-items:center;height:30px;padding:0 4px;text-decoration:none}.shell-wordmark{font-size:14px;color:var(--bp-typography-color-default-rest)}.wordmark-suffix{margin-left:.32em;color:var(--bp-typography-color-muted)}.shell-project{max-width:260px}.shell-project-content{display:flex;align-items:center;gap:8px;min-width:0}.shell-project-label{display:inline-grid;max-width:190px;overflow:hidden;text-align:left}.shell-project-name,.shell-project-ws{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-project-ws{font-size:12px;color:var(--bp-typography-color-muted)}.shell-project-item:disabled{color:var(--bp-typography-color-muted);cursor:default}.shell-project-item.is-current{background:var(--skein-pop-on);color:var(--skein-pop-on-ink)}.shell-project-item .sk-menu-item-label:empty{display:none}.shell-tabs{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:4px}.shell-tab{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 14px;text-decoration:none;border-radius:4px;transition:background-color var(--skein-duration-control) var(--skein-ease-standard)}.shell-tab:hover{background-color:color-mix(in srgb,var(--bp-palette-dark-gray-5) 8%,transparent)}:root[data-theme=dark] .shell-tab:hover{background-color:color-mix(in srgb,var(--bp-intent-default-rest) 24%,transparent)}.shell-tab-label{font-size:14px;line-height:18px;font-weight:600;color:var(--bp-typography-color-default-rest)}.shell-tab-desc{font-size:12px;line-height:16px;color:var(--bp-typography-color-muted);white-space:nowrap}.shell-tab.is-active .shell-tab-label{color:var(--bp-intent-primary-rest)}:root[data-theme=dark] .shell-tab.is-active .shell-tab-label{color:var(--skein-brand-5)}.shell-tab.is-active:after{content:"";position:absolute;inset:auto 14px 0;height:3px;border-radius:1px;background-color:var(--skein-brand-3)}.shell-asof{font-size:12px;color:var(--bp-typography-color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.shell-source-alert[hidden],#theme-toggle .icon-moon{display:none}:root[data-theme=light] #theme-toggle .icon-moon{display:inline-block}:root[data-theme=light] #theme-toggle .icon-flash{display:none}.skein-shell-main{height:100%;overflow:auto;padding-top:var(--skein-shell-nav-h)}@media(max-width:1240px){.shell-tab-desc{display:none}}@media(max-width:1080px){.shell-asof,.shell-project-ws{display:none}}@media(max-width:900px){.shell-project-label{display:none}.shell-tab{padding:0 10px}}@media(max-width:640px){.wordmark-suffix{display:none}}html{font-family:var(--hez-font-sans)}body{margin:0;color:var(--bp-typography-color-default-rest);font-size:14px}.con-subnav{position:sticky;top:0;z-index:10;padding:6px 24px 0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset 0 -1px 0 var(--skein-page-line)}.con-page{padding:20px 24px 48px;max-width:1440px;margin:0 auto}.con-title{margin:0;font-size:20px;line-height:28px;font-weight:600}.con-muted{color:var(--bp-typography-color-muted)}.con-small{font-size:12px;line-height:16px}.con-label{display:block;margin-bottom:4px;font-size:12px;color:var(--bp-typography-color-muted)}.con-link{color:var(--bp-intent-primary-rest);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.con-link:hover{text-decoration:underline}:root[data-theme=dark] .con-link{color:var(--skein-brand-5)}.con-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}textarea.sk-input{padding:8px 12px;min-height:72px;line-height:20px;resize:vertical}select.sk-input{padding-right:28px}:root[data-theme=dark] select.sk-input option{background:var(--bp-palette-dark-gray-3)}.sk-input:disabled,.sk-input[readonly]{opacity:.7}.con-split{display:grid;gap:16px;align-items:start}.con-list-item{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.con-list-item:hover{background:var(--skein-page-surface-hover)}.con-list-item.is-selected{background:var(--skein-pop-on);color:var(--skein-pop-on-ink)}.con-dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:0}.con-dl dt{color:var(--bp-typography-color-muted)}.con-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.con-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.con-switch input{position:absolute;opacity:0;width:1px;height:1px}.con-switch-track{width:32px;height:18px;border-radius:9px;flex:none;background:#8f99a866;transition:background-color var(--skein-duration-control) var(--skein-ease-standard);position:relative}.con-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--skein-duration-control) var(--skein-ease-standard)}.con-switch input:checked+.con-switch-track{background:var(--skein-brand-3)}.con-switch input:checked+.con-switch-track:after{transform:translate(14px)}.con-switch input:focus-visible+.con-switch-track{box-shadow:0 0 0 2px var(--bp-emphasis-focus-color)}.con-switch input:disabled+.con-switch-track{opacity:.45}.con-dialog-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--skein-pop-backdrop)}.con-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;border-radius:10px;background:var(--skein-pop-bg);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:var(--skein-pop-shadow)}.con-skel{border-radius:10px;background:var(--skein-page-surface);animation:con-pulse 1.4s ease-in-out infinite}@keyframes con-pulse{50%{opacity:.5}}.con-savebar{position:sticky;top:46px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;margin-bottom:16px;border-radius:10px;background:var(--skein-glass-fill-thick);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--skein-pop-shadow)}.con-dirty{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--skein-amber-1)}:root[data-theme=dark] .con-dirty{color:var(--skein-amber-4)}.con-dirty:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--skein-amber-3)}.con-highlight td,.con-highlight{box-shadow:inset 0 0 0 2px var(--skein-brand-3)!important}.con-map{width:100%;height:560px;overflow:hidden;touch-action:none;cursor:grab}.con-map:active{cursor:grabbing}.con-map text{fill:var(--bp-typography-color-default-rest);font-size:12px}.con-map .con-edge{stroke:var(--bp-palette-gray-3);stroke-width:1.2;fill:none;cursor:pointer}.con-map .con-edge:hover,.con-map .con-edge.is-selected{stroke:var(--skein-brand-3);stroke-width:2.4}.con-map .con-node rect{stroke-width:1;cursor:pointer}.con-map .con-node.is-selected rect{stroke:var(--skein-brand-3);stroke-width:2.5}@media(max-width:900px){.con-page{padding:16px}.con-subnav{padding:6px 16px 0}.con-split{grid-template-columns:1fr!important}.con-dl{grid-template-columns:1fr}}.skein-wordmark{font-family:var(--hez-font-wordmark);font-weight:400;letter-spacing:-.01em}
