:root{--canvas:#fafaf9;--surface:#fff;--subtle:#f5f5f4;--text:#292524;--secondary:#57534e;--border:#e7e5e4;--hover:#78716c;--focus:#292524;--primary:#292524;--red:#dc2626;--red-dark:#b91c1c;--green:#0d9488;--blue:#0284c7;--radius:8px;--disabled:.4;--label-opacity:.15;color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1.4}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button,input{color:inherit}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{flex-shrink:0}h2,h3{margin:0;font-weight:600;line-height:1.3}h2{font-size:20px}h3{font-size:15px}p{margin:0}small{color:var(--secondary);font-size:12px}.button{border-radius:var(--radius);white-space:nowrap;background:var(--primary);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 12px;line-height:1.4;display:inline-flex}.button[data-size=Small]{height:32px;padding:0 12px;font-size:12px}.button[data-size=Large]{height:44px;padding:0 16px}.button[data-style=Secondary]{color:var(--text);border-color:var(--border);background:#fff}.button[data-style=Tertiary]{color:var(--text);background:0 0}.button[data-style=Danger]{background:var(--red)}.button[data-style=Danger]:not(:disabled):hover,.button[data-style=Danger][data-state=Hover],.button[data-style=Danger][data-state=Pressed]{background:var(--red-dark)}.button[data-style=Secondary]:not(:disabled):hover,.button[data-style=Tertiary]:not(:disabled):hover,.button[data-style=Secondary][data-state=Hover],.button[data-style=Tertiary][data-state=Hover]{background:var(--subtle)}.button[data-style=Secondary][data-state=Pressed],.button[data-style=Tertiary][data-state=Pressed]{background:var(--border)}.button[data-state=Focus]{box-shadow:inset 0 0 0 1px var(--focus)}.button[data-state=Disabled]{opacity:var(--disabled)}.button.square{width:36px;padding:0}.button.square[data-size=Small]{width:32px}.button.square[data-size=Large]{width:44px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.icon-action{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-action:hover{background:var(--subtle)}.badge{--tone:var(--secondary);--tone-text:var(--text);color:var(--tone-text);background:color-mix(in srgb,var(--tone) 15%,transparent);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;position:relative}[data-tone=Info]{--tone:var(--blue);--tone-text:#0369a1;--tone-surface:#f0f9ff}[data-tone=Success]{--tone:var(--green);--tone-text:#115e59;--tone-surface:#f0fdfa}[data-tone=Warning]{--tone:#d97706;--tone-text:#92400e;--tone-surface:#fffbeb}[data-tone=Danger]{--tone:var(--red);--tone-text:var(--red-dark);--tone-surface:#fef2f2}.badge i{background:var(--tone-text);border-radius:100%;width:4px;height:4px}.field{flex-direction:column;gap:8px;width:320px;max-width:100%;display:flex}.field>label{font-size:12px}.required{color:var(--red)}.control-area{position:relative}.control{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.control:hover,.control[data-state=Hover]{border-color:var(--hover)}.control:focus-within,.control[data-state=Focus]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.control[data-state=Error]{border-color:var(--red)}.control[data-state=Success]{border-color:var(--green)}.control[data-state=Disabled],.field[data-state=Disabled]>label,.field[data-state=Disabled] .helper{opacity:var(--disabled)}.control input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:0}.control input::placeholder{color:var(--secondary);opacity:1}.helper{color:var(--secondary);margin-top:4px;font-size:12px}.field[data-state=Error] .helper{color:var(--red-dark)}.field[data-state=Success] .helper{color:#0f766e}.options{z-index:10;border:1px solid var(--border);background:#fff;border-radius:8px;padding:4px;position:absolute;top:42px;left:0;right:0;box-shadow:0 4px 12px #29252412}.option,.menu-item{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;display:flex}.option span,.menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.option:hover,.option[data-state=Hover],.menu-item:hover,.menu-item[data-state=Hover]{background:var(--subtle)}[data-state=Disabled]{opacity:var(--disabled)}.field[data-state=Disabled]{opacity:1}.tab{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 12px;display:inline-flex;position:relative}.tab:hover,.tab[data-state=Hover]{background:var(--subtle)}.tab[data-state=Focus]{box-shadow:inset 0 0 0 1px var(--focus)}.tab[data-style=Underline][data-state=Active]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.tab[data-style=Pill][data-state=Active]{background:#fff}.count{background:var(--subtle);border-radius:4px;padding:1px 5px;font-size:12px}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs[data-style=Underline]{border-bottom:1px solid var(--border)}.tabs[data-style=Pill]{background:var(--subtle);border-radius:8px;padding:4px}.menu-item[data-danger=true]{color:var(--red-dark)}.menu-item[data-danger=true]:hover{background:#fef2f2}.menu-item[data-state=Focus]{box-shadow:inset 0 0 0 1px var(--focus)}.menu-item small{margin-left:auto}.menu-divider{height:9px;padding:4px 0}.menu-divider:after{content:"";border-top:1px solid var(--border);display:block}.dropdown-menu{border:1px solid var(--border);background:#fff;border-radius:8px;width:240px;padding:4px}.menu-title{color:var(--secondary);padding:8px;font-size:12px}.alert{border:1px solid var(--tone);background:var(--tone-surface);width:480px;max-width:100%;color:var(--tone-text);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.alert>svg{margin-top:1px}.alert-body{flex:1;min-width:0}.alert h3{margin-bottom:8px}.actions{flex-wrap:wrap;gap:8px;display:flex}.alert .actions{margin-top:12px}.dialog{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:24px;width:560px;max-width:calc(100vw - 40px);padding:24px;display:flex}.dialog[data-size=Small]{width:400px}.dialog[data-size=Large]{width:720px}.dialog-heading{flex-direction:column;gap:8px;display:flex}.dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dialog-heading p{color:var(--secondary)}.dialog-content{flex-direction:column;gap:12px;min-height:80px;display:flex}.dialog-content .field{width:100%}dialog.dialog:not([open]){display:none}dialog.dialog::backdrop{background:#29252466}.table{border:1px solid var(--border);border-radius:8px;width:960px;max-width:calc(100vw - 64px);overflow-x:auto}.table-row,.table-header{min-width:520px;display:flex}.table-row{min-height:52px}.table-row[data-divider=true]{border-bottom:1px solid var(--border)}.table-row[data-striped=true]{background:var(--canvas)}.table-row:hover,.table-row[data-selected=true],.table-row[data-state=Hover]{background:var(--subtle)}.table-row[data-state=Focus]{box-shadow:inset 0 0 0 1px var(--focus)}.table-cell{flex:1;align-items:center;gap:8px;min-width:0;min-height:52px;padding:12px;font-size:13px;display:flex}.table-cell[data-divider=true],.table-column-header[data-divider=true]{border-right:1px solid var(--border)}.cell-content{flex:1;min-width:0}.cell-content>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-content>.badge{display:inline-flex}.cell-content small{text-overflow:ellipsis;display:block;overflow:hidden}.table-cell[data-type=Number]{text-align:right;font-variant-numeric:tabular-nums}.table-column-header{background:var(--canvas);min-width:0;color:var(--secondary);border:0;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;display:flex}.table-column-header[data-align=right]{justify-content:flex-end}.table-column-header:hover,.table-column-header[data-state=Hover]{background:var(--subtle)}.table-column-header[data-state=Focus]{box-shadow:inset 0 0 0 1px var(--focus)}.filter-chip{background:var(--subtle);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:13px;display:inline-flex}.filter-chip[data-state=Hover]{border-color:var(--hover)}.filter-chip[data-state=Focus]{border-color:var(--focus)}.chip-label{max-width:80px}.chip-value{max-width:160px;color:var(--secondary)}.chip-label,.chip-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-panel{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 40px);padding:12px;display:flex}.filter-panel .field{width:100%}.search-filters{flex-direction:column;gap:12px;width:960px;min-width:320px;max-width:calc(100vw - 64px);display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar>.field{flex:1;min-width:200px;max-width:400px}.filter-anchor{position:relative}.filter-popup{z-index:12;position:absolute;top:38px;right:0}.applied{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matrix{flex-direction:column;gap:16px;padding:24px;display:flex}.matrix-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.matrix-label{width:100px;color:var(--secondary);flex-shrink:0;font-size:12px}.sample{border:1px solid var(--border);background:var(--canvas);border-radius:8px;padding:20px}.token-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.ds-token-card{border:1px solid var(--border);border-radius:8px;padding:12px}.swatch{border-radius:4px;height:40px;margin-bottom:8px}.icon-grid{grid-template-columns:repeat(10,40px);gap:8px;display:grid}.icon-grid>div{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.storybook-note{color:var(--secondary);max-width:650px;margin-bottom:24px;font-size:12px}.alert{color:var(--text);border:0;flex-direction:column;gap:8px}.alert-heading{align-items:center;gap:8px;width:100%;display:flex}.alert-heading>svg{color:var(--tone-text)}.alert-heading h3{flex:1;margin:0}.alert-heading>.icon-action{margin-left:auto}.alert-body{width:100%}.dialog>.actions{justify-content:flex-end}.sb-show-main{background:var(--canvas)}.library-home{max-width:1160px;color:var(--text);margin:auto;padding:32px 24px 40px}.library-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.library-hero h1{letter-spacing:-.8px;margin:12px 0;font-size:32px;line-height:1.3}.library-hero p{color:#57534e;line-height:1.6}.library-link{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.library-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#57534e;flex-wrap:wrap;gap:24px;margin:24px 0;padding:20px 0;font-size:12px;display:flex}.library-summary strong{color:var(--text)}.library-navigation{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.library-navigation>a{color:var(--text);font-size:13px;text-decoration:none}.library-navigation>a:hover{text-decoration:underline}.library-search{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:500px;height:40px;padding:0 12px;display:flex}.library-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.library-search button{background:0 0;border:0;padding:0;display:flex}.library-groups{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.library-groups button{color:#57534e;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.library-groups button:hover{background:var(--subtle)}.library-groups button[aria-pressed=true]{background:var(--primary);color:#fff}.library-results{color:#57534e;margin:20px 0 12px;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.catalog-preview{background:var(--canvas);pointer-events:none;border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:8px;height:128px;padding:16px;display:flex;overflow:hidden}.catalog-preview>.field{width:100%}.catalog-preview>.dialog{flex-shrink:0;width:400px;max-width:none;transform:scale(.62)}.catalog-preview>.table{flex-shrink:0;width:700px;max-width:none;transform:scale(.38)}.catalog-preview>.search-filters{flex-shrink:0;width:400px;min-width:0;max-width:none;transform:scale(.7)}.catalog-preview>.filter-panel{width:100%;padding:8px}.catalog-preview .table-row,.catalog-preview .table-header{min-width:0}.catalog-preview .table-cell{padding:8px}.catalog-preview .alert{width:100%;padding:12px;font-size:12px}.catalog-preview .alert h3{font-size:13px}.catalog-preview .tabs{flex-wrap:nowrap;gap:0;font-size:12px}.catalog-preview .tab{padding:0 8px}.catalog-button-sample{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.catalog-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.catalog-card-title{align-items:center;gap:8px;display:flex}.catalog-card-title h2{font-size:15px;line-height:1.3}.review-dot{background:#b45309;border-radius:50%;width:6px;height:6px}.catalog-original{color:#57534e;margin-top:4px;font-size:11px}.catalog-card p{color:#57534e;margin:12px 0 16px;font-size:12px;line-height:1.5}.catalog-links{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.catalog-links a{color:var(--text);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.catalog-links a:hover{text-decoration:underline}.catalog-links a:last-child{color:#57534e;font-weight:400}.library-review{border:1px solid var(--border);background:#f5f5f4;border-radius:8px;gap:12px;margin:24px 0 16px;padding:16px;display:flex}.library-review h2{margin-bottom:8px;font-size:14px}.library-review p,.library-footer{color:#57534e;font-size:12px;line-height:1.5}.library-empty{text-align:center;border:1px dashed var(--border);border-radius:12px;padding:48px 16px}.library-empty p{margin:12px}.library-empty button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:8px 12px}.story-page{width:100%;max-width:1160px;margin:auto;padding:24px}.story-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.story-heading h1{margin:0 0 8px;font-size:24px;line-height:1.3}.story-heading p{color:#57534e;max-width:660px;font-size:13px}.story-heading a{color:var(--text);white-space:nowrap;font-size:12px}.story-review{color:#92400e;background:#fffbeb;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.story-canvas{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:flex-start;align-items:flex-start;min-height:180px;padding:24px;display:flex;overflow:auto}.story-canvas>.matrix{width:100%;padding:0}.story-hint{color:#57534e;margin-top:12px;font-size:12px}.state-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.state-card{border:1px solid var(--border);background:var(--canvas);border-radius:8px;padding:16px}.state-card>h3{color:#57534e;margin-bottom:12px;font-size:12px}.state-card>.field{width:100%}.comparison-scroll{width:100%;overflow:auto}.comparison-table{border-collapse:separate;border-spacing:12px 16px}.comparison-table th{color:#57534e;white-space:nowrap;text-align:left;font-size:12px;font-weight:500}.comparison-table td{vertical-align:top}.comparison-table .button{white-space:nowrap}.comparison-table caption{text-align:left;color:#57534e;margin-bottom:8px;font-size:12px}.state-grid .helper{min-height:17px}.story-canvas>.table,.story-canvas>.search-filters{max-width:100%}.icon-gallery{max-width:760px}.icon-gallery .library-search{margin-bottom:24px}.icon-gallery .icon-grid{grid-template-columns:repeat(10,48px);gap:8px;overflow:auto}.icon-gallery .icon-grid>button{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-caption{color:#57534e;margin:16px 0;font-size:12px}@media (max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:600px){.library-home,.story-page{padding:16px 8px}.library-hero{flex-direction:column;align-items:flex-start}.library-hero h1{font-size:26px}.catalog-grid,.state-grid{grid-template-columns:1fr}.library-summary{gap:12px}.library-search{max-width:100%}.story-heading{gap:12px}.story-canvas{padding:16px}}.empty-options{color:#57534e;padding:12px;font-size:12px}.token-grid{max-width:1100px;margin:24px}.icon-gallery{margin:24px}.story-canvas .field[data-state=Disabled] .control{opacity:.4}.story-canvas>.dropdown-menu{flex-shrink:0}.comparison-table small,.matrix-label{color:#57534e}.table-column-header-wrap{flex:1;min-width:0}.table-column-header-wrap>.table-column-header{width:100%}.table-column-header-wrap:last-child{border-right:0}.catalog-preview-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.catalog-preview-link:hover .catalog-preview{background:#f5f5f4}.catalog-preview-link:focus-visible{outline:2px solid var(--text);outline-offset:-3px;border-radius:12px 12px 0 0}.story-breadcrumbs{color:#57534e;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.story-breadcrumbs a,.eyebrow a{color:inherit;text-decoration:none}.story-breadcrumbs a:hover,.eyebrow a:hover{text-decoration:underline}.story-breadcrumbs a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.eyebrow a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.story-breadcrumbs [aria-current]{color:var(--text)}.button-overview{width:100%;min-width:0}.button-overview>section+section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.button-overview h2{margin-bottom:8px;font-size:18px;line-height:1.3}.button-overview section>p{color:#57534e;margin-bottom:16px;font-size:13px}.button-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.button-size-grid h3{margin-bottom:12px;font-size:13px}.button-size-samples{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.button-size-samples .button{overflow-wrap:anywhere;max-width:100%}.button-overview .comparison-table{border-spacing:8px 12px}@media (max-width:700px){.button-size-grid{grid-template-columns:1fr}}.table-cell[data-state=Active]{background:var(--primary);color:#fff;--text:#fff;--secondary:#fff;--border:#ffffff40}.table-cell[data-state=Active] small{color:#fff}.table-cell-states{flex-wrap:wrap;gap:16px;width:100%;display:flex}.table-cell-states>section{flex:1;min-width:200px}.table-cell-states h3{margin-bottom:8px;font-size:13px}.table-cell-states .table-cell{border:1px solid var(--border);border-radius:4px;min-height:48px}.color-token{text-align:left;min-width:0;font:inherit;color:var(--text);background:0 0;flex-direction:column;gap:0;transition:border-color .15s,background .15s;display:flex}.color-token:hover{border-color:var(--secondary);background:var(--surface)}.color-token>.swatch{width:100%;display:block}.color-token>.token-value{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.copy-status{color:var(--text)}.progress-bar{background:var(--subtle);border-radius:4px;width:100%;height:4px;overflow:hidden}.progress-bar[data-size=Medium]{height:8px}.progress-bar>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.field-footer{justify-content:flex-end;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.field-footer .helper{flex:1;min-width:0;margin-top:0}.field-counter{color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.field[data-state=Disabled] .field-counter{opacity:var(--disabled)}.docs-story-canvas{min-width:0;padding:24px;overflow:auto}.input-clear{visibility:hidden;color:var(--text)}.control[data-hovered=true] .input-clear,.control:hover .input-clear,.control:focus-within .input-clear,.control[data-state=Hover] .input-clear,.control[data-state=Focus] .input-clear{visibility:visible}:root{--primary-hover:#44403c;--primary-pressed:#1c1917}.button[data-style=Primary][data-state=Default]:not(:disabled):hover,.button[data-style=Primary][data-state=Hover]{background:var(--primary-hover)}.button[data-style=Primary][data-state=Default]:not(:disabled):active,.button[data-style=Primary][data-state=Pressed]{background:var(--primary-pressed)}.button[data-style=Primary][data-state=Focus]{box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}.primary-previous .button[data-style=Primary]{background:var(--primary);box-shadow:none;outline:none}.primary-previous .button[data-style=Primary][data-state=Focus]{box-shadow:inset 0 0 0 2px var(--primary)}.primary-review>p{color:var(--secondary);max-width:900px;margin:12px 0 24px}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;unicode-range:U+400-45F}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;unicode-range:U+??}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;unicode-range:U+400-45F}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;unicode-range:U+??}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;unicode-range:U+400-45F}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;unicode-range:U+??}:root{--canvas:#fafaf9;--surface:#fff;--subtle:#f5f5f4;--text:#292524;--secondary:#57534e;--border:#e7e5e4;--primary:#292524;color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1.4}body{background:var(--canvas);margin:0}h1{letter-spacing:-.035em;margin:8px 0 0;font-size:32px;font-weight:600;line-height:1.3}h2{font-size:19px;line-height:1.3}h3{line-height:1.3}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}p{margin:0;line-height:1.4}button:disabled{cursor:wait}a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.muted{color:var(--secondary)}.eyebrow{letter-spacing:.1em;color:var(--secondary);font-size:11px;font-weight:600}.surface{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.brandmark{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.setup{min-height:100vh}.setup>header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:22px 36px;display:flex}.setup>header strong{font-size:18px}.setup>header>.muted{margin-left:auto;font-size:12px}.setup-main{width:100%;max-width:730px;margin:auto;padding:66px 36px 40px}.setup-main h1{margin:12px 0 20px;font-size:46px;line-height:1.3}.lead{color:var(--secondary);max-width:560px;font-size:17px}.create-card{flex-direction:column;gap:20px;margin-top:32px;display:flex}.create-card .field{width:100%;max-width:none}.create-card>.button{align-self:flex-start}.entry-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.no-ai{color:var(--secondary);gap:12px;margin:24px 0;display:flex}.no-ai svg{flex-shrink:0;margin-top:3px}.no-ai strong{color:var(--text);font-weight:600}.setup-steps{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.setup>footer{text-align:center;color:var(--secondary);padding:24px;font-size:11px}.workspace{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:24px 16px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:600;display:flex}.project-name{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;margin-bottom:12px;padding:28px 12px 22px;display:flex}.project-name small{letter-spacing:.1em;font-size:10px}.project-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.project-name>span{color:var(--secondary);font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:var(--secondary);border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav a[aria-current=page]{background:var(--subtle);color:var(--text);font-weight:600}.sidebar nav a:hover{background:var(--canvas)}.sidebar-bottom{color:var(--secondary);flex-direction:column;gap:10px;margin-top:auto;padding:20px 12px 0;font-size:12px;display:flex}.sidebar-bottom small{font-size:10px;line-height:1.4}.sidebar-bottom .progress-track{width:100%}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:66px;padding:14px 32px;display:flex;position:sticky;top:0}.topbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:35%;font-size:13px;font-weight:500;overflow:hidden}.topbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.content{max-width:1260px;margin:auto;padding:40px 48px 60px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-heading>.muted{font-size:12px}.intro{grid-template-columns:1fr 1.05fr;gap:40px;margin-bottom:20px;padding:32px;display:grid}.intro h2{margin:16px 0 10px}.intro p{color:var(--secondary);max-width:430px}.small-icon{background:var(--subtle);border-radius:8px;padding:10px;display:inline-flex}.link-box{background:var(--canvas);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.link-box>label{color:var(--secondary);font-size:12px}.link-box>a,.full-link{overflow-wrap:anywhere;text-underline-offset:3px;font-size:13px;line-height:1.6;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.actions a{font-size:12px;text-decoration:underline}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat{flex-direction:column;gap:12px;padding:22px;display:flex}.stat>span,.stat p{color:var(--secondary);font-size:12px}.stat strong{letter-spacing:-.03em;font-size:30px;font-weight:600}.stat strong small{font-size:17px;font-weight:400}.next-step{flex-direction:column;gap:14px;padding:28px;display:flex}.next-step p{color:var(--secondary);max-width:700px}.next-step>.button{align-self:flex-start}.section{margin-bottom:30px}.section>h2{margin-bottom:14px}.entry{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;margin-top:12px;padding:20px;display:flex}.entry p{white-space:pre-wrap;overflow-wrap:anywhere}.verification{background:var(--subtle);border-radius:6px;padding:12px;font-size:12px}.empty-panel{border:1px dashed var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.empty-panel>svg{color:var(--secondary)}.empty-panel p{color:var(--secondary);max-width:640px}.empty-panel>a{align-items:center;gap:8px;margin-top:6px;font-size:12px;text-decoration:underline;display:flex}.page-note{color:var(--secondary);max-width:800px;margin-bottom:24px}.stage{margin-bottom:16px}.stage>header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.stage>header>h2{font-size:17px}.stage>header>.muted{margin-left:auto;font-size:12px}.stage-number{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.stage-empty{color:var(--secondary);margin-top:16px;font-size:13px}.component-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;margin-top:20px;display:grid}.component-card{flex-direction:column;gap:14px;display:flex}.component-card>svg{color:var(--secondary)}.component-card p{color:var(--secondary);font-size:12px}.component-card a{margin-top:auto;font-size:12px;text-decoration:underline}.component-checks{flex-wrap:wrap;gap:8px;display:flex}.component-checks>span{color:var(--secondary);background:var(--canvas);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:flex}.component-checks>span[data-done=true]{color:var(--text);background:var(--subtle)}.history-entry{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.history-change{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:10px;font-size:13px;display:flex}.history-change>.badge{margin-left:auto}.ai-summary{flex-direction:column;gap:22px;max-width:800px;display:flex}.ai-summary p{color:var(--secondary)}.ai-summary ol{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.import-panel{flex-direction:column;gap:20px;display:flex}.import-panel p{color:var(--secondary)}textarea{border:1px solid var(--border);background:var(--canvas);resize:vertical;width:100%;color:var(--text);border-radius:8px;padding:14px;font-family:monospace;font-size:12px}.import-panel>.button{align-self:flex-start}.import-panel>label{font-size:12px}.patch-preview{flex-direction:column;gap:20px;margin-top:24px;display:flex}.patch-preview>.badge{align-self:flex-start}.diff h3{margin-bottom:12px;font-size:14px}.diff-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diff-grid>div{background:var(--canvas);border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.diff-grid small{letter-spacing:.06em;font-size:10px}.diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.error{color:#b91c1c}.success{color:#0f766e}.banner{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:14px 18px}.workspace-footer{color:var(--secondary);text-align:center;padding:20px 48px;font-size:11px}.nav-hidden{grid-template-columns:1fr}.nav-hidden>.sidebar{display:none}.ai-document{max-width:1050px;margin:40px auto;padding:0 32px}.ai-document p{margin:20px 0}.ai-document a{text-decoration:underline}.ai-document pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.content{padding:30px 28px}.intro{grid-template-columns:1fr;gap:24px}.workspace{grid-template-columns:210px minmax(0,1fr)}.nav-hidden{grid-template-columns:1fr}.topbar{padding:14px 20px}.link-box{padding:20px}}@media (max-width:700px){.setup-main{padding:40px 22px}.setup-main h1{font-size:34px}.setup>header{padding:18px 22px}.setup>header>.muted{display:none}.workspace{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.sidebar nav{grid-template-columns:1fr 1fr;display:grid}.sidebar-bottom{display:none}.project-name{margin-bottom:8px;padding:16px 12px}.brand{font-size:16px}.content{padding:24px 18px}.topbar{padding:12px 18px}.topbar-right{gap:8px}.topbar-right .badge{display:none}h1{font-size:27px}.surface{padding:20px}.diff-grid{grid-template-columns:1fr}.page-heading{gap:12px}.stats-grid{grid-template-columns:1fr 1fr}.setup-steps{font-size:11px}.workspace-footer{padding:20px}.history-change{flex-wrap:wrap}.entry-heading{align-items:flex-start}.ai-document{padding:0 18px}.ai-document pre{padding:18px}}.history-detail>.diff-grid{margin-top:14px}.history-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.history-detail summary{cursor:pointer}.stat-link:hover,.document-card:hover{border-color:var(--secondary)}.revision-link{text-underline-offset:3px;text-decoration:underline}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.component-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:0;padding:0;overflow:hidden}.component-preview{border:0;border-bottom:1px solid var(--border);background:var(--canvas);text-align:left;width:100%;height:160px;color:var(--text);justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.component-preview:hover{background:var(--subtle)}.component-preview>div{pointer-events:none;width:100%}.component-preview .dialog{transform-origin:50%;width:400px;max-width:145%;margin-left:-14%;transform:scale(.66)}.component-preview .table{font-size:10px}.component-preview .catalog-button-sample{justify-content:center;gap:8px;display:flex}.component-card-info{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.component-card-info>p{min-height:54px;font-size:13px;line-height:1.4}.component-card-info>small{font-size:11px}.component-card-info .component-checks{margin:6px 0}.component-card-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;display:flex}.text-link{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.component-card-actions .text-link{font-size:12px}.component-search{width:calc(66.6667% - 6.66667px);margin-top:22px}.component-search>.field{width:100%;max-width:none}.results-count{color:var(--secondary);margin:16px 0;font-size:12px}.task-filters{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:16px;display:grid}.task-filters>.field{width:100%;max-width:none}.task-entry{padding:16px 20px}.task-entry>summary{cursor:pointer;align-items:center;gap:20px;display:flex}.task-title{flex:1;font-weight:500}.task-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-details{flex-direction:column;gap:16px;padding-top:20px;display:flex}.task-details>p{white-space:pre-wrap}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-card{flex-direction:column;gap:14px;min-width:0;display:flex}.document-card p{color:var(--secondary);font-size:13px}.document-card>.text-link{margin-top:auto;font-size:12px}.document-card .entry-heading{align-items:flex-start}.document-card .badge{font-size:10px}.entity-map{margin-bottom:20px}.entity-map p{color:var(--secondary);max-width:760px;margin-top:12px}.document-detail{margin-top:20px}.document-body{max-width:900px}.document-body p{overflow-wrap:anywhere;margin:10px 0}.document-body h2{margin:28px 0 14px}.document-body h3{margin:20px 0 10px}.document-space{height:6px}.archive-text{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.content-storybook{max-width:none;padding:0}.content-storybook>.page-heading{border-bottom:1px solid var(--border);margin-bottom:0;padding:16px 24px}.content-storybook h1{font-size:20px}.content-storybook .eyebrow{display:none}.storybook-top{background:var(--surface);justify-content:space-between;gap:16px;padding:10px 24px;font-size:12px;display:flex}.storybook-workspace iframe{background:var(--surface);border:0;width:100%;height:calc(100vh - 168px);display:block}.main-area:has(.content-storybook)>.workspace-footer{display:none}@media (min-width:1500px){.component-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.component-search{width:calc(50% - 10px)}}@media (max-width:1000px){.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-search{width:100%}.task-filters{grid-template-columns:1fr 1fr}.task-filters>.field:first-child{grid-column:1/-1}.task-entry>summary{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:700px){.component-grid,.document-grid{grid-template-columns:1fr}.component-search{width:100%}.topbar-right .button{padding:0 8px;font-size:11px}.task-meta{justify-content:flex-start}}.component-preview{position:relative}.component-preview-link{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.component-preview-link:focus-visible{outline-offset:-4px}.sidebar{overflow-y:auto}.component-card-info h3{margin:0}.global-header{z-index:40;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.global-header-main{align-items:center;gap:24px;height:64px;padding:0 28px;display:flex}.global-header .brand{padding:0}.header-project{color:var(--secondary);border-left:1px solid var(--border);padding-left:24px;font-size:13px}.project-share{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.project-share>a{text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;text-decoration:underline;overflow:hidden}.global-nav{align-items:stretch;gap:4px;min-height:48px;padding:0 20px;display:flex;overflow-x:auto}.global-nav>a{white-space:nowrap;color:var(--secondary);border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-size:13px;display:flex}.global-nav>a:hover{background:var(--canvas)}.global-nav>a[aria-current=page]{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.section-layout{min-height:calc(100vh - var(--blueprint-header-height));grid-template-columns:244px minmax(0,1fr);display:grid}.context-sidebar{top:var(--blueprint-header-height);height:calc(100vh - var(--blueprint-header-height));border-right:1px solid var(--border);background:var(--surface);flex-direction:column;padding:24px 16px;display:flex;position:sticky;overflow:auto}.context-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:0 10px;display:flex}.context-heading>strong{font-size:14px}.context-sidebar nav{flex-direction:column;gap:5px;display:flex}.context-sidebar nav>a{color:var(--secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.context-sidebar nav>a:hover{background:var(--canvas)}.context-sidebar nav>a[aria-current=page]{background:var(--subtle);color:var(--text);font-weight:600}.context-sidebar nav>a>small{white-space:nowrap;font-size:10px}.context-sidebar .context-stage{flex-wrap:wrap}.context-stage>span{width:calc(100% - 42px)}.context-stage>.progress-track{width:100%}.section-storybook,.context-hidden{grid-template-columns:1fr}.context-hidden>.context-sidebar{display:none}.context-restore{height:32px;margin:18px 28px 0;font-size:12px}.task-filters{grid-template-columns:2fr 1fr}#project-intro,#project-stats,#project-next,#decisions{scroll-margin-top:calc(var(--blueprint-header-height) + 24px)}.project-share .button.square{flex-shrink:0;width:32px;height:32px}@media (max-width:1100px){.section-layout{grid-template-columns:210px minmax(0,1fr)}.section-storybook,.context-hidden{grid-template-columns:1fr}.global-nav>a{padding:0 12px}.project-share>a{max-width:300px}}@media (max-width:700px){.global-header-main{gap:14px;padding:0 16px}.global-header .brand{font-size:15px}.header-project{display:none}.project-share>a{max-width:180px;font-size:10px}.global-nav{padding:0 6px}.global-nav>a{font-size:12px}.section-layout{grid-template-columns:1fr}.context-sidebar{height:auto;padding:16px;position:static}.context-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-sidebar .sidebar-bottom{display:none}.task-filters{grid-template-columns:1fr}}:root{--blueprint-header-height:65px}.global-header-main{gap:24px;height:64px}.global-header-main>.brand{flex-shrink:0}.global-nav{flex:1;gap:0;min-width:0;height:64px;min-height:64px;padding:0}.global-nav>a{padding:0 14px}.context-sidebar,.section-layout,.main-area,.storybook-workspace{background:var(--canvas)}.storybook-workspace iframe{height:calc(100vh - var(--blueprint-header-height));background:var(--canvas)}.content-storybook{padding:0}@media (max-width:1100px){.global-header-main{gap:20px;padding:0 20px}.global-nav>a{padding:0 11px}}@media (max-width:700px){.global-header-main{gap:14px;padding:0 14px}.global-nav>a{padding:0 10px}.global-header .brand{font-size:15px}}.breadcrumbs{color:var(--secondary);letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:var(--text)}.nav-progress{color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:7px;font-size:11px;font-weight:400}.context-sidebar nav>a>small{font-variant-numeric:tabular-nums}.system-tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:28px;font-size:13px;display:flex}.system-tabs>a{color:var(--secondary);border-bottom:2px solid #0000;padding:12px 0}.system-tabs>a[aria-current=page]{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.content-storybook>.system-tabs{background:var(--canvas);height:44px;margin:0;padding:0 24px}.storybook-workspace iframe{height:calc(100vh - var(--blueprint-header-height) - 44px)}.project-summary{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.project-summary>p{color:var(--secondary);max-width:800px}.project-summary .text-link{align-self:flex-start;font-size:12px}.scope-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.scope-tabs button{border:1px solid var(--border);color:var(--secondary);cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px}.scope-tabs button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.provenance-note{color:var(--secondary);background:var(--subtle);border-radius:8px;margin-bottom:24px;padding:16px;font-size:12px}.stage-result{margin:12px 0 16px}.stage-state{color:var(--secondary);margin:12px 0;font-size:12px}.stage-tasks>summary,.compact-task>details>summary{cursor:pointer;color:var(--secondary);padding:12px 0}.compact-task{margin-top:8px}.compact-task h3{margin:0;font-size:14px}.compact-task .entry-heading{align-items:flex-start}.stage>.text-link{margin-top:14px;display:inline-flex}.next-task-link{float:right;font-size:12px}.next-step{margin-bottom:20px}.task-entry>.text-link{margin:0 16px 16px;display:inline-flex}.task-meta{flex-wrap:wrap}.stage header h2{min-width:0}@media (min-width:701px){.global-header-main{gap:0}.global-header-main>.brand{width:216px}.global-nav{padding-left:0}}@media (min-width:701px) and (max-width:1100px){.global-header-main>.brand{width:190px}}.stage-track{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.stage-track-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage-track-heading h2{margin:0;font-size:18px}.stage-track-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stage-track-list a{color:var(--text);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;text-decoration:none;display:flex}.stage-track-list a:hover{background:var(--canvas)}.stage-track-list a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stage-track-bar{background:var(--subtle);border-radius:3px;height:6px;display:block;overflow:hidden}.stage-track-bar>span{background:var(--primary);height:100%;display:block}.stage-track-name{align-items:flex-start;gap:4px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.stage-track-name svg{flex-shrink:0;margin-top:1px}.stage-track-count{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.stage-track-list li[data-complete=true] .stage-track-bar>span{background:var(--green)}.stage-track-list li[data-complete=true] .stage-track-name,.stage-track-list li[data-complete=true] .stage-track-count{color:var(--green)}.stage-track-list li[data-empty=true] .stage-track-name{color:var(--secondary)}@media (max-width:1000px){.stage-track-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.stage-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-step .actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.task-label{color:var(--text);font-weight:600}.task-meta-line{color:var(--secondary);font-size:12px}.task-details{gap:10px;padding-top:12px}.task-entry{flex-direction:column;gap:4px;display:flex}.task-entry>.entry-heading{align-items:flex-start}.task-entry>.text-link{margin:4px 0 0;font-size:12px}.task-done h3{color:var(--secondary)}.task-done .verification{font-size:13px}.stage-tasks{flex-direction:column;gap:8px;margin-top:16px;display:flex}.stage-tasks-title{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);margin:0;font-size:12px;font-weight:600}.related-rules{font-size:13px;line-height:1.6}.decision-entry{margin-top:12px}.decision-entry .entry-heading .text-link{white-space:nowrap;font-size:12px}.diff[data-removed] h3{color:var(--red-dark)}.component-search{margin-bottom:24px}.document-card .badge{white-space:nowrap;padding:2px 8px;font-size:12px;line-height:1.4}.task-focus{outline:2px solid var(--primary);outline-offset:2px}.history-summary{color:var(--secondary);max-width:760px;margin:4px 0 8px}.plan-back{margin-bottom:12px}.stage[data-complete=true] .stage-number{background:var(--green);color:#fff;border-color:var(--green)}.task-filters{margin-bottom:24px}.question-mark{background:var(--text);width:20px;height:20px;color:var(--surface);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex}.task-done .question-mark{background:var(--secondary)}.open-questions{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.about{flex-direction:column;gap:16px;max-width:960px;display:flex}.about-section{flex-direction:column;gap:12px;display:flex}.about-section>p{max-width:760px;line-height:1.6}.about-steps{flex-direction:column;gap:10px;max-width:760px;margin:0;padding-left:20px;line-height:1.6;display:flex}.about-sources{border:1px solid var(--border);border-radius:8px;margin-top:4px;overflow:hidden}.about-row{border-top:1px solid var(--border);grid-template-columns:150px 140px 170px 1fr;gap:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:grid}.about-row:first-child{border-top:0}.about-row-head{background:var(--canvas);color:var(--secondary);font-size:12px;font-weight:500}.about-row a{text-underline-offset:3px;text-decoration:underline}.about-note{font-size:12px}.workspace-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.about-row{grid-template-columns:1fr;gap:4px}.about-row-head{display:none}}.task-doc-link{margin-top:8px;display:inline-block}.progress-row{align-items:center;gap:8px;width:100%;display:flex}.progress-row>.progress-bar{flex:1;min-width:0}.progress-row[data-complete=true] .progress-bar>span{background:var(--green)}.done-mark{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.stage-track-row{align-items:center;gap:8px;display:flex}.stage-track-row>.stage-track-bar{flex:1;min-width:0}.header-interface{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:16px;display:flex;position:relative}.header-interface>a.button{white-space:nowrap;text-decoration:none}.header-interface-edit{width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.header-interface-edit:hover{background:var(--subtle);color:var(--text)}.header-interface-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-interface-form{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #2925241f}.header-interface-form label{font-size:12px;font-weight:500}.header-interface-form input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:8px;padding:0 10px}.header-interface-form input[aria-invalid=true]{border-color:#dc2626}.header-interface-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:700px){.header-interface{padding-left:8px}.header-interface>a.button{padding:0 10px;font-size:12px}}.header-interface .hi-short{display:none}@media (max-width:700px){.header-interface .hi-long{display:none}.header-interface .hi-short{display:inline}}.bug-mark{color:#fff;vertical-align:1px;background:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;font-weight:700;display:inline-flex}.task-done .bug-mark{background:var(--secondary)}.decision-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.decision-toolbar>.scope-tabs{margin:0}.decision-group{margin-top:28px}.decision-group>h2{align-items:baseline;gap:8px;font-size:17px;display:flex}.decision-group>h2 small{color:var(--secondary);font-size:12px;font-weight:400}.decision-entry .entry-heading{align-items:flex-start}.decision-entry h3{min-width:0;font-size:15px}.decision-entry[data-status=replaced],.decision-entry[data-status=cancelled]{background:var(--canvas)}.decision-entry[data-status=replaced] h3,.decision-entry[data-status=cancelled] h3{color:var(--secondary)}.decision-entry[data-status=review]{border-color:#d97706;box-shadow:inset 3px 0 #d97706}.decision-meta,.decision-reason{color:var(--secondary);font-size:12px}.decision-options small{color:var(--secondary);letter-spacing:.02em;font-size:11px}.decision-options ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.decision-review{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.decision-review p{white-space:pre-wrap}.decision-review small{font-size:11px}.decision-links{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.decision-links .muted{font-size:12px}.decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-review-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.decision-review-form label{font-size:12px;font-weight:500}.decision-review-form textarea{background:var(--surface);font-family:inherit;font-size:13px}.decision-review-form input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.decision-review-form .decision-actions{margin-top:4px}.project-switcher{flex-shrink:0;position:relative}.project-switcher-trigger{border:1px solid var(--border);background:var(--surface);max-width:220px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.project-switcher-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher-trigger:hover,.project-switcher-trigger[aria-expanded=true]{background:var(--subtle)}.project-switcher-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;width:300px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 8px 24px #2925241f}.project-switcher-panel ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.project-switcher-label{color:var(--secondary);letter-spacing:.04em;padding:6px 8px 4px;font-size:11px}.project-switcher-item{width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.project-switcher-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-switcher-item:hover{background:var(--subtle)}.project-switcher-item[aria-current=true]{background:var(--subtle);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.project-switcher-muted{color:var(--secondary)}.project-switcher-archived{color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.project-switcher-archived .text-link{font-size:12px}.project-switcher-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:4px;padding:8px;display:flex}.project-switcher-form label{font-size:12px;font-weight:500}.project-switcher-form input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.project-switcher-form p{font-size:12px}.project-switcher-actions{align-items:center;gap:12px;display:flex}.project-switcher-panel .error{padding:4px 8px;font-size:12px}@media (max-width:700px){.global-header-main:has(.project-switcher)>.brand{gap:0;font-size:0}.global-header-main:has(.project-switcher){gap:10px}.project-switcher{flex-shrink:1;min-width:0}.project-switcher-trigger{max-width:100%}}.account-chip{min-width:0;max-width:220px;color:var(--secondary);flex-shrink:1;align-items:center;gap:6px;font-size:13px;display:flex}.account-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip .icon-action{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.account-chip .icon-action:hover{background:var(--subtle);color:var(--text)}@media (max-width:900px){.account-chip span{display:none}}.team-page{flex-direction:column;gap:20px;max-width:880px;display:flex}.team-section{flex-direction:column;gap:16px;display:flex}.team-section h3{margin-top:4px;font-size:14px}.team-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.team-row:first-child{border-top:0}.team-person{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.team-person strong{overflow-wrap:anywhere;font-weight:500}.team-person small{color:var(--secondary);font-size:12px}.team-invite{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.team-section>.muted{font-size:13px}.team-fresh{background:var(--subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.team-fresh .full-link{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.team-roles{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:16px;display:grid}.team-roles dt{font-size:13px;font-weight:600}.team-roles dd{color:var(--secondary);margin:4px 0 0;font-size:12px}@media (max-width:700px){.team-roles{grid-template-columns:1fr}}.task-status-open{align-self:flex-start;font-size:12px}.task-status-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.task-status-options{flex-wrap:wrap;gap:6px;display:flex}.task-status-option{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px}.task-status-option[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:#fff}.task-status-form label{font-size:12px;font-weight:500}.task-status-form textarea{background:var(--surface);font-family:inherit;font-size:13px}.task-status-actions{align-items:center;gap:12px;display:flex}.setup-import{cursor:pointer;margin-top:4px;font-size:13px;display:inline-block}.choice-select .input-clear{display:none}.choice-select .field{width:100%}.decision-group-select{width:280px;max-width:100%}.team-role{width:180px}.team-invite-email{flex:1;min-width:220px}.team-invite-email .field{width:100%}.team-invite-role{width:200px}.team-invite .button{height:40px}@media (max-width:640px){.team-invite>*{flex:100%;width:100%}.team-invite .button,.decision-group-select{width:100%}}@media (min-width:701px){.global-header-main:has(.project-switcher){gap:16px}.global-header-main:has(.project-switcher)>.brand{width:auto}}@media (max-width:1439px){.account-chip span{display:none}}@media (min-width:701px) and (max-width:1439px){.global-header-main:has(.project-switcher) .global-nav>a{padding:0 9px}}@media (min-width:701px) and (max-width:1279px){.global-header-main:has(.project-switcher) .header-interface .hi-long{display:none}.global-header-main:has(.project-switcher) .header-interface .hi-short{display:inline}}.project-switcher-panel{width:340px}.sandbox-bar{padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.sandbox-bar .text-link{color:inherit;margin-left:auto}.sandbox-login{background:#fffbeb;border-color:#fde68a;flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.sandbox-login h2{font-size:16px}.sandbox-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sandbox-accounts .button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:56px;padding:8px 12px}.sandbox-accounts .button small{font-weight:400}.sandbox-login .text-link{align-self:flex-start}@media (max-width:640px){.sandbox-accounts{grid-template-columns:1fr}}:root{--warn-surface:#fffbeb;--warn:#d97706;--warn-text:#b45309;--info:#0284c7}.task-team-line{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.task-team-line>[data-blocked]{color:var(--warn-text)}.compact-task[data-new]{border-color:var(--info);box-shadow:inset 3px 0 0 var(--info)}.task-team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-team-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.task-team-fields .choice-select,.new-task-grid .choice-select{width:100%}.nav-new{background:var(--info);color:#fff;border-radius:9px;padding:0 6px;font-weight:600}.new-task-open{margin-bottom:16px}.new-task{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.new-task>h2{margin:0}.new-task>label{font-size:12px;font-weight:500}.new-task textarea{background:var(--surface);font-family:inherit;font-size:13px}.new-task-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.new-task-title .field{width:100%;max-width:none}.my-tasks-block{margin-bottom:28px}.release-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-head>h2{margin:0;font-size:17px}.release-card{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.release-card[data-status=active]{border-color:var(--info)}.release-card[data-status=released]{background:var(--canvas)}.release-size{color:var(--warn-text);font-size:12px}.release-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.release-tasks>li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 0;font-size:13px;display:flex}.release-tasks>li:first-child{border-top:0}.release-tasks>li[data-done]>.release-task-title{color:var(--secondary);text-decoration:line-through}.release-tasks>li>.muted{font-size:12px}.release-tasks>li>.text-link,.release-tasks>li>.backlog-target{margin-left:auto}.release-task-title{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}a.release-task-title:hover{text-decoration:underline}.release-confirm{background:var(--warn-surface);border:1px solid var(--warn);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.release-log summary{cursor:pointer;color:var(--secondary);font-size:12px}.release-log ol{color:var(--secondary);flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;display:flex}.release-new{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:18px;display:flex}.release-new .field{width:320px;max-width:none}.release-new .button{height:40px}.backlog{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.backlog .new-task-open{margin:0}.backlog-target{width:180px}.released-list{flex-direction:column;gap:12px;display:flex}.knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.knowledge-card{flex-direction:column;gap:14px;display:flex}.knowledge-card .progress-bar{width:100%}.knowledge-percent{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.knowledge-topics{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.knowledge-topics>li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0;font-size:13px;display:flex}.knowledge-topic-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-topics small{font-size:12px}.knowledge-howto{max-width:800px;margin-top:20px;font-size:12px}.team-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.team-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.team-panel:first-child{grid-column:1/-1}.team-panel>.team-charts{margin-top:4px}.coverage-table{border-collapse:collapse;width:100%;font-size:13px}.coverage-table th,.coverage-table td{text-align:left;border-top:1px solid var(--border);vertical-align:middle;padding:10px 8px;font-weight:400}.coverage-table thead th{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:600}.coverage-table tbody th{font-weight:600}.coverage-cell{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.coverage-cell .progress-bar{flex:1;min-width:60px}.team-recent ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-recent li{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.team-recent li:first-child{border-top:0}.team-recent small{font-size:11px}.team-specialty,.team-invite-specialty{width:220px}.team-figma{width:300px;max-width:100%}@media (max-width:1100px){.team-dashboard{grid-template-columns:1fr}}@media (max-width:640px){.coverage-table thead{display:none}.coverage-table tr{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.coverage-table th,.coverage-table td{border:0;padding:4px 0}.coverage-table td:nth-child(2){grid-column:1/-1}.release-new .field{width:100%}.release-tasks>li>.text-link,.release-tasks>li>.backlog-target{margin-left:0}.backlog-target,.team-specialty,.team-invite-specialty{width:100%}}@media (max-width:1599px){.account-chip span{display:none}}@media (min-width:701px) and (max-width:1599px){.project-switcher-trigger{max-width:180px}}@media (min-width:701px) and (max-width:1279px){.global-header-main:has(.project-switcher)>.brand{gap:0;font-size:0}.global-header-main:has(.project-switcher){gap:14px}.project-switcher-trigger{max-width:150px}}@media (max-width:700px){.global-header-main .global-nav{flex:auto;min-width:0}.global-header-main .account-chip,.global-header-main .header-interface{flex-shrink:0}}@media (min-width:701px) and (max-width:1279px){.global-header-main:has(.project-switcher) .global-nav>a{padding:0 6px}.global-header-main:has(.project-switcher) .global-nav{padding:0 8px}.global-nav .nav-progress:not(.nav-new){display:none}}@media (min-width:701px) and (max-width:1599px){.global-header-main:has(.project-switcher){gap:8px;padding:0 16px}.global-header-main:has(.project-switcher) .global-nav>a{padding:0 5px}.global-header-main:has(.project-switcher) .global-nav{padding:0 4px}}@media (max-width:700px){.global-header-main{flex-wrap:wrap;row-gap:6px;height:auto;padding-block-start:10px;padding-block-end:0}.global-header-main .global-nav{flex:100%;order:3;min-height:44px;margin:0 -14px;padding:0 8px}.global-header-main:has(.project-switcher) .project-switcher{flex:1 1 0;min-width:0}.global-header-main .header-interface .hi-long{display:none}.global-header-main .header-interface .hi-short{display:inline}}.header-interface-set svg{color:var(--green)}.header-interface-peek{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;width:min(340px,100vw - 32px);margin-top:6px;padding:14px 16px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #2925241f}.header-interface-peek:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.header-interface-peek .full-link{align-items:center;gap:6px;font-size:13px;display:flex}.header-interface-peek small{font-size:11px}.task-filters:has(>:nth-child(3)){grid-template-columns:2fr 1fr 1fr}.team-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.bars{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.bars-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.bars-title{font-size:13px;font-weight:600}.bars-legend{color:var(--secondary);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.bars-legend>span{align-items:center;gap:5px;display:inline-flex}.bars-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.bars-rows{flex-direction:column;gap:10px;display:flex}.bars-row{grid-template-columns:104px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.bars-label{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.bars-label:hover{text-underline-offset:3px;text-decoration:underline}.bars-track{background:var(--subtle);border-radius:4px;gap:2px;height:20px;display:flex}.bars-seg{cursor:pointer;border:0;border-radius:0;min-width:6px;height:100%;padding:0;position:relative}.bars-seg[data-first]{border-radius:4px 0 0 4px}.bars-seg[data-last]{border-radius:0 4px 4px 0}.bars-seg[data-first][data-last]{border-radius:4px}.bars-seg:hover{filter:brightness(1.12);outline:2px solid var(--text);outline-offset:1px;z-index:1}.bars-seg:focus-visible{filter:brightness(1.12);outline:2px solid var(--text);outline-offset:1px;z-index:1}.bars-tip{z-index:5;background:var(--surface);border:1px solid var(--border);white-space:nowrap;pointer-events:none;text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #2925241f}.bars-tip strong{color:var(--text);font-size:13px}.bars-tip span{color:var(--secondary);font-size:11px}.bars-note{color:var(--secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.figma-form{align-items:flex-start}.figma-form .button{margin-top:22px}.figma-form .text-link{margin-top:32px}.team-panel+.knowledge-grid{margin-top:16px}.plan-table{background:var(--surface);width:100%;max-width:none;margin-top:20px}.plan-table .table-row,.plan-table .table-header{min-width:760px}.plan-table .table-header>*,.plan-table .table-row>.table-cell{box-sizing:border-box;flex:none}.plan-table[data-team] .table-header>:first-child,.plan-table[data-team] .table-row>.table-cell:first-child{width:34%}.plan-table[data-team] .table-header>:nth-child(2),.plan-table[data-team] .table-row>.table-cell:nth-child(2){width:13%}.plan-table[data-team] .table-header>:nth-child(3),.plan-table[data-team] .table-row>.table-cell:nth-child(3){width:21%}.plan-table[data-team] .table-header>:nth-child(4),.plan-table[data-team] .table-row>.table-cell:nth-child(4){width:15%}.plan-table[data-team] .table-header>:nth-child(5),.plan-table[data-team] .table-row>.table-cell:nth-child(5){width:17%}.plan-table:not([data-team]) .table-header>:first-child,.plan-table:not([data-team]) .table-row>.table-cell:first-child{width:46%}.plan-table:not([data-team]) .table-header>:nth-child(n+2),.plan-table:not([data-team]) .table-row>.table-cell:nth-child(n+2){width:18%}.plan-table .table-row>.table-cell>.cell-content{min-width:0}.plan-row .table-cell span{text-overflow:ellipsis;overflow:hidden}.plan-table .table-row>.table-cell.table-cell:only-child{width:100%}.plan-table .table-row>.table-cell:only-child>.cell-content{flex:1}.plan-group>.table-row:first-child{background:var(--canvas);min-height:48px}.plan-group-head{white-space:nowrap;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.plan-group-head>a{font-weight:600}.plan-group-head>a:hover{text-underline-offset:3px;text-decoration:underline}.plan-group-head>.progress-row{flex:1;max-width:240px;margin-left:auto}.plan-group-head .stage-number{width:24px;height:24px;font-size:11px}.plan-group[data-complete=true] .stage-number{background:var(--green);border-color:var(--green);color:#fff}.plan-row{cursor:pointer;display:contents}.plan-row .table-row{cursor:pointer}.plan-row[data-done] .plan-row-title>span:not(.question-mark):not(.bug-mark){color:var(--secondary)}.plan-row-title{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;font-size:13px;font-weight:500;display:flex}.plan-row-title>span{overflow-wrap:anywhere}.plan-row-title:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.plan-row-ai{color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px;font-weight:600}.plan-row[data-new] .table-row{box-shadow:inset 3px 0 0 var(--info)}.task-drawer{top:var(--header-bottom,var(--blueprint-header-height));z-index:35;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px #2925241a}.task-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.task-drawer-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px 32px;display:flex;overflow:auto}.task-drawer-body>h2{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:20px;display:flex}.task-drawer-badges{flex-wrap:wrap;gap:8px;display:flex}.task-drawer-body .task-details{padding-top:0}.task-drawer-body .task-details>p{white-space:pre-wrap;overflow-wrap:anywhere}.task-drawer-actions{border-top:1px solid var(--border);padding-top:16px}.task-drawer-actions .task-status-form{border-top:0;padding-top:0}.task-drawer .task-team-fields{grid-template-columns:1fr}.account-menu{flex-shrink:1;min-width:0;position:relative}.account-trigger{cursor:pointer;min-width:0;max-width:200px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-end;gap:1px;padding:4px 8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--subtle)}.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.account-trigger small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.account-panel{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;width:min(320px,100vw - 32px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #2925241f}.account-panel form{flex-direction:column;gap:8px;display:flex}.account-panel form .field{width:100%;max-width:none}.account-panel form .button{align-self:flex-start}.account-roles{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:12px;font-size:13px;display:flex}.account-roles small,.account-panel>small{font-size:11px}.account-signout{align-self:flex-start;font-size:13px}.role-picker{flex-direction:column;gap:8px;display:flex}.role-picker-label{font-size:12px;font-weight:500}.role-picker .scope-tabs button{padding:6px 10px;font-size:13px}.team-roles-cell{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.team-row-roles{flex:100%;padding:4px 0 6px}.team-section>.role-picker{margin-bottom:12px}@media (max-width:1599px){.account-trigger{max-width:150px}}@media (min-width:701px) and (max-width:1279px){.account-trigger{max-width:110px;padding:4px}.global-header-main:has(.project-switcher) .global-nav>a{padding:0 4px}.project-switcher-trigger{max-width:130px}.global-header-main:has(.project-switcher) .header-interface{padding-left:0}.account-trigger{max-width:96px}.global-header-main:has(.project-switcher) .global-nav{padding:0}}.team-table{background:var(--surface);width:100%;max-width:none;margin:8px 0 20px}.team-table .table-row,.team-table .table-header{min-width:640px}.team-table .table-header>*,.team-table .table-row>.table-cell{box-sizing:border-box;flex:none}.team-table .table-header>:first-child,.team-table .table-row>.table-cell:first-child{width:42%}.team-table .table-header>:nth-child(2),.team-table .table-row>.table-cell:nth-child(2){width:38%}.team-table .table-header>:nth-child(3),.team-table .table-row>.table-cell:nth-child(3){width:20%}.team-table .table-row>.table-cell.table-cell:only-child{width:100%}.team-table .table-row>.table-cell>.cell-content{width:100%;min-width:0}.team-table .table-row>.table-cell:nth-child(4)>.cell-content{justify-content:flex-end;display:flex}.team-table .team-person{flex-direction:column;gap:2px;min-width:0;display:flex}.team-table .team-person strong{overflow-wrap:anywhere;font-weight:600}.team-table .team-person small{color:var(--secondary);overflow-wrap:anywhere;font-size:12px}.team-table .team-you{font-weight:400}.team-table .team-roles-cell{gap:6px;margin-left:0}.team-table .team-role{width:100%;max-width:180px}.team-table .team-access{padding-left:12px;font-size:13px}.team-table-member[data-editing] .table-row{background:var(--canvas)}.team-roles-edit{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:4px 0;display:flex}.team-roles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.team-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-section-head>h2{margin:0}.help-tip{position:relative}.help-tip .icon-action{width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.help-tip .icon-action:hover,.help-tip .icon-action[aria-expanded=true]{background:var(--subtle);color:var(--text)}.help-tip-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(560px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #2925241f}.help-tip-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.help-tip-panel .team-roles{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:0}.check-row{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.check-row span{flex-direction:column;gap:2px;font-size:13px;display:flex}.check-row strong{font-weight:500}.check-row small{font-size:12px}.team-member-row .table-row{cursor:pointer}.team-table button.team-person{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.team-table button.team-person:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.team-table .team-access{padding-left:0}.member-card .task-drawer-body>div>h2{margin:0 0 4px;font-size:20px}.member-card-field{flex-direction:column;gap:4px;font-size:14px;display:flex}.member-card-field small{font-size:12px}.member-card .member-card-access{max-width:260px}.member-card-hint{font-size:12px}.role-select{width:220px}.role-select-control{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;opacity:1;justify-content:space-between;font-size:14px}.role-select-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-select-placeholder{color:var(--secondary)}.team-invite{align-items:flex-end}@media (max-width:640px){.role-select{width:100%}}.ai-summary+.import-panel,.ai-summary~.import-panel{margin-top:20px}.import-panel{box-sizing:border-box;max-width:800px}.ai-summary{box-sizing:border-box}.main-area{min-height:calc(100vh - var(--blueprint-header-height));flex-direction:column;min-width:0;display:flex}.main-area>.content{flex:1 0 auto;width:100%;margin:0 auto}.main-area>.content-storybook{flex:1 0 auto}.main-area>.workspace-footer{flex-shrink:0}@media (min-width:901px){body:has(.task-drawer) .main-area{margin-right:min(460px,100vw)}.task-drawer{box-shadow:none}}.task-status-actions{gap:8px}@media (min-width:901px){body:has(.task-drawer) .main-area>.content{padding-left:32px;padding-right:32px}body:has(.task-drawer) .task-filters{grid-template-columns:1fr 1fr}body:has(.task-drawer) .task-filters>:first-child{grid-column:1/-1}}.ai-summary,.import-panel,.team-page,.about{max-width:none}.ai-summary>p,.import-panel>p,.team-page p{max-width:800px}@media (min-width:1280px){:root{--content-w:min(960px,100vw - 2 * (244px + 32px));--content-left:244px}.section-storybook,.context-hidden{--content-left:0px}.main-area>.content:not(.content-storybook),.main-area>.workspace-footer{box-sizing:border-box;max-width:none;width:var(--content-w);margin-left:calc((100vw - var(--content-w)) / 2 - var(--content-left));margin-right:0;padding-left:0;padding-right:0}body:has(.task-drawer) .main-area>.content:not(.content-storybook){width:min(var(--content-w),100% - 64px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}body:has(.task-drawer) .main-area>.workspace-footer{width:min(var(--content-w),100% - 64px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:701px) and (max-width:1279px){:root{--menu-w:244px;--content-pad:48px}.section-storybook>.main-area>.content:not(.content-storybook){box-sizing:border-box;max-width:none;width:calc(100vw - var(--menu-w) - 2 * var(--content-pad));margin-left:calc((var(--menu-w) + 2 * var(--content-pad)) / 2);margin-right:0;padding-left:0;padding-right:0}body:has(.task-drawer) .section-storybook>.main-area>.content:not(.content-storybook){width:auto;margin-left:0;padding-left:32px;padding-right:32px}}@media (min-width:701px) and (max-width:1100px){:root{--menu-w:210px;--content-pad:28px}}.ai-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ai-summary-text{flex-direction:column;gap:20px;min-width:0;display:flex}.ai-summary-text>h2{margin:0}.ai-link-box{min-width:0}.ai-link-box>p{color:var(--secondary)}.import-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.import-head-text{flex-direction:column;gap:12px;min-width:0;max-width:800px;display:flex}.import-head>.actions{flex-shrink:0;padding-top:4px}@media (max-width:900px){.ai-summary{grid-template-columns:1fr}.import-head{flex-direction:column;gap:16px}}.main-area>.context-restore{align-self:flex-start}@media (min-width:1280px){.main-area>.context-restore{margin-left:calc((100vw - var(--content-w)) / 2 - var(--content-left))}}.task-flow{margin:0;font-size:13px;line-height:1.5}.task-remarks,.task-ai-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.task-remarks{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.task-remarks h3,.task-ai-summary h3{margin:0;font-size:13px;font-weight:600}.task-remarks ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task-remarks li{flex-direction:column;gap:2px;display:flex}.task-remarks p,.task-ai-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.task-ai-summary{background:var(--canvas)}.task-action-form{flex-direction:column;gap:8px;display:flex}.task-action-form>label{font-size:12px}.task-team-actions .button{flex-shrink:0}.header-menu{display:contents}.mobile-menu-toggle,.context-toggle{display:none}@media (max-width:700px){.context-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:10px 16px;position:static}.context-sidebar .context-heading{margin-bottom:0;padding:0}.context-sidebar[data-open] .context-heading{margin-bottom:12px}.context-hide{display:none}.context-toggle{border:1px solid var(--border);background:var(--surface);height:36px;font:inherit;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.context-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.context-sidebar:not([data-open]) nav,.context-sidebar:not([data-open]) .sidebar-bottom{display:none}.context-sidebar nav{grid-template-columns:1fr}.context-sidebar nav>a{min-height:44px}.context-restore{display:none}.section-layout.context-hidden>.context-sidebar{display:block}.task-drawer{z-index:70;width:100vw;box-shadow:none;border-left:0;top:0}.task-drawer-head{padding:max(10px,env(safe-area-inset-top,0px)) 16px 10px;min-height:52px}.task-drawer-head .icon-action{width:40px;height:40px}.task-drawer-body{padding:16px 16px calc(32px + env(safe-area-inset-bottom,0px))}body:has(.task-drawer){overflow:hidden}.task-team-actions .button,.task-status-actions .button{height:40px;font-size:14px}.scope-tabs button{min-height:40px}.main-area>.content,.main-area>.content:not(.content-storybook){padding:20px 16px 32px}.workspace-footer{padding:20px 16px}.header-menu.open .header-interface{flex-direction:column;align-items:stretch;width:100%;display:flex}.header-menu.open .header-interface .button{justify-content:center;width:100%}}@media (max-width:900px){.plan-table{border-radius:10px;overflow:visible}.plan-table .table-header{display:none}.plan-table .table-row,.plan-table .table-header{min-width:0}.plan-row .table-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:0;padding:12px}.plan-table .plan-row .table-row>.table-cell{max-width:100%;min-height:0;color:var(--secondary);border-right:0;padding:0;font-size:12px;width:auto!important}.plan-table .plan-row .table-row>.table-cell:first-child{color:var(--text);width:100%!important}.plan-table .plan-row .cell-content>span{white-space:normal}.plan-table .plan-row .table-row>.table-cell:first-child .plan-row-title{font-size:14px}.plan-table .plan-row .table-row>.table-cell:nth-child(4){order:-1}.plan-table .plan-row .table-row>.table-cell:first-child{order:-2}.plan-table:not([data-team]) .plan-row .table-row>.table-cell:nth-child(4){order:0}.plan-group-head{flex-wrap:wrap;row-gap:6px}.plan-group-head .progress-row{flex:100%}.team-table .table-header{display:none}.team-table .table-row,.team-table .table-header{min-width:0}.team-member-row .table-row{flex-wrap:wrap;gap:6px 10px;min-height:0;padding:12px}.team-table .team-member-row .table-row>.table-cell{min-height:0;padding:0;width:auto!important}.team-table .team-member-row .table-row>.table-cell:first-child{width:100%!important}.team-table .team-member-row .table-row>.table-cell:nth-child(3){color:var(--secondary);margin-left:auto;font-size:12px}}@media (max-width:1099px){:root{--blueprint-header-height:57px}.global-header-main{height:56px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:0 8px;padding-block-start:0;padding-block-end:0}.global-header-main:has(.project-switcher){height:56px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:0 8px;padding-block-start:0;padding-block-end:0}.global-header-main>.brand{flex-shrink:0;gap:0;font-size:0}.global-header-main:has(.project-switcher) .project-switcher{flex:auto;min-width:0}.project-switcher-trigger{width:100%;max-width:100%}.mobile-menu-toggle{width:44px;height:44px;color:var(--text);border-radius:8px;margin-left:auto;display:inline-flex;position:relative}.mobile-menu-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:10px;right:9px}.header-menu{display:none}.header-menu.open{z-index:60;background:var(--surface);padding:12px max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;gap:16px;display:flex;position:fixed;top:57px;bottom:0;left:0;right:0;overflow:auto}body:has(.header-menu.open){overflow:hidden}.header-menu.open .global-nav,.global-header-main .header-menu.open .global-nav{border:0;flex-direction:column;flex:none;order:0;gap:2px;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.header-menu.open .global-nav>a{min-height:48px;color:var(--text);border-bottom:0;border-radius:8px;justify-content:space-between;padding:0 12px;font-size:16px}.header-menu.open .global-nav>a[aria-current=page]{background:var(--subtle);font-weight:600}.header-menu.open .global-nav .nav-progress:not(.nav-new){display:inline}.header-menu.open .header-interface{border-top:1px solid var(--border);padding:0;padding-top:16px}.header-menu.open .header-interface .hi-long{display:inline}.header-menu.open .header-interface .hi-short{display:none}.header-menu.open .header-interface>.button,.header-menu.open .header-interface>a.button{width:100%;height:44px;font-size:14px}.header-menu.open .header-interface-peek{width:auto;box-shadow:none;margin-top:8px;position:static}.header-menu.open .account-menu{border-top:1px solid var(--border);padding-top:12px}.header-menu.open .account-trigger{text-align:left;align-items:flex-start;width:100%;max-width:none;padding:8px 0}.header-menu.open .account-panel{width:auto;box-shadow:none;margin-top:8px;position:static}}@media (max-width:900px){.task-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-filters:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body:has(.task-drawer) .task-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-filters>:first-child{grid-column:1/-1}.task-filters>.field{width:100%;min-width:0}}@media (min-width:701px) and (max-width:1099px){.global-header-main:has(.project-switcher) .project-switcher{flex:0 420px}}.nav-new{background:var(--primary);color:#fff}@media (max-width:1099px){.mobile-menu-dot{background:var(--primary)}}.task-rows{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.task-rows>li+li{border-top:1px solid var(--border)}.task-row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.task-row:hover,.task-row[aria-expanded=true]{background:var(--subtle)}.task-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-row[data-new]{box-shadow:inset 3px 0 0 var(--primary)}.task-row-title{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.task-row-title>span:not(.question-mark):not(.bug-mark){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row>.badge{justify-self:end}.task-row-meta{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.header-ai{flex-shrink:0;gap:6px;text-decoration:none}.header-ai[aria-current=page]{background:var(--subtle);border-color:var(--text)}@media (max-width:1099px){.header-menu.open .header-ai{border-top:0;justify-content:center;width:100%;height:44px;font-size:14px}}.logic-coverage{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.logic-coverage-card{flex-direction:column;gap:6px;padding:16px;display:flex}.logic-coverage-card>strong{letter-spacing:-.02em;font-size:26px;font-weight:600}.logic-coverage-card>span{font-size:13px}.logic-coverage-card>small{font-size:11px;line-height:1.4}.logic-new{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.logic-new h2{margin:0;font-size:16px}.logic-new-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:12px;display:grid}.logic-new-fields .field{width:100%;max-width:none}.logic-new>.button{align-self:flex-start}.logic-area{margin-top:24px}.logic-slot{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.logic-slot-main{flex-direction:column;gap:2px;min-width:0;display:flex}.logic-slot-main strong{font-size:14px;font-weight:500}.logic-slot-main small{font-size:12px}.logic-slot-status{flex-shrink:0;width:190px}.logic-slot-status .field{width:100%}@media (max-width:700px){.logic-new-fields{grid-template-columns:1fr}.logic-slot{flex-direction:column;align-items:stretch;gap:8px}.logic-slot-status{width:100%}}.stage-track-heading{flex-wrap:wrap}.stage-track-heading>.button{margin-left:auto}.phase-confirm{border:1px solid var(--border);background:var(--canvas);border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.phase-confirm p{margin:0;font-size:13px}.phase-releases{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.phase-releases a{border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.phase-releases a:hover{background:var(--subtle)}.phase-release-name{align-items:center;gap:10px;min-width:0;display:flex}.phase-releases .muted{font-size:12px}.phase-switch{margin-top:12px;font-size:12px}@media (max-width:700px){.phase-releases a{grid-template-columns:1fr}}.start-ai{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.start-ai-text{width:100%;font:12px/1.5 monospace}@media (min-width:1100px) and (max-width:1439px){.global-header-main:has(.project-switcher)>.brand{gap:0;font-size:0}}@media (min-width:1100px) and (max-width:1279px){.header-ai{padding:0 8px}.header-ai .header-ai-text{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.my-tasks-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-top:24px;overflow-x:auto}.my-tasks-tabs::-webkit-scrollbar{display:none}.my-tasks-tabs .tab{white-space:nowrap;flex-shrink:0}.my-tasks-panel .task-rows{margin-top:16px}.logic-coverage{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.logic-coverage-card{gap:4px;padding:14px 16px}.logic-coverage-card>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logic-trend{color:var(--secondary);white-space:nowrap;font-size:11px}.context-sidebar nav>a.context-sub{padding-left:24px;font-size:12px}.context-sidebar nav>a.context-parent[data-active]{color:var(--text);font-weight:600}.release-tasks>li>.badge{margin-left:auto}.release-tasks>li>.release-task-out{flex-shrink:0}.release-tasks>li>.release-task-out:hover{color:var(--text)}.history-ai{color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:11px}.history-more{align-self:flex-start;margin-top:4px;font-size:12px}.logic-slot-status{align-items:center;gap:8px;display:flex}.logic-slot-edit{display:block}.logic-slot-form{flex-direction:column;gap:12px;width:100%;display:flex}.logic-slot-form>.choice-select .field,.logic-slot-form>.field{max-width:420px}.logic-slot-delete{color:var(--red-dark);margin-left:auto}.logic-slot-status{width:auto}.logic-slot-status>.choice-select,.logic-slot-status>.field{width:190px}@media (max-width:700px){.logic-slot-status>.choice-select,.logic-slot-status>.field{flex:1;width:auto}}.task-row-ai{color:var(--secondary);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:11px;font-weight:400}.knowledge-topic-link{color:var(--text);border-radius:6px;margin:-6px -8px;padding:6px 8px;text-decoration:none}.knowledge-topic-link:hover{background:var(--subtle)}.knowledge-topic-link:focus-visible{outline:2px solid var(--primary);outline-offset:0}.knowledge-topic-more{font-size:12px}.knowledge-topic-head>.badge{white-space:nowrap;flex-shrink:0}.confirm-dialog{padding:24px}.confirm-dialog .actions{justify-content:flex-end}.confirm-dialog::backdrop{background:#29252466}
