.app .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.banner-product-context{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.banner-product{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.banner-product .searchable-select{width:clamp(150px,17vw,240px);min-width:0}.banner-product .searchable-select-trigger{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:36px;padding-right:28px;position:relative;overflow:hidden}.banner-product .searchable-select-trigger>span{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.banner-scope-note{color:var(--muted);white-space:nowrap;font-size:10px}.app .topbar .breadcrumbs{white-space:nowrap;flex:0 auto;min-width:0;max-width:210px;font-size:10px;overflow:hidden}.app .topbar .breadcrumbs>span:first-child{text-overflow:ellipsis;overflow:hidden}.app .page-heading{flex-wrap:wrap;align-items:center;gap:16px}.app .heading-actions,.page-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app .heading-actions{max-width:100%;margin-left:auto}.app .heading-actions:empty{display:none}.app .page-action-group>.button,.app .heading-actions>.button,.app .page-action-group>.configuration-action{gap:7px;height:36px;min-height:36px;padding:0 12px;font-size:12px}.app .page-action-group>.button>svg,.app .heading-actions>.button>svg{flex:none;width:16px;height:16px}.app .button:focus-visible,.app .icon-button:focus-visible{outline:2px solid var(--brand-primary,var(--ink));outline-offset:3px}.app .button:disabled,.app .icon-button:disabled{cursor:not-allowed}@media (width<=1180px){.app .topbar .breadcrumbs{display:none}.banner-product .searchable-select{width:190px}.app .topbar-actions{gap:6px}}@media (width<=760px){.app .topbar{gap:8px;padding:8px 12px}.banner-product-context,.banner-product{flex:1}.banner-product .searchable-select{width:100%}.banner-scope-note{display:none}.app .topbar-actions{justify-content:flex-end;gap:8px;width:100%}.app .topbar .search-box{border:1px solid var(--line);background:var(--paper);flex:1;width:auto;max-width:150px;margin-right:auto;padding:0 8px}.app .topbar .search-box input{width:100%;min-width:0;display:block}.app .heading-actions{justify-content:flex-end;width:100%}.app .heading-actions .button{padding:0 10px;font-size:12px}.app .page-heading{gap:10px}.app .page-action-group{gap:6px}.app .topbar-actions .workspace-search-trigger{width:36px;min-width:36px;padding:0}.workspace-search-trigger span,.workspace-search-trigger kbd{display:none}}.form-hint,.workflow-note,.planning-hint{font-size:12px;line-height:1.5}.detail-head{z-index:4;background:var(--paper);position:sticky;top:0}.discussion .comment-box{border-left:3px solid var(--muted);padding-left:12px}.discussion .comment-box.customer-reply{border-left-color:var(--accent,#b7a06b);background:var(--soft);padding:12px}.comment-audience-warning{margin:8px 0;font-size:13px;font-weight:600;display:block}.external-reply-review{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:10px 0;padding:12px}.external-reply-review p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.app,.main,.page-wrap{min-width:0;max-width:100%}.main{width:100%;margin-left:0}.topbar{flex-wrap:wrap;gap:8px;min-width:0;height:auto;min-height:56px;padding:10px 12px}.topbar .breadcrumbs{flex:1;min-width:0;overflow:hidden}.topbar .breadcrumbs>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .search-trigger{max-width:125px}.topbar button{flex-shrink:0}.triage-table,.triage-table .table-head,.triage-table .table-row{box-sizing:border-box;width:100%;min-width:0}.triage-table .table-head{display:none}.triage-table .table-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:14px 12px;display:grid}.triage-table .table-row>label{grid-area:1/1/5}.triage-table .table-row>div,.triage-table .table-row>span{overflow-wrap:anywhere;grid-column:2;min-width:0}.triage-table .table-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.triage-table .table-title b{white-space:normal}.triage-table .table-row>span{font-size:12px}.triage-table .table-row>span:last-child{color:var(--muted)}.triage-table .visibility-badge{white-space:normal}.detail-panel{width:100%;max-width:100%}.button,.icon-button,.searchable-select-trigger{min-height:36px}.detail-tabs{flex-wrap:nowrap;overflow-x:auto}}.ai-readiness{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.ai-readiness>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 2fr;gap:6px;padding:10px 0;font-size:12px;display:grid}.ai-readiness small{color:var(--muted);grid-column:1/-1}.board-quick-filters{flex-wrap:wrap;gap:4px;display:flex}.board-quick-filters [aria-pressed=true]{background:var(--navy);color:var(--gold)}.board-toolbar .configuration-panel .board-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.board-toolbar .configuration-panel .board-filter{gap:6px;display:grid}.board-toolbar .configuration-panel .planning-hint{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.work-card .card-meta .board-status-control{opacity:0}.work-card:hover .card-meta .board-status-control,.work-card:focus-within .card-meta .board-status-control{opacity:1}}.integration-health{grid-column:1/-1;width:100%;font-size:12px}.integration-health-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:10px 0;display:grid}.integration-health-row small{color:var(--muted);grid-column:1/-1}@media (width<=760px){.app .settings-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.app .settings-tabs button{flex:none}}.dialog-dismiss-scrim{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-dismiss-prompt{background:var(--paper,#fff);color:var(--ink,#172b40);border:1px solid var(--line);border-radius:12px;outline:none;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 70px #0006}.dialog-dismiss-prompt h2{margin:0 0 12px;font-size:20px}.dialog-dismiss-prompt p{font-size:14px;line-height:1.5}.dialog-dismiss-draft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.detail-layer{display:contents}.page-leave-scrim{z-index:11000}.page-leave-scrim .dialog-dismiss-prompt{max-height:calc(100dvh - 48px);position:relative;overflow:auto}.customer-organization-summary{border:1px solid var(--line);border-radius:8px;gap:6px;margin:12px 0;padding:14px;display:grid}.customer-organization-summary span{color:var(--muted);font-size:12px}.roadmap-customer-item{border-bottom:1px solid var(--border,#283548);align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.roadmap-customer-item small{margin-left:auto}.roadmap-feedback{max-height:85dvh;overflow:auto}.roadmap-feedback article{border-bottom:1px solid var(--border,#283548);padding:.8rem 0}.roadmap-feedback .modal-actions{justify-content:flex-start}.roadmap-feedback button[aria-pressed=true]{outline:2px solid var(--accent,#d6ae60)}.workspace-role-options{flex-direction:column;gap:.65rem;margin:1rem 0;padding:1rem;display:flex}.workspace-role-options label{align-items:center;gap:.6rem;display:flex}.workspace-role-options input{flex:none;width:1rem;height:1rem}.workspace-role-options p{margin:.25rem 0}.configuration-action{flex:none;gap:6px}.configuration-pending{background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:9px;padding:2px 6px;font-size:9px}.configuration-scrim{z-index:130;background:#0d141d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.configuration-scrim[hidden]{display:none}.configuration-panel{overscroll-behavior:contain;background:var(--paper);width:min(620px,100vw);height:100%;color:var(--ink);border-left:1px solid var(--line);padding:24px;animation:.18s ease-out configuration-enter;overflow:auto;box-shadow:-12px 0 50px #0a141e33}.configuration-panel:focus{outline:none}.configuration-panel :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.configuration-header{z-index:2;background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex;position:sticky;top:0}.configuration-header h2{margin:4px 0;font:700 21px Manrope,sans-serif}.configuration-header>.icon-button{flex:none}.configuration-description{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.configuration-content{gap:18px;display:grid}.configuration-content>.panel{margin:0}.configuration-draft-note{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:10px;font-size:11px;line-height:1.5}.configuration-content .work-defaults{box-shadow:none;border:0;padding:0}.configuration-content .board-setup{border:0;margin:0}.configuration-content .board-column-editor{grid-template-columns:1fr}.configuration-content .board-setup-head{flex-wrap:wrap}.configuration-content .board-status-mapping{grid-template-columns:1fr 1fr}.configuration-content .propalpha-app-row{overflow-wrap:anywhere}.configuration-content .configured-list{min-width:0}.page-configuration-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.configuration-content .capacity-edit{border:0;padding:0}@keyframes configuration-enter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.configuration-panel{animation:none}}@media (width<=600px){.configuration-panel{padding:18px 14px}.configuration-content .board-status-mapping{grid-template-columns:1fr}.configuration-action{min-height:36px}}.customer-visibility{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:14px 0;padding:14px;font-size:12px}.visibility-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.visibility-heading h3{align-items:center;gap:7px;margin:0;display:flex}.visibility-badge{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.visibility-internal{border-style:dashed}.visibility-shared{border-width:2px;font-weight:700}.visibility-zones{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.visibility-zones>div{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:10px}.visibility-zones p{color:var(--muted);line-height:1.6}.customer-visibility>.button{margin:0 6px 10px 0}.customer-content-preview{border:2px solid var(--line);background:var(--paper);border-radius:8px;margin:8px 0;padding:14px}.visibility-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.visibility-hidden{align-items:center;gap:7px;display:flex}.customer-visibility>small{color:var(--muted);line-height:1.6;display:block}.board-card .visibility-badge{margin-top:8px}@media (width<=600px){.visibility-zones{grid-template-columns:1fr}}.product-default-settings{border-bottom:1px solid var(--line);margin-bottom:14px;padding:14px 0 18px}.product-default-settings h3{margin:0 0 6px;font-size:14px}.product-default-settings>p{max-width:700px;color:var(--muted);font-size:12px;line-height:1.6}.product-default-settings .form-field{max-width:440px}.product-default-settings .record-action-buttons{flex-wrap:wrap}.plan-work-action{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.planning-inline-receipt{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.planning-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-work-panel fieldset{border:0;min-width:0;margin:0;padding:0}.plan-work-panel .form-field{margin:14px 0}.planning-source{background:var(--soft);border-radius:8px;gap:5px;padding:12px;display:grid}.planning-source small{color:var(--muted)}.planning-save{background:var(--paper);flex-wrap:wrap;gap:8px;padding:18px 0;display:flex;position:sticky;bottom:-24px}.planning-check{align-items:center;gap:8px;font-size:12px;display:flex}.planning-review{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.planning-review span{gap:8px;display:flex}.planning-success p{line-height:1.6}.planning-success .button{margin:6px}.triage-work-cell{gap:8px;min-width:0;display:grid}.triage-work-cell>.plan-work-action>.button{padding:5px 9px}.unplanned-tray{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:12px 0;padding:16px}.unplanned-tray-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unplanned-tray-head h3{margin:0}.unplanned-list{gap:10px;padding:12px 0;display:flex;overflow:auto}.unplanned-item{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:9px;min-width:240px;max-width:340px;padding:12px;display:grid}.unplanned-item[draggable=true]{cursor:grab}.unplanned-item small{color:var(--muted)}.unplanned-item .button{justify-content:center}.unplanned-tray .form-field{margin:8px 0}.planning-success a{display:inline-block}@media (width<=600px){.planning-field-grid{grid-template-columns:1fr}.planning-save{bottom:-18px}}.planning-next-action{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.planning-next-action>small{color:var(--muted);font-size:11px}.roadmap-secondary-tools{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}.roadmap-secondary-tools>summary{cursor:pointer;font-size:13px;font-weight:700}.visibility-explanation{margin-top:10px}.visibility-explanation>summary{cursor:pointer;color:var(--muted);font-size:11px}.operations-home{gap:14px;margin-bottom:24px;display:grid}.operations-home>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-home h2{margin:0;font-size:19px}.operations-home p,.source-health p{color:var(--muted);font-size:12px;line-height:1.5}.operations-controls,.operations-counts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operations-controls label{gap:5px;font-size:11px;display:grid}.operations-controls select{border:1px solid var(--line);border-radius:6px;padding:8px}.operations-counts>span{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}.operations-counts b{margin-right:5px;font-size:18px}.operations-item,.operations-step{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:7px 0;padding:13px;display:flex}.operations-item.urgent{border-left:4px solid var(--danger-ink)}.operations-item>span{gap:6px;display:grid}.operations-item b{font-size:13px}.operations-item small,.operations-step span{color:var(--muted);font-size:11px}.operations-item>strong{color:var(--teal);font-size:11px}.operations-setup{border:1px solid var(--line);border-radius:8px;padding:14px}.operations-setup summary{cursor:pointer;font-size:12px}.operations-step b{font-size:12px}.source-health{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:18px 0;padding:16px}.source-health h3{margin:0;font-size:14px}.source-health article{border-top:1px solid var(--line);gap:6px;padding:12px 0;font-size:12px;display:grid}.source-health small{color:var(--muted);font-size:11px}.operations-home .needs-attention{margin:0}.operations-freshness{margin:0!important;font-size:10px!important}.operations-warning{color:var(--warning-ink)!important}@media (width<=600px){.operations-item{flex-direction:column;align-items:flex-start}.operations-home>header{flex-wrap:wrap}}.record-journey{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:12px 0;padding:14px}.record-journey h3{margin:0 0 8px;font-size:13px}.record-journey p{color:var(--muted);font-size:11px;line-height:1.6}.record-journey small{color:var(--muted);font-size:10px}.journey-links{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.workspace-search{max-height:85vh;overflow:auto}.workspace-search form{align-items:flex-end;gap:8px;display:flex}.workspace-search form label{flex:1;gap:6px;font-size:12px;display:grid}.workspace-search input{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px}.workspace-search p{color:var(--muted);font-size:12px}.source-health>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.source-callback{border:1px solid var(--line);border-radius:7px;gap:6px;margin:4px 0;padding:12px;display:grid}.source-callback-attention{border-left:4px solid var(--danger-ink)}.source-callback code{overflow-wrap:anywhere}.release-pipeline>summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.release-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-toolbar p{margin:.5rem 0}.release-item{border-top:1px solid var(--border,#374151);padding:.75rem 0}.release-item summary{cursor:pointer}.release-item ol{padding-left:1.25rem}.release-item li{margin:.4rem 0}:root[data-branding]{color:var(--ink);background:var(--canvas);font-family:var(--brand-font)}:root[data-branding] body{font-family:var(--brand-font);color:var(--ink)}:root[data-branding] :is(h1,h2,h3,h4,.brand,.button){font-family:var(--brand-font)}:root[data-branding] :focus-visible{outline:3px solid var(--focus);outline-offset:3px}:root[data-branding] .sidebar{background:var(--brand-nav);color:var(--brand-nav-text);border-color:var(--brand-accent)}:root[data-branding] .sidebar :is(.brand,.nav-link,.nav-caption,.device-timezone,.workspace-copy small,.profile small,.icon-button){color:var(--brand-nav-text)}:root[data-branding] .sidebar :is(.nav-link:hover,.icon-button:hover){background:#ffffff17}:root[data-branding] .sidebar .nav-link.active{color:var(--brand-nav-text);background:#d6b8792e}:root[data-branding] .nav-link.active:before{background:var(--brand-accent)}:root[data-branding] .sidebar :is(.workspace-switch,.profile,.sidebar-bottom){color:var(--brand-nav-text);background:0 0;border-color:#ffffff3d}:root[data-branding] .sidebar .ai-status{color:var(--brand-nav-text);background:#ffffff14}:root[data-branding] .brand-mark{color:var(--brand-accent);background:0 0}:root[data-branding] .brand-logo{object-fit:contain;width:30px;height:30px;display:block}:root[data-branding] .brand-monogram{background:var(--brand-accent);color:var(--brand-on-accent);border-radius:6px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}:root[data-branding] .brand>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-branding] .sidebar :is(.workspace-avatar,.profile-avatar){color:var(--brand-nav-text);background:#ffffff1a}:root[data-branding] .welcome-icon{color:var(--brand-primary);background:var(--soft)}:root[data-branding] .topbar{background:var(--paper)}:root[data-branding] :is(.page-heading h1,.welcome-card h2){color:var(--ink)}:root[data-branding] .button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}:root[data-branding] .button.primary:hover{filter:brightness(.92)}:root[data-branding] .button.secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}:root[data-branding] .settings-tabs button.selected{color:var(--ink);border-color:var(--brand-accent);background:var(--soft)}:root[data-branding] :is(input,select,textarea){color:var(--ink);background-color:var(--paper);border-color:var(--line)}:root[data-branding] input::placeholder,:root[data-branding] textarea::placeholder{color:var(--muted);opacity:1}:root[data-branding] .error-banner{color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger-ink)}:root[data-branding] :is(.status-pill.ready,.status-pill.done){color:var(--success-ink);background:var(--success-bg);border-color:var(--success-ink)}:root[data-branding] .status-pill.progress{color:var(--warning-ink);background:var(--warning-bg);border-color:var(--warning-ink)}:root[data-branding] .status-pill.blocked{color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger-ink)}:root[data-branding] .status-pill.review{color:var(--ink);background:var(--soft);border-color:var(--line)}:root[data-branding] .appearance-control{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.appearance-control select{border:1px solid var(--line);border-radius:6px;max-width:155px;padding:6px;font-size:11px}.branding-settings{gap:18px;max-width:1120px;display:grid}.branding-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.branding-settings h2{margin:0 0 6px;font-size:20px}.branding-settings p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.6}.branding-settings fieldset{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;margin:0;padding:18px}.branding-settings legend{padding:0 6px;font-size:12px;font-weight:700}.brand-personal{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px 16px}.brand-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.brand-preset{text-align:left;border:1px solid var(--line);background:var(--canvas);cursor:pointer;color:var(--ink);border-radius:9px;gap:10px;padding:15px;display:grid}.brand-preset:hover{border-color:var(--focus)}.brand-preset b{font-size:12px}.brand-preset small{color:var(--muted);font-size:10px}.brand-swatches{gap:6px;display:flex}.brand-swatches i{border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:block}.brand-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-fields>label{align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:600;display:grid}.brand-fields :is(input,select){border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:9px;font-size:12px}.brand-fields input[type=file]{font-size:10px}.brand-fields small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.brand-color{gap:6px;display:flex}.brand-color input[type=color]{flex:0 0 42px;width:42px;min-height:35px;padding:3px}.brand-previews{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-preview{border:1px solid var(--line);min-height:300px;font-family:var(--brand-font);background:var(--canvas);color:var(--ink);border-radius:10px;grid-template-columns:120px minmax(0,1fr);display:grid;overflow:hidden}.brand-preview aside{background:var(--brand-nav);color:var(--brand-nav-text);flex-direction:column;gap:14px;min-width:0;padding:16px 10px;font-size:11px;display:flex}.brand-preview-name{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.brand-preview-name img{object-fit:contain;width:23px;height:23px}.brand-preview-name b{color:var(--brand-accent)}.brand-preview aside .selected{border-left:3px solid var(--brand-accent);background:#d6b87926;padding:8px}.brand-preview aside small{margin-top:auto;font-size:9px;line-height:1.5}.brand-preview>div{min-width:0;padding:18px 14px}.brand-preview>div>small{color:var(--muted);font-size:9px}.brand-preview h3{color:var(--ink);margin:12px 0 7px;font-size:16px}.brand-preview p{color:var(--muted);font-size:10px}.brand-preview article{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px;margin:14px 0;padding:12px;font-size:10px;display:flex}.brand-preview article>b,.brand-preview article>p{flex:100%}.brand-preview article>span{border-radius:5px;padding:4px 6px;font-size:9px}.brand-sample-success{background:var(--success-bg);color:var(--success-ink)}.brand-sample-warning{background:var(--warning-bg);color:var(--warning-ink)}.brand-sample-danger{background:var(--danger-bg);color:var(--danger-ink)}.brand-preview button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary);border-radius:5px;padding:8px 12px;font-size:10px;font-weight:700}.brand-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.brand-import{align-items:center;gap:8px;font-size:11px;display:flex}.brand-import input{max-width:220px;font-size:10px}.branding-settings .brand-contrast{color:var(--ink);font-size:11px}.branding-settings .brand-saved{color:var(--success-ink)}.brand-help{max-width:850px}@media (width<=1000px){.topbar .appearance-control>span{display:none}.brand-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-previews{grid-template-columns:1fr}}@media (width<=600px){.brand-presets,.brand-fields{grid-template-columns:1fr}.branding-settings>header{flex-direction:column}.brand-preview{grid-template-columns:100px minmax(0,1fr)}.topbar .appearance-control select{max-width:85px}.brand-import{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:root[data-branding] *,:root[data-branding] :before,:root[data-branding] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.context-help-tooltip{z-index:4100;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:min(340px,100vw - 20px);max-height:calc(100dvh - 20px);color:var(--ink);overflow-wrap:anywhere;pointer-events:auto;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55;position:fixed;overflow:auto;box-shadow:0 8px 30px #0003}.context-help-tooltip strong,.context-help-tooltip span{display:block}.context-help-tooltip strong{margin-bottom:4px;font-weight:700}.context-help-tooltip span{color:var(--ink)}.page-help-launcher{z-index:3100;position:fixed;bottom:18px;right:18px}.page-help-launcher>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:24px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;box-shadow:0 3px 16px #0002}.page-help-launcher>button:hover{background:var(--soft)}.page-help-scrim{z-index:4200;background:#0006;justify-content:flex-end;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-help-dialog{border:1px solid var(--line);background:var(--paper);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 16px 60px #0004}.page-help-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-help-dialog h2{margin:0;font-size:20px}.page-help-dialog>p{margin:0;font-size:12px;line-height:1.6}.page-help-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.page-help-search input{width:100%;min-width:0;min-height:30px;color:var(--ink);background:0 0;border:0;font-size:13px}.page-help-count{color:var(--muted)}.page-help-entries{overscroll-behavior:contain;min-height:0;overflow:auto}.page-help-entries article{border-top:1px solid var(--line);padding:13px 0}.page-help-entries h3{flex-wrap:wrap;gap:8px;margin:0 0 5px;font-size:13px;display:flex}.page-help-entries h3 small{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.page-help-entries p{margin:0;font-size:12px;line-height:1.65}.page-help-dialog footer{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:11px;line-height:1.5}@media (width<=600px){.page-help-scrim{padding:10px}.page-help-dialog{max-height:calc(100dvh - 20px);padding:16px}.page-help-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}.notification-center h2{align-items:center;gap:8px;display:flex}.notice-list{margin:15px 0 0;padding:0;list-style:none}.notice{border-top:1px solid var(--line);padding:13px 0}.notice>div:first-child{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.notice strong{text-transform:capitalize;font-size:12px}.notice small{color:var(--muted);font-size:10px}.notice.read strong{font-weight:500}.preference-list{gap:12px;margin:20px 0;display:grid}.preference-list label{text-transform:capitalize;align-items:center;gap:9px;font-size:12px;display:flex}.preference-list input{accent-color:var(--teal);width:16px;height:16px}.success-message{color:var(--teal);font-size:12px}.workflow-panel{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:12px}.workflow-panel h3{margin:0 0 10px;font-size:12px}.workflow-panel .form-field{margin:9px 0}.workflow-watch{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-watch small{color:var(--muted);font-size:10px}.workflow-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-fields input,.workflow-fields select,.workflow-panel input,.workflow-panel select{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px}.workflow-panel details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.workflow-panel summary{cursor:pointer;font-size:11px;font-weight:600}.duplicate-item{border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.duplicate-item p{line-height:1.5}.workflow-note{color:var(--muted);font-size:10px;line-height:1.5}.discussion{margin:14px 0}.discussion h3{font-size:12px}.discussion-list{gap:10px;margin-bottom:15px;display:grid}.discussion-comment{border:1px solid var(--line);border-radius:8px;padding:10px}.discussion-comment>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.discussion-comment span,.discussion-comment small{color:var(--muted);font-size:9px}.discussion-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.portal-request>.button{margin-top:12px}.mention-picker{border-top:1px solid var(--line);padding:9px}.mention-selected{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mention-chip{background:var(--soft);color:#315d51;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-size:10px;display:inline-flex}.mention-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.mention-options{border:1px solid var(--line);background:var(--soft);border-radius:7px;margin-top:8px;padding:8px}.mention-options .form-field{margin:4px 0 7px}.mention-options input{height:34px}.mention-options>small,.mention-options li small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.mention-options ul{gap:4px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.mention-options li button{text-align:left;background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px;font-size:11px;display:flex}.mention-options li button:hover{border-color:var(--line);background:var(--soft)}.mention-options li small{margin:0}.communication-matrix{margin:14px 0;overflow-x:auto}.communication-matrix table{border-collapse:collapse;width:100%;min-width:420px}.communication-matrix th,.communication-matrix td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.communication-matrix th{font-size:12px}.communication-matrix input{width:16px;height:16px}.communications-panel fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.communications-panel legend{padding:0 6px;font-weight:600}.communications-panel label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;display:flex}.communications-panel input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.conversation-audience{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:16px;padding:12px;display:flex}.conversation-audience legend{padding:0 5px;font-size:12px;font-weight:600}.conversation-audience label{align-items:center;gap:7px;font-size:12px;display:flex}.workflow-panel .conversation-audience input[type=radio]{width:16px;height:16px;accent-color:var(--teal);padding:0}.conversation-internal-note{background:var(--soft);border-left:3px solid var(--gold,#b89547);border-radius:4px;margin:8px 0;padding:10px}.requirement-coverage{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin-top:16px;padding:14px}.requirement-coverage>.panel-head{align-items:flex-start;gap:12px;margin-bottom:10px}.requirement-coverage h3{margin:3px 0;font-size:14px}.requirement-coverage>.panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.coverage-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.coverage-summary b{color:var(--ink);text-transform:capitalize}.coverage-summary span{color:var(--muted);text-align:right;font-size:11px}.coverage-requirement{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:10px;padding:12px}.coverage-requirement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coverage-requirement-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.coverage-requirement-head>div>b{color:var(--muted);font-size:11px}.coverage-requirement-head>div>span{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45}.coverage-mode,.coverage-status{background:var(--soft);min-height:24px;color:var(--muted);text-transform:capitalize;white-space:normal;border-radius:14px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.coverage-mode.mode-code,.coverage-mode.mode-noncode{background:var(--soft)}.coverage-obligation{background:var(--soft);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;padding:9px;display:flex}.coverage-obligation>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.coverage-obligation b{overflow-wrap:anywhere;font-size:12px}.coverage-obligation small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.coverage-obligation-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.coverage-pending{color:#70592f;font-size:11px}.coverage-empty{color:var(--muted);margin:8px 0;font-size:12px}.coverage-note{color:var(--muted);align-items:flex-start;gap:7px;margin:9px 0;font-size:11px;line-height:1.45;display:flex}.coverage-note svg{flex:none}.coverage-action-form,.coverage-preview{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:12px;padding:12px}.coverage-form-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-form-head h4,.coverage-preview h4{margin:0;font-size:13px}.coverage-action-form .form-field{font-size:12px}.coverage-action-form .form-field select,.coverage-action-form .form-field input,.coverage-action-form .form-field textarea{font-size:13px}.coverage-action-form small,.coverage-preview>p{color:var(--muted);font-size:11px}.coverage-preview>article{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;font-size:12px;display:flex}.coverage-preview>article b{min-width:72px}.coverage-preview>article span{flex:1}.coverage-preview>article small{color:var(--muted)}.coverage-preview-summary{background:var(--paper);border-radius:6px;margin:8px 0;padding:8px}.coverage-preview-summary p{text-transform:capitalize;margin:5px 0;font-size:12px}.issue-requirement-progress{padding:12px 1px}.issue-progress-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.issue-progress-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.issue-progress-item b{overflow-wrap:anywhere;font-size:12px}.issue-progress-item small{color:var(--muted);font-size:11px}.tenant-requirement-progress{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:7px;margin:10px 0;padding:10px 12px;font-size:12px}.tenant-requirement-progress ul{margin:8px 0 0;padding:0;list-style:none}.tenant-requirement-progress li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.tenant-requirement-progress li span{overflow-wrap:anywhere}.tenant-requirement-progress li small{color:var(--muted);text-align:right;font-size:11px}@media (width<=600px){.requirement-coverage{padding:11px}.coverage-requirement-head,.coverage-obligation{flex-direction:column}.coverage-obligation-actions{justify-content:flex-start}.coverage-summary{flex-direction:column;align-items:flex-start}.coverage-summary span{text-align:left}.coverage-preview>article{flex-wrap:wrap}.coverage-preview>article b{min-width:0}.tenant-requirement-progress li{flex-direction:column;align-items:flex-start}.tenant-requirement-progress li small{text-align:left}}.spec-rich-text{min-width:0;margin-bottom:12px}.spec-rich-text-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.spec-rich-text-heading label{margin:0}.spec-rich-text-heading [role=group],.spec-format-tools{flex-wrap:wrap;gap:4px;display:flex}.spec-rich-text button{padding:4px 8px;font-size:12px}.spec-rich-text button[aria-pressed=true]{outline:2px solid var(--accent,#3158be);outline-offset:-2px}.spec-format-tools{margin-bottom:6px}.spec-rich-text textarea{box-sizing:border-box;width:100%;display:block}.spec-markdown-preview{border:1px solid var(--border,var(--line));overflow-wrap:anywhere;border-radius:8px;min-height:80px;padding:12px}.spec-markdown-preview>:first-child{margin-top:0}.spec-markdown-preview>:last-child{margin-bottom:0}.spec-markdown-preview pre{background:var(--soft);white-space:pre;border-radius:4px;padding:10px;overflow-x:auto}.spec-markdown-preview blockquote{border-left:3px solid #98a4b8;margin:12px 0;padding-left:12px}.spec-markdown-preview ul,.spec-markdown-preview ol{padding-left:24px}.spec-image-placeholder{color:var(--muted);font-style:italic}.conversation-import-overlay{z-index:80;background:#0d172594;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0;overflow:auto}.conversation-import{width:min(1120px,100%);max-height:min(92vh,980px);padding:22px;overflow:auto;box-shadow:0 24px 80px #00000047}.conversation-import-head,.conversation-import-title,.conversation-import-foot,.conversation-import-artifacts article,.conversation-import-queue article,.conversation-source-artifact header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conversation-import-head h2{margin:4px 0}.conversation-import-head p,.conversation-import-title p{color:var(--muted,var(--muted));margin:4px 0}.conversation-import-columns{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:18px;margin-top:20px;display:grid}.conversation-import-list,.conversation-import-main,.conversation-import-create,.conversation-import-detail{min-width:0}.conversation-import-list{border-right:1px solid var(--line,var(--line));padding-right:14px}.conversation-import-list-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.conversation-import-list-item{border:1px solid var(--line,var(--line));background:var(--surface,var(--paper));text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;margin:7px 0;padding:11px;display:flex}.conversation-import-list-item.selected{border-color:var(--accent,#405cf5);box-shadow:0 0 0 1px var(--accent,#405cf5)}.conversation-import-list-item span,.conversation-import-list-item small,.conversation-import-list-item b{overflow-wrap:anywhere;max-width:100%}.conversation-import-feature{border:1px solid var(--line,var(--line));background:var(--surface,var(--paper));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.conversation-import-feature p{color:var(--muted,var(--muted));margin:4px 0 0;font-size:.9rem}.conversation-saved-sources{border-top:1px solid var(--line,var(--line));margin-top:22px;padding-top:16px}.conversation-saved-sources>p{color:var(--muted,var(--muted));font-size:.88rem}.conversation-saved-sources article{border-bottom:1px solid var(--line,var(--line));justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.conversation-saved-sources article>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-saved-sources small{color:var(--muted,var(--muted))}.conversation-import-create,.conversation-import-detail{border:1px solid var(--line,var(--line));background:var(--surface,var(--paper));border-radius:10px;padding:16px}.conversation-import-paste{margin:16px 0}.conversation-import-paste textarea{resize:vertical;width:100%;min-height:120px}.conversation-import-inline{align-items:end;gap:12px;display:flex}.conversation-import-inline .form-field{min-width:190px}.conversation-import-file,.conversation-import-reselect{border:1px dashed var(--line,var(--line));border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.conversation-import-file input,.conversation-import-reselect input{max-width:100%}.conversation-import-queue,.conversation-import-artifacts{margin:18px 0}.conversation-import-queue article,.conversation-import-artifacts article{border-bottom:1px solid var(--line,var(--line));align-items:center;padding:11px 0}.conversation-import-queue article>div,.conversation-import-artifacts article>div,.conversation-source-artifact header>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-import-queue label{align-items:center;gap:8px;display:flex}.conversation-import-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.conversation-source-review{margin-top:18px}.conversation-source-artifact{border:1px solid var(--line,var(--line));border-radius:9px;margin:16px 0;padding:14px}.conversation-source-artifact h4{margin:0}.conversation-source-artifact small{color:var(--muted,var(--muted));overflow-wrap:anywhere}.conversation-source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted,var(--soft));max-height:420px;font:inherit;border-radius:7px;padding:12px;line-height:1.5;overflow:auto}.conversation-source-artifact details ol{max-height:320px;overflow:auto}.conversation-source-artifact details li{margin:8px 0}.conversation-source-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:4px 0}.conversation-import-foot{border-top:1px solid var(--line,var(--line));color:var(--muted,var(--muted));align-items:center;margin-top:18px;padding-top:14px}@media (width<=800px){.conversation-import{padding:16px}.conversation-import-columns{grid-template-columns:1fr}.conversation-import-list{border-right:0;border-bottom:1px solid var(--line,var(--line));padding:0 0 12px}.conversation-import-queue article,.conversation-import-artifacts article{flex-wrap:wrap;align-items:flex-start}.conversation-import-foot,.conversation-import-inline{flex-direction:column;align-items:flex-start}}.spec-arrange,.spec-preview,.spec-references{border:1px solid var(--line,var(--line));background:var(--surface-raised,var(--paper));border-radius:10px;margin:14px 0;padding:12px 14px}.spec-enhancement{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:14px;overflow:hidden}.spec-enhancement-heading,.spec-enhancement-controls,.spec-enhancement-result{padding:14px}.spec-enhancement-heading{background:var(--soft);border-bottom:1px solid var(--line)}.spec-enhancement-heading h3,.spec-enhancement-result h4{margin:5px 0;font-size:14px}.spec-enhancement-heading p,.spec-enhancement-result p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.spec-enhancement-controls{grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);align-items:end;gap:10px;display:grid}.spec-enhancement-controls label,.spec-enhancement-result>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.spec-enhancement-controls label span{color:var(--muted);font-weight:400}.spec-enhancement-controls select,.spec-enhancement-controls textarea,.spec-enhancement-result textarea{border:1px solid var(--line,var(--line));background:var(--paper);width:100%;color:var(--ink,var(--ink));border-radius:7px;padding:9px;font-size:11px}.spec-enhancement-controls textarea{resize:vertical;min-height:57px}.spec-enhancement-controls>.button,.spec-enhancement-controls>.privacy-note{grid-column:1/-1;justify-self:start;margin:0}.spec-enhancement .error-banner{margin:0 14px 12px}.spec-enhancement-result{border-top:1px solid var(--line)}.spec-enhancement-result>.panel-head{align-items:flex-start}.spec-enhancement-result>label{margin:12px 0}.spec-enhancement-result textarea{resize:vertical;min-height:150px;font-weight:400;line-height:1.5}.enhancement-comparison pre,.enhancement-evaluation-text{border:1px solid var(--line);background:var(--paper);max-height:240px;color:var(--muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:7px 0;padding:10px;font-size:10px;line-height:1.5;overflow:auto}.enhancement-comparison>label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.spec-enhancement-result section{margin:13px 0}.spec-enhancement-result h5{color:var(--ink);margin:0 0 8px;font-size:11px}.enhancement-claim{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:7px;margin:8px 0;padding:9px 11px;font-size:10px}.enhancement-claim blockquote,.spec-enhancement-result blockquote{background:var(--soft);color:var(--muted);white-space:pre-wrap;border-left:3px solid #9bbdb0;margin:7px 0;padding:8px 10px;font-size:10px}.spec-enhancement-result blockquote small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.spec-enhancement-result details{margin:8px 0;font-size:10px}.spec-enhancement-result details summary{cursor:pointer;color:var(--muted)}.spec-enhancement-result .evaluation-grid{margin:10px 0}.spec-enhancement-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}@media (width<=600px){.spec-enhancement-controls{grid-template-columns:1fr}.spec-enhancement-controls>.button,.spec-enhancement-controls>.privacy-note{grid-column:1}}.spec-arrange>summary,.spec-preview>summary{cursor:pointer;font-weight:650}.spec-arrange>summary span{color:var(--muted,var(--muted));margin-left:8px;font-size:.85em;font-weight:400}.spec-arrange ol,.spec-reference-list{margin:12px 0 0;padding:0;list-style:none}.spec-arrange li,.spec-reference-list li{border-top:1px solid var(--line,var(--line));align-items:center;gap:8px;padding:7px 0;display:flex}.spec-arrange li>span{flex:1}.spec-field,.spec-references{min-width:0}.spec-field>label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.spec-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:154px;font-size:13px;font-weight:400;line-height:1.5;display:block}.requirement-editor{gap:10px;display:grid}.requirement-editor-row{border:1px solid var(--line,var(--line));background:var(--surface-raised,var(--paper));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;display:grid}.requirement-editor-row>label{color:var(--muted);grid-column:1/-1;gap:6px;font-size:12px;font-weight:600;display:grid}.requirement-editor-row textarea{min-height:76px}.requirement-editor-row>small{color:var(--muted,var(--muted));align-self:center;font-size:11px}.requirement-editor-actions{justify-content:flex-end;gap:6px;display:flex}.requirement-editor .form-error,.requirement-editor>.privacy-note{margin:0}.spec-field-requirements>.form-error,.spec-field-requirements>.privacy-note{margin:10px 0 0}@media (width<=560px){.requirement-editor-row{grid-template-columns:1fr}.requirement-editor-actions{flex-wrap:wrap;justify-content:flex-start}}.spec-owner>label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.spec-owner input{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:13px}.spec-field-heading{align-items:center;gap:8px;margin:6px 0 8px;display:flex}.spec-field-heading h3{flex:1;margin:0}.spec-reference-form{grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) minmax(240px,1.6fr) auto;align-items:end;gap:10px;display:grid}.spec-reference-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.spec-reference-form input,.spec-reference-form select{box-sizing:border-box;border:1px solid var(--line,var(--line));width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--paper);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:400}.spec-reference-list li a{overflow-wrap:anywhere;flex:1}.spec-reference-kind{min-width:76px;color:var(--muted,var(--muted));text-transform:capitalize}.spec-preview-content{gap:12px;margin-top:12px;display:grid}.spec-preview-content>section{border-top:1px solid var(--line,var(--line));padding-top:8px}.spec-preview-content h4{margin:0 0 8px}.spec-preview-content ul:empty{display:none}@media (width<=720px){.spec-reference-form{grid-template-columns:1fr}.spec-reference-list li{flex-wrap:wrap;align-items:flex-start}}.roadmap-milestones{margin-top:1rem}.roadmap-milestones .panel-head{align-items:flex-start}.milestone-row{border-top:1px solid var(--line,var(--line));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.milestone-copy{flex:1;min-width:0}.milestone-copy>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.milestone-copy h3{margin:0;font-size:1rem}.milestone-copy p{color:var(--muted,var(--muted));white-space:pre-wrap;margin:.45rem 0}.milestone-copy small,.milestone-date{color:var(--muted,var(--muted));font-size:.8rem}.milestone-editor{border-top:1px solid var(--line,var(--line));gap:.75rem;padding-top:1rem;display:grid}.milestone-editor h3{margin:0}.milestone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.milestone-owner{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.milestone-work{border:1px solid var(--line,var(--line));border-radius:.75rem;gap:.5rem;max-height:15rem;padding:.75rem;display:grid;overflow:auto}.milestone-work legend{padding:0 .35rem;font-weight:600}.milestone-work label{align-items:flex-start;gap:.6rem;display:flex}.milestone-work label span{display:grid}.milestone-work small{color:var(--muted,var(--muted));font-size:.75rem}.milestone-work p{color:var(--muted,var(--muted));margin:.2rem}.milestone-risk-list{gap:.45rem;margin:.75rem 0;display:grid}.milestone-risk-list li{background:var(--surface-soft,var(--soft));border-radius:.5rem;padding:.55rem .7rem}.milestone-risk-list .risk-unknown{border-left:3px solid var(--line)}.milestone-risk-list .risk-warning{border-left:3px solid #c78a31}.scenario-panel{margin-top:1rem}.scenario-actions,.scenario-meta,.scenario-diff{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.scenario-layout{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.6fr);gap:1rem;display:grid}.scenario-list{align-content:start;gap:.4rem;display:grid}.scenario-list button{text-align:left;gap:.2rem;display:grid}.scenario-list small{color:var(--muted,var(--muted))}.scenario-editor{gap:.8rem;display:grid}.scenario-status{color:var(--muted,var(--muted));font-size:.8rem}.scenario-risk{background:var(--surface-soft,var(--soft));border-radius:.6rem;padding:.8rem}.scenario-risk h4{margin:.1rem 0 .5rem}.scenario-risk p{margin:.3rem 0}.scenario-error{white-space:pre-wrap}@media (width<=760px){.milestone-row{flex-direction:column}.milestone-fields,.scenario-layout{grid-template-columns:1fr}}.roadmap-view-switch{border:1px solid var(--line,var(--line));background:var(--soft);border-radius:.6rem;align-items:center;gap:.25rem;padding:.2rem;display:flex}.roadmap-view-switch button{min-height:2rem;color:var(--muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .7rem;font-size:.8rem}.roadmap-view-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink,var(--ink));font-weight:650;box-shadow:0 1px 3px #00000014}.roadmap-kanban{padding:1rem}.roadmap-kanban-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.roadmap-kanban-column{border:1px solid var(--line,var(--line));background:var(--soft);border-radius:.8rem;min-width:0;padding:.65rem}.roadmap-kanban-column-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roadmap-kanban-column-head h3{margin:.1rem 0;font-size:.95rem}.roadmap-kanban-column-head>span{background:var(--soft);text-align:center;min-width:1.6rem;color:var(--muted);border-radius:1rem;padding:.15rem .4rem;font-size:.75rem}.roadmap-kanban-hint{color:var(--muted,var(--muted));margin:.2rem 0 .65rem;font-size:.72rem}.roadmap-kanban-cards{gap:.55rem;min-height:5rem;display:grid}.roadmap-kanban-card{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;padding:.7rem;position:relative;box-shadow:0 1px 2px #15271d0a}.roadmap-kanban-card[draggable=true]{cursor:grab}.roadmap-kanban-card.roadmap-card-dragging{opacity:.45}.roadmap-kanban-card.roadmap-drop-before:before,.roadmap-kanban-card.roadmap-drop-after:after{content:"";z-index:2;background:#238273;border-radius:3px;height:3px;position:absolute;left:.35rem;right:.35rem}.roadmap-kanban-card.roadmap-drop-before:before{top:-5px}.roadmap-kanban-card.roadmap-drop-after:after{bottom:-5px}.roadmap-kanban-card-title{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.roadmap-kanban-card-title b{font-size:.85rem;line-height:1.35}.roadmap-kanban-card-title small{color:var(--muted,var(--muted));flex-shrink:0;font-size:.67rem}.roadmap-kanban-card-meta{color:var(--muted,var(--muted));gap:.2rem;margin:.55rem 0;font-size:.7rem;display:grid}.roadmap-kanban-lane{color:var(--muted,var(--muted));justify-content:space-between;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.roadmap-kanban-lane select{border:1px solid var(--line,var(--line));background:var(--paper);max-width:8rem;height:1.8rem;color:var(--ink,var(--ink));border-radius:.4rem;padding:0 .4rem;font-size:.72rem}.roadmap-kanban-order{gap:.35rem;margin-top:.55rem;display:flex}.roadmap-kanban-order .button{height:1.75rem;padding:0 .45rem;font-size:.68rem}.roadmap-kanban-empty{border:1px dashed var(--line);min-height:5rem;color:var(--muted,var(--muted));text-align:center;border-radius:.6rem;place-items:center;padding:.6rem;font-size:.75rem;display:grid}.roadmap-kanban-append{min-height:1.3rem;color:var(--muted,var(--muted));text-align:center;border-radius:.4rem;font-size:.68rem}.roadmap-kanban-append:not(:empty){background:var(--soft);color:#226c60;padding:.3rem}@media (width<=860px){.roadmap-kanban-columns{grid-template-columns:1fr}.roadmap-kanban-column{min-height:8rem}}.roadmap-add-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.roadmap-add-header h2{margin:0 0 .4rem}.roadmap-add-header p{color:var(--text-muted,var(--muted));margin:0}.roadmap-add-header>.button{flex-shrink:0}.work-effort-panel{border-bottom:1px solid var(--border,var(--line));padding:1rem 0}.work-effort-panel p{font-size:.85rem}.work-effort-panel fieldset{border:0;margin:.5rem 0;padding:0}.effort-quick-picks{flex-wrap:wrap;gap:.3rem;margin:.5rem 0;display:flex}.board-effort{color:var(--text-muted,var(--muted));margin:.4rem 0;font-size:.75rem}@media (width<=600px){.roadmap-add-header{flex-direction:column;align-items:stretch}}.roadmap-risk-flags{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.roadmap-risk-flags span{background:var(--warning-bg);color:var(--warning-ink);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:10px}.page-heading.roadmap-page-heading{margin-bottom:16px}.roadmap-page-heading .eyebrow,.roadmap-page-heading p{display:none}.roadmap-page-heading h1{margin:0;font-size:24px}.roadmap-command-header{margin-bottom:16px}.roadmap-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.roadmap-identity{flex:300px;min-width:0;max-width:600px}.roadmap-selector-row{align-items:flex-end;gap:8px;display:flex}.roadmap-selector{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:11px;display:grid}.roadmap-selector .searchable-select{width:100%;min-width:0}.roadmap-selector .searchable-select-trigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:42px;padding:9px 30px 9px 12px;font-size:15px;font-weight:650;display:block;position:relative;overflow:hidden}.roadmap-selector .searchable-select-trigger>span{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.roadmap-create{flex-shrink:0;min-width:42px;height:42px;padding:0}.roadmap-header-meta{min-height:26px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:11px;display:flex}.roadmap-header-meta strong{color:var(--warning-ink);font-weight:600}.roadmap-header-meta .customer-boundary-badge{margin:0}.roadmap-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:22px;display:flex}.roadmap-header-actions>.button,.roadmap-header-actions>.configuration-action{white-space:nowrap;min-height:36px}.roadmap-view-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 0;display:flex}.roadmap-view-toolbar .lane-tabs{margin:0}.roadmap-zoom{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.roadmap-zoom .searchable-select{width:125px}.roadmap-options-section{border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 20px}.roadmap-options-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.roadmap-options-section h3{margin:0 0 10px;font-size:15px}.roadmap-options-section>p{color:var(--muted);font-size:12px;line-height:1.5}.roadmap-options-section .board-checkbox-filter{justify-content:flex-start;font-size:13px}.roadmap-option-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1000px){.roadmap-identity{max-width:none}.roadmap-header-actions{justify-content:flex-start;padding-top:0}}@media (width<=600px){.roadmap-header-main{gap:8px}.roadmap-header-actions{gap:6px;width:100%}.roadmap-header-actions .button{padding:0 10px;font-size:11px}.roadmap-header-meta{gap:6px 10px;font-size:10px}.roadmap-view-toolbar{gap:8px}.roadmap-view-toolbar .lane-tabs{order:3;width:100%}.roadmap-zoom{margin-left:auto}.roadmap-zoom .searchable-select{width:105px}}.roadmap-commitments{margin-top:1rem}.roadmap-commitments .panel-head{align-items:flex-start}.commitment-editor{gap:.8rem;display:grid}.commitment-audiences{border:1px solid var(--line,var(--line));border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.commitment-audiences legend{padding:0 .35rem;font-weight:600}.commitment-audiences label{align-items:center;gap:.55rem;display:flex}.commitment-review-head,.commitment-change-title,.commitment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.commitment-review-head span,.commitment-change-title span{color:var(--muted,var(--muted));font-size:.8rem}.commitment-audience-review{border:1px solid var(--line,var(--line));border-radius:.7rem;gap:.55rem;padding:.8rem;display:grid}.commitment-audience-review h3{margin:0;font-size:.95rem}.commitment-change{background:var(--surface-soft,var(--soft));border-radius:.6rem;gap:.55rem;padding:.7rem;display:grid}.commitment-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.commitment-windows>div{gap:.18rem;min-width:0;display:grid}.commitment-windows small,.commitment-owner-list small{color:var(--muted,var(--muted));font-size:.75rem}.commitment-windows b{overflow-wrap:anywhere}.commitment-windows span,.commitment-owner-list span{font-size:.82rem}.commitment-owner-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.commitment-owner-list small{flex-basis:100%}.commitment-entry-fields{border:1px solid var(--line,var(--line));border-radius:.7rem;gap:.5rem;padding:.75rem;display:grid}.commitment-entry-fields legend{padding:0 .35rem;font-weight:600}.commitment-entry-fields>label:first-of-type{align-items:center;gap:.5rem;display:flex}.published-commitment-explanation{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted,var(--muted));margin:.35rem 0 0;font-size:.85rem}.commitment-actions{justify-content:flex-end}.commitment-handover{border:1px solid var(--line,var(--line));background:var(--surface,var(--paper));border-radius:.65rem;gap:.6rem;padding:.75rem;display:grid}.commitment-handover-review{background:var(--surface-soft,var(--soft));border-radius:.5rem;gap:.45rem;padding:.7rem;display:grid}.commitment-handover-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.1rem 0}.published-roadmap-preview{min-width:0}.published-roadmap-row{overflow-wrap:anywhere}@media (width<=600px){.commitment-windows{grid-template-columns:1fr}.commitment-review-head{flex-direction:column;align-items:flex-start}}.publication-audiences{border:1px solid var(--line,var(--line));border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.publication-audiences legend{padding:0 .35rem;font-weight:600}.publication-audiences label{align-items:center;gap:.55rem;display:flex}.effort-badge{border:1px solid var(--line);background:var(--soft);color:#285744;vertical-align:middle;text-align:left;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .45rem;font-size:.72rem;line-height:1.3;display:inline-flex}.effort-size-mark{flex:0 0 28px;align-items:flex-end;gap:2px;width:28px;height:17px;display:inline-flex}.effort-size-mark>i{box-sizing:border-box;border:1px solid var(--line);background:0 0;border-radius:1px;width:4px;display:block}.effort-size-mark>i:first-child{height:5px}.effort-size-mark>i:nth-child(2){height:8px}.effort-size-mark>i:nth-child(3){height:11px}.effort-size-mark>i:nth-child(4){height:14px}.effort-size-mark>i:nth-child(5){height:17px}.effort-size-mark>.effort-size-solid{background:#34795d;border-color:#34795d}.effort-size-mark>.effort-size-range{background:repeating-linear-gradient(135deg,#0000 0 2px,#34795d 2px 3px);border-color:#34795d}.effort-size-label{font-weight:650}.effort-size-points{color:var(--muted);font-variant-numeric:tabular-nums}.effort-badge-unknown{background:var(--soft);border-style:dashed;border-color:var(--line);color:var(--muted)}.effort-size-question{box-sizing:border-box;border:1px dashed;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;display:flex}.board-list-title-cell .effort-badge{margin-top:.3rem}.roadmap-kanban-card-meta>.effort-badge{justify-self:start}@media (forced-colors:active){.effort-size-mark>.effort-size-solid{background:canvastext;border-color:canvastext}.effort-size-mark>.effort-size-range{background:canvas;border:1px dashed canvastext}.effort-size-mark>.effort-size-empty{border-color:graytext}.effort-badge{border-color:canvastext}}.project-progress-panel{min-width:0;margin-top:14px;padding:15px}.project-progress-panel .panel-head{align-items:flex-start;gap:12px}.project-progress-panel .panel-head h2,.project-progress-panel .panel-head h3{margin:0 0 5px;font-size:12px}.project-progress-panel .panel-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.project-panel-actions{flex-shrink:0;gap:6px;display:flex}.project-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.project-outcome-summary>div{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.project-outcome-summary small{color:var(--muted);font-size:8px}.project-outcome-summary b{color:var(--ink);overflow-wrap:anywhere;font-size:9px;line-height:1.5}.project-outcome-summary span{color:var(--muted);font-size:8px}.project-health{background:var(--soft);color:var(--muted);border-radius:7px;padding:10px;font-size:9px}.project-health.health-on_track{background:var(--soft);color:#4f7864}.project-health.health-at_risk{background:var(--soft);color:#897343}.project-health.health-off_track{background:var(--soft);color:#9a5d53}.project-health ul{margin:7px 0 0;padding-left:18px;line-height:1.5}.project-progress-summary{background:var(--soft);color:var(--muted);border-radius:7px;flex-direction:column;gap:5px;margin:10px 0 15px;padding:10px;font-size:9px;display:flex}.project-progress-summary p{margin:2px 0 0;line-height:1.5}.project-editor{flex-direction:column;gap:4px;display:flex}.project-editor .form-field{margin:8px 0}.project-editor input,.project-editor select,.project-editor textarea{box-sizing:border-box;width:100%;max-width:100%}.project-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-milestones-edit,.project-milestone-list,.project-linked-work{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.project-milestone-edit,.project-milestone{border:1px solid var(--line);border-radius:8px;min-width:0;margin-top:10px;padding:11px}.project-work-checks{border:1px solid var(--line);border-radius:7px;min-width:0;margin:10px 0;padding:8px 10px}.project-work-checks legend{color:var(--muted);padding:0 4px;font-size:8px}.project-work-checks label{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:7px 0;font-size:9px;display:flex}.project-work-checks label span{overflow-wrap:anywhere;min-width:0}.project-work-checks label small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.project-milestone-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-milestone-title h4{color:var(--muted);margin:0 0 6px;font-size:10px}.project-milestone-title>small{color:var(--muted);text-align:right;font-size:8px}.project-milestone-state{background:var(--soft);color:var(--muted);border-radius:10px;padding:3px 6px;font-size:8px;display:inline-block}.project-milestone-state.state-accepted{background:var(--soft);color:var(--muted)}.project-milestone-state.state-needs_review{background:var(--soft);color:#8b7041}.project-milestone>p{color:var(--muted);white-space:pre-wrap;font-size:9px;line-height:1.55}.project-milestone>small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.project-linked-list>article,.project-link-search>article{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.project-linked-list>article>div,.project-link-search>article>span{flex:1;min-width:0}.project-linked-list b,.project-link-search b{color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:block}.project-linked-list small,.project-link-search small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.project-linked-list .status-pill{flex-shrink:0}.project-link-search{margin-top:10px}.project-decision-review,.project-scope-review{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:10px;padding:11px}.project-decision-review>b,.project-scope-review>b{color:var(--muted);font-size:9px}.project-decision-review>p,.project-scope-review>p{color:var(--muted);font-size:9px;line-height:1.5}.project-acceptance-history{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.project-acceptance-history summary{color:var(--muted);cursor:pointer;font-size:9px}.project-acceptance-history article{border-bottom:1px solid var(--line);padding:9px 0;font-size:8px}.project-acceptance-history article b{color:var(--muted);margin-right:8px}.project-acceptance-history article span,.project-acceptance-history article p{color:var(--muted)}.project-pending-command{background:var(--soft);color:#786440;border:1px solid #e7d8bf;border-radius:7px;margin-top:12px;padding:10px;font-size:9px}.project-pending-command p{margin:0 0 8px;line-height:1.5}.project-owner-results{color:var(--muted);margin:-2px 0 5px;font-size:8px;display:block}.project-completion-state,.project-complete-action{background:var(--soft);color:var(--muted);border-radius:7px;margin:10px 0;padding:10px;font-size:9px}.project-completion-state.review{background:var(--soft);color:#8b7041}.project-complete-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-complete-action p{margin:0;line-height:1.45}.project-rebase-review{background:var(--soft);color:#786440;border:1px solid #eadbbf;border-radius:8px;margin:8px 0 13px;padding:11px;font-size:9px}.project-rebase-review>p{line-height:1.5}.project-rebase-table{gap:6px;margin:9px 0;display:grid}.project-rebase-table article{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:6px;grid-template-columns:95px minmax(0,1fr) minmax(0,1fr);gap:7px;padding:7px;display:grid}.project-rebase-table article b,.project-rebase-table article span{font-size:8px;line-height:1.4}.project-rebase-table article small{color:#9a8b6e;margin-bottom:3px;display:block}@media (width<=520px){.project-progress-panel{padding:11px}.project-progress-panel>.panel-head{flex-direction:column}.project-panel-actions{flex-wrap:wrap;width:100%}.project-outcome-summary{grid-template-columns:1fr}.project-window-fields{grid-template-columns:1fr;gap:0}.project-linked-list>article{flex-wrap:wrap;align-items:flex-start}.project-linked-list>article>div{flex-basis:100%}.project-complete-action{flex-direction:column;align-items:flex-start}.project-rebase-table article{grid-template-columns:1fr}}.project-progress-panel{font-size:13px}.project-progress-panel .panel-head h2,.project-progress-panel .panel-head h3{font-size:15px}.project-progress-panel .panel-head p,.project-progress-panel .project-health,.project-progress-panel .project-progress-summary,.project-progress-panel .project-milestone>p,.project-progress-panel .project-decision-review>p,.project-progress-panel .project-scope-review>p,.project-progress-panel .project-rebase-review,.project-progress-panel .project-pending-command,.project-progress-panel .project-completion-state,.project-progress-panel .project-complete-action,.project-progress-panel .form-field{font-size:13px}.project-progress-panel input,.project-progress-panel select,.project-progress-panel textarea{font-size:14px;line-height:1.4}.project-progress-panel small,.project-progress-panel .button.small{font-size:12px}.project-progress-panel .project-milestone-title h4,.project-progress-panel .project-decision-review>b,.project-progress-panel .project-scope-review>b{font-size:15px}.project-progress-panel .project-milestone,.project-progress-panel .project-milestone-edit,.project-progress-panel .project-rebase-table article{overflow-wrap:anywhere}.project-progress-panel .project-outcome-summary small,.project-progress-panel .project-outcome-summary span,.project-progress-panel .project-work-checks legend,.project-progress-panel .project-work-checks label small,.project-progress-panel .project-milestone-title>small,.project-progress-panel .project-milestone>small,.project-progress-panel .project-linked-list small,.project-progress-panel .project-link-search small,.project-progress-panel .project-owner-results,.project-progress-panel .project-milestone-state{font-size:12px}.project-progress-panel .project-outcome-summary b,.project-progress-panel .project-work-checks label,.project-progress-panel .project-linked-list b,.project-progress-panel .project-link-search b,.project-progress-panel .project-acceptance-history summary{font-size:13px}.project-progress-panel .project-acceptance-history article{font-size:12px}.project-rebase-table article b,.project-rebase-table article span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.project-rebase-table article small{font-size:12px}.project-progress-panel,.project-progress-panel .panel-head p,.project-progress-panel .project-outcome-summary small,.project-progress-panel .project-outcome-summary span,.project-progress-panel .project-progress-summary,.project-progress-panel .project-work-checks legend,.project-progress-panel .project-work-checks label small,.project-progress-panel .project-milestone-title>small,.project-progress-panel .project-milestone>p,.project-progress-panel .project-milestone>small,.project-progress-panel .project-linked-list small,.project-progress-panel .project-link-search small,.project-progress-panel .project-owner-results,.project-progress-panel .project-acceptance-history summary,.project-progress-panel .project-acceptance-history article span,.project-progress-panel .project-acceptance-history article p,.project-progress-panel .project-rebase-table article small{color:var(--muted)}.project-progress-panel .project-health.health-on_track,.project-progress-panel .project-milestone-state.state-accepted,.project-progress-panel .project-completion-state,.project-progress-panel .project-complete-action{color:#365f47}.project-progress-panel .project-health.health-at_risk,.project-progress-panel .project-milestone-state.state-needs_review,.project-progress-panel .project-completion-state.review,.project-progress-panel .project-rebase-review,.project-progress-panel .project-pending-command{color:#5c461d}.project-progress-panel .project-health.health-off_track{color:#713a34}.project-progress-panel .project-milestone-state{color:var(--muted)}.project-progress-panel .project-milestone-state.state-accepted{color:#365f47}.project-progress-panel .project-milestone-state.state-needs_review{color:#5c461d}.project-progress-panel .project-work-checks input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.project-owner-picker{gap:7px;margin:8px 0;display:grid}.project-owner-picker .project-window-fields{align-items:end}.project-owner-picker p{margin:0;font-size:12px}.project-owner-picker .record-action-buttons{margin:0}.project-open-hint{color:var(--accent);margin-top:10px;font-size:12px;font-weight:650;display:block}.triage-filters{margin-bottom:12px;padding:14px 16px}.triage-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.triage-filter-grid>label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.triage-filter-grid select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px;font-size:11px}.triage-status-filter{border-top:1px solid var(--line);margin-top:11px;padding-top:10px;font-size:11px}.triage-status-filter summary{cursor:pointer;color:var(--muted);font-weight:650}.triage-status-filter [role=group]{flex-wrap:wrap;gap:9px 15px;padding:10px 0 2px;display:flex}.triage-status-filter label{text-transform:capitalize;color:var(--ink);align-items:center;gap:6px;display:flex}.triage-filter-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.triage-view-toolbar{justify-content:flex-end}.triage-view-toolbar .toolbar-actions{margin-left:auto}.triage-view-toolbar .saved-view-select{border:1px solid var(--line);background:var(--paper);min-width:190px;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px;font-size:11px}.triage-recovery{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.triage-recovery>div:first-child{gap:3px;display:grid}.triage-recovery small{color:var(--muted);font-size:10px}.triage-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.triage-recovery p{margin:0}.triage-recovered-review{border:1px solid var(--line);background:var(--soft);border-radius:8px;width:100%;padding:10px 12px}.triage-recovered-review p{margin:5px 0}.triage-recovered-review ul{margin:7px 0;padding-left:20px}.triage-recovered-review li{margin:3px 0}.triage-recovery-confirm{max-height:min(88vh,760px);overflow:auto}.triage-confirm-private-details,.triage-confirm-targets{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:10px 0;padding:10px 12px}.triage-confirm-private-details p,.triage-confirm-targets p{margin:4px 0}.triage-confirm-targets ul{max-height:180px;margin:5px 0;padding-left:20px;overflow:auto}.triage-confirm-targets li{margin:3px 0;font-size:12px}@media (width<=760px){.triage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-filter-actions{flex-direction:column;align-items:flex-start}.triage-view-toolbar .toolbar-actions{flex-wrap:wrap;width:100%}.triage-view-toolbar select{flex:1;min-width:170px}}@media (width<=430px){.triage-filter-grid{grid-template-columns:1fr}.triage-filter-grid>label{font-size:11px}.triage-filter-grid select{min-height:40px}.triage-status-filter [role=group]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root{color:var(--ink);background:var(--soft);font-synthesis:none;text-rendering:optimizelegibility;--ink:#1e2927;--muted:#78817d;--line:#e4e8e1;--paper:#fff;--canvas:#f7f7f3;--teal:#19766a;--teal-dark:#155f56;--mint:#e6f3ef;--orange:#b66732;--shadow:0 10px 30px #16282314;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.app{min-height:100vh}.sidebar{background:var(--soft);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:250px;padding:22px 14px 12px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.4px;align-items:center;gap:10px;height:33px;margin-bottom:23px;padding:0 7px;font:700 16px Manrope,sans-serif;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.brand .collapse{margin-left:auto}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--soft);color:var(--ink)}.workspace-switch{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin:0 1px 22px;padding:9px;display:flex}.workspace-avatar{background:var(--soft);color:#725b31;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.workspace-copy{flex-direction:column;flex:1;gap:2px;display:flex}.workspace-copy b,.profile b{font-size:12px;font-weight:700}.workspace-copy small,.profile small{color:var(--muted);font-size:10px}.workspace-switch>svg{color:var(--muted)}.sidebar nav{flex:1;overflow:auto}.nav-section{margin:0 0 22px}.nav-caption{color:var(--muted);text-transform:uppercase;letter-spacing:1.1px;padding:0 10px 8px;font-size:9px;font-weight:700}.nav-link{width:100%;height:37px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:500;display:flex;position:relative}.nav-link:hover{background:var(--soft);color:var(--ink)}.nav-link.active{background:var(--soft);color:#1a635a;font-weight:700}.nav-link.active:before{content:"";background:var(--teal);border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;top:8px;left:-14px}.nav-link span{flex:1}.nav-dot{background:#df8b4b;border-radius:50%;width:6px;height:6px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:12px}.ai-status{background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin:0 5px 11px;padding:10px 9px;font-size:10px;display:flex}.ai-status b{color:#8d6b43;background:#f5ebda;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.status-light{background:#d49a50;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #f5eddf}.profile{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px 7px 4px;display:flex}.profile>span{flex-direction:column;flex:1;gap:3px;display:flex}.profile-avatar{background:var(--soft);color:#25685e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.main{min-height:100vh;margin-left:250px;transition:margin .18s}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf9db;justify-content:space-between;align-items:center;height:62px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs b{color:var(--muted);font-weight:600}.crumb-slash{color:var(--muted)}.topbar-actions{align-items:center;gap:9px;display:flex}.search-box{border:1px solid var(--line);background:var(--paper);width:227px;height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-box input::placeholder{color:var(--muted)}.search-box kbd{color:var(--muted);border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:2px 4px;font:10px DM Sans,sans-serif}.mobile-menu{display:none}.page-wrap{max-width:1510px;margin:0 auto;padding:37px 40px 64px}.page-heading{justify-content:space-between;align-items:flex-end;margin:0 0 28px;display:flex}.eyebrow{letter-spacing:1.35px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-.8px;color:var(--ink);margin:8px 0 7px;font:700 27px/1.2 Manrope,sans-serif}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-actions{gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:11px;font-weight:600;transition:background .15s,border .15s;display:inline-flex}.button.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button.primary:hover{background:var(--teal-dark)}.button.secondary{background:var(--paper);border-color:var(--line);color:var(--muted)}.button.secondary:hover{background:var(--soft);border-color:var(--line)}.button.small{height:29px;padding:0 9px;font-size:10px}.welcome-card{background:var(--soft);border:1px solid var(--line);border-radius:11px;align-items:center;gap:13px;margin-bottom:18px;padding:16px 19px;display:flex}.welcome-icon{background:var(--soft);color:#277467;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.welcome-card>div:nth-child(2){flex:1}.welcome-card h2{color:var(--ink);margin:0 0 4px;font:700 13px Manrope,sans-serif}.welcome-card p{color:var(--muted);margin:0;font-size:11px}.overview-welcome{min-height:77px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:15px 16px}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.metric-label svg{color:var(--muted)}.metric-value{letter-spacing:-.5px;margin:13px 0 3px;font:700 24px Manrope,sans-serif}.metric-caption{color:var(--muted);font-size:10px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.panel-head h2{margin:0 0 4px;font:700 13px Manrope,sans-serif}.panel-head p{color:var(--muted);margin:0;font-size:10px}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.item-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;height:65px;padding:0 15px;display:flex}.item-row:last-child{border-bottom:0}.item-row:hover,.table-row:hover{background:var(--soft)}.type-icon{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-main b,.table-title b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.item-main small,.table-title small{color:var(--muted);font-size:9px}.item-main small span{padding:0 4px}.row-meta{color:var(--muted);align-items:center;gap:15px;font-size:9px;display:flex}.row-meta>svg{color:var(--muted)}.status-pill{border:1px solid var(--line);white-space:nowrap;text-transform:capitalize;color:var(--muted);background:var(--soft);border-radius:20px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;display:inline-flex}.status-pill i{background:#a3aaa4;border-radius:50%;width:5px;height:5px}.status-pill.ready{color:#277265;background:var(--soft);border-color:var(--line)}.status-pill.ready i,.status-pill.done i{background:#58a58d}.status-pill.progress{color:#a66531;background:var(--soft);border-color:#f3e6d3}.status-pill.progress i{background:#d9964d}.status-pill.blocked{color:#ac5449;background:var(--soft);border-color:var(--line)}.status-pill.blocked i{background:#cf6b5f}.status-pill.review{color:#67588d;background:var(--soft);border-color:var(--line)}.status-pill.review i{background:#907bb7}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:30px 20px;display:flex}.empty-icon{background:var(--soft);width:39px;height:39px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{margin:0 0 6px;font:700 12px Manrope,sans-serif}.empty-state p{max-width:340px;color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.55}.setup-list{padding:0 16px 9px}.setup-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;height:62px;padding:0;display:flex}.setup-row:last-child{border:0}.setup-row>span{color:var(--muted);font:600 9px Manrope,sans-serif}.setup-row div{flex-direction:column;flex:1;gap:4px;display:flex}.setup-row b{font-size:10px;font-weight:600}.setup-row small{color:var(--muted);font-size:9px}.setup-row svg{color:var(--muted)}.loading-state{height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{border:1px solid var(--line);background:var(--soft);color:#994d43;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 12px;font-size:11px;display:flex}.error-banner.compact{margin:10px 0}.toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 14px;display:flex}.toolbar-actions{align-items:center;gap:7px;display:flex}.tabs,.view-switch{align-items:center;gap:3px;display:flex}.tabs button,.view-switch button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.tabs button.selected,.view-switch button.selected{background:var(--soft);color:#25695f;font-weight:700}.tabs em{background:var(--soft);color:var(--muted);border-radius:8px;padding:2px 5px;font-size:9px;font-style:normal}.tabs button.selected em{background:var(--soft);color:#316f64}.table-panel{overflow:auto}.table-head,.table-row{grid-template-columns:34px minmax(230px,1.8fr) minmax(110px,1fr) minmax(80px,.65fr) minmax(120px,.85fr) minmax(80px,.65fr);align-items:center;gap:8px;min-width:820px;padding:0 15px;display:grid}.table-head{border-bottom:1px solid var(--line);background:var(--soft);height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:700}.table-row{border-bottom:1px solid var(--line);min-height:65px}.check-wrap{justify-content:center;align-items:center;display:flex}.check-wrap input,.spec-checklist input,.setting-step input{accent-color:var(--teal)}.table-title{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;display:flex}.table-muted{color:var(--muted);font-size:10px}.priority{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority i{background:#aeb7ae;border-radius:50%;width:6px;height:6px}.priority.high i,.priority.urgent i{background:#d27a54}.priority.low i{background:#7eaea0}.bulk-bar{background:var(--soft);color:#326d61;align-items:center;gap:12px;height:38px;padding:0 18px;font-size:10px;display:flex}.bulk-bar button{color:#276b60;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding:1px 1px 15px;display:grid;overflow:auto}.kanban-column{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-height:400px;padding:0 9px 10px}.column-head{justify-content:space-between;align-items:center;height:42px;padding:0 3px;font-size:10px;font-weight:700;display:flex}.column-head>span{align-items:center;gap:7px;display:flex}.column-head>b{background:var(--soft);color:var(--muted);border-radius:10px;padding:3px 7px;font-size:9px}.column-dot{background:#b2b9b1;border-radius:50%;width:7px;height:7px}.dot-1{background:#82afa2}.dot-2{background:#d49b57}.dot-3{background:#9786b8}.dot-4{background:#61a28c}.kanban-cards{flex-direction:column;gap:8px;display:flex}.work-card{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:8px;padding:11px;box-shadow:0 2px 5px #26373006}.work-card:active{cursor:grabbing}.card-title{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;line-height:1.5}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.card-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.card-footer svg{margin-left:auto}.avatar-mini{background:var(--soft);color:#47796d;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.column-empty{color:var(--muted);text-align:center;padding:20px 3px;font-size:9px}.planning-hint{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.planning-hint .status-light{width:6px;height:6px;box-shadow:none;background:#6ca991}.planning-hint b{color:var(--ink)}.planning-hint em{color:#a96835;font-style:normal}.select-label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.select-label select{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--muted);border-radius:7px;padding:0 8px;font-size:10px}.timeline-panel{overflow:hidden}.timeline-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:71px;padding:14px 17px;display:flex}.timeline-title h2{margin:0 0 5px;font:700 13px Manrope,sans-serif}.timeline-title p{color:var(--muted);margin:0;font-size:9px}.timeline-controls{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.timeline-grid{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(115px,1fr));display:grid;position:relative}.timeline-label,.month-cell{background:var(--soft);border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:45px;color:var(--muted);text-transform:uppercase;letter-spacing:.75px;align-items:center;padding:0 13px;font-size:8px;font-weight:700;display:flex}.month-cell{color:var(--muted);justify-content:center;font-size:9px;position:relative}.month-cell small{color:var(--muted);text-transform:none;margin-left:5px;font-size:8px;font-weight:400}.timeline-row{display:contents}.timeline-item-label{border-bottom:1px solid var(--line);z-index:1;background:var(--paper);flex-direction:column;grid-column:1;justify-content:center;gap:4px;min-height:59px;padding:12px 13px;display:flex}.timeline-item-label b{font-size:9px;font-weight:600}.timeline-item-label small{color:var(--muted);font-size:8px}.timeline-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to right,transparent 0,transparent calc(33.333% - 1px),var(--soft) calc(33.333% - 1px),var(--soft) 33.333%);grid-column:2/5;min-height:59px;position:relative}.timeline-bar{border:1px solid var(--line);background:var(--soft);text-align:left;color:#477767;white-space:nowrap;text-overflow:ellipsis;cursor:grab;border-radius:5px;min-width:62px;height:25px;padding:0 9px;font-size:8px;position:absolute;top:17px;overflow:hidden}.timeline-bar:hover{background:var(--soft)}.timeline-bar.committed{background:var(--soft);border-color:var(--line);color:#55718a}.resize-handle{cursor:ew-resize;background:#37695559;border-radius:4px;width:4px;height:13px;position:absolute;top:5px;right:0}.timeline-empty{grid-column:1/-1}.timeline-empty .empty-state{min-height:180px}.planning-footer{color:var(--muted);justify-content:space-between;padding:11px 3px;font-size:9px;display:flex}.planning-footer>span:first-child{align-items:center;gap:7px;display:flex}.legend-dot{background:#9cc7b5;border-radius:2px;width:7px;height:7px}.legend-dot.committed{background:#b2c7d8}.specs-layout{grid-template-columns:255px minmax(0,1fr);gap:13px;min-height:520px;display:grid}.spec-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:49px;padding:0 12px;display:flex}.spec-list-head h2{font:700 12px Manrope,sans-serif}.spec-list-item{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:60px;color:var(--muted);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.spec-list-item.active{background:var(--soft);color:#287064}.spec-list-item span{flex-direction:column;gap:4px;min-width:0;display:flex}.spec-list-item b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.spec-list-item small{color:var(--muted);text-transform:capitalize;font-size:8px}.spec-empty{color:var(--muted);padding:20px 14px;font-size:10px;line-height:1.6}.spec-editor{min-width:0}.spec-editor-head{justify-content:space-between;align-items:center;padding:18px 20px 13px;display:flex}.spec-editor-head h2{letter-spacing:-.3px;margin:6px 0 0;font:700 17px Manrope,sans-serif}.spec-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 17px;display:flex}.spec-toolbar .button{height:31px}.spec-toolbar .button.primary{margin-left:auto}.spec-sections{padding:18px 20px}.spec-sections>label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.spec-sections textarea,.form-field textarea{resize:vertical;border:1px solid var(--line);min-height:154px;color:var(--ink);border-radius:7px;padding:11px;font-size:10px;line-height:1.6}.spec-sections textarea::placeholder{color:var(--muted)}.spec-checklist{border:1px solid var(--line);border-radius:8px;margin-top:21px;padding:13px}.spec-checklist h3{margin:0 0 9px;font:700 11px Manrope,sans-serif}.spec-checklist label{border-top:1px solid var(--line);height:34px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.spec-checklist label small{color:var(--muted);margin-left:auto}.revision-note{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card{text-align:left;cursor:pointer;color:inherit;padding:16px}.project-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.project-card-head{justify-content:space-between;align-items:center;display:flex}.project-icon,.integration-logo{background:var(--soft);color:#4d8673;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.project-card h2{margin:15px 0 7px;font:700 13px Manrope,sans-serif}.project-card>p{color:var(--muted);min-height:32px;margin:0;font-size:10px;line-height:1.55}.project-progress{color:var(--muted);margin-top:19px;font-size:9px}.project-progress>b{float:right;color:var(--muted)}.project-progress>div{background:var(--soft);clear:both;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.project-progress>div i{background:#71a894;height:100%;display:block}.project-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:13px;padding-top:11px;font-size:8px;display:flex}.portal-preview{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:840px;margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #1e30270a}.portal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:53px;padding:0 19px;display:flex}.portal-logo{align-items:center;gap:8px;font-size:10px;display:flex}.portal-logo .brand-mark{width:23px;height:23px}.portal-logo>span:last-child{color:var(--muted);margin-left:6px}.portal-top .button{height:29px}.portal-hero{background:var(--soft);padding:29px 35px 26px}.portal-hero h2{margin:8px 0 5px;font:700 21px Manrope,sans-serif}.portal-hero p{color:var(--muted);margin:0;font-size:10px}.portal-content{padding:19px 28px}.portal-filters{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:flex}.portal-filters button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:9px}.portal-filters button.selected{background:var(--soft);color:#2c7063;font-weight:700}.portal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:14px;display:grid}.portal-item{border:1px solid var(--line);border-radius:8px;padding:13px}.portal-item-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.portal-item h3{margin:12px 0 5px;font:700 11px Manrope,sans-serif}.portal-item p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.portal-item>small{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:9px;font-size:8px;display:block}.integrations-banner{background:var(--soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.integrations-banner>div:last-child{flex-direction:column;gap:4px;display:flex}.integrations-banner b{font-size:10px}.integrations-banner p{color:var(--muted);margin:0;font-size:9px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-card{padding:15px}.integration-card-top{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.integration-card h2{margin:8px 0 5px;font:700 13px Manrope,sans-serif}.integration-card>p{color:var(--muted);min-height:28px;margin:0;font-size:9px;line-height:1.5}.integration-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:10px;font-size:8px;display:flex}.integration-meta b{color:var(--muted);font-weight:600}.integration-actions{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.integration-actions .button{height:29px;padding:0 9px;font-size:9px}.integration-events{margin-top:14px}.sync-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.sync-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.sync-row b{font-size:9px}.sync-row small,.sync-row time{color:var(--muted);font-size:8px}.sync-icon{background:var(--soft);width:27px;height:27px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.automation-intro{background:var(--soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:17px 18px;display:flex}.automation-intro h2{margin:7px 0 4px;font:700 13px Manrope,sans-serif}.automation-intro p{color:var(--muted);margin:0;font-size:9px}.mode-badge{border:1px solid var(--line);background:var(--soft);color:#817958;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:flex}.mode-badge .status-light{width:6px;height:6px;box-shadow:none}.policy-row{align-items:center;gap:12px;margin-bottom:9px;padding:13px 15px;display:flex}.policy-icon{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.policy-row>div:nth-child(2){flex:1}.policy-row b{font-size:10px}.policy-row p{color:var(--muted);margin:4px 0;font-size:9px}.policy-row small{color:var(--muted);font-size:8px}.settings-tabs{gap:6px;margin-bottom:14px;display:flex}.settings-tabs button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:10px}.settings-tabs button.selected{background:var(--paper);border-color:var(--line);color:#256c60;font-weight:700}.settings-panel{max-width:760px;padding:0 19px 20px}.setting-step{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:69px;display:flex}.setting-step .step-num{color:var(--muted);font:700 9px Manrope,sans-serif}.setting-step>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.setting-step b{font-size:10px}.setting-step small{color:var(--muted);font-size:9px}.setting-step .button{height:29px;font-size:9px}.form-field{color:var(--muted);flex-direction:column;gap:6px;margin:13px 0;font-size:10px;font-weight:600;display:flex}.form-field input,.form-field select{border:1px solid var(--line);background:var(--paper);height:35px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:10px}.settings-panel>.form-field{max-width:440px}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:440px;padding:14px 0;display:flex}.toggle-row span{flex-direction:column;gap:4px;display:flex}.toggle-row b{font-size:10px}.toggle-row small{color:var(--muted);font-size:9px}.toggle-row input{accent-color:var(--teal)}.settings-panel>.button.primary{margin-top:12px}.detail-panel{z-index:31;background:var(--paper);width:min(480px,100vw);animation:.18s slide-in;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-14px 0 40px #1d2d2721}@keyframes slide-in{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.drawer-scrim{z-index:30;background:#1826202e;border:0;position:fixed;inset:0}.detail-head{border-bottom:1px solid var(--line);height:51px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:9px;display:flex}.detail-head>span{flex:1}.detail-content{padding:23px 23px 35px}.detail-content h2{margin:8px 0;font:700 18px/1.4 Manrope,sans-serif}.detail-description{color:var(--muted);white-space:pre-wrap;margin:0 0 18px;font-size:10px;line-height:1.6}.detail-properties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:15px 0;padding:5px 0;display:grid}.property{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;height:52px;display:flex}.property>small{color:var(--muted);font-size:8px}.property>span{color:var(--muted);font-size:9px}.property-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:13px;display:flex}.detail-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:9px;position:relative}.detail-tabs button.selected{color:#286d61;font-weight:700}.detail-tabs button.selected:after{content:"";background:#398272;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.activity-list{padding:12px 1px}.activity-item{gap:9px;padding:9px 0;display:flex}.activity-avatar{background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.activity-item p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.activity-item p b{color:var(--muted)}.activity-item p small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.activity-empty{min-height:95px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.comment-box{border:1px solid var(--line);border-radius:8px;overflow:hidden}.comment-toolbar{background:var(--soft);border-bottom:1px solid var(--line);align-items:center;height:34px;padding:0 10px;display:flex}.comment-toolbar label{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.comment-toolbar select{color:var(--muted);background:0 0;border:0;font-size:8px}.comment-box textarea{resize:vertical;border:0;outline:0;width:100%;min-height:74px;padding:10px;font-size:9px}.comment-footer{border-top:1px solid var(--line);height:37px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 8px;font-size:8px;display:flex}.comment-footer b{color:var(--muted)}.modal-scrim{z-index:40;background:#14221c5c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:12px;width:min(500px,100%);max-height:calc(100vh - 32px);padding:21px;overflow:auto;box-shadow:0 22px 70px #15231d38}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.modal-head h2{margin:7px 0 0;font:700 18px Manrope,sans-serif}.modal form{flex-direction:column;display:flex}.modal .form-field{margin:9px 0}.modal .form-field textarea{min-height:90px}.modal-description{color:var(--muted);font-size:10px;line-height:1.6}.privacy-note{background:var(--soft);color:var(--muted);border-radius:7px;align-items:flex-start;gap:8px;margin:9px 0;padding:9px;font-size:9px;line-height:1.45;display:flex}.privacy-note svg{color:#588779;flex-shrink:0}.optional-details{border:1px solid var(--line);border-radius:7px;margin:7px 0;padding:8px 10px}.optional-details summary{color:var(--muted);cursor:pointer;font-size:9px}.optional-details summary span{float:right;color:var(--muted)}.form-error{color:#a04b40;background:var(--soft);border:1px solid var(--line);border-radius:6px;margin:8px 0;padding:8px;font-size:9px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:9px;padding-top:13px;display:flex}.toast{z-index:60;border:1px solid var(--line);background:var(--paper);max-width:min(400px,100vw - 32px);box-shadow:var(--shadow);color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:20px;right:22px}.toast>span{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:5px;display:grid}.toast.error{color:#9c5549;border-color:var(--line)}.toast.error>span{background:var(--soft)}.mobile-scrim{display:none}.sidebar-collapsed .sidebar{width:70px;padding-left:10px;padding-right:10px}.sidebar-collapsed .main{margin-left:70px}.sidebar-collapsed .brand>span,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .workspace-switch>svg,.sidebar-collapsed .nav-caption,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-dot,.sidebar-collapsed .ai-status span:not(.status-light),.sidebar-collapsed .ai-status b,.sidebar-collapsed .profile>span,.sidebar-collapsed .profile>svg{display:none}.sidebar-collapsed .workspace-switch{justify-content:center;padding:7px 0}.sidebar-collapsed .nav-link{justify-content:center;padding:0}.sidebar-collapsed .nav-link.active:before{left:-10px}.sidebar-collapsed .ai-status{justify-content:center;padding:11px 0}.sidebar-collapsed .profile{justify-content:center}@media (width<=1100px){.sidebar{width:218px}.main{margin-left:218px}.page-wrap{padding:30px 26px 50px}.topbar{padding:0 26px}.content-grid{grid-template-columns:1fr}.integration-grid,.project-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:250px;box-shadow:none;transition:transform .2s;transform:translate(-102%)}.nav-open .sidebar{transform:translate(0);box-shadow:12px 0 35px #14231d1f}.mobile-scrim{z-index:19;background:#14221c38;border:0;display:block;position:fixed;inset:0}.main,.sidebar-collapsed .main{margin-left:0}.topbar{height:55px;padding:0 14px}.mobile-menu{display:inline-flex}.breadcrumbs{margin-left:6px;margin-right:auto}.help-button{display:none}.search-box{background:0 0;border:0;justify-content:center;width:37px;padding:0}.search-box input,.search-box kbd{display:none}.search-box:focus-within{border:1px solid var(--line);background:var(--paper);width:min(220px,45vw);padding:0 9px}.search-box:focus-within input{display:block}.page-wrap{padding:26px 15px 42px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:23px}.page-heading p{max-width:420px;line-height:1.5}.heading-actions .button{padding:0 9px;font-size:0}.heading-actions .button svg{margin:0}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-card{padding:12px}.content-grid{gap:10px}.welcome-card{align-items:flex-start;padding:13px}.welcome-card>.button{flex-shrink:0;width:34px;padding:0;font-size:0}.welcome-card>.button svg{margin:0}.toolbar{flex-wrap:wrap;align-items:flex-start}.toolbar-actions{flex-wrap:wrap}.toolbar>.tabs{max-width:100%;overflow:auto}.table-panel{overflow-x:auto}.kanban{grid-template-columns:repeat(5,190px)}.specs-layout{grid-template-columns:1fr}.spec-list{max-height:235px;overflow:auto}.spec-list-item{min-height:51px}.spec-toolbar{padding:8px}.spec-toolbar .button{padding:0 8px;font-size:9px}.spec-toolbar .button.primary{margin-left:0}.project-grid,.integration-grid{grid-template-columns:1fr}.timeline-top{flex-direction:column;align-items:flex-start;gap:8px}.timeline-controls{align-self:flex-end}.timeline-grid{grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(76px,.8fr));overflow:auto}.timeline-label,.month-cell{padding:0 7px;font-size:7px}.timeline-item-label{padding:8px 7px}.timeline-item-label b{font-size:8px}.planning-footer{flex-wrap:wrap;gap:8px}.portal-content{padding:15px}.portal-hero{padding:23px 20px}.portal-list{grid-template-columns:1fr}.detail-panel{width:min(100vw,480px)}.profile{margin-top:5px}.automation-intro{flex-direction:column;align-items:flex-start;gap:10px}.policy-row{flex-wrap:wrap;align-items:flex-start}.policy-row>div:nth-child(2){min-width:calc(100% - 50px)}.policy-row>.button{margin-left:auto}.settings-panel{padding:0 13px 16px}.setting-step{gap:8px}.setting-step .button{padding:0 7px}.row-meta{gap:7px}.row-meta>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.record-actions{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:11px 0 15px;padding:10px}.record-actions>.form-field{margin:0 0 8px}.record-actions select,.link-form input,.link-form select{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:9px}.record-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.link-form{background:var(--soft);border-radius:7px;align-items:flex-end;gap:6px;margin:0 0 14px;padding:9px;display:flex}.link-form label{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:8px;display:flex}.publication-editor{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:10px 0;padding:10px}.publication-head{justify-content:space-between;align-items:center;font-size:9px;display:flex}.publication-editor .form-field{margin:9px 0}.publication-editor .form-field textarea{min-height:73px}.publication-preview-title{font:700 12px Manrope,sans-serif}.publication-preview-body{color:var(--muted);font-size:9px;line-height:1.5}.publication-editor>.record-action-buttons{margin-top:10px}.files-panel{padding:12px 0}.file-upload{margin:0 0 10px;position:relative;overflow:hidden}.file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.file-row>svg{color:var(--muted)}.file-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-row b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.file-row small{color:var(--muted);text-transform:capitalize;font-size:8px}.setup-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.setup-summary>div{text-align:center;flex-direction:column;gap:4px;display:flex}.setup-summary b{font:700 14px Manrope,sans-serif}.setup-summary span{color:var(--muted);font-size:8px}.step-state{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px}.product-create{border-top:1px solid var(--line);max-width:480px;padding:15px 0}.product-create h3,.configured-list h3{margin:0 0 8px;font:700 11px Manrope,sans-serif}.product-create .form-field{margin:8px 0}.configured-list{border-top:1px solid var(--line);padding-top:14px}.configured-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.configured-list>div>span{flex-direction:column;gap:4px;display:flex}.configured-list b{font-size:9px}.configured-list small{color:var(--muted);font-size:8px}.feature-note{color:var(--muted);align-items:flex-start;gap:10px;padding:16px 0;font-size:9px;line-height:1.6;display:flex}.feature-note svg{color:var(--muted);flex-shrink:0}.settings-panel>.button.secondary{margin:7px 0}.file-upload:focus-within{outline:3px solid var(--focus);outline-offset:2px}.board-list-head,.board-list-row{grid-template-columns:minmax(220px,2fr) minmax(100px,1fr) minmax(75px,.7fr) minmax(140px,1fr) minmax(75px,.7fr);min-width:680px}.table-status-select select{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--muted);border-radius:6px;padding:0 7px;font-size:9px}.load-more-wrap{justify-content:center;padding:18px 0;display:flex}.policy-actions{border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:10px}.policy-actions legend{color:var(--muted);padding:0 5px;font-size:9px}.policy-actions label{color:var(--muted);text-transform:capitalize;align-items:center;gap:4px;margin:4px 9px 4px 0;font-size:9px;display:inline-flex}.policy-actions input{accent-color:var(--teal)}.policy-limits{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.policy-limits .form-field{margin:6px 0}.revision-history{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:13px}.revision-history h3{margin:0 0 9px;font:700 11px Manrope,sans-serif}.revision-history article{border-top:1px solid var(--line);padding:9px 0}.revision-history article>b{font-size:9px}.revision-history article small{float:right;color:var(--muted);font-size:8px}.revision-history article p,.revision-history>p{color:var(--muted);white-space:pre-wrap;font-size:9px;line-height:1.5}.spec-sections>label input{border:1px solid var(--line);height:34px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:10px}.attachment-picker input{border:0;height:auto;padding:5px 0;font-size:9px}.attachment-preview{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.attachment-preview img{object-fit:cover;border-radius:5px;width:48px;height:40px}.attachment-preview span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attachment-preview b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.attachment-preview small{color:var(--muted);font-size:8px}.membership-admin{border-top:1px solid var(--line);margin-top:14px}.membership-admin>.panel-head{padding:13px 0}.membership-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;display:flex}.membership-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.membership-row b{font-size:9px}.membership-row small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.membership-form{max-width:480px;padding:16px 0}.membership-form h3{margin:0 0 10px;font:700 11px Manrope,sans-serif}.membership-form .form-field{margin:8px 0}.ai-proposal{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:14px;overflow:hidden}.ai-proposal>.panel-head{background:var(--soft)}.ai-proposal .spec-sections{padding:14px}.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluation-grid>div{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:11px;font-size:10px;line-height:1.5}.evaluation-grid b{color:var(--ink)}.evaluation-grid ul{margin:7px 0 0;padding-left:17px}.evaluation-grid p{color:var(--muted);margin:7px 0 0}.ai-proposal .spec-sections>.button{margin-top:10px}@media (width<=600px){.evaluation-grid{grid-template-columns:1fr}}.timeline-bar{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.timeline-bar:active{cursor:grabbing}.timeline-bar:focus-visible{z-index:2}.resize-handle{height:100%;top:0;right:0;background:linear-gradient(90deg,#0000,#37695533)!important;width:9px!important}.timeline-lane-label{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.timeline-lane-label select{border:1px solid var(--line);background:var(--paper);max-width:94px;height:22px;color:var(--muted);border-radius:5px;padding:0 4px;font-size:8px}.portal-request{text-align:left;background:var(--paper);width:100%;color:inherit;display:block}.portal-request small{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:9px;font-size:8px;display:block}.audit-row{border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:flex}.audit-detail{flex:1;min-width:0}.audit-detail>b{font-size:10px}.audit-detail p,.audit-detail small{color:var(--muted);margin:5px 0;font-size:9px;display:block}.audit-detail details{color:var(--muted);margin-top:9px;font-size:9px}.audit-detail pre{background:var(--soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:250px;padding:9px;font-size:8px;overflow:auto}.published-roadmap-preview,.published-roadmap-list{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.published-roadmap-preview h3{margin:0 0 7px;font-size:10px}.published-roadmap-row,.published-roadmap-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:8px 0;display:grid}.published-roadmap-row b,.published-roadmap-list b{font-size:9px}.published-roadmap-row span,.published-roadmap-list span{color:#4e7d6c;font-size:8px}.published-roadmap-row small,.published-roadmap-list small{color:var(--muted);grid-column:1/-1;font-size:8px}.spec-owner{align-items:flex-end;gap:8px;display:flex}.spec-owner>label{flex:1}.spec-owner .button{margin-bottom:13px}.record-actions .form-field small{color:var(--muted);font-size:8px;font-weight:400}.timeline-bar .resize-start{cursor:ew-resize;left:0;right:auto}.request-form-fields{border:0;min-width:0;margin:0;padding:0}.request-form-fields:disabled{opacity:.78}.portal-item.focused{outline-offset:2px;outline:2px solid #64a99b}.timeline-item-label .timeline-edit{align-self:flex-start;height:24px;padding:0 7px;font-size:8px;line-height:1.2}.automation-intro>div>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.form-hint{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.5}.planning-tools{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;margin-top:15px;display:grid}.planning-tools .panel-head{padding:14px 16px}.planning-backlog,.planning-capacity,.planning-history{min-width:0}.planning-history{grid-column:1/-1}.planning-backlog-list{max-height:360px;overflow:auto}.planning-backlog-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:flex}.planning-backlog-row>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.planning-backlog-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.planning-backlog-row small{color:var(--muted);font-size:9px}.planning-backlog-row select{border:1px solid var(--line);background:var(--paper);border-radius:6px;max-width:108px;padding:6px;font-size:9px}.planning-empty{color:var(--muted);padding:20px;font-size:10px}.planning-stale{background:var(--soft);color:#8a6436;border:1px solid #f0e3c7;border-radius:7px;margin:12px 14px;padding:9px 11px;font-size:10px}.capacity-lane{border-bottom:1px solid var(--line);padding:12px 15px}.capacity-lane-head{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.capacity-lane-head span,.capacity-metrics span{color:var(--muted);font-size:9px}.capacity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.capacity-metrics>div{background:var(--soft);border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.capacity-metrics small{color:var(--muted);text-transform:capitalize;font-size:9px}.capacity-metrics b{font-variant-numeric:tabular-nums;font-size:10px}.capacity-warning{color:#98602f;margin:7px 0 0;font-size:9px;line-height:1.45}.capacity-edit,.estimate-list{margin-top:10px}.capacity-edit summary,.estimate-list>summary,.estimate-item>summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:700;list-style-position:inside}.capacity-edit form{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:9px 0 2px;display:flex}.capacity-edit label,.estimate-pair label{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.capacity-edit input,.estimate-pair input{border:1px solid var(--line);border-radius:6px;width:85px;padding:6px 7px;font-size:10px}.estimate-list{padding:12px 15px}.estimate-item{border:1px solid var(--line);border-radius:7px;margin-top:10px;padding:9px}.estimate-item>summary{color:var(--muted);justify-content:space-between;display:flex}.estimate-item>summary span{color:var(--muted);font-weight:500}.estimate-item form{padding-top:10px}.estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.estimate-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.estimate-pair b{text-transform:capitalize;grid-column:1/-1;font-size:9px}.planning-history-controls{justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 15px;display:flex}.planning-history-controls .form-field{flex:1;min-width:220px;max-width:390px;margin:0}.planning-history-controls>div{gap:7px;display:flex}.revision-diff{background:var(--soft);border-radius:8px;flex-direction:column;gap:6px;margin:0 15px 14px;padding:11px 12px;font-size:10px;display:flex}.revision-diff>span,.revision-diff p{color:var(--muted);margin:0;font-size:9px}.capacity-edit input:focus,.estimate-pair input:focus{border-color:#78aaa0}@media (width<=900px){.planning-tools{grid-template-columns:1fr}.planning-history{grid-column:auto}}@media (width<=560px){.capacity-metrics{grid-template-columns:1fr}.planning-history-controls{flex-direction:column;align-items:stretch}.planning-history-controls>div{flex-wrap:wrap}.estimate-grid{grid-template-columns:1fr}.estimate-pair{grid-template-columns:repeat(2,80px)}.planning-backlog-row select{max-width:95px}}.timeline-row-actions{align-items:center;gap:5px;margin-top:5px;display:flex}.timeline-row-actions .button{min-width:28px;padding:4px 7px}.planning-impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.planning-impact-stats span{background:var(--soft);color:var(--muted);text-align:center;border-radius:8px;padding:10px;font-size:10px}.planning-impact-stats b{color:var(--ink);font-size:17px;display:block}.impact-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;font-size:10px;display:flex}.impact-list span{color:var(--muted);line-height:1.45}.planning-preview{max-height:min(90vh,760px);overflow:auto}.bulk-triage{border-bottom:1px solid var(--line);background:var(--soft);padding:14px 16px}.bulk-triage-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-triage-head>b{font-size:11px}.bulk-triage-head>span{min-width:220px;color:var(--muted);flex:1;font-size:9px;line-height:1.45}.bulk-form{flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px 0 4px;display:flex}.bulk-form>label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.bulk-form select,.bulk-form input,.bulk-form textarea{border:1px solid var(--line);background:var(--paper);min-width:145px;min-height:32px;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:10px}.bulk-form .bulk-reason{flex:220px}.bulk-form .bulk-reason textarea{resize:vertical;width:100%;min-height:54px}.bulk-form .bulk-reason:first-of-type{min-width:220px}.optional-label{color:var(--muted);font-weight:400}.bulk-form>.button{min-height:32px}.bulk-retry{color:#8a6436;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 3px;font-size:10px;display:flex}.bulk-outcomes{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:9px 0;padding:10px 12px;font-size:10px}.bulk-outcomes>b{margin-bottom:6px;display:block}.bulk-outcomes>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.bulk-outcomes>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-outcomes strong{font-size:9px}.bulk-result-success{color:#34765d}.bulk-result-conflict{color:#a36a2d}.bulk-result-not_available,.bulk-result-invalid{color:#9b5549}.bulk-outcomes p{color:var(--muted);line-height:1.45}.bulk-selection-names{color:var(--muted);flex-wrap:wrap;gap:5px;margin-top:8px;font-size:8px;display:flex}.bulk-selection-names>span:not(:first-child){background:var(--soft);color:var(--muted);border-radius:5px;padding:3px 6px}.bulk-triage .form-error{font-size:9px}@media (width<=760px){.bulk-form{align-items:stretch}.bulk-form>label,.bulk-form .bulk-reason{flex:100%}.bulk-form select,.bulk-form input{width:100%}.bulk-form>.button{align-self:flex-start}.bulk-retry{flex-direction:column;align-items:flex-start}}.bulk-retry>div{flex-wrap:wrap;gap:7px;display:flex}.spec-template{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.spec-template select{border:1px solid var(--line);background:var(--paper);height:31px;color:var(--ink);border-radius:6px;padding:0 7px;font-size:10px}.spec-advanced{border-top:1px solid var(--line);padding:10px 0}.spec-advanced summary{cursor:pointer;color:var(--teal);font-size:11px;font-weight:650}.spec-advanced label{margin-top:12px;display:block}.revision-select{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:0;display:flex}.revision-select small{color:var(--muted);font-size:9px}.revision-diff{background:var(--soft);border-radius:8px;margin:12px 0;padding:12px}.revision-diff>div{border-top:1px solid var(--line);margin:11px 0;padding-top:8px}.revision-diff h4{margin:0 0 8px}.revision-diff small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.revision-diff pre{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:4px 0;padding:7px;font:10px/1.45 inherit}.handoff-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.handoff-panel .panel-head{align-items:flex-start}.handoff-panel .panel-head h3{margin:3px 0;font-size:14px}.handoff-panel .panel-head p{max-width:600px;color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.handoff-task{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.handoff-task-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.handoff-task label{margin:9px 0;font-size:10px;display:block}.handoff-task input:not([type=checkbox]),.handoff-task textarea,.handoff-task select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;margin-top:4px;padding:7px;font:11px inherit;display:block}.handoff-task textarea{resize:vertical;min-height:55px}.handoff-task fieldset{border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:8px}.handoff-task legend{padding:0 4px;font-size:10px;font-weight:600}.requirement-check{align-items:flex-start;gap:7px;margin:7px 0!important;display:flex!important}.requirement-check input{accent-color:var(--teal);margin:1px 0 0}.requirement-check span{font-size:10px;line-height:1.4}.requirement-check b{font-family:monospace}.handoff-actions{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.handoff-preview{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px}.handoff-preview h4,.handoff-history h4{margin:0 0 8px;font-size:12px}.handoff-preview>p{color:var(--muted);margin:0 0 10px;font-size:10px}.handoff-preview article{border-top:1px solid var(--line);padding:9px 0}.handoff-preview article p{white-space:pre-wrap;font-size:10px}.handoff-preview article small{color:var(--muted);font-size:9px}.handoff-preview>.button{margin-top:8px}.handoff-history{margin-top:18px}.handoff-history>article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.handoff-history>article>div{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.handoff-history small,.handoff-history>article>span{color:var(--muted);font-size:9px}.source-changed{background:var(--soft);color:#805e33;border:1px solid #efdfc4;border-radius:6px;padding:7px 9px;font-size:10px}.handoff-history>p{color:var(--muted);font-size:10px}@media (width<=960px){.specs-layout{grid-template-columns:minmax(0,1fr)}.spec-list{max-height:235px;overflow:auto}.spec-list-item{min-height:51px}}.auth-gate-app{place-items:center;min-height:100vh;padding:24px;display:grid}.session-gate{width:min(460px,100%)}.session-brand{color:var(--ink);align-items:center;gap:10px;margin:0 0 18px 4px;font:700 16px Manrope,sans-serif;display:flex}.session-gate-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.session-gate-card h1{margin:0;font:700 21px/1.25 Manrope,sans-serif}.session-gate-card p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.55}.session-gate-card .welcome-icon{margin-bottom:2px}.board-toolbar{align-items:center;gap:10px}.board-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.board-filter{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.board-filter select{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--muted);border-radius:7px;padding:0 8px;font-size:9px}.board-checkbox-filter input{accent-color:var(--teal)}.board-scope-note{color:var(--muted);margin:8px 0 12px;font-size:9px}.board-kanban{grid-template-columns:repeat(8,minmax(190px,1fr))}.board-card-status{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.board-record-key{color:var(--muted);font-size:8px}.board-status-badge,.board-blocked-badge{background:var(--soft);color:var(--muted);border-radius:10px;padding:3px 6px;font-size:8px;line-height:1.2}.board-blocked-badge{background:var(--soft);color:#a15743;font-weight:700}.work-card-blocked{border-color:var(--line)}.board-blocked-reason{background:var(--soft);color:#8f5a49;overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:7px 8px;font-size:8px;line-height:1.4}.board-status-control select{border:1px solid var(--line);background:var(--paper);max-width:120px;height:27px;color:var(--muted);border-radius:6px;padding:0 6px;font-size:8px}.board-status-control{min-width:0;display:inline-flex}.board-list-row>.board-status-control{justify-self:start}.board-card-pending{color:#8b653d;margin-top:8px;font-size:8px}.board-error{border:1px solid var(--line);background:var(--soft);color:#8d4f43;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;font-size:9px;display:flex}.board-error>div:first-child{flex-direction:column;gap:4px;display:flex}.board-error-unknown{background:var(--soft);color:#806536;border-color:#eadfc9}.board-error-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.board-notice{background:var(--soft);color:#477260;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:9px}.board-drop-modal .modal-actions{flex-wrap:wrap;justify-content:flex-start}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-list-blocked{font-weight:600;color:#a15743!important}.board-list-row>.board-status-control{align-items:center;display:flex}.board-setup{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0 0 14px}.board-setup>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.board-setup>summary::-webkit-details-marker{display:none}.board-setup>summary>span{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.board-setup>summary>small{color:var(--muted);margin-left:auto;font-size:9px}.board-setup-body{padding:0 14px 14px}.board-setup-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.board-setup-head h3{margin:0 0 4px;font-size:11px}.board-setup-head p,.board-fallback-title small{color:var(--muted);margin:0;font-size:9px;line-height:1.5;display:block}.board-setup-fieldset,.board-status-mapping{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.board-setup-fieldset>legend,.board-status-mapping>legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:700}.board-column-editor{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:9px;display:grid}.board-column-config{border:1px solid var(--line);background:var(--soft);border-radius:7px;min-width:0;padding:10px}.board-column-config-title,.board-column-config-meta{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.board-column-config-title>label,.board-column-config-meta>label,.board-fallback-title,.board-capacity-modal>label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.board-column-config input,.board-fallback-title input,.board-capacity-modal textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:7px 8px;font-size:10px}.board-column-order{flex-shrink:0;gap:4px;display:flex}.board-column-order .button{gap:3px}.board-column-config-meta{color:var(--muted);align-items:center;margin-top:8px;font-size:8px}.board-column-config-meta>label{min-width:110px}.board-column-config-meta input{padding:5px}.board-status-mapping{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.board-status-mapping>label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.board-status-mapping select{border:1px solid var(--line);background:var(--paper);max-width:60%;color:var(--ink);border-radius:5px;padding:5px;font-size:9px}.board-fallback-title{max-width:360px}.board-setup-errors{color:#974e42;margin:8px 0;font-size:9px;line-height:1.6}.board-capacity-warning,.board-wip-warning{background:var(--soft);color:#806536;border:1px solid #eedfc9;border-radius:7px;margin:8px 0;padding:9px 11px;font-size:9px;line-height:1.5}.board-wip-limit{border-bottom:1px solid var(--line);color:var(--muted);padding:5px 10px;font-size:8px}.board-wip-breach{border-color:#e7c89d}.board-capacity-modal>label textarea{resize:vertical;min-height:82px}.board-capacity-modal>p{font-size:10px;line-height:1.6}.board-kanban .kanban-column{min-width:220px}.column-loaded-count{align-items:baseline;gap:3px;display:inline-flex}.column-loaded-count small{color:var(--muted);font-size:7px;font-weight:500}@media (width<=900px){.board-column-config-title{flex-direction:column;align-items:stretch}.board-column-config-title>label{width:100%;min-width:0}.board-column-order{flex-wrap:wrap}}.board-saved-views{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:9px 11px;display:flex}.board-saved-views>label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.board-saved-views select{border:1px solid var(--line);background:var(--paper);min-width:150px;max-width:260px;height:30px;color:var(--muted);border-radius:7px;padding:0 8px;font-size:10px}.board-view-scope{color:var(--muted);margin-left:auto;font-size:9px}.board-swimlanes{flex-direction:column;gap:14px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.board-swimlane{min-width:0}.board-swimlane-head{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 6px;padding:0 2px;display:flex}.board-swimlane-head h3{color:var(--ink);margin:0;font-size:12px}.board-swimlane-head span{color:var(--muted);font-size:9px}.board-list-groups{flex-direction:column;gap:10px;display:flex}.board-list-group-title{color:var(--ink);padding:11px 13px 7px;font-size:12px;font-weight:700}.board-view-modal{max-width:480px}@media (width<=640px){.board-saved-views{align-items:stretch}.board-saved-views>label{justify-content:space-between;width:100%}.board-saved-views select{flex:1;min-width:0;max-width:none}.board-view-scope{width:100%;margin-left:0}.board-view-modal .modal-actions{flex-wrap:wrap}}.board-bulk-panel{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:10px 0 13px;padding:10px 12px}.board-bulk-header,.board-bulk-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-bulk-header>b{font-size:11px}.board-bulk-header>span{min-width:180px;color:var(--muted);flex:1;font-size:9px;line-height:1.45}.board-bulk-controls{padding-top:9px}.board-bulk-controls>label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.board-bulk-controls select{border:1px solid var(--line);background:var(--paper);min-width:116px;height:30px;color:var(--muted);border-radius:6px;padding:0 7px;font-size:9px}.board-bulk-select{vertical-align:middle;justify-content:center;align-items:center;min-width:22px;min-height:22px;margin-right:5px;display:inline-flex}.board-bulk-select input{width:14px;height:14px;accent-color:var(--teal)}.work-card>.board-bulk-select{margin:0;position:absolute;top:8px;right:8px}.work-card{position:relative}.board-list-title-cell{align-items:flex-start;min-width:0;display:flex}.board-list-title-cell .board-bulk-select{flex-shrink:0;margin:3px 5px 0 0}.board-list-title-cell .table-title{flex:1;min-width:0}.board-bulk-stale{color:#8b653d;margin:8px 0 0;font-size:9px}.board-bulk-error{margin:9px 0 0}.board-bulk-outcomes{margin-bottom:0}.board-bulk-review{max-width:540px}.board-bulk-review-items{border:1px solid var(--line);background:var(--soft);border-radius:7px;max-height:260px;margin:9px 0;padding:8px 12px;font-size:10px;overflow:auto}.board-bulk-review-items li{overflow-wrap:anywhere;padding:4px 0}.board-bulk-review-items small{margin-top:3px;display:block}.board-bulk-panel .bulk-outcomes>div{align-items:flex-start}.board-bulk-panel .bulk-outcomes>div span{white-space:normal;overflow-wrap:anywhere}.board-bulk-panel .bulk-outcomes>div strong{text-align:right;flex-shrink:0}@media (width<=640px){.board-bulk-header{align-items:flex-start}.board-bulk-header>span{order:2;min-width:100%}.board-bulk-header>.button{margin-left:auto}.board-bulk-controls{align-items:stretch}.board-bulk-controls>label{flex:100%;justify-content:space-between}.board-bulk-controls select{flex:1;min-width:0}.board-bulk-controls>.button{flex:auto}.board-bulk-error{flex-direction:column;align-items:flex-start}.board-bulk-error .board-error-actions,.board-bulk-review .modal-actions{flex-wrap:wrap}}.delivery-insights{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:10px 0 13px}.delivery-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.delivery-insights>summary::-webkit-details-marker{display:none}.delivery-insights>summary>span{flex-direction:column;gap:3px;display:flex}.delivery-insights>summary b{font-size:11px}.delivery-insights>summary small{color:var(--muted);font-size:9px}.delivery-insights-body{padding:0 13px 13px}.delivery-insights-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.delivery-insights-toolbar>label{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.delivery-insights-toolbar select{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--muted);border-radius:6px;padding:0 8px;font-size:9px}.delivery-insights-scope{color:var(--muted);font-size:9px}.delivery-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delivery-insight-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:12px}.delivery-insight-card h3{color:var(--muted);margin:0 0 9px;font-size:10px}.delivery-insight-card strong{color:var(--ink);overflow-wrap:anywhere;font:700 21px Manrope,sans-serif;display:block}.delivery-insight-card p{min-height:30px;color:var(--muted);margin:7px 0;font-size:9px;line-height:1.45}.delivery-insight-card small{border-top:1px solid var(--line);color:var(--muted);padding-top:7px;font-size:8px;line-height:1.45;display:block}.delivery-insights-footnote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:9px;font-size:8px;display:flex}.delivery-insights-note,.delivery-insights-state{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}@media (width<=680px){.delivery-insights-grid{grid-template-columns:minmax(0,1fr)}.delivery-insight-card p{min-height:0}.delivery-insights-footnote{flex-direction:column}}.board-bulk-recovery{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 13px;padding:9px 11px;display:flex}.board-bulk-recovery>div{flex-direction:column;flex:1;gap:3px;min-width:190px;display:flex}.board-bulk-recovery>div b{font-size:10px}.board-bulk-recovery>div small,.board-bulk-recovery-warning,.board-bulk-recovery-notice{color:var(--muted);font-size:9px;line-height:1.45}.board-bulk-recovery-warning,.board-bulk-recovery-notice{width:100%;margin:0}.board-bulk-recovery-warning{color:#806536}@media (width<=640px){.board-bulk-recovery{align-items:stretch}.board-bulk-recovery>div{min-width:100%}.board-bulk-recovery>.button{width:100%}.board-bulk-recovery .board-error{flex-direction:column;align-items:flex-start}}.ai-evaluations{gap:14px;min-width:0;display:grid}.ai-eval-panel-heading,.ai-eval-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-eval-panel-heading h2,.ai-eval-history-head h3{margin:0 0 4px;font:700 14px Manrope,sans-serif}.ai-eval-panel-heading p,.ai-eval-history-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ai-eval-runtime .panel-head{gap:12px}.ai-eval-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 17px;display:grid}.ai-eval-runtime-grid>div,.ai-eval-delta-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-eval-runtime-grid span,.ai-eval-delta-grid span{color:var(--muted);font-size:9px}.ai-eval-runtime-grid b,.ai-eval-delta-grid b{overflow-wrap:anywhere;font-size:11px}.ai-eval-runtime-grid code,.ai-eval-report code{color:var(--muted);overflow-wrap:anywhere;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-eval-draft-state{background:var(--soft);color:var(--muted);border-radius:8px;align-items:flex-start;gap:9px;margin:0 16px 12px;padding:10px 11px;display:flex}.ai-eval-draft-state.available{background:var(--soft);color:#28725d}.ai-eval-draft-state svg{flex-shrink:0;margin-top:1px}.ai-eval-draft-state b{font-size:10px}.ai-eval-draft-state p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.ai-eval-automation-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;margin:0 16px 13px;padding:10px 11px;font-size:9px;line-height:1.5}.ai-eval-automation-note b{color:#6e5734}.ai-eval-reasons{color:#8b6b45;margin:0 17px 13px;padding-left:17px;font-size:9px;line-height:1.6}.ai-eval-history,.ai-eval-report-list{gap:10px;display:grid}.ai-eval-report{padding:15px 16px}.ai-eval-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-eval-report-head h3{overflow-wrap:anywhere;margin:5px 0 3px;font:700 13px Manrope,sans-serif}.ai-eval-report-head p{color:var(--muted);margin:0;font-size:9px}.ai-eval-report-summary{background:var(--soft);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:11px 12px;display:grid}.ai-eval-report-summary span{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.ai-eval-report-summary b{color:var(--ink);font-size:11px}.ai-eval-fixture-note,.ai-eval-drift,.ai-eval-match{background:var(--soft);color:#87643d;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.ai-eval-drift{background:var(--soft);color:#a04b40}.ai-eval-match{background:var(--soft);color:var(--muted)}.ai-eval-blockers{border:1px solid var(--line);background:var(--soft);color:#86574d;border-radius:7px;margin-top:11px;padding:9px 10px;font-size:9px;line-height:1.5}.ai-eval-blockers ul{margin:5px 0 0;padding-left:16px}.ai-eval-comparison{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ai-eval-comparison summary{cursor:pointer;color:#39786d;font-size:10px;font-weight:700}.ai-eval-delta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.ai-eval-delta-grid>div{border:1px solid var(--line);border-radius:7px;padding:9px}.ai-eval-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-eval-metric-set{border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px}.ai-eval-metric-set h4{margin:0 0 8px;font:700 11px Manrope,sans-serif}.ai-eval-metric-set dl{gap:7px;margin:0;display:grid}.ai-eval-metric-set dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr);gap:8px;display:grid}.ai-eval-metric-set dt{color:var(--muted);font-size:8px}.ai-eval-metric-set dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.ai-eval-scope-note{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.ai-eval-report-footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:11px;font-size:8px;display:flex}.ai-eval-report-footer span{overflow-wrap:anywhere}.ai-eval-empty{padding:22px 18px}.ai-eval-empty h3{margin:0 0 6px;font:700 13px Manrope,sans-serif}.ai-eval-empty p{max-width:520px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.55}.ai-eval-empty span{color:var(--muted);font-size:9px}.ai-eval-error{color:#9b5349;padding:14px;font-size:10px}.ai-eval-panel-heading{margin:0 1px 1px}@media (width<=760px){.ai-eval-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ai-eval-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-eval-metrics-grid{grid-template-columns:1fr}.ai-eval-report-head{align-items:flex-start}.ai-eval-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-eval-report-footer{flex-direction:column}.ai-eval-panel-heading{align-items:flex-start}.ai-eval-panel-heading .button{flex-shrink:0}}.ai-eval-prior-note{background:var(--soft);color:var(--muted);border-radius:7px;margin:9px 0;padding:9px 10px;font-size:9px;line-height:1.5}.ai-eval-prior-comparison{color:var(--muted);margin:10px 0;font-size:9px}.ai-eval-prior-comparison>.ai-eval-delta-grid{margin-top:7px}.prioritization-queue,.issue-prioritization{min-width:0}.prioritization-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prioritization-heading h2,.prioritization-heading h3{margin:0}.prioritization-heading p,.prioritization-note{color:var(--muted,var(--muted));font-size:.88rem;line-height:1.45}.prioritization-filters{align-items:end;gap:1rem;margin:1rem 0;display:flex}.prioritization-filters>label{gap:.35rem;min-width:12rem;display:grid}.prioritization-query{grid-template-columns:auto 1fr;align-items:center;display:grid}.prioritization-query input{grid-column:1/-1}.prioritization-list{gap:.5rem;display:grid}.prioritization-row{text-align:left;border:1px solid var(--border,var(--line));background:var(--surface,var(--paper));width:100%;color:inherit;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.prioritization-row:hover{border-color:var(--accent,#6172f3)}.prioritization-row-main,.prioritization-rank{gap:.2rem;min-width:0;display:grid}.prioritization-row-main strong{overflow-wrap:anywhere}.prioritization-row-main small,.prioritization-rank small{color:var(--muted,var(--muted))}.prioritization-rank{text-align:right;flex:none}.prioritization-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.prioritization-pagination>span{color:var(--muted,var(--muted));font-size:.85rem}.prioritization-note{margin-top:1rem}.prioritization-heading{margin-bottom:.8rem}.prioritization-score-summary{border:1px solid var(--border,var(--line));border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem;display:flex}.prioritization-score-summary>span{gap:.2rem;min-width:6rem;display:grid}.prioritization-score-summary>small{color:var(--muted,var(--muted));flex:100%}.prioritization-unknown,.prioritization-warning,.prioritization-success{border-radius:.5rem;padding:.65rem .75rem;line-height:1.4}.prioritization-unknown{background:var(--soft);color:var(--muted)}.prioritization-warning{background:var(--soft);color:#93370d}.prioritization-success{background:var(--soft);color:#027a48}.prioritization-override{border:1px solid #f79009;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.7rem;display:flex}.prioritization-override>span{gap:.2rem;display:grid}.prioritization-override small{color:var(--muted,var(--muted))}.prioritization-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.prioritization-fields .form-field,.prioritization-override-editor .form-field{min-width:0}.prioritization-evidence textarea{resize:vertical;min-height:4.5rem}.prioritization-review{border:1px solid var(--accent,#6172f3);background:var(--surface,var(--paper));border-radius:.6rem;margin:.8rem 0;padding:.85rem}.prioritization-review ul{padding-left:1.2rem;line-height:1.6}.prioritization-review p{line-height:1.45}.prioritization-override-editor{border:1px solid var(--border,var(--line));border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;padding:.8rem;display:grid}.prioritization-override-editor>p{color:var(--muted,var(--muted));grid-column:1/-1;margin:.2rem 0}.prioritization-history{border-top:1px solid var(--border,var(--line));margin-top:1rem;padding-top:.75rem}.prioritization-history>div{border-bottom:1px solid var(--border,var(--line));gap:.2rem;padding:.7rem 0;display:grid}.prioritization-history>div span,.prioritization-history>div small{color:var(--muted,var(--muted))}.prioritization-error{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prioritization-retry{background:var(--soft);border:1px solid #f79009;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}@media (width<=640px){.prioritization-heading{flex-direction:column;align-items:flex-start}.prioritization-filters{flex-direction:column;align-items:stretch}.prioritization-filters>label{min-width:0}.prioritization-fields,.prioritization-override-editor{grid-template-columns:minmax(0,1fr)}.prioritization-override-editor>p{grid-column:auto}.prioritization-row{align-items:flex-start}.prioritization-rank{overflow-wrap:anywhere;max-width:40%}.prioritization-pagination{flex-wrap:wrap}.prioritization-retry{flex-direction:column;align-items:flex-start}}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) auto minmax(250px,2fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.connection-row-main{align-items:center;gap:10px;min-width:0;display:flex}.connection-row-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.connection-row-main b{overflow-wrap:anywhere;font-size:10px}.connection-row-main small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.connection-actions .button{height:27px;padding:0 8px;font-size:8px}.connection-actions .button.danger{background:var(--soft);border-color:var(--line);color:#a04b40}.connection-status{white-space:nowrap}.status-paused{color:#806b3c}.status-degraded{color:#9b5f4b}.status-disconnected{color:var(--muted)}.connection-pending{background:var(--soft);color:#725d33;border:1px solid #e8d8b2;border-radius:8px;margin:10px 16px;padding:12px;font-size:9px}.connection-pending p,.connection-pending-note{color:#827858;font-size:9px;line-height:1.5}.connection-row-note{color:#886b34;grid-column:1/-1;margin:0;font-size:9px}.connection-effects{border-top:1px solid var(--line);grid-column:1/-1;padding:10px 0 2px;font-size:9px}.connection-effects>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.connection-effects>p{color:var(--muted)}.integration-empty{text-align:center;padding:24px 16px}.integration-empty h3{font:700 12px Manrope,sans-serif}.integration-empty p{color:var(--muted);font-size:9px}@media (width<=960px){.connection-row{grid-template-columns:minmax(0,1fr) auto}.connection-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.connection-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px}.connection-actions{grid-column:auto;justify-content:flex-start}.connection-status{justify-self:start}.connection-pending{margin:10px 12px}}.propalpha-registry{margin:16px 0;padding:18px}.propalpha-registry>.panel-head{align-items:center;margin-bottom:7px}.propalpha-registry .panel-head h3{margin:0 0 4px;font:700 12px Manrope,sans-serif}.propalpha-registry .panel-head p{color:var(--muted);margin:0;font-size:9px}.propalpha-app-row{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.propalpha-app-row .integration-card-top{margin:0}.propalpha-app-row .integration-card-top>b{font-size:11px}.propalpha-app-row>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.propalpha-registry .error-banner{font-size:9px}.source-navigation-action{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.source-navigation-action .source-navigation-note,.source-navigation-action .source-navigation-error{color:var(--muted);font-size:9px}.source-navigation-action .source-navigation-error{color:#a04b40}.source-navigation-action .button{font-size:9px}.spec-conversion-start{flex-wrap:wrap;align-items:center;gap:9px;padding:8px 0 2px;display:flex}.spec-conversion-start>span{color:var(--muted);flex:230px;font-size:11px}.spec-conversion-start>small{color:#875b2f;flex-basis:100%;font-size:11px}.spec-conversion-scrim{z-index:120}.spec-conversion-modal{width:min(720px,100vw - 28px);max-height:min(88vh,900px);overflow:auto}.spec-conversion-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.spec-conversion-section-head small,.spec-conversion-source small,.spec-conversion-selected small,.spec-conversion-results small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.spec-conversion-sources{border:1px solid var(--line);background:var(--soft);border-radius:8px;max-height:170px;margin:10px 0;padding:10px;overflow:auto}.spec-conversion-source,.spec-conversion-selected{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.spec-conversion-source:first-of-type{border-top:0}.spec-conversion-source>span,.spec-conversion-selected>span{overflow-wrap:anywhere;min-width:0}.spec-conversion-destination{gap:10px;display:grid}.spec-conversion-mode{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:14px;padding:9px;display:flex}.spec-conversion-mode legend{padding:0 5px;font-weight:650}.spec-conversion-mode label{align-items:center;gap:6px;font-size:12px;display:flex}.spec-conversion-mode input{flex:none;width:15px;height:15px}.spec-conversion-fields{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr);gap:9px;display:grid}.spec-conversion-fields .form-field:last-child{grid-column:1/-1}.spec-conversion-existing{gap:8px;display:grid}.spec-conversion-results{border:1px solid var(--line);border-radius:7px;gap:5px;max-height:190px;padding:7px;display:grid;overflow:auto}.spec-conversion-results>button:not(.button){background:var(--soft);text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:5px;padding:8px;display:block}.spec-conversion-results>button:not(.button):hover{background:var(--soft)}.spec-conversion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.spec-conversion-preview{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:13px;padding:12px}.spec-conversion-preview h3{margin:0 0 7px;font-size:15px}.spec-conversion-preview>p{overflow-wrap:anywhere;line-height:1.45}.spec-conversion-preview-sources{gap:8px;max-height:300px;display:grid;overflow:auto}.spec-conversion-preview-sources article{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:9px}.spec-conversion-preview-sources h4,.spec-conversion-preview>details h4{margin:0 0 3px;font-size:13px}.spec-conversion-preview-sources small{color:var(--muted);font-size:11px}.spec-conversion-preview pre,.spec-conversion-preview>details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font:12px/1.5 inherit;overflow:auto}.spec-conversion-preview>details{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin-top:10px;padding:9px}.spec-conversion-effects{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding:9px;font-size:12px;display:grid}.spec-conversion-discard{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.spec-conversion-discard span{flex:250px}@media (width<=600px){.spec-conversion-fields{grid-template-columns:1fr}.spec-conversion-fields .form-field:last-child{grid-column:auto}.spec-conversion-section-head{display:grid}.spec-conversion-modal .modal-actions{flex-wrap:wrap}}.work-readiness{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:9px;margin:10px 0;padding:11px;display:grid}.work-readiness-heading,.work-dependency-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-readiness-heading h3,.work-dependency-head h4{color:var(--ink);margin:0;font:700 12px Manrope,sans-serif}.work-readiness-heading p,.work-dependency-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.work-readiness .form-field{margin:2px 0}.work-readiness .form-field textarea{resize:vertical;min-height:58px;font-size:12px;line-height:1.45}.work-readiness .form-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:34px;color:var(--ink);border-radius:6px;padding:0 9px;font-size:12px}.work-owner-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.work-owner-row .form-field{min-width:0}.work-owner-row>small{color:var(--muted);grid-column:1/-1;font-size:9px}.work-dependency-review{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:8px;padding:9px;display:grid}.work-dependency-review>p,.work-dependency-review>small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.work-dependency-review ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.work-dependency-review li{border-top:1px solid var(--line);padding:7px 0}.work-dependency-review li span{gap:3px;display:grid}.work-dependency-review li b{overflow-wrap:anywhere;font-size:11px}.work-dependency-review li small{color:var(--muted);font-size:9px}.work-validation-commands{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:8px;font-size:10px}.work-validation-commands summary{cursor:pointer;font-weight:650}.work-validation-commands p{color:var(--muted);font-size:9px}.work-validation-commands ul{padding-left:18px}.work-validation-commands li{overflow-wrap:anywhere;margin:5px 0}.work-validation-commands code{white-space:pre-wrap;overflow-wrap:anywhere}.work-readiness-blockers,.work-readiness-conflict{background:var(--soft);border:1px solid #f1d2a4;border-radius:7px;padding:9px;font-size:10px}.work-readiness-blockers ul{margin:5px 0 0;padding-left:18px;line-height:1.5}.work-readiness-conflict{gap:6px;display:grid}.work-readiness-conflict p,.work-readiness-conflict small{color:var(--muted);overflow-wrap:anywhere;margin:0}.work-readiness-actions{align-items:center}.work-readiness-stale{color:#76591e;background:#fff3cd;border-radius:10px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.work-readiness-ready{color:var(--muted);margin:0;font-size:9px;line-height:1.4}@media (width<=600px){.work-owner-row{grid-template-columns:1fr}.work-owner-row>small{grid-column:auto}.work-readiness-actions>*{flex:auto}}.work-packet-scrim{z-index:150;background:#18231d75;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.work-packet-dialog{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;width:min(760px,100vw - 28px);max-height:min(92vh,960px);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 70px #14231b3d}.work-packet-dialog>header,.work-packet-dialog>footer,.work-packet-preview-head,.work-packet-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-packet-dialog>header h2{margin:0;font:700 18px Manrope,sans-serif}.work-packet-dialog>header p,.work-packet-dialog>footer span{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.work-packet-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-packet-fields .form-field{margin:0}.work-packet-fields .form-field:nth-child(n+3){grid-column:1/-1}.work-packet-fields textarea{resize:vertical;min-height:62px}.work-packet-actions{flex-wrap:wrap;gap:8px;display:flex}.work-packet-preview,.work-packet-saved{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.work-packet-preview-head h3{overflow-wrap:anywhere;margin:0;font:700 14px Manrope,sans-serif}.work-packet-preview-head small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.work-packet-preview-head>span{background:var(--soft);color:var(--muted);border-radius:12px;flex:none;padding:4px 8px;font-size:10px;font-weight:650}.work-packet-preview article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:9px}.work-packet-preview article h4{margin:0 0 5px;font-size:11px}.work-packet-preview article p,.work-packet-preview article ul{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.5}.work-packet-preview article small{color:var(--muted);font-size:10px;display:block}.work-packet-preview code{white-space:pre-wrap;overflow-wrap:anywhere}.work-packet-saved pre{border:1px solid var(--line);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:300px;margin:0;padding:10px;font:11px/1.5 inherit;overflow:auto}.work-packet-history{gap:6px;display:grid}.work-packet-history-head{align-items:center}.work-packet-history-head h3{margin:0;font:700 13px Manrope,sans-serif}.work-packet-history>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.work-packet-history>article>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.work-packet-history>article small,.work-packet-history>article>span,.work-packet-history>p{color:var(--muted);font-size:9px}.work-packet-history>article small{overflow-wrap:anywhere}.work-packet-dialog>footer{border-top:1px solid var(--line);align-items:center;padding-top:10px}.work-packet-dialog>footer span{max-width:70%}@media (width<=640px){.work-packet-fields{grid-template-columns:1fr}.work-packet-fields .form-field:nth-child(n+3){grid-column:auto}.work-packet-dialog{padding:13px}.work-packet-dialog>footer{flex-direction:column;align-items:flex-start}.work-packet-dialog>footer span{max-width:none}}.work-packet-technical{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:9px;font-size:10px}.work-packet-technical summary{cursor:pointer;font-weight:650}.work-packet-technical p,.work-packet-technical small{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:9px;line-height:1.45;display:block}.work-packet-leave{background:var(--soft);border:1px solid #efcc9c;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.work-packet-leave p{color:#725d33;flex:100%;margin:0;font-size:11px;line-height:1.45}.work-packet-dialog :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.portal-sections{flex-wrap:wrap}.portal-sections em{margin-left:5px}.portal-similar-ideas{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:10px;margin-top:10px;padding:13px;display:grid}.portal-similar-head,.portal-following-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-similar-head b{font-size:12px}.portal-similar-head p,.portal-following-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.portal-similar-ideas>small,.portal-search-bound{color:var(--muted);margin:0;font-size:10px}.portal-similar-list{gap:8px;display:grid}.portal-similar-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.portal-similar-card>div:first-child{min-width:0}.portal-similar-card b{font-size:11px;display:block}.portal-similar-card>div:first-child>span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px;display:block}.portal-similar-card p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.5}.portal-similar-actions,.portal-following-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.portal-follow-control{align-items:flex-start;gap:5px;display:inline-flex}.portal-follow-control small{color:#9b4f3b;max-width:150px;font-size:9px;line-height:1.4}.portal-similar-card .button,.portal-following-actions .button{white-space:nowrap}.portal-following{gap:12px;display:grid}.portal-following-head{align-items:center;margin:0 0 10px}.portal-following-head h2{margin:0;font:700 16px Manrope,sans-serif}.portal-published-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-published-title h3{margin:0}.portal-published-title .portal-follow-control{flex:none}.portal-following-actions{justify-content:flex-start;margin-top:10px}.portal-following .empty-state{margin-top:10px}@media (width<=600px){.portal-similar-head,.portal-similar-card{flex-direction:column}.portal-similar-actions{justify-content:flex-start;width:100%}.portal-following-head{align-items:flex-start}}.membership-row.access-request-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 0}.membership-row.access-request-row>.profile-avatar{flex:0 0 28px}.membership-row.access-request-row>span:nth-child(2){overflow-wrap:anywhere;flex:calc(100% - 38px);min-width:0}.access-request-row small{white-space:normal;overflow-wrap:anywhere}.access-request-row>.form-field{flex:140px;min-width:0;max-width:100%}.access-request-row>details,.access-request-row>.privacy-note{overflow-wrap:anywhere;flex:100%;min-width:0}.access-request-row select{width:100%;min-width:0;max-width:100%}.access-request-row>.button{flex:none;align-self:flex-end;margin:8px 0}.membership-admin>.membership-form>p{color:var(--muted);font-size:11px;line-height:1.5}.board-drop-target{outline-offset:2px;outline:2px dashed #278578;box-shadow:0 0 0 4px #2785781a;background:var(--soft)!important}.board-card-move{border-top:1px solid var(--line);margin-top:7px;padding-top:6px}.board-card-move>summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:700}.board-card-move-controls{gap:6px;padding-top:7px;display:grid}.board-card-move-controls>label{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.board-card-move-controls select{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:68%;height:25px;color:var(--muted);border-radius:5px;padding:0 5px;font-size:8px}.board-move-loading{color:var(--muted);padding:7px 0;font-size:8px;display:block}.board-move-search{align-items:flex-end;gap:4px;display:flex}.board-move-search>label{color:var(--muted);flex-direction:column;flex:1;gap:3px;font-size:8px;display:flex}.board-move-search input{border:1px solid var(--line);width:100%;min-width:0;height:25px;color:var(--muted);border-radius:5px;padding:0 5px;font-size:8px}.board-move-search .button{min-height:25px;padding:0 6px;font-size:8px}.board-swimlanes .board-kanban{grid-template-columns:none;grid-auto-columns:240px;grid-auto-flow:column;width:max-content;overflow:visible}.board-swimlanes .board-kanban>.kanban-column{min-width:0;min-height:190px}.customer-sharing{border:1px solid var(--border,var(--line));border-radius:8px;max-width:680px;margin:12px 0;padding:14px;font-size:13px}.customer-sharing summary{cursor:pointer;font-weight:600}.customer-sharing p{color:var(--text-muted,var(--muted));line-height:1.5}.customer-sharing .form-field{margin-top:12px}.roadmap-work-picker{border:1px solid var(--border,var(--line));border-radius:8px;max-height:260px;padding:10px;overflow:auto}.roadmap-work-picker label{cursor:pointer;align-items:start;gap:10px;padding:9px 4px;display:flex}.roadmap-work-picker small{color:var(--text-muted,var(--muted));display:block}.configured-list .customer-sharing{flex-basis:100%}.configured-list>div:has(.customer-sharing){flex-wrap:wrap}.delivery-panel{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;margin:12px 0;padding:13px;display:grid}.delivery-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-panel-head h3{color:var(--ink);margin:2px 0 0;font:700 15px Manrope,sans-serif}.delivery-preview-badge{border:1px solid var(--line);background:var(--soft);color:#365f4c;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.delivery-next-action{background:var(--soft);border-left:3px solid #5c9071;border-radius:5px;gap:4px;padding:10px;display:grid}.delivery-next-action small,.delivery-next-action span{color:var(--muted);font-size:9px}.delivery-next-action b{font-size:12px;line-height:1.45}.delivery-stage-list{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:0;display:grid}.delivery-stage{border-bottom:1px solid var(--line);grid-template-columns:minmax(95px,.65fr) minmax(0,1.35fr);gap:10px;padding:8px 9px;font-size:10px;display:grid}.delivery-stage:last-child{border-bottom:0}.delivery-stage>div{align-content:start;gap:3px;display:grid}.delivery-stage>div:first-child span,.delivery-stage small{color:var(--muted);text-transform:capitalize;font-size:9px}.delivery-stage-reasons{color:#745c3f;font-size:9px;line-height:1.4}.delivery-preview-controls{border-top:1px solid var(--line);padding-top:8px}.delivery-preview-controls>summary{cursor:pointer;color:#365f4c;font-size:10px;font-weight:700}.delivery-preview-controls>p{color:var(--muted);font-size:9px;line-height:1.5}.delivery-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-controls-grid label,.delivery-mode-controls label{color:var(--muted);gap:4px;font-size:9px;display:grid}.delivery-controls-grid select,.delivery-mode-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:30px;color:var(--ink);border-radius:6px;padding:0 6px;font-size:10px}.delivery-mode-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.delivery-mode-controls h4{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.delivery-simulated-note,.delivery-evidence-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.delivery-error{color:#983d32;margin:0;font-size:10px;line-height:1.45}@media (width<=600px){.delivery-controls-grid,.delivery-mode-controls{grid-template-columns:1fr}.delivery-stage{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:7px;padding:8px 7px}}.delivery-stage-details>summary{color:#365f4c;cursor:pointer;padding:7px 0;font-size:10px;font-weight:700}.delivery-context-line{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.delivery-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-error button{flex:none}.delivery-saved-intent{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:5px;padding:10px;font-size:11px;line-height:1.45;display:grid}.delivery-saved-intent b{color:#365f4c;font-size:12px}.delivery-saved-intent small{color:var(--muted);font-size:10px}.delivery-saved-intent.stale{background:var(--soft);border-color:#eadcbc}.delivery-saved-intent.stale b{color:#795b2c}.delivery-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.delivery-settings-actions small{color:var(--muted);font-size:10px}.delivery-error{flex-wrap:wrap}.needs-attention{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:10px 0 13px}.needs-attention>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.needs-attention>summary::-webkit-details-marker{display:none}.needs-attention>summary>span:first-child{gap:3px;display:grid}.needs-attention>summary b{font-size:11px}.needs-attention>summary small,.needs-attention-count{color:var(--muted);font-size:9px}.needs-attention-body{border-top:1px solid var(--line);padding:0 13px 12px}.needs-attention-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.needs-attention-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.needs-attention-toolbar select{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--muted);border-radius:6px;padding:0 8px;font-size:9px}.needs-attention-list{display:grid}.needs-attention-card{border:0;border-top:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.needs-attention-card:hover{background:var(--soft)}.needs-attention-card>span:first-child{gap:4px;min-width:0;display:grid}.needs-attention-card b{font-size:10px}.needs-attention-card small,.needs-attention-reasons{color:var(--muted);font-size:9px;line-height:1.4}.needs-attention-reasons{color:#775b39}.needs-attention-card>span:last-child{color:var(--muted);font-size:20px}.needs-attention-empty{color:var(--muted);font-size:10px}.needs-attention-more{justify-content:center;padding-top:9px;display:flex}.delivery-monitor-panel{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:9px;margin:12px 0;padding:13px;display:grid}.delivery-monitor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-monitor-head h3{color:var(--ink);margin:2px 0 0;font:700 15px Manrope,sans-serif}.delivery-monitor-status,.delivery-monitor-linked article{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:5px;padding:10px;font-size:10px;display:grid}.delivery-monitor-status>b{text-transform:capitalize;color:#365f4c;font-size:12px}.delivery-monitor-status span,.delivery-monitor-status small,.delivery-monitor-muted{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.delivery-monitor-status a{font-size:9px}.delivery-monitor-checks,.delivery-monitor-linked{gap:6px;display:grid}.delivery-monitor-checks span,.delivery-monitor-environment{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;gap:10px;padding:8px 9px;font-size:9px;display:flex}.delivery-monitor-environment span{color:var(--muted)}.delivery-monitor-linked article{grid-template-columns:1fr auto}.delivery-monitor-linked article small{color:var(--muted);grid-column:1/-1;font-size:9px}.delivery-monitor-reasons{background:var(--soft);color:#795b2c;border:1px solid #eadcbc;border-radius:7px;margin:0;padding:8px 8px 8px 24px;font-size:9px;line-height:1.5}.delivery-monitor-warning,.delivery-monitor-error{border-radius:6px;margin:0;padding:8px;font-size:9px;line-height:1.45}.delivery-monitor-warning{background:var(--soft);color:#795b2c}.delivery-monitor-error{background:var(--soft);color:#983d32}.delivery-monitor-config{border-top:1px solid var(--line);padding-top:8px}.delivery-monitor-config>summary{cursor:pointer;color:#365f4c;font-size:10px;font-weight:700}.delivery-monitor-config>p{color:var(--muted);font-size:9px;line-height:1.5}.delivery-monitor-config label{color:var(--muted);gap:4px;margin:7px 0;font-size:9px;display:grid}.delivery-monitor-config input,.delivery-monitor-config textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:7px;font:10px inherit}.delivery-monitor-config textarea{resize:vertical}.delivery-monitor-fields{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:8px;display:grid}@media (width<=600px){.delivery-monitor-fields{grid-template-columns:1fr}}.delivery-monitor-details{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:6px;padding:8px 9px;display:grid}.delivery-monitor-details>summary{cursor:pointer;color:#365f4c;font-size:9px;font-weight:700}.delivery-monitor-details article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-top:7px;font-size:9px;display:grid}.delivery-monitor-details article small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:8px}.delivery-monitor-trace section{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:7px;display:grid}.delivery-monitor-trace article{grid-template-columns:minmax(0,1fr);min-width:0}.delivery-monitor-times{gap:3px;min-width:0;display:grid}.delivery-monitor-times time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.delivery-monitor-trace{color:var(--ink);font-size:12px}.delivery-monitor-trace>summary{font-size:12px}.delivery-monitor-trace section,.delivery-monitor-trace article{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.delivery-monitor-trace section small,.delivery-monitor-trace section a,.delivery-monitor-trace article small,.delivery-monitor-trace article b{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.45}.delivery-monitor-trace time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.delivery-monitor-linked>article{grid-template-columns:minmax(0,1fr)}.delivery-monitor-work-id{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;color:var(--muted)!important}.delivery-monitor-history{border-top:1px solid var(--line);min-width:0;color:var(--muted);grid-column:1/-1;gap:9px;padding-top:12px;font-size:12px;line-height:1.45;display:grid}.delivery-monitor-history-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-monitor-history p{margin:0}.delivery-monitor-history .delivery-monitor-history-entry{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:10px;display:grid}.delivery-monitor-history .delivery-monitor-history-entry small,.delivery-monitor-history .delivery-monitor-history-entry b{overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.45}.delivery-monitor-history time{font-variant-numeric:tabular-nums}.delivery-monitor-history>button{justify-self:start}.delivery-monitor-history [role=alert]{color:#983d32}.work-owner-picker{gap:6px;min-width:0;display:grid}.work-owner-picker>button{justify-self:start}.work-owner-picker>p{margin:0;font-size:11px;line-height:1.4}.device-timezone{color:var(--text-muted,var(--muted));padding:4px 12px;font-size:11px;line-height:1.4;display:block}.detail-record-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-record-identity b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.detail-record-identity small,.subtle-id{color:var(--muted);font-size:10px;font-weight:400}.audit-record-name{margin-top:4px;display:block}.workspace-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.searchable-select{vertical-align:middle;width:100%;min-width:0;display:inline-block;position:relative}.searchable-select-native{clip-path:inset(50%);pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.searchable-select-trigger{border:1px solid var(--border,var(--line));background:var(--surface,var(--paper));width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.searchable-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #34796c}.searchable-select-trigger:disabled{opacity:.6;cursor:default}.searchable-select-popover{z-index:1300;border:1px solid var(--line);background:var(--paper);border-radius:9px;width:max(100%,220px);min-width:220px;max-width:90vw;padding:8px;display:block;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 30px #152b2426}.searchable-select-popover input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:34px;color:var(--ink);border-radius:6px;padding:7px 9px}.searchable-select-options{flex-direction:column;max-height:240px;margin-top:6px;display:flex;overflow:auto}.searchable-select-options>button{background:var(--paper);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:5px;padding:8px;display:block}.searchable-select-options>button.active,.searchable-select-options>button[aria-selected=true]{background:var(--soft)}.searchable-select-options>button:disabled{opacity:.5;cursor:default}.searchable-select-options>[role=status]{color:var(--muted);padding:10px}.board-filter .searchable-select{min-width:125px}.board-unowned{color:#8e5b0b;background:#fff2d8;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600}.work-defaults{margin-bottom:12px;padding:14px 18px}.work-defaults>summary{cursor:pointer;font-weight:600}.work-defaults p{color:var(--muted);font-size:12px}.work-defaults>.form-field{max-width:420px}.board-create-work{max-width:640px;max-height:90vh;overflow:auto}.board-create-work fieldset,.sla-settings fieldset{border:0;min-width:0;margin:0;padding:0}.sla-settings{padding:22px}.sla-settings>p,.ticket-sla p{color:var(--muted);font-size:12px;line-height:1.6}.sla-rule{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:18px;display:grid}.sla-rule>.project-window-fields{grid-column:1/-1}.ticket-sla{margin:14px 0;padding:15px}.sla-metric{background:var(--soft);border-radius:7px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.sla-breached{background:var(--soft);color:#973c16}.sla-met{background:var(--soft);color:#316747}.lookup-select{min-width:125px;display:block}.lookup-select>button{margin-top:5px}@media (width<=650px){.sla-rule{grid-template-columns:1fr}}
