:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface-muted:#eef3f7;--text:#17202a;--muted:#5c6b79;--line:#cfd8e2;--accent:#087f8c;--accent-strong:#075c66;--danger:#b42318;--warning:#a15c07;--success:#147a46;--focus:#1d4ed8;--shadow:0 12px 32px #17202a1a;font-family:Inter,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,system-ui,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a20;--surface:#1b252d;--surface-muted:#24323c;--text:#edf4f7;--muted:#b7c6ce;--line:#40505b;--accent:#43b7c3;--accent-strong:#7bd6de;--danger:#ff9b91;--warning:#f3c06f;--success:#87d9ad;--focus:#8ab4ff;--shadow:0 12px 32px #00000047}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button,select{min-height:2.25rem}button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}button:hover,select:hover{border-color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{z-index:20;border:1px solid var(--focus);background:var(--surface);color:var(--text);border-radius:6px;padding:.65rem .9rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);z-index:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.brand{align-items:center;gap:.75rem;min-width:13rem;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.brand-title{gap:.1rem;display:grid}.brand-title strong{line-height:1}.brand-title span,.caption,.meta{color:var(--muted);font-size:.82rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.breadcrumb{min-height:2.35rem;color:var(--muted);align-items:center;gap:.25rem;font-size:.82rem;display:inline-flex}.breadcrumb span{align-items:center;gap:.25rem;display:inline-flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--accent-strong)}.header-search{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:.35rem;width:min(16rem,22vw);min-height:2.35rem;padding:0 .6rem;display:inline-flex}.header-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.tenant-select{align-items:center;gap:.5rem;display:flex}.tenant-select select,.context-field input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:.35rem .65rem}.context-field{gap:.15rem;width:9.5rem;display:grid}.context-field span{color:var(--muted);font-size:.72rem}.context-field input{text-overflow:ellipsis;width:100%;min-height:2rem;font-size:.78rem;overflow:hidden}.icon-button{border-radius:6px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);padding:1rem}.nav-list,.notification-list,.status-list{margin:0;padding:0;list-style:none}.nav-list{gap:.35rem;display:grid}.subnav{border-top:1px solid var(--line);gap:.45rem;margin-top:1.2rem;padding-top:1rem;display:grid}.subnav strong{color:var(--muted);font-size:.78rem}.subnav-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.subnav-list a{color:var(--muted);border-radius:6px;padding:.45rem .55rem;text-decoration:none;display:block}.subnav-list a:hover{background:var(--surface-muted);color:var(--accent-strong)}.nav-link{min-height:2.55rem;color:var(--text);border-radius:6px;align-items:center;gap:.65rem;padding:.55rem .7rem;text-decoration:none;display:flex}.nav-link[aria-current=page]{background:var(--surface-muted);color:var(--accent-strong);font-weight:700}.shell-main{min-width:0;padding:1.25rem}.notification-drawer{z-index:10;border:1px solid var(--line);background:var(--surface);width:min(26rem,100vw - 2rem);max-height:calc(100vh - 6rem);box-shadow:var(--shadow);border-radius:8px;gap:.8rem;padding:1rem;display:grid;position:fixed;top:4.8rem;right:1rem;overflow:auto}.notification-drawer h2{margin:0;font-size:1rem}.notification-item small{color:var(--muted);margin-top:.25rem;font-size:.76rem;display:block}.dashboard{gap:1rem;display:grid}.workspace-screen,.route-screen{align-content:start}.workspace-panel-stack{gap:1rem;min-width:0;display:grid}.section-heading,.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading h1,.panel h2,.panel h3,.state-panel h3{margin:0}.page-heading h1{font-size:1.55rem}.panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.panel-grid>.panel{min-width:0;overflow:hidden}.route-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.route-link-card{border:1px solid var(--line);background:var(--surface);min-height:6.5rem;color:var(--text);border-radius:8px;gap:.35rem;padding:.9rem;text-decoration:none;display:grid}.route-link-card:hover{border-color:var(--accent);background:var(--surface-muted)}.route-link-card strong{font-size:.95rem}.route-link-card span{color:var(--muted);font-size:.82rem;line-height:1.5}.panel,.state-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1rem}.panel{gap:.7rem;display:grid}.panel h2{font-size:1.05rem}.result-preview{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;min-width:0;max-width:100%;overflow:auto}.onboarding-panel h2,.form-title h3{margin:0}.onboarding-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.sign-in-fields,.tenant-form{gap:.8rem;display:grid}.form-title{align-items:center;gap:.5rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field{gap:.35rem;display:grid}.field span,.checkbox-field span{color:var(--muted);font-size:.82rem}.field input,.field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:.55rem .65rem}.checkbox-field{align-items:center;gap:.5rem;display:inline-flex}.checkbox-field input{width:1rem;height:1rem}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.primary-button{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.banner-list{gap:.5rem;display:grid}.banner{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:6px;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;line-height:1.45;display:flex}.banner[data-severity=warning]{color:var(--warning)}.banner[data-severity=critical]{color:var(--danger)}.tenant-result{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.metric{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.metric strong{font-size:1.35rem}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.tenant-product-grid{grid-template-columns:minmax(13rem,.72fr) minmax(20rem,1.35fr) minmax(16rem,.88fr);align-items:start;gap:.85rem;display:grid}.tenant-tree,.product-column,.permission-column,.product-home{gap:.7rem;min-width:0;display:grid}.subheading{align-items:center;gap:.45rem;display:flex}.subheading h3{margin:0;font-size:.96rem}.tree-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tree-list .tree-list{border-left:1px solid var(--line);margin-top:.35rem;margin-left:.55rem;padding-left:.55rem}.tree-list button,.product-row{text-align:left;border-radius:6px;width:100%;padding:.55rem .65rem}.tree-list button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-muted);color:var(--accent-strong);font-weight:700}.product-row{gap:.2rem;display:grid}.product-row span{color:var(--muted);font-size:.82rem}.status-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.status-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:.2rem;min-height:4.2rem;padding:.55rem;display:grid}.status-card span{color:var(--muted);font-size:.78rem}.status-card[data-tone=warning]{color:var(--warning)}.status-card[data-tone=danger]{color:var(--danger)}.compact-list{color:var(--muted);gap:.4rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.compact-list li{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.category-row{flex-wrap:wrap;gap:.45rem;display:flex}.permission-result{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:.25rem;padding:.65rem;display:grid}.permission-result strong{color:var(--success)}.permission-result[data-allowed=false] strong{color:var(--danger)}.permission-result span{color:var(--muted);font-size:.84rem}.organization-role-grid{grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.18fr) minmax(15rem,.82fr);align-items:start;gap:.85rem;display:grid}.project-start-grid{grid-template-columns:minmax(17rem,.92fr) minmax(20rem,1.08fr) minmax(18rem,1fr);align-items:start;gap:.85rem;display:grid}.backlog-work-grid{grid-template-columns:minmax(20rem,.95fr) minmax(24rem,1.05fr);align-items:start;gap:.85rem;display:grid}.wbs-schedule-grid{grid-template-columns:minmax(18rem,.88fr) minmax(24rem,1.12fr) minmax(15rem,.75fr);align-items:start;gap:.85rem;display:grid}.git-basic-grid{grid-template-columns:minmax(20rem,1fr) minmax(18rem,.9fr) minmax(15rem,.72fr);align-items:start;gap:.85rem;display:grid}.editing-ai-grid{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,.9fr) minmax(20rem,1.05fr);align-items:start;gap:.85rem;display:grid}.deliverable-approval-grid,.change-quality-grid,.release-lifecycle-grid,.incident-notification-grid{grid-template-columns:minmax(18rem,.95fr) minmax(18rem,.95fr) minmax(20rem,1.05fr);align-items:start;gap:.85rem;display:grid}.search-report-grid{grid-template-columns:repeat(2,minmax(18rem,1fr));align-items:start;gap:.85rem;display:grid}.audit-governance-grid{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);align-items:start;gap:.85rem;display:grid}.org-directory,.role-panel,.notification-preview,.project-start-options,.project-home-panel,.project-charter-scope,.backlog-panel,.work-board,.wbs-panel,.schedule-board,.risk-panel,.repository-panel,.branch-panel,.diff-panel,.merge-request-panel,.workspace-panel,.drawio-panel,.ai-panel,.deliverable-panel,.approval-workflow-panel,.approval-decision-panel,.change-request-panel,.governance-policy-panel,.quality-gate-panel,.release-panel,.environment-panel,.lifecycle-fork-panel,.incident-panel,.sla-panel,.maintenance-panel,.notification-rule-panel,.search-panel,.knowledge-panel,.report-panel,.portal-panel,.audit-panel,.git-log-panel{gap:.7rem;min-width:0;display:grid}.directory-table,.role-list,.project-list,.charter-scope-grid,.backlog-list,.flow-list,.gantt-list,.risk-list,.repository-list,.branch-list,.diff-list,.workspace-list,.deliverable-list,.environment-list,.git-log-list{gap:.5rem;display:grid}.directory-row,.role-card,.project-row,.mini-record,.backlog-row,.work-card,.flow-row,.gantt-row,.risk-row,.repository-row,.branch-row,.diff-row,.mr-summary,.workspace-row,.diagram-row,.ai-row,.deliverable-row,.approval-row,.evidence-row,.change-row,.policy-row,.quality-row,.release-row,.environment-row,.lifecycle-row,.incident-row,.sla-row,.maintenance-row,.notification-rule-row,.search-row,.knowledge-row,.report-row,.portal-row,.audit-row,.git-log-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:.25rem;padding:.6rem;display:grid}.project-row{text-align:left}.project-row[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong)}.backlog-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kanban-grid{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.5rem;display:grid}.kanban-column{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-content:start;gap:.45rem;min-height:8.5rem;padding:.55rem;display:grid}.kanban-column strong{font-size:.85rem}.work-card{background:var(--surface)}.work-card small{color:var(--muted)}.flow-row,.risk-row{min-height:4rem}.gantt-row{grid-template-columns:minmax(10rem,.9fr) minmax(10rem,1.1fr);align-items:center}.gantt-bar{background:linear-gradient(90deg, var(--accent) var(--progress), transparent 0), var(--surface);border:1px solid var(--line);min-height:2rem;color:var(--text);text-align:right;border-radius:6px;padding:.35rem .55rem;font-size:.84rem}.directory-row{grid-template-columns:minmax(7rem,1fr) minmax(6rem,.8fr) minmax(7rem,1fr) minmax(8rem,1fr);align-items:center}.directory-row span,.role-card p,.project-row span,.mini-record span,.backlog-row span,.flow-row span,.gantt-row span,.risk-row span,.repository-row span,.branch-row span,.workspace-row span,.diagram-row span,.ai-row span,.deliverable-row span,.approval-row span,.evidence-row span,.change-row span,.policy-row span,.quality-row span,.release-row span,.environment-row span,.lifecycle-row span,.incident-row span,.sla-row span,.maintenance-row span,.notification-rule-row span,.search-row span,.knowledge-row span,.report-row span,.portal-row span,.audit-row span,.git-log-row span{color:var(--muted);font-size:.84rem}.role-card p{margin:.15rem 0 0}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.state-panel{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.state-panel h3{font-size:.95rem}.state-panel p{color:var(--muted);margin:.3rem 0 0;line-height:1.5}.state-icon{color:var(--accent-strong)}.state-panel[data-kind=error] .state-icon,.badge[data-tone=danger]{color:var(--danger)}.state-panel[data-kind=forbidden] .state-icon,.badge[data-tone=warning]{color:var(--warning)}.badge-row,.status-list{flex-wrap:wrap;gap:.5rem;display:flex}.badge{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.82rem;display:inline-flex}.badge[data-tone=success]{color:var(--success)}.notification-list{gap:.65rem;display:grid}.notification-item{border-left:3px solid var(--accent);padding-left:.7rem}.notification-item strong,.notification-item span{display:block}.notification-item span{color:var(--muted);font-size:.86rem;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-page{background:radial-gradient(circle at 5% 0, #087f8c24, transparent 40%), radial-gradient(circle at 100% 0, #075c6624, transparent 35%), var(--bg);min-height:100vh;color:var(--text);padding:1.5rem clamp(1rem,2.6vw,2.4rem) 2.2rem}.landing-header,.landing-section,.landing-hero{width:min(1100px,100%);margin:0 auto}.landing-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-brand{align-items:center;gap:.75rem;display:inline-flex}.landing-brand strong{display:block}.landing-brand span{color:var(--muted);font-size:.82rem}.landing-brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.landing-header-actions{align-items:center;gap:.55rem;display:inline-flex}.landing-link-button{border:1px solid var(--line);background:var(--surface);min-height:2.55rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:.5rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-link-button:hover{border-color:var(--accent)}.landing-link-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.landing-link-button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.landing-hero{padding:3.5rem 0 1.8rem}.landing-eyebrow{color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.landing-hero h1,.landing-hero h2{margin:0}.landing-hero h1{margin-top:.95rem;font-size:clamp(1.7rem,4.3vw,2.55rem);line-height:1.15}.landing-hero h2{color:var(--accent-strong);margin-top:.7rem;font-size:clamp(1.12rem,2.4vw,1.65rem);line-height:1.3}.landing-hero-description{max-width:62ch;color:var(--muted);margin-top:1rem;line-height:1.75}.landing-domain{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.landing-domain a{color:var(--accent-strong);margin-left:.35rem;font-weight:600}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.landing-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-top:1.25rem;padding:1.3rem}.landing-section-heading h3{margin:0;font-size:1.25rem}.landing-section-heading p{color:var(--muted);margin:.55rem 0 0;line-height:1.65}.landing-grid{gap:.75rem;margin-top:1rem;display:grid}.landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;padding:1rem}.landing-card h4{margin:0;font-size:1rem;line-height:1.45}.landing-card p{color:var(--muted);margin:.6rem 0 0;line-height:1.65}.landing-card-compact{text-align:center;place-items:center;min-height:5.8rem;display:grid}.landing-card-label{color:var(--accent-strong);margin:0;font-size:.76rem;font-weight:700}.landing-section-highlight{background:linear-gradient(130deg, var(--surface), #087f8c14)}.landing-check-list{gap:.4rem;margin:.95rem 0 0;padding-left:1.2rem;line-height:1.5;display:grid}.landing-roadmap-note{color:var(--muted);margin:.95rem 0 0;font-size:.85rem}.landing-final-cta{justify-items:start;gap:.8rem;display:grid}.landing-final-cta h3{margin:0;font-size:1.4rem}.landing-final-cta p{color:var(--muted);margin:0}.landing-redirect{place-items:center;min-height:100vh;font-weight:700;display:grid}.login-page{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:1rem;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,32rem);box-shadow:var(--shadow);border-radius:8px;gap:1rem;padding:1.25rem;display:grid}.login-brand,.login-debug,.login-provider-button{align-items:center;gap:.75rem;display:flex}.login-brand h1{margin:0;font-size:1.25rem}.login-debug,.login-provider-list{gap:.75rem;display:grid}.login-debug{grid-template-columns:auto minmax(0,1fr);align-items:start}.login-debug .primary-button{grid-column:1/-1;justify-content:center}.login-debug span{color:var(--muted);display:block}.login-provider-button{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:3rem;color:var(--text);border-radius:6px;justify-content:flex-start;padding:.7rem .85rem;font-weight:700}@media (max-width:980px){.app-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid,.route-link-grid,.onboarding-grid,.content-grid,.tenant-product-grid,.organization-role-grid,.project-start-grid,.backlog-work-grid,.wbs-schedule-grid,.git-basic-grid,.editing-ai-grid,.deliverable-approval-grid,.change-quality-grid,.release-lifecycle-grid,.incident-notification-grid,.search-report-grid,.audit-governance-grid,.landing-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.topbar{align-items:flex-start;padding:.85rem}.topbar,.topbar-actions,.tenant-select,.context-field,.header-search{flex-direction:column}.topbar-actions,.tenant-select,.tenant-select select,.context-field,.header-search{width:100%}.nav-list,.state-grid,.form-grid,.status-card-grid,.directory-row,.backlog-row,.gantt-row,.kanban-grid{grid-template-columns:1fr}.shell-main{padding:.85rem}.landing-page{padding:1rem .85rem 1.6rem}.landing-header{flex-direction:column;align-items:flex-start}.landing-header-actions{width:100%}.landing-link-button{flex:1}.landing-hero{padding-top:2.3rem}.landing-section{padding:1rem}}.landing-screen-example{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:1.5rem 0;overflow:hidden}.landing-example-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.landing-example-header span{color:var(--muted)}.landing-example-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.landing-example-list,.landing-example-detail{min-width:0;padding:1.25rem}.landing-example-list{background:var(--surface-muted);border-right:1px solid var(--line)}.landing-example-list>div{margin-bottom:.75rem;padding:.8rem}.landing-example-selected{border-left:4px solid var(--accent);background:var(--surface)}.landing-example-action{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem;font-weight:600}.landing-screen-example figcaption{border-top:1px solid var(--line);color:var(--muted);padding:1rem 1.25rem}@media (max-width:640px){.landing-example-panes{grid-template-columns:1fr}.landing-example-list{border-right:0;border-bottom:1px solid var(--line)}}
.workspace-shell{--workspace-header-height:56px;--workspace-sidebar-width:216px;--workspace-event-height:36px;--workspace-status-height:32px;grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--workspace-header-height) minmax(0, 1fr) var(--workspace-status-height);background:var(--bg);width:100%;height:100dvh;display:grid;overflow:hidden}.workspace-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;grid-column:1/-1;grid-template-columns:192px minmax(120px,1fr) minmax(220px,360px) auto;align-items:center;gap:16px;padding:0 16px;display:grid}.workspace-brand-group,.workspace-brand,.workspace-context,.workspace-utilities{align-items:center;gap:8px;min-width:0;display:flex}.workspace-brand{color:var(--text);letter-spacing:-.4px;font-size:18px;text-decoration:none}.workspace-brand-mark{width:28px;height:28px;color:var(--surface);background:var(--accent-strong);border-radius:7px;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.workspace-context{font-size:13px}.workspace-tenant-name,.workspace-current-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tenant-name{flex:0 auto}.workspace-current-title{color:var(--muted);border-left:1px solid var(--line);flex:1;padding-left:8px}.workspace-utilities{gap:4px}.workspace-shell .workspace-icon,.workspace-navigation-dialog .workspace-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.workspace-shell .workspace-icon:hover{color:var(--accent-strong);background:var(--surface-muted)}.workspace-search{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding-left:10px;display:flex}.workspace-search input{width:100%;min-width:0;height:34px;color:var(--text);background:0 0;border:0;padding:0;font-size:13px}.workspace-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.workspace-navigation{flex:1;min-height:0;padding:16px 12px;overflow-y:auto}.workspace-primary-nav,.workspace-secondary-nav{gap:4px;display:grid}.workspace-primary-nav a,.workspace-secondary-nav a{min-height:44px;color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.workspace-primary-nav a[aria-current=page]{color:var(--accent-strong);background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent);font-weight:700}.workspace-primary-nav a:hover,.workspace-secondary-nav a:hover{background:var(--surface-muted)}.workspace-secondary-nav{color:var(--muted);margin-top:28px}.workspace-target-nav{border-top:1px solid var(--line);gap:4px;margin-top:24px;padding-top:16px;display:grid}#work-project-navigation h2{color:var(--muted);margin:0 12px 4px;font-size:13px}#work-project-navigation p{margin:4px 12px;font-size:13px}#work-project-navigation a{overflow-wrap:anywhere}.workspace-target-nav a{min-height:44px;color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.workspace-target-nav a:hover{background:var(--surface-muted)}.workspace-target-nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-target-nav svg{flex-shrink:0}.workspace-target-nav summary{cursor:pointer;color:var(--muted);padding:12px;font-size:13px}.workspace-breadcrumbs{margin-bottom:16px;font-size:12px}.workspace-breadcrumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{min-width:0;max-width:100%}.workspace-breadcrumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:8px}.workspace-breadcrumbs a{color:var(--muted);overflow-wrap:anywhere}.workspace-target-list{max-width:900px}.workspace-target-list form{align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.workspace-target-list label{flex:1;gap:8px;min-width:0;font-size:13px;display:grid}.workspace-target-list input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:6px;padding:8px 12px}.workspace-target-list button,.workspace-retry{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.workspace-target-list ul{border-top:1px solid var(--line);margin:0 0 20px;padding:0;list-style:none}.workspace-target-list li{border-bottom:1px solid var(--line)}.workspace-target-list li[data-selected=true]{box-shadow:inset 3px 0 var(--accent);background:var(--surface-muted)}.workspace-target-list li a{min-height:72px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.workspace-target-list li a:hover{background:var(--surface-muted)}.workspace-target-list li a>span{gap:6px;min-width:0;display:grid}.workspace-target-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-target-list small{color:var(--muted);overflow-wrap:anywhere}.workspace-target-list svg{flex-shrink:0}.workspace-secondary-nav summary{cursor:pointer;padding:12px;font-size:13px}.workspace-return{border-top:1px solid var(--line);background:var(--surface-muted);flex-shrink:0;padding:12px}:root[data-density=compact] .ui-work-row,:root[data-density=compact] .ui-notification-row{padding-top:8px;padding-bottom:8px}.workspace-return a{color:var(--accent-strong);font-weight:600;display:block}.workspace-return .work-resume-link{align-items:center;gap:8px;display:flex}.work-resume-link>span{gap:4px;min-width:0;display:grid}.work-resume-link>span>span{overflow-wrap:anywhere;font-size:13px;font-weight:400}.work-resume-link svg{flex-shrink:0}.workspace-right{grid-template-rows:var(--workspace-event-height) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.workspace-event{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:0 24px;font-size:13px;display:flex;overflow:hidden}.workspace-event-error{color:var(--danger)}.workspace-main{min-width:0;min-height:0;overflow:auto}.workspace-main:focus{outline-offset:-3px}.workspace-route-screen{height:100%;min-height:0}.workspace-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-document{flex:1;min-height:0;scroll-padding-block:16px;overflow:auto}.workspace-heading{padding:24px 28px 16px}.workspace-heading h1{letter-spacing:-.5px;margin:0 0 8px;font-size:26px;line-height:1.4}.workspace-content{min-width:0;padding:0 28px 24px}.workspace-supplementary{border-top:1px solid var(--line);color:var(--muted);margin:0 28px 24px;padding-top:16px}.workspace-actions{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex}.workspace-action-subject{overflow-wrap:anywhere;min-width:0;font-size:13px}.workspace-action-buttons{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-action-buttons button,.workspace-action-buttons a{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.workspace-action-buttons .workspace-primary-action{background:var(--accent-strong);color:var(--surface);border-color:var(--accent-strong)}.workspace-status{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:0 16px;font-size:12px;display:grid}.workspace-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-status [data-status=updated]{text-align:center}.workspace-status-trigger{font:inherit;color:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:30px;padding:0;overflow:hidden}.workspace-status-detail{box-sizing:border-box;background:var(--surface);width:min(420px,100vw - 24px);max-height:calc(100dvh - 80px);color:var(--text);border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:16px;font-size:14px;position:fixed;inset:auto 12px 40px auto;overflow:auto;box-shadow:0 8px 30px #0002}.workspace-status-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-status-detail h2{margin:0;font-size:16px}.workspace-status [data-status=process]{text-align:right}.workspace-menu{flex-shrink:0;position:relative}.workspace-menu>summary{list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu-content{border:1px solid var(--line);background:var(--surface);width:264px;max-width:calc(100vw - 16px);color:var(--text);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:12px;font-size:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspace-menu:not([open])>.workspace-menu-content{display:none}.workspace-menu-content a,.workspace-menu-content>button{text-align:left;min-height:44px;color:var(--text);border-radius:5px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.workspace-menu-content a:hover{background:var(--surface-muted)}.workspace-menu-content label{gap:8px;min-width:0;display:grid}.workspace-menu-content select{width:100%;min-width:0;min-height:44px}.workspace-tenant-menu .workspace-menu-content{left:0;right:auto}.workspace-muted{color:var(--muted);font-size:13px}.workspace-menu-content .workspace-mobile-tenant,.workspace-shell .workspace-mobile-navigation-toggle,.workspace-mobile-search{display:none}.workspace-navigation-dialog{background:var(--surface);width:min(300px,100vw - 32px);height:100dvh;max-height:100dvh;color:var(--text);border:0;margin:0;padding:16px;position:fixed;inset:0 auto 0 0;overflow:auto}.workspace-navigation-dialog::backdrop{background:#00000059}.workspace-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}@media (max-width:1199px) and (min-width:768px){.workspace-header{grid-template-columns:192px minmax(80px,1fr) minmax(180px,260px) auto;gap:8px}.workspace-current-title{display:none}}@media (max-width:767px){.workspace-shell{--workspace-event-height:52px;grid-template-columns:minmax(0,1fr)}.workspace-header{justify-content:space-between;gap:8px;padding:0 8px;display:flex}.workspace-sidebar,.workspace-context,.workspace-desktop-search{display:none}.workspace-shell .workspace-mobile-navigation-toggle,.workspace-mobile-search{display:inline-flex}.workspace-shell .workspace-icon,.workspace-navigation-dialog .workspace-icon{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-utilities{gap:0}.workspace-menu-content{width:300px;max-height:calc(100dvh - 80px);position:fixed;top:60px;right:8px;overflow:auto}.workspace-menu-content .workspace-mobile-tenant{display:grid}.workspace-heading{padding:16px 16px 12px}.workspace-heading h1{font-size:22px}.workspace-content{padding:0 16px 16px}.workspace-supplementary{margin:0 16px 16px}.workspace-event{padding:0 16px;line-height:20px}.workspace-actions{flex-wrap:wrap;gap:8px;padding:8px 16px}.workspace-action-subject{flex-basis:100%}.workspace-action-buttons{flex-wrap:wrap;flex:1}.workspace-status{gap:8px;padding:0 8px}}@media (max-width:400px){.workspace-brand strong{display:none}}
.ui-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-button.ui-primary{background:var(--accent-strong);color:var(--surface);border-color:var(--accent-strong)}.ui-button.ui-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.ui-button svg{flex-shrink:0}.ui-field,.ui-name-picker{gap:6px;min-width:0;display:grid}.ui-field label,.ui-field-label{font-size:13px;font-weight:600}.ui-field input,.ui-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.ui-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:10px;line-height:1.6}.ui-draft-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.ui-draft-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ui-draft-fields{align-content:start;gap:16px;min-width:0;display:grid}.ui-draft-fields h2{margin:8px 0 0;font-size:18px}.ui-draft-evaluation-summary{font-weight:600}.ui-draft-impact{border:1px solid var(--line);border-radius:6px;padding:12px}.ui-draft-impact summary{cursor:pointer;font-weight:600}.ui-draft-impact[open] summary{margin-bottom:16px}.ui-draft-choice-list{gap:8px;max-height:40dvh;display:grid;overflow:auto}.ui-draft-choice-list .ui-button,.ui-draft-picker .ui-button{white-space:normal;overflow-wrap:anywhere;text-align:left}.ui-draft-notice{border-left:3px solid var(--warning);background:var(--surface-muted);padding:12px}.ui-draft-dialog{width:min(760px,100vw - 32px)}.ui-draft-dialog h2{margin-top:0}.ui-draft-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.ui-draft-comparison{max-height:42dvh;overflow:auto}.ui-draft-comparison h3{margin-bottom:4px}.ui-draft-comparison h4{color:var(--muted);margin:8px 0;font-size:13px}.ui-draft-comparison section+section{border-top:1px solid var(--line)}@media (max-width:767px){.ui-draft-columns{grid-template-columns:minmax(0,1fr);gap:16px}.ui-draft-dialog .ui-dialog-actions .ui-button{white-space:normal;flex:100%}}.ui-field small,.ui-muted{color:var(--muted);font-size:12px}.ui-field [aria-invalid=true]{border-color:var(--danger,#b42318)}.ui-field .ui-field-error{color:var(--danger,#b42318)}.ui-button.ui-picker-trigger{text-align:left;justify-content:space-between;width:100%;min-width:0}.ui-picker-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-picker-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:20px}.ui-picker-dialog::backdrop{background:#0f172a59}.ui-dialog-heading,.ui-dialog-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-dialog-heading h2{margin:0;font-size:20px}.ui-dialog-actions{flex-wrap:wrap;margin:16px 0 0}.ui-picker-options{max-height:40dvh;margin-top:12px;overflow:auto}.ui-picker-options [role=option]{cursor:pointer;border-bottom:1px solid var(--line);gap:4px;padding:12px;display:grid}.ui-picker-options [role=option][data-active=true],.ui-picker-options [aria-selected=true]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent-strong)}.ui-picker-options strong,.ui-picker-options small{overflow-wrap:anywhere}.ui-picker-options small{color:var(--muted)}.workspace-target-list form.ui-list-filters{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;display:grid}.ui-list-filter-extra{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;max-width:440px;margin:12px 0;display:grid}.ui-selection-bar{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.workspace-target-list .ui-selection-bar label{flex:initial;align-items:center;gap:8px;display:inline-flex}.workspace-target-list input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent-strong);padding:0}.workspace-target-list .ui-selection-list>li{align-items:center;gap:8px;display:flex}.ui-selection-list>li>label{flex:0 0 32px;place-items:center;min-height:44px;display:grid}.workspace-target-list .ui-selection-list li a{flex:1;min-width:0}.ui-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-status{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px}.ui-context-details{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:8px 0 20px;font-size:13px;display:flex}.ui-context-details p{margin:0}.ui-spinner{animation:1s linear infinite ui-spin}.ui-list-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;height:100%;min-height:0;padding-top:24px;display:grid}.workspace-document:has(.ui-list-detail){flex-direction:column;display:flex;overflow:hidden}.workspace-content:has(>.ui-list-detail){flex:1;min-height:0}.ui-list-detail>.ui-source-list,.ui-selected-detail{overflow:auto}.ui-source-list,.ui-selected-detail{min-width:0}.ui-selected-detail{border-left:1px solid var(--line);padding-left:24px}.ui-selected-detail h1,.ui-source-list h2{overflow-wrap:anywhere}.ui-detail-toolbar{justify-content:flex-end;display:flex}.ui-list-detail .workspace-target-list form.ui-list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-list-detail .ui-list-filters>:first-child{grid-area:1/1}.ui-list-detail .ui-list-filters>button{grid-area:1/2;justify-self:end}.ui-name-picker{grid-template-columns:minmax(0,1fr)}.workspace-target-list .ui-picker-options strong{white-space:normal;overflow:visible}.ui-disclosure{color:var(--muted);margin-top:20px;font-size:13px}.ui-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 0}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}@media (max-width:767px){.workspace-target-list form.ui-list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-list-filters>:first-child{grid-area:1/1}.ui-list-filters>button{grid-area:1/2;justify-self:end}.ui-list-filter-extra{grid-template-columns:minmax(0,1fr) auto}.ui-button.ui-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}
.ui-event-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:100%;display:grid}.ui-event-message{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-event-controls{align-items:center;gap:2px;display:flex}.ui-event-controls .ui-icon-button{width:32px;min-width:32px;min-height:32px;padding:4px}.ui-event-controls .workspace-icon{width:32px;height:32px;position:relative}.workspace-header a.workspace-icon{position:relative}.ui-event-count,.ui-notification-badge{background:var(--accent-strong);min-width:16px;color:var(--surface);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset:-4px -4px auto auto}.workspace-status:has([data-status=notifications]){grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-status [data-status=notifications]{text-align:right}.ui-notification-toolbar,.ui-notification-toolbar [role=group]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-notification-toolbar{margin-bottom:16px}.ui-notification-toolbar [aria-pressed=true]{border-color:var(--accent-strong);background:var(--surface-muted)}.ui-notification-layout{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.ui-notification-selected{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-notification-layout>section{min-width:0}.ui-notification-list{margin:0 0 16px;padding:0;list-style:none}.ui-notification-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:72px;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 12px;display:grid}.ui-notification-row>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.ui-notification-row>span:last-child{color:var(--muted);align-items:flex-end;font-size:12px}.ui-notification-row[aria-pressed=true]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent-strong)}.ui-notification-detail{border-left:1px solid var(--line);overflow-wrap:anywhere;padding-left:20px}.ui-notification-detail>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-notification-detail h2{margin-top:0}@media (max-width:1199px){.ui-notification-selected{grid-template-columns:minmax(0,1fr)}.ui-notification-selected>section:first-child{display:none}.ui-notification-detail{border:0;padding-left:0}}@media (max-width:767px){.ui-event-message{-webkit-line-clamp:2}.ui-event-band{gap:4px}.ui-event-controls{gap:0}.ui-notification-row{grid-template-columns:minmax(0,1fr);gap:8px}.ui-notification-row>span:last-child{flex-flow:wrap;align-items:flex-start}}
.ui-work-title,.ui-work-tools,.ui-work-detail-title,.ui-work-paging{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-work-title>div:first-child,.ui-work-detail-title h2{min-width:0}.ui-work-title h1,.ui-work-title p{margin:0}.ui-work-title p{margin-bottom:4px;font-size:13px}.ui-work-tools{align-self:flex-start;gap:4px}.ui-work-kanban{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:12px;display:grid}.ui-work-kanban-column{border-top:3px solid var(--line);background:var(--surface-muted);min-width:0;padding:10px}.ui-work-kanban-column:first-child{border-top-color:var(--warning)}.ui-work-kanban-column h2{margin:0 0 12px;font-size:16px}.ui-work-kanban-column small{color:var(--muted);font-size:12px}.ui-work-kanban-column .ui-project-attention-row{overflow-wrap:anywhere}.ui-work-summary{flex-wrap:wrap;gap:28px;margin:20px 0 12px;display:flex}.ui-work-summary div{flex-direction:column;gap:4px;display:flex}.ui-work-summary dt{color:var(--muted);font-size:12px}.ui-work-summary dd{margin:0;font-size:24px;font-weight:700}.ui-work-summary div:first-child dd{color:var(--danger)}.ui-work-attention{border-left:3px solid var(--warning);background:var(--surface-muted);overflow-wrap:anywhere;padding:8px 12px}.ui-work-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;margin-bottom:16px;display:flex}.ui-work-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:10px 2px;text-decoration:none}.ui-work-tabs a[aria-current]{color:var(--accent-strong);border-bottom-color:var(--accent-strong);font-weight:700}.ui-work-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ui-work-layout>section{min-width:0}.ui-work-selected{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-work-list{margin:0;padding:0;list-style:none}.ui-work-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(180px,3fr) minmax(90px,1fr) minmax(70px,1fr) minmax(100px,1.5fr);gap:16px;padding:16px 12px;display:grid}.ui-work-row>span{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.ui-work-row small{color:var(--muted);font-size:12px}.ui-work-row:hover,.ui-work-row[aria-pressed=true]{background:var(--surface-muted)}.ui-work-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent-strong)}.ui-work-row strong{font-size:16px}.ui-work-band{font-size:12px;font-weight:700}.ui-work-urgent{color:var(--danger)}.ui-work-band.ui-work-due{color:var(--warning)}.ui-work-selected .ui-work-row{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr);gap:10px}.ui-work-detail{border-left:1px solid var(--line);overflow-wrap:anywhere;padding-left:20px}.ui-work-detail-title{align-items:flex-start}.ui-work-detail-title h2{margin:0}.ui-work-detail dl{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.ui-work-detail dt{color:var(--muted)}.ui-work-detail dd{margin:0}.ui-work-empty{padding:24px 0}.ui-work-paging{justify-content:flex-end;margin-top:20px}@media (max-width:1199px){.ui-work-selected{grid-template-columns:minmax(0,1fr)}.ui-work-selected .ui-work-list-section{display:none}.ui-work-detail{border-left:0;padding-left:0}.ui-work-row{grid-template-columns:minmax(0,1fr) minmax(85px,.45fr);gap:10px}}@media (max-width:599px){.ui-work-summary{gap:20px}.ui-work-summary dd{font-size:20px}.ui-work-row{padding:14px 8px}.ui-work-tabs{gap:0 12px;font-size:13px}}
.ui-project-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ui-project-search .ui-field{flex:1;min-width:180px}.ui-project-filters{margin:0 0 16px}.ui-project-filters>summary{cursor:pointer;padding:8px 0}.ui-project-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(150px,2fr) minmax(70px,.8fr) minmax(100px,1.3fr) minmax(120px,2fr) minmax(80px,1fr);gap:12px;padding:16px 12px;display:grid}.ui-project-row>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.ui-project-row small{color:var(--muted);font-size:12px}.ui-project-row strong{font-size:16px}.ui-project-row:hover,.ui-project-row[aria-pressed=true]{background:var(--surface-muted)}.ui-project-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent-strong)}.ui-project-extra{grid-column:1/-1}.ui-project-row>.ui-project-extra{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ui-project-extra>span{flex-direction:column;gap:6px;display:flex}.ui-work-selected .ui-project-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ui-project-reasons{padding-left:20px}.ui-project-reasons p{margin-top:4px}@media (max-width:1199px){.ui-project-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ui-portfolio-scope{border-top:1px solid var(--line);gap:12px;padding:16px 12px;display:grid}.ui-portfolio-scope h2{margin:0;font-size:14px}.ui-portfolio-criteria{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.ui-portfolio-criteria .ui-field{flex:1;min-width:140px}.ui-portfolio-comparison{margin-bottom:24px}.ui-portfolio-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ui-portfolio-cards article{background:var(--surface);border:1px solid var(--line);padding:16px}.ui-portfolio-cards article:has(input:checked){border-color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent-strong)}.ui-portfolio-cards dt{color:var(--muted);margin-top:12px}.ui-portfolio-cards dd{overflow-wrap:anywhere;margin:4px 0}.ui-portfolio-table{background:var(--surface);overflow-x:auto}.ui-portfolio-table table{border-collapse:collapse;text-align:left;width:100%}.ui-portfolio-table th,.ui-portfolio-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px}.ui-portfolio-table th{min-width:70px}.ui-portfolio-table th[scope=row]{min-width:160px}.ui-portfolio-table small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.ui-portfolio-table input{width:18px;height:18px}.ui-financial-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ui-financial-totals dd{margin:.5rem 0;font-size:1.3rem;font-weight:600}.ui-financial-editor{border:0;min-width:0;padding:0}.ui-financial-line{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:9rem minmax(10rem,1fr) 10rem;gap:.75rem;margin:1rem 0;display:grid}.ui-financial-line>:nth-child(5){grid-column:1/3}.ui-financial-actions{display:contents}.ui-project-attention{gap:10px;margin-bottom:16px;display:grid}.ui-project-attention-row{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:6px;padding:16px;display:grid}.ui-project-attention-row[aria-pressed=true]{background:var(--surface-muted);border-color:var(--text)}.ui-project-attention-row p{margin:0}.ui-project-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ui-plan-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;display:grid}.ui-plan-timeline{min-width:0}.ui-plan-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.ui-plan-axis,.ui-plan-row{grid-template-columns:260px minmax(var(--ui-plan-days-width,380px), 1fr);min-width:calc(260px + var(--ui-plan-days-width,380px));display:grid}.ui-plan-axis{background:var(--surface-muted);padding-block:12px}.ui-plan-axis>strong{padding-inline:12px}.ui-plan-dates{height:20px;margin-inline:8px;font-size:11px;position:relative}.ui-plan-dates time{white-space:nowrap;position:absolute;transform:translate(-50%)}.ui-plan-dates time[data-edge=first]{transform:none}.ui-plan-dates time[data-edge=last]{transform:translate(-100%)}.ui-plan-schedule{background:var(--surface-muted);margin:0;padding:10px 12px;font-size:14px}.ui-plan-row{color:var(--text);border-top:1px solid var(--line);text-decoration:none}.ui-plan-row:hover,.ui-plan-row[aria-current=true]{background:var(--surface-muted)}.ui-plan-row[aria-current=true]{box-shadow:inset 4px 0 var(--text)}.ui-plan-name{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.ui-plan-name span{font-size:12px}.ui-plan-track{background:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px var(--ui-plan-grid,25%));align-self:center;height:44px;margin-inline:8px;position:relative}.ui-plan-bar{background:var(--text);border-radius:3px;min-width:2px;height:16px;position:absolute;top:14px}.ui-plan-milestone{color:var(--text);line-height:24px;position:absolute;top:10px}.ui-plan-weekends{opacity:.45;position:absolute;inset:0}.ui-plan-actual{border-block:2px solid var(--text);min-width:2px;height:6px;position:absolute;top:36px}.ui-plan-baseline{border:1px dashed var(--text);min-width:2px;height:6px;position:absolute;top:2px}@media (max-width:1100px){.ui-plan-layout{grid-template-columns:minmax(0,1fr)}}.ui-plan-tree-title{align-items:center;gap:4px;display:flex}.ui-plan-tree-title a{color:inherit;text-decoration:none}.ui-plan-tree-title a:hover{text-decoration:underline}.ui-plan-tree-spacer{flex:0 0 32px;display:inline-block}.ui-plan-zoom{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.ui-plan-name,.ui-plan-axis>strong{z-index:1;background:var(--surface);position:sticky;left:0}.ui-plan-row[aria-current=true] .ui-plan-name{background:var(--surface-muted)}.ui-plan-schedule{min-width:calc(260px + var(--ui-plan-days-width,380px))}.ui-plan-canvas{min-width:calc(260px + var(--ui-plan-days-width,380px));position:relative}.ui-plan-dependencies{pointer-events:none;width:100%;height:100%;color:var(--text);position:absolute;inset:0;overflow:visible}
.ui-product-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(140px,2fr) minmax(75px,.7fr) minmax(160px,2fr) minmax(80px,1fr);gap:12px;padding:16px 12px;display:grid}.ui-product-row>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.ui-product-row small{color:var(--muted);font-size:12px}.ui-product-row strong{font-size:16px}.ui-product-row:hover,.ui-product-row[aria-pressed=true]{background:var(--surface-muted)}.ui-product-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent-strong)}.ui-work-selected .ui-product-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ui-product-tree{padding:16px 8px}.workspace-navigation:has(#product-group-navigation){flex-direction:column;display:flex;overflow:hidden}#product-group-navigation{flex:1;min-height:0;overflow-y:auto}.workspace-navigation:has(#product-group-navigation)>.workspace-secondary-nav{margin-top:12px}.ui-product-tree h2{color:var(--muted);font-size:13px}.ui-product-tree ul{margin:4px 0;padding-left:12px;list-style:none}.ui-product-tree>ul{padding-left:0}.ui-product-branch{align-items:center;gap:2px;display:flex}.ui-product-tree button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 4px}.ui-product-branch>button:last-child{overflow-wrap:anywhere;min-width:0}.ui-product-tree button:hover,.ui-product-tree button[aria-current=location]{background:var(--surface-muted);color:var(--accent-strong)}.ui-product-tree button[aria-current=location]{font-weight:700}.ui-product-leaf{flex-shrink:0;width:24px}.ui-product-scope{color:var(--muted)}.ui-product-detail dl{grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr)}.ui-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ui-product-metrics section{border:1px solid var(--line);background:var(--surface);padding:16px}.ui-product-metrics h2{margin:0 0 12px;font-size:17px}.ui-product-metrics a{margin:10px 0;display:block}.ui-product-metrics p{color:var(--muted)}.ui-product-alert{border-left:3px solid var(--warning);padding-left:12px}.ui-product-section-tools,.ui-product-section-tools nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ui-product-section-tools{justify-content:space-between;margin-bottom:16px}.ui-product-section-tools a[aria-current=page]{color:var(--accent-strong);font-weight:700}.ui-product-entry{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr);gap:16px;padding:16px 12px;display:grid}.ui-product-entry>span{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.ui-product-entry small{font-size:12px}.ui-product-entry[aria-pressed=true]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent-strong)}@media (max-width:900px){.ui-product-metrics{grid-template-columns:1fr}.ui-product-entry{grid-template-columns:minmax(0,1fr)}}@media (max-width:1199px){.ui-product-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}
.ui-job-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ui-job-layout{gap:24px;min-width:0;display:grid}.ui-job-selected{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-job-layout>section{min-width:0}.ui-job-list{margin:0 0 16px;padding:0;list-style:none}.ui-job-row{border-bottom:1px solid var(--line);min-height:72px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 12px;text-decoration:none;display:grid}.ui-job-row>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.ui-job-row>span:last-child{align-items:flex-end;font-size:12px}.ui-job-row[aria-current=true]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent-strong)}.ui-job-state{font-weight:700}.ui-job-state[data-state=unconfirmed],.ui-job-state[data-state=attempt_failed]{text-underline-offset:4px;text-decoration:underline}.ui-job-detail{border-left:1px solid var(--line);overflow-wrap:anywhere;padding-left:20px}.ui-job-detail h2{margin-top:0}.ui-job-state[data-state=partial],.ui-job-state[data-state=failed]{color:var(--danger)}.ui-sync-result .ui-sync-counts{flex-wrap:wrap;gap:16px;display:flex}.ui-sync-counts dd{font-size:1.3rem;font-weight:700}.ui-sync-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-sync-filter select{max-width:100%;min-height:44px}.ui-sync-rows{margin:0;padding:0;list-style:none}.ui-sync-rows>li{border-top:1px solid var(--line);padding:12px 0}.ui-sync-rows>li>strong{overflow-wrap:anywhere;display:block}.ui-sync-rows details{margin-top:8px}.ui-job-detail dl,.ui-job-identifiers dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.ui-job-detail dd,.ui-job-identifiers dd{overflow-wrap:anywhere;margin:0}.ui-job-attempts{margin:0;padding:0;list-style:none}.ui-job-attempts>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}@media (max-width:1199px){.ui-job-selected{grid-template-columns:minmax(0,1fr)}.ui-job-selected>section:first-child{display:none}.ui-job-detail{border:0;padding-left:0}}@media (max-width:767px){.ui-job-row{grid-template-columns:minmax(0,1fr);gap:8px}.ui-job-row>span:last-child{align-items:flex-start}}
.ui-integration-back{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.ui-integration-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-integration-title h1{overflow-wrap:anywhere;margin-top:0}.ui-integration-title .workspace-menu{flex-shrink:0}.ui-integration-title .workspace-menu-content{z-index:10;width:264px;position:absolute;top:calc(100% + 8px);right:0}.ui-integration-source,.ui-integration-comparison p{overflow-wrap:anywhere}.ui-integration-conflict{margin-block:1.5rem}.ui-integration-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-integration-comparison section{border:1px solid #cbd5e1;border-radius:.35rem;padding:1rem}@media (max-width:680px){.ui-integration-comparison{grid-template-columns:1fr}}.ui-integration-summary{flex-wrap:wrap;gap:1rem 3rem;margin-top:1.5rem;display:flex}.ui-integration-summary dt{color:var(--text-muted,#52627a);font-size:.85rem}.ui-integration-summary dd{margin:.4rem 0 0;font-weight:600}.ui-integration-form{gap:1rem;max-width:44rem;display:grid}.ui-integration-form>button{justify-self:start}.ui-integration-expiry{background:#edf5f6;border-inline-start:3px solid #075c66;padding:.8rem 1rem}.ui-integration-diffs{gap:.75rem;padding:0;list-style:none;display:grid}.ui-integration-diffs li{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:.35rem;padding:1rem}.ui-integration-diffs li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.ui-integration-consent{align-items:center;gap:.75rem;padding:1.25rem 0;display:flex}.ui-integration-consent input{min-width:20px;min-height:20px}.ui-integration-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;max-width:none}.ui-integration-connection-fields,.ui-integration-responsibility{gap:1rem;min-width:0;display:grid}.ui-integration-settings-form h2{margin:0}.ui-integration-responsibility fieldset{border:1px solid #cbd5e1;border-radius:.35rem;min-width:0;margin:0}.ui-integration-responsibility p{margin-block:.25rem}.ui-integration-scope-choices{max-height:14rem;overflow-y:auto}.ui-integration-scope-choices label{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-height:44px;padding:.25rem;display:flex}.ui-integration-scope-choices input{min-width:20px;min-height:20px}.ui-integration-scope-choices small{color:var(--text-muted,#52627a);display:block}@media (max-width:880px){.ui-integration-settings-form{grid-template-columns:1fr}}.ui-integration-administration-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.ui-integration-initial-mappings{gap:1rem;min-width:0;display:grid}.ui-integration-administration-form h2{margin:0}.ui-integration-initial-mappings fieldset{border:1px solid #cbd5e1;border-radius:.35rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.ui-integration-administration-form p{overflow-wrap:anywhere}.ui-integration-initial-mappings button{justify-self:start}@media (max-width:880px){.ui-integration-administration-form{grid-template-columns:1fr}}.ui-integration-choice-list{grid-auto-rows:max-content;align-content:start;gap:8px;height:min(32dvh,280px);margin-block:12px;padding:4px;display:grid;overflow:auto}.ui-dialog-actions.ui-integration-choice-pages .ui-button{flex:none}.ui-integration-choice-list .ui-integration-choice{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:start;gap:4px;width:100%;display:grid}.ui-integration-choice[aria-pressed=true]{background:var(--surface-muted);border-color:var(--accent)}.ui-integration-choice small{font-weight:400}.ui-integration-choice-code{margin-block:12px}.ui-integration-choice-code summary{cursor:pointer}
