.workspace-scope{color:var(--muted);border-bottom:1px solid var(--workspace-line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.65rem clamp(1rem,3vw,2.5rem);font-size:12px;display:flex}.workspace-scope>a{color:inherit;margin-left:auto}.workspace-scope details{position:relative}.workspace-scope summary{cursor:pointer}.workspace-scope-detail{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(350px,75vw);padding:18px;position:absolute;top:25px;left:0}.workspace-scope-detail code{overflow-wrap:anywhere;margin:5px 0 12px;display:block}.permission-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;display:grid}.permission-directory-grid article{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.permission-directory-grid h2,.permission-directory-grid p{margin:0}.permission-directory-grid h2{font-size:16px}.permission-directory-grid p{color:var(--muted);font-size:14px;line-height:1.65}.permission-directory-grid small{overflow-wrap:anywhere;margin-top:auto}.permission-directory-grid .button{align-self:flex-start}.workspace-space-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-space-picker select{min-width:0;min-height:2.1rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--workspace-line);border-radius:6px;max-width:100%;padding:6px 8px;font-weight:500}.workspace-settings-trigger{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:6px 4px}.workspace-settings{border:1px solid var(--accent-border);background:var(--surface);border-radius:12px;max-width:620px;margin:16px 24px;padding:20px}.workspace-settings-heading{justify-content:space-between;align-items:center;display:flex}.workspace-settings h2{margin:0;font-size:17px}.workspace-settings p{color:var(--muted);font-size:13px;line-height:1.6}.workspace-settings form,.workspace-settings label{flex-direction:column;gap:8px;display:flex}.workspace-settings form{gap:16px}.workspace-settings input,.workspace-settings select{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:0;padding:9px}.workspace-settings small{overflow-wrap:anywhere;color:var(--muted)}.workspace-settings button[type=submit]{align-self:flex-start}.workspace-scope-account{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.workspace-scope .workspace-space-picker{color:var(--muted);min-width:0;font-size:.8rem;font-weight:400}.workspace-filter-help{margin-left:auto}.workspace-filter-help .workspace-scope-detail{line-height:1.6;left:auto;right:0}@media (width<=760px){.workspace-scope-account{display:none}.workspace-scope .workspace-space-picker{flex:15rem}.workspace-space-picker select{flex:1}}.workspace-modules{border-bottom:1px solid var(--line);padding-bottom:20px}.workspace-module-row{border-top:1px solid var(--line);padding:12px 0}.workspace-module-row h4{margin:0 0 8px}.workspace-module-row h4 small{margin-left:8px;font-weight:400}.workspace-module-row ul{margin:8px 0 0;padding:0;list-style:none}.workspace-module-row li{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:6px 0;display:grid}.workspace-module-row button{border:1px solid var(--accent-border);color:var(--accent);background:var(--surface);cursor:pointer;border-radius:6px;padding:6px 12px}.workspace-module-row button:disabled{opacity:.5;cursor:default}.workspace-custom-settings>div{flex-direction:column;gap:12px;padding-top:12px;display:flex}.workspace-custom-settings>summary{cursor:pointer;font-weight:600}.engineering-frame{grid-template-columns:15rem minmax(0,1fr);min-height:32rem;display:grid}.engineering-sidebar{border-right:1px solid var(--line);background:#fff;padding:1.2rem;position:relative}.project-rail-collapsed .engineering-frame{grid-template-columns:minmax(0,1fr)}.engineering-shell [hidden]{display:none}.engineering-area-nav{border-bottom:1px solid var(--line);gap:1.25rem;margin-bottom:1rem;padding:0;display:flex;overflow-x:auto}.engineering-area-nav button{color:#4e5b70;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.75rem .1rem;font-weight:750}.engineering-area-nav button:hover{color:var(--ink)}.engineering-area-nav button.active{color:var(--brand-strong);border-bottom-color:var(--brand-strong)}.project-items-layout{border:1px solid var(--line);background:#fff;border-radius:.5rem;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);min-height:40rem;display:grid;overflow:hidden}.item-rail{border-right:1px solid var(--line);background:#f8f9fc;min-width:0;padding:1rem}.item-rail-heading,.item-detail-heading,.item-artifacts>header,.item-links>header,.artifact-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-rail-heading>div{align-items:baseline;gap:.55rem;display:flex}.item-area-description{color:#5a6679;margin:1rem 0;font-size:.82rem;line-height:1.55}.item-create-button{width:100%}.item-rail-list{gap:.45rem;margin-top:.8rem;display:grid}.item-rail-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-left-width:2px;border-radius:.25rem;gap:.45rem;padding:.75rem;display:grid}.item-rail-list>button:hover{border-color:#d5ddec}.item-rail-list>button.active{border-color:#0000;border-left-color:var(--brand-strong);background:#f0f3f8}.item-list-meta,.item-list-footer{color:var(--muted);justify-content:flex-start;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.item-rail-list strong{overflow-wrap:anywhere}.item-detail{min-width:0;padding:clamp(1rem,2.5vw,2rem);overflow:hidden}.item-detail-heading h2{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.item-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.item-narrative{color:#344158;overflow-wrap:anywhere;margin:1.5rem 0;line-height:1.75}.item-narrative>:first-child,.managed-markdown>:first-child{margin-top:0}.item-narrative>:last-child,.managed-markdown>:last-child{margin-bottom:0}.artifact-relationship,.authoring-advanced{color:var(--muted);margin:.8rem 0 0;font-size:.8rem}.artifact-relationship>summary,.authoring-advanced>summary{cursor:pointer;width:fit-content}.item-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;display:grid}.item-technical-details{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.item-technical-details>h3,.item-participants h4{margin:0}.item-facts>div{border-top:1px solid #e4e9f1;min-width:0;padding:.75rem}.item-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.item-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem}.item-artifacts,.item-links{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.item-artifacts h3,.item-links h3,.artifact-card h4{margin:0}.item-participants ul{flex-wrap:wrap;gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.item-participants li{gap:.45rem;padding:0;font-size:.76rem;display:flex}:where(.item-participants li) span{color:var(--muted)}.item-participants{margin-top:1rem}.item-participants h4{color:var(--muted);font-size:.78rem}.item-artifacts-description{max-width:48rem;color:var(--muted);margin:.35rem 0 0;line-height:1.5}.artifact-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.artifact-card{background:#fff;border:1px solid #dfe5ec;border-radius:.4rem;min-width:0;padding:1rem 1.1rem}.artifact-card p,.artifact-card blockquote,.artifact-card a,.artifact-card code{overflow-wrap:anywhere}.artifact-card>p{color:#46536a;margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.artifact-kind{color:var(--muted);font-size:.75rem}.artifact-template-provenance{color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.artifact-card h4{margin-top:.25rem;font-size:1.08rem;line-height:1.35}.artifact-source{margin-top:.9rem}.managed-markdown{line-height:1.7}.managed-artifact-document{background:#f9fafc;border:1px solid #e1e6ee;border-radius:.35rem;padding:1rem 1.1rem}.managed-markdown pre{background:#f5f7fa;border:1px solid #e1e6ef;max-height:32rem;padding:.9rem;overflow:auto}.managed-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.managed-markdown table{border-collapse:collapse;width:100%}.managed-markdown th,.managed-markdown td{text-align:left;border:1px solid #dfe4ec;padding:.45rem .65rem}.managed-html{background:#fff;border:1px solid #dfe4ec;width:100%;min-height:26rem}.artifact-external-link{color:#465b7f;overflow-wrap:anywhere;max-width:100%;font-size:.8rem;line-height:1.45;display:inline-block}.artifact-relationship{border-top:1px solid #edf0f4;margin-top:.9rem;padding-top:.75rem}.item-state-alert{color:#a02929;font-weight:750}.item-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.item-link-groups>div{background:#f7f9fc;border-radius:.7rem;padding:.75rem}.item-link-groups h4{margin:0}.item-link-groups a{color:#2459d3;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.item-link-groups a:hover{text-decoration:underline}.item-participant-fields{gap:.5rem;display:grid}.item-list-owners{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.item-ownership{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.item-ownership>div{overflow-wrap:anywhere;flex:12rem;gap:.25rem;display:grid}.engineering-dialog.item-owner-dialog{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border:1px solid var(--line);margin:auto;position:fixed;inset:0;overflow:auto}.item-owner-dialog::backdrop{background:#00000059}.item-owner-choices{gap:.75rem;min-width:0;display:grid}.item-owner-choices>label{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.item-owner-choices input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:.2rem 0}.item-owner-choices small{color:var(--muted);display:block}.item-participant-fields>p{color:var(--muted);margin:0 0 .35rem;font-size:.82rem}.item-participant-row{background:#f7f9fc;border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);align-items:center;gap:.75rem;padding:.55rem;display:grid}.item-participant-row>label{flex-direction:row;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.engineering-frame,.project-rail-collapsed .engineering-frame{grid-template-columns:1fr}.engineering-sidebar{border-right:0;border-bottom:1px solid var(--line)}.project-items-layout{grid-template-columns:1fr}.item-rail{border-right:0;border-bottom:1px solid var(--line)}.item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.item-detail-heading,.item-artifacts>header,.artifact-card>header{flex-direction:column;align-items:stretch}.item-detail-actions{justify-content:flex-start}.item-facts,.item-link-groups,.item-participant-row{grid-template-columns:1fr}}.engineering-view-nav,.project-list{gap:.35rem;display:grid}.engineering-view-nav{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.engineering-view-nav button,.project-list button,.entity-rail button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.75rem}.engineering-view-nav button:hover,.project-list button:hover,.entity-rail button:hover{background:#f2f5fb}.engineering-view-nav button.active,.project-list button.active,.entity-rail button.active{color:var(--brand-strong);background:#edf1ff}.project-list-heading,.entity-rail-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:1.3rem 0 .6rem;font-size:.75rem;font-weight:800;display:flex}.project-list button,.entity-rail button{gap:.2rem;display:grid}.project-list button span,.entity-rail button span,.entity-rail button small{color:var(--muted);font-size:.76rem}.engineering-content{min-width:0;padding:clamp(1rem,2.5vw,2.25rem)}.project-directory{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:clamp(1rem,2.5vw,2rem);container-type:inline-size}.project-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.project-directory-heading h2{letter-spacing:-.03em;margin:.35rem 0;font-size:1.2rem}.project-directory-heading p{max-width:44rem;color:var(--muted);margin:0;line-height:1.55}.project-directory-filters{grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.8rem;margin-top:1.25rem;display:grid}.project-directory-filters label{min-width:0;color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:600;display:grid}.project-directory-filters input,.project-directory-filters select{width:100%;min-height:2.65rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4e2;border-radius:.4rem;padding:.55rem .7rem;font-size:.88rem}.project-filter-reset{white-space:nowrap;min-height:2.65rem}.project-directory-results{color:var(--muted);margin:1rem 0 .5rem;font-size:.82rem}.project-directory-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.project-directory-list>li{border-bottom:1px solid var(--line)}.project-directory-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(14rem,2.2fr) repeat(4,minmax(7rem,1fr));align-items:start;gap:1rem;padding:1rem .5rem;display:grid}.project-directory-row:hover{background:#f7f9fc}.project-directory-row:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-2px}.project-directory-summary,.project-directory-fact{gap:.3rem;min-width:0;display:grid}.project-directory-summary>strong{font-size:1rem}.project-directory-summary>span:last-child,.project-directory-row .project-directory-fact small{color:var(--muted);font-size:.78rem;line-height:1.45}.project-directory-key{color:var(--brand-strong);letter-spacing:.06em;font-size:.72rem;font-weight:800}.project-directory-fact strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.project-directory-empty{justify-items:start;gap:.8rem;padding:2.5rem 0;display:grid}.project-directory-empty h2{margin:0;font-size:1.1rem}@media (width<=1180px){.project-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-search-field{grid-column:1/-1}.project-directory-row{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(7rem,1fr))}}@media (width<=760px){.project-directory-heading{flex-direction:column;align-items:stretch}.project-directory-heading>.button{width:100%}.project-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-directory-summary{grid-column:1/-1}}@container (width<=55rem){.project-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-search-field{grid-column:1/-1}.project-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-directory-summary{grid-column:1/-1}}@media (width<=560px){.project-directory-filters,.project-directory-row{grid-template-columns:minmax(0,1fr)}.project-search-field,.project-directory-summary{grid-column:1}}.project-overview{border:1px solid var(--line);background:#fff;border-radius:.4rem;gap:1rem;margin-bottom:1.25rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.project-overview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-overview-heading h1{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.8vw,2rem)}.project-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.project-key-text{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.project-overview-description{color:#37445a;white-space:pre-wrap;max-width:70rem;margin:0;line-height:1.65}.project-overview-description.empty{color:var(--muted);font-style:italic}.project-member-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.project-member-group{border-top:1px solid #e5e9f0;min-width:0;padding:.75rem}.project-member-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.project-member-group ul{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.project-member-group li{overflow-wrap:anywhere;max-width:100%;padding:0;font-size:.78rem}.sidebar-report-action{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:.15rem;margin-top:.75rem;padding:.75rem 0;display:grid}.sidebar-report-action span{color:var(--muted);font-size:.72rem}.sidebar-report-action:hover strong,.sidebar-report-action.active strong{color:var(--brand-strong)}.sidebar-report-action:disabled{cursor:default;opacity:.5}.weekly-report-board{gap:1rem;padding:1.25rem;display:grid}.weekly-report-agent-entry{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem;display:flex}.weekly-report-agent-entry>div{flex:20rem;min-width:0}.weekly-report-agent-entry h2{margin:0;font-size:1rem}.weekly-report-agent-entry p{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.weekly-report-agent-entry .button{white-space:normal;flex:0 auto}.weekly-report-board-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.weekly-report-board-heading h1,.weekly-report-board-heading p,.weekly-report-detail-heading h2,.weekly-report-detail-heading p{margin:0}.weekly-report-board-heading p{max-width:48rem;color:var(--muted);margin-top:.35rem}.weekly-report-generate{align-items:end;gap:.65rem;display:flex}.weekly-report-generate label,.weekly-report-history>label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.weekly-report-generate select{max-width:100%;min-height:2.55rem;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:.55rem;padding:.5rem .65rem}.weekly-report-generate small{font-weight:400}.weekly-report-layout{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);min-height:36rem;display:grid;overflow:hidden}.weekly-report-workspace{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.weekly-report-content{min-width:0;container-type:inline-size}.weekly-report-navigation{gap:.35rem;display:grid}.weekly-report-navigation button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.4rem;width:100%;padding:.7rem}.weekly-report-navigation button[aria-current=page]{color:#17191c;background:#e9eaec;font-weight:600}.weekly-report-navigation .weekly-report-department{padding-inline-start:1.4rem}@container (width<=48rem){.weekly-report-layout{grid-template-columns:minmax(0,1fr)}.weekly-report-history{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=48rem){.weekly-report-workspace{grid-template-columns:minmax(0,1fr)}}.weekly-report-history{border-right:1px solid var(--line);background:#fafbfc;padding:.9rem}.weekly-report-history-list{gap:.25rem;margin-top:.8rem;display:grid}.weekly-report-history-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;gap:.18rem;padding:.7rem;display:grid}.weekly-report-history-list button:hover,.weekly-report-history-list button.active{border-color:var(--line);background:#fff}.weekly-report-history-list button span,.weekly-report-history-list button small,.weekly-report-detail .weekly-report-detail-heading small,.weekly-report-area .weekly-report-item small{color:var(--muted)}.weekly-report-detail{min-width:0;padding:1.25rem}.weekly-report-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.weekly-report-project{border-bottom:1px solid var(--line);padding:1rem 0}.weekly-report-narrative{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.weekly-report-narrative>header,.weekly-report-narrative-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.weekly-report-narrative>header{justify-content:space-between}.weekly-report-narrative textarea{box-sizing:border-box;width:100%}.group-weekly-board,.weekly-report-sharing{gap:1rem;min-width:0;display:grid}.group-weekly-board>label{gap:.5rem;max-width:32rem;display:grid}.group-weekly-board select,.weekly-report-sharing select{width:100%;min-width:0}.group-weekly-narrative,.weekly-report-sharing{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:1.25rem}.weekly-report-sharing .weekly-share-consent{align-items:flex-start;gap:.5rem;display:flex}.weekly-report-sharing .weekly-share-consent input{flex:none;width:auto;margin-top:.25rem}.weekly-report-project:last-of-type{border-bottom:0}.weekly-report-project h3,.weekly-report-area h4,.weekly-report-item h5{margin:0}.weekly-report-project a,.weekly-report-item a{color:inherit;text-decoration:none}.weekly-report-project a:hover,.weekly-report-item a:hover{color:var(--brand-strong);text-decoration:underline}.weekly-report-area{gap:.55rem;margin-top:.9rem;display:grid}.weekly-report-area>h4{color:var(--muted);letter-spacing:.04em;font-size:.78rem}.weekly-report-item{border-left:2px solid var(--line);padding-left:.8rem}.weekly-report-item .managed-markdown{margin:.35rem 0}.weekly-report-empty,.weekly-report-note{color:var(--muted)}.weekly-report-note{border-top:1px solid var(--line);padding-top:.8rem;font-size:.82rem}.project-member-group p{color:var(--muted);margin:.55rem 0 0;font-size:.78rem}.workspace-split{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);min-height:32rem;display:grid;overflow:hidden}.entity-rail{border-right:1px solid var(--line);background:#fbfcfe;padding:0 .8rem 1rem}.entity-rail button{margin-bottom:.25rem}.entity-rail-heading{margin:0;padding:1rem .6rem .6rem}.project-create-button,.requirement-create-button{border:1px solid #d8deea;margin-bottom:.7rem}.entity-rail>.requirement-create-button{text-align:center;width:calc(100% - 1.2rem);margin-inline:.6rem}.requirement-tree,.requirement-tree ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.requirement-tree ul{border-left:1px solid #d9dfeb;margin-left:.9rem;padding-left:.55rem}.requirement-tree button{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .55rem;margin:0;display:grid}.requirement-tree-title{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.requirement-tree button>.requirement-tree-key{color:var(--brand-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.requirement-tree-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.requirement-tree-meta em{color:#81520b;background:#fff2cf;border-radius:999px;padding:.12rem .35rem;font-size:.65rem;font-style:normal;font-weight:800}.tree-warning{color:#8b4c16;margin:.5rem .6rem;font-size:.72rem;line-height:1.45}.entity-detail{min-width:0;padding:clamp(1rem,2.5vw,2rem);container-type:inline-size}.requirement-authoring-bar{background:#f3f6ff;border:1px solid #dce4fb;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.requirement-authoring-bar>div:first-child{gap:.2rem;display:grid}.authoring-hint{color:var(--muted);grid-column:1/-1}.workspace-empty,.workspace-inline-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1rem;place-items:center;gap:1rem;min-height:16rem;padding:2rem;display:grid}.workspace-inline-state{min-height:10rem;color:var(--muted);border:0}.requirement-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.context-heading,.fact-card-wide{grid-column:1/-1}.requirement-stage-nav{border:1px solid var(--line);background:#f4f6fa;border-radius:.85rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.requirement-stage-nav button{min-width:0;color:var(--muted);text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.8rem;display:flex}.requirement-stage-nav button:last-child{border-right:0}.requirement-stage-nav button>span{background:#e5e9f2;border-radius:999px;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;display:grid}.stage-nav-label{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.requirement-stage-nav button.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--brand);background:#fff}.requirement-stage-nav button.active>span{color:#fff;background:var(--brand)}.requirement-stage{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.stage-action-bar{background:#f7f9ff;border:1px solid #dce3f6;border-radius:.8rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.stage-action-bar>div{gap:.25rem;display:grid}.requirement-stage>.authoring-hint,.restricted-area{grid-column:1/-1}.restricted-area{background:#fff8e5;border-color:#efdfad}.context-heading,.meeting-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.context-heading>div:first-child{min-width:0}.context-heading h2,.meeting-heading h2{overflow-wrap:break-word;letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem)}.context-kicker,.permission-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.context-kicker>span:first-child,.mono-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.owner-grid{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;min-width:0;margin:0;display:flex}.owner-grid>div{min-width:0}.owner-grid dt{color:var(--muted);font-size:.7rem}.owner-grid dd{overflow-wrap:break-word;margin:.2rem 0 0;font-size:.82rem}.fact-card,.meeting-section{border:1px solid var(--line);background:#fff;border-radius:.85rem;min-width:0;padding:1.1rem}.fact-card h3,.meeting-section h3,.meeting-view>section>h3{margin:0;font-size:.95rem}.fact-card h4{margin:1rem 0 .45rem;font-size:.83rem}.fact-card p,.meeting-section p{color:#4d596d;line-height:1.6}.authority-card{background:#f7f9ff;grid-column:1/-1}.relation-panel>.section-heading p{max-width:44rem;margin:.3rem 0 0;font-size:.78rem}.relation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.9rem 0;display:grid}.relation-list{background:#f7f9fd;border:1px solid #e0e6f0;border-radius:.75rem;min-width:0;padding:.8rem}.relation-list h4{margin:0 0 .65rem}.relation-row{border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.relation-row>div{gap:.2rem;min-width:0;display:grid}.relation-row strong{overflow-wrap:anywhere;font-size:.8rem}.relation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-assurance{background:linear-gradient(145deg,#fff,#f7fbff);gap:1rem;display:grid}.delivery-assurance>.section-heading p{max-width:46rem;margin:.3rem 0 0;font-size:.78rem}.assurance-artifact-list,.assurance-uat-list,.assurance-run-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.assurance-artifact,.assurance-uat{background:#fff;border:1px solid #dce4f1;border-radius:.75rem;padding:.9rem}.assurance-artifact-summary,.assurance-uat-summary,.assurance-run-info{gap:.25rem;min-width:0;display:grid}.assurance-artifact-link,.assurance-artifact-version,.assurance-uat-instructions{overflow-wrap:anywhere}.assurance-run-list{margin-top:.7rem}.assurance-run-list li{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.assurance-run-meta,.assurance-artifact-version{color:var(--muted);font-size:.72rem}.assurance-form{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:grid}.assurance-form-buttons{grid-column:1/-1}.account-action-center{color:#17223b;background:linear-gradient(135deg,#eef3ff,#f8fbff 55%,#edf9f4);border:1px solid #cfdaef;border-radius:1rem;grid-column:1/-1;padding:clamp(1rem,2.5vw,1.5rem)}.account-action-center h3,.cycle-action-center h2,.account-action-center p{margin:.25rem 0 0}.account-action-center .section-heading p{color:#55627a;max-width:46rem;font-size:.82rem;line-height:1.5}.action-count{color:#274f9e;background:#fff;border:1px solid #d5def0;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.73rem}.account-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.account-action-card{min-width:0;color:inherit;text-align:left;background:#ffffffe0;border:1px solid #d8e0ee;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.account-action-card>div:first-child,.account-action-card-button{gap:.25rem;display:grid}.account-action-card strong{overflow-wrap:anywhere;font-size:.82rem}.account-action-card-button{cursor:pointer;place-content:center stretch;width:100%}.account-action-card-button:hover,.account-action-card-button:focus-visible{background:#fff;border-color:#7998dc}.account-action-card-button>span{color:#52617b;font-size:.72rem}.account-action-card-accept{color:#155838;border-color:#8fc7a8}.account-action-buttons{flex:none;gap:.4rem;display:flex}.command-success,.command-failure{color:#155838;background:#fff;border:1px solid #9bcdb0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.78rem;display:flex}.account-action-center .command-success,.account-action-dialog .command-failure{margin-top:1rem}.cycle-action-center{margin-bottom:1rem}.cadence-panel{color:#17223b;background:linear-gradient(135deg,#fff9ec,#fff 52%,#eef7ff);border:1px solid #e4d7b4;border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.cadence-panel-heading,.cadence-actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cadence-panel-heading h2,.cadence-panel-heading p,.cadence-history h3,.cadence-history p{margin:.25rem 0 0}.cadence-panel-heading p,.cadence-history p{color:#5d6676;font-size:.8rem;line-height:1.5}.cadence-summary,.cadence-history,.cadence-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cadence-summary>div{background:#ffffffd1;border:1px solid #e3e6ec;border-radius:.65rem;gap:.3rem;padding:.75rem;display:grid}.cadence-summary span{color:var(--muted);font-size:.7rem}.cadence-warning{color:#785000;background:#fff6d8;border:1px solid #ead18a;border-radius:.65rem;margin:0;padding:.75rem;font-size:.8rem}.cadence-form{border-top:1px solid #e3dfd3;gap:.9rem;padding-top:1rem;display:grid}.status-active{color:#17603b;background:#e9f8ef}.status-paused{color:#875a00;background:#fff7df}.status-blocked,.status-dead_letter{color:#a42c23;background:#fff0ee}.command-failure{color:#8e2b25;background:#fff6f5;border-color:#e8b4af}.draft-plan-list{gap:.45rem;margin-bottom:1rem;display:grid}.draft-plan-list>div{background:#f7f9fc;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.draft-plan-list>div>div{gap:.2rem;display:grid}.permission{border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.permission-yes{color:#175c3a;background:#e9f8ef}.permission-no{color:var(--muted);background:#edf0f5}.status-pill{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.status-good{color:#17603b;background:#e9f8ef}.status-danger{color:#a42c23;background:#fff0ee}.status-attention{color:#875a00;background:#fff7df}.status-neutral{color:#596579;background:#edf0f5}.definition-grid,.meeting-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.criteria-list,.fact-list,.attempt-list,.compact-facts,.timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.criteria-list li,.fact-list li,.attempt-list li{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.criteria-list li:last-child,.fact-list li:last-child,.attempt-list li:last-child{border-bottom:0}.criteria-list li>div,.fact-list li>div,.attempt-list li>div{gap:.25rem;min-width:0;display:grid}.criteria-list span,.fact-list span,.attempt-list span,.fact-time{color:var(--muted);font-size:.72rem;line-height:1.45}.plan-summary{background:#f7f9fc;border-radius:.7rem;padding:.9rem}.work-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.work-card,.report-card{border:1px solid var(--line);border-radius:.7rem;min-width:0;padding:.9rem}.work-card h4,.report-card h4{margin:.25rem 0}.empty-inline{color:var(--muted);font-size:.82rem}.meeting-view{gap:1rem;display:grid}.meeting-heading p{color:var(--muted);margin:.4rem 0 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.metric-card{background:#f5f7fb;border-radius:.7rem;gap:.2rem;padding:.85rem;display:grid}.metric-card strong{font-size:1.4rem}.metric-card span{color:var(--muted);font-size:.7rem}.timeline-list li{grid-template-columns:1rem minmax(0,1fr);gap:.5rem;padding:.7rem 0;display:grid;position:relative}.timeline-list li>div,.compact-facts li{gap:.2rem;display:grid}.timeline-list span,.compact-facts span{color:var(--muted);font-size:.72rem}.timeline-dot{background:var(--brand);border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem;box-shadow:0 0 0 .22rem #e8edff}.compact-facts li{border-bottom:1px solid #edf0f5;padding:.65rem 0}.engineering-dialog-backdrop{z-index:100;background:#060c1dad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.engineering-dialog{width:min(48rem,100%);max-height:calc(100vh - 2rem);color:var(--ink);background:#fff;border:0;border-radius:1.1rem;margin:0;padding:clamp(1.2rem,3vw,2rem);position:static;overflow:auto;box-shadow:0 2rem 6rem #0000003d}.engineering-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.engineering-dialog h2{margin:.4rem 0 0}.artifact-template-dialog{width:min(72rem,100%)}.artifact-template-layout{grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.artifact-template-list{align-content:start;gap:.4rem;display:grid}.artifact-template-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #0000;border-radius:.45rem;gap:.3rem;padding:.75rem;display:grid}.artifact-template-list button:hover,.artifact-template-list button.active{background:#eef2f9;border-color:#cfd8e8}.artifact-template-list span{color:var(--muted);font-size:.72rem}.artifact-template-form{min-width:0;margin-top:0}.artifact-template-guidance{border-block:1px solid #e1e6ee;padding:.8rem 0}.artifact-template-guidance p{color:#4d596d;white-space:pre-wrap;margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.member-management-dialog{box-sizing:border-box;width:min(64rem,100%);max-width:calc(100vw - 1rem);padding:clamp(.5rem,3vw,2rem);container-type:inline-size}.project-member-editor-list{gap:.8rem;margin-top:1.2rem;display:grid}.project-member-editor{background:#f8f9fc;border:1px solid #dfe4ed;border-radius:.8rem;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:.8rem;padding:clamp(.5rem,2vw,1rem);display:grid}.project-member-editor>header,.project-member-editor>label,.project-member-editor>fieldset{min-width:0}.project-member-editor>header{grid-column:1/-1;gap:.35rem;display:grid}.project-member-editor>header strong{overflow-wrap:anywhere}.member-kind-label{color:var(--muted);font-size:.72rem;font-weight:750}.project-member-editor>label{color:var(--muted);gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.project-member-editor select{background:#fff;border:1px solid #cbd3e1;border-radius:.55rem;width:100%;padding:.6rem}.member-owner-guard{color:#735a1c;font-size:.7rem;font-weight:500;line-height:1.45}.member-area-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.45rem;margin:0;padding:0;display:grid}.member-area-fields legend{color:var(--muted);grid-column:1/-1;margin-bottom:.2rem;font-size:.74rem;font-weight:700}.member-area-fields>label{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.5rem;min-width:0;min-height:2rem;font-size:.74rem;display:grid}.member-area-fields>label>span{overflow-wrap:anywhere;word-break:normal;min-width:0}.project-member-editor>.button-row,.project-member-editor>.button,.project-member-editor>h3,.project-member-add>label:first-of-type{grid-column:1/-1}.project-member-editor>.button-row{flex-wrap:wrap;justify-content:flex-start;min-width:0}.project-member-editor .button{overflow-wrap:anywhere;min-width:0;max-width:100%}.project-member-add{background:#f4f7ff;border-color:#d6dff7;margin-top:1rem}.project-member-add h3{margin:0}.button-danger{color:#9f1d2d;background:#fff5f6;border-color:#efc1c8}.account-action-dialog{width:min(42rem,100%)}.authoring-dialog{width:min(58rem,100%)}.authoring-dialog .engineering-dialog-heading p{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.authoring-form{gap:.9rem;margin-top:1.25rem;display:grid}.authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.authoring-advanced-fields{margin-top:.75rem}.authoring-grid-textareas{grid-template-columns:repeat(3,minmax(0,1fr))}.authoring-form label{color:#4d596d;gap:.35rem;min-width:0;font-size:.74rem;font-weight:700;display:grid}.authoring-form input:not([type=checkbox],[type=radio]),.authoring-form select,.authoring-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3e1;border-radius:.55rem;padding:.65rem .7rem;font-weight:400}.authoring-form textarea{resize:vertical}.authoring-form label>small{color:var(--muted);font-weight:400;line-height:1.45}.authoring-fieldset{background:#fafbfe;border:1px solid #d9dfeb;border-radius:.7rem;gap:.8rem;margin:0;padding:1rem;display:grid}.authoring-fieldset>legend{padding:0 .35rem;font-size:.8rem;font-weight:800}.authoring-notice{color:#5b4b1d;background:#fff8e5;border:1px solid #f0dfae;border-radius:.6rem;margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.5}.work-package-editor{gap:1rem}.work-package-draft{background:#fff;border:1px solid #e1e5ee;border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.work-package-draft>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-action-target{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.account-action-form{gap:.9rem;margin-top:1.25rem;display:grid}.account-action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-action-form label{gap:.35rem;min-width:0;display:grid}.account-action-form label>span,.evidence-choice legend{color:#4d596d;font-size:.74rem;font-weight:700}.account-action-form input,.account-action-form select,.account-action-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3e1;border-radius:.55rem;padding:.65rem .7rem}.account-action-form textarea{resize:vertical}.account-action-form-wide{grid-column:1/-1}.account-action-options{border:1px solid #d9dfeb;border-radius:.65rem;gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.account-action-options>legend{color:#4d596d;padding:0 .25rem;font-size:.76rem;font-weight:700}.account-action-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.account-action-checkboxes label{background:#f7f9fc;border-radius:.45rem;align-items:flex-start;gap:.45rem;min-width:0;padding:.45rem;display:flex}.account-action-checkboxes input{flex:none;width:auto;margin-top:.15rem}.account-action-checkboxes span{overflow-wrap:anywhere}.fieldset-actions{justify-content:flex-start;display:flex}.publication-target-row{background:#f7f9fc;border-radius:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem;min-width:0;padding:.75rem;display:grid}.publication-target-row .account-action-form-wide{grid-column:1/3}.publication-target-row>.button{align-self:end}.form-error,.form-hint{margin:0;font-size:.76rem;line-height:1.5}.form-error{color:#9a3028}.form-hint{color:var(--muted)}.report-delivery-state{background:#f5f8ff;border:1px solid #d8e1f2;border-radius:.55rem;gap:.45rem;margin-top:.8rem;padding:.7rem;font-size:.76rem;display:grid}.report-delivery-state p,.report-delivery-state ul{margin:0}.evidence-choice{border:1px solid #d9dfeb;border-radius:.6rem;gap:.5rem;max-height:11rem;margin:0;padding:.75rem;display:grid;overflow:auto}.evidence-choice label{grid-template-columns:none;align-items:flex-start;display:flex}.evidence-choice input{width:auto;margin-top:.15rem}.request-id{overflow-wrap:anywhere;margin:1rem 0 0}.icon-button{width:2.4rem;height:2.4rem;color:var(--muted);cursor:pointer;background:#f1f3f7;border:0;border-radius:50%;place-items:center;display:grid}.agent-guide-section{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.agent-guide-section h3,.agent-guide-section p{margin:0 0 .5rem}.agent-guide-section p{color:var(--muted);line-height:1.5}@container (width<=60rem){.project-member-editor{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}.project-member-editor>header,.project-member-editor>.button-row,.project-member-editor>.button,.project-member-editor>h3,.project-member-add>label:first-of-type{grid-column:1/-1}}@container (width<=42rem){.project-member-editor{grid-template-columns:minmax(0,1fr)}.project-member-editor>header,.project-member-editor>.button-row,.project-member-editor>.button,.project-member-editor>h3,.project-member-add>label:first-of-type{grid-column:1}}@container (width<=46rem){.requirement-context,.requirement-stage,.account-action-groups{grid-template-columns:minmax(0,1fr)}.context-heading{flex-direction:column;align-items:flex-start}.owner-grid{justify-content:flex-start}}@container (width<=34rem){.account-action-card{flex-direction:column;align-items:flex-start}.account-action-buttons,.account-action-buttons .button{width:100%}.requirement-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-stage-nav button:nth-child(2){border-right:0}.requirement-stage-nav button:nth-child(-n+2){border-bottom:1px solid var(--line)}}.agent-guide-source,.agent-guide-endpoint{color:#24304a;border:1px solid var(--line);overflow-wrap:anywhere;background:#f5f7fb;border-radius:.65rem;width:100%;margin:.7rem 0;padding:.85rem;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.button-row-start{justify-content:flex-start}@media (width<=980px){.workspace-split{grid-template-columns:12rem minmax(0,1fr)}.requirement-context,.requirement-stage{grid-template-columns:1fr}.fact-card,.context-heading,.account-action-center{grid-column:1}.work-grid,.relation-columns{grid-template-columns:1fr}}@media (900px<width<=980px){.engineering-frame{grid-template-columns:12rem minmax(0,1fr)}}@media (width<=760px){.engineering-frame{grid-template-columns:1fr}.engineering-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.65rem 1rem;overflow-x:auto}.engineering-view-nav,.project-list{width:max-content;display:flex}.engineering-view-nav{padding-bottom:.55rem}.project-list-heading{margin:.65rem 0 .35rem}.project-list button{width:11rem}.workspace-split{grid-template-columns:1fr}.entity-rail{border-right:0;border-bottom:1px solid var(--line);gap:.4rem;padding:.6rem;display:flex;overflow-x:auto}.entity-rail-heading{display:none}.entity-rail button{flex:0 0 12rem;margin:0}.entity-rail>.requirement-create-button{flex:none;width:auto;margin-inline:0}.requirement-tree{width:max-content;display:flex}.requirement-tree ul{display:contents}.requirement-tree button{width:12rem}.owner-grid,.context-heading,.meeting-heading,.project-overview-heading{flex-direction:column;align-items:flex-start}.project-overview-actions{justify-content:flex-start}.requirement-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-stage-nav button:nth-child(2){border-right:0}.requirement-stage-nav button:nth-child(-n+2){border-bottom:1px solid var(--line)}.stage-action-bar{flex-direction:column;align-items:flex-start}.project-member-editor{grid-template-columns:minmax(0,1fr)}.artifact-template-layout{grid-template-columns:1fr}.project-member-editor>.button-row,.project-member-editor>.button,.project-member-editor>h3,.project-member-add>label:first-of-type{grid-column:1}.definition-grid,.meeting-columns,.report-grid,.account-action-groups,.account-action-form-grid,.account-action-checkboxes,.publication-target-row,.cadence-summary,.cadence-history,.cadence-profile-grid,.project-member-groups{grid-template-columns:1fr}.account-action-form-wide,.publication-target-row .account-action-form-wide{grid-column:1}.requirement-authoring-bar{grid-template-columns:1fr}.requirement-authoring-bar>.button-row{justify-content:flex-start}.authoring-hint{grid-column:1}.authoring-grid,.authoring-grid-textareas{grid-template-columns:1fr}.account-action-card{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.engineering-content,.entity-detail{padding:.75rem}.fact-card,.meeting-section,.account-action-center{padding:.85rem}.account-action-center .section-heading,.cadence-panel-heading,.cadence-actions,.engineering-dialog-heading,.command-success,.command-failure{flex-direction:column;align-items:flex-start}.cadence-actions,.cadence-actions .button,.account-action-buttons,.account-action-buttons .button{width:100%}.requirement-stage-nav button{padding:.65rem}.member-area-fields,.relation-form{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.weekly-report-board{padding:.75rem}.weekly-report-board-heading,.weekly-report-detail-heading,.weekly-report-generate{flex-direction:column;align-items:stretch}.weekly-report-layout{grid-template-columns:1fr}.weekly-report-history{border-right:0;border-bottom:1px solid var(--line)}.weekly-report-history-list{display:flex;overflow-x:auto}.weekly-report-history-list button{flex:0 0 14rem}}.delivery-receipt-historical{opacity:.85}.delivery-receipt-provenance{color:var(--color-text-muted,#8a8f98);font-size:.82em;display:block}.group-work-card{overflow-wrap:anywhere;gap:12px;min-width:0;padding:20px;display:grid}.group-work-card header{gap:6px;display:grid}.group-work-card h2,.group-work-card p{margin:0}.group-work-card .button{justify-self:start}.home-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);grid-template-areas:"queue pool""agents pool";align-items:start;gap:1rem;min-width:0;display:grid}.home-panel{background:var(--surface);border:1px solid var(--workspace-line);border-radius:.65rem;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.home-queue-panel{grid-area:queue}.home-pool-panel{grid-area:pool;align-self:stretch}.home-agent-panel{grid-area:agents}.home-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.home-panel-heading h2{margin:0;font-size:1rem;font-weight:650}.home-panel-heading a{min-height:2rem;color:var(--brand-strong);border-radius:.4rem;align-items:center;padding:.3rem .5rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.home-panel-explanation,.home-panel-state,.home-notice,.home-error{color:var(--muted);margin:0 0 .85rem;font-size:.83rem;line-height:1.5}.home-task-tabs{background:var(--workspace-canvas);border-radius:.5rem;gap:.2rem;min-width:0;padding:.2rem;display:flex}.home-task-tabs button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:1;padding:.5rem .35rem;font-size:.78rem;font-weight:650}.home-task-tabs button[aria-selected=true]{color:var(--accent-ink);box-shadow:none;background:#fff}.home-task-tabs button:disabled{cursor:default}.home-panel-state{padding:.75rem 0}.home-error{color:var(--danger-text)}.home-notice{color:var(--accent-ink)}.home-list{margin:0;padding:0;list-style:none}.home-list>li{border-top:1px solid var(--workspace-line);min-width:0;padding:.62rem 0}.home-list>li:first-child{border-top:0}.home-list a,.home-task-title{color:var(--ink);font:inherit;text-align:left;font-size:.9rem;font-weight:680;text-decoration:none}.home-task-title{cursor:pointer;background:0 0;border:0;padding:0}.home-task-title:hover,.home-list a:hover{color:var(--brand-strong);text-decoration:underline}.home-list span,.home-list p{color:var(--muted);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.79rem;line-height:1.45;display:block}.home-task-list>li{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.2rem;display:grid;position:relative}.home-task-list>li:has([data-status=todo]){cursor:grab}.home-task-list>li[data-home-dragging=true]{cursor:grabbing;outline:2px solid var(--brand);outline-offset:-2px}.home-task-list{scrollbar-gutter:stable;max-height:22rem;overflow-y:auto}.home-task-list>li:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-task-list>li[data-home-insertion]:after{content:"";border-top:3px solid var(--brand);position:absolute;left:0;right:0}.home-task-list>li[data-home-insertion=before]:after{top:0}.home-task-list>li[data-home-insertion=after]:after{bottom:0}.home-task-main{touch-action:pan-y;min-width:0}.home-task-line{align-items:baseline;gap:.4rem;min-width:0;display:flex}.home-task-line .home-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-task-line .home-task-status{color:#4f654e;background:#eef3eb;border-radius:.25rem;flex:none;margin:0;padding:.12rem .35rem;font-size:.67rem;line-height:1.3;display:inline-block}.home-task-line .home-task-status[data-status=review]{color:#806122;background:#faf2e3}.home-task-list .home-task-summary,.home-pool-list .home-pool-main p{text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;overflow:hidden}.home-task-context{gap:.3rem;min-width:0;display:flex}.home-task-context>:is(span,a){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--workspace-muted);margin-top:.25rem;font-size:.7rem;overflow:hidden}.home-task-context>:not(:first-child):before{content:"·";margin-right:.3rem}.home-task-actions{justify-content:end;gap:.3rem;display:flex}.home-task-actions button,.home-pool-list button:not(.home-task-title),.home-panel-state button,.home-panel>button,.home-pager button{color:var(--accent-ink);border:1px solid var(--accent-border);cursor:pointer;font:inherit;background:#fff;border-radius:.4rem;padding:.35rem .55rem;font-size:.78rem}.home-task-actions button:disabled,.home-pool-list button:disabled,.home-pager button:disabled{cursor:default;opacity:.5}.home-pager{border-top:1px solid var(--workspace-line);min-height:2.5rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;font-size:.73rem;display:flex}.home-pager>div{gap:.4rem;display:flex}.home-pool-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.5rem;display:grid}.home-pool-main{min-width:0}.home-pool-list{scrollbar-gutter:stable;height:18rem;overflow-y:auto}.home-pool-main .home-task-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.home-group-select{color:var(--muted);gap:.4rem;margin:.7rem 0 1rem;font-size:.8rem;display:grid}.home-group-select select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--accent-border);font:inherit;background:#fff;border-radius:.4rem;padding:.55rem}@container (width<=50rem){.home-work-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""agents""pool"}}@media (width<=36rem){.home-task-actions{justify-content:end}.home-pool-list{height:18rem}}.home-workspace>.module-page-header{border-bottom:0;margin-bottom:1.5rem;padding-bottom:0}.home-panel-heading a:hover{background:var(--accent-soft)}.home-task-help{color:var(--muted);margin:-.2rem 0 .8rem;font-size:.75rem}.home-task-help summary{cursor:pointer;width:fit-content}.home-task-help p{margin:.5rem 0 0;line-height:1.6}.identity-create-card,.identity-agent-list{width:100%;margin:0 auto}.identity-create-card{box-sizing:border-box;border:1px solid var(--workspace-line);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1.5rem;display:grid}.identity-create-card h2{margin:.4rem 0;font-size:1.15rem;font-weight:650}.identity-create-card p{color:var(--muted);margin:0}.identity-create-card label{color:var(--muted);gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.identity-create-card input,.identity-create-card textarea,.identity-identity textarea,.identity-dialog textarea{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid var(--workspace-line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.75rem;line-height:1.5}.identity-create-card textarea,.identity-identity textarea,.identity-dialog textarea{resize:vertical}.identity-create-card input:focus-visible,.identity-create-card textarea:focus-visible,.identity-identity textarea:focus-visible,.identity-dialog textarea:focus-visible,.identity-session-panel button:focus-visible,.identity-agent-summary button:focus-visible,.identity-create-card button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.identity-field-error{color:var(--danger-text);font-weight:500}.identity-status{color:var(--brand-strong);font-size:.8rem;font-weight:650;display:block}.identity-agent-card p,.identity-dialog p,.identity-session-panel p,.identity-retired{color:var(--muted)}.identity-agent-list{gap:1rem;margin-top:1rem;display:grid}.identity-agent-card{border:1px solid var(--workspace-line);background:var(--surface);border-radius:.75rem;overflow:hidden}.identity-agent-card--expanded{border-color:var(--accent-border)}.identity-agent-summary{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.identity-agent-card h2{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.05rem;font-weight:650}.identity-refresh-button,.identity-danger-button,.identity-primary-button,.identity-action-row>button,.identity-session-row>button,.identity-paused>button,.identity-dialog-actions>button{color:var(--ink);border:1px solid var(--workspace-line);background:var(--surface);cursor:pointer;border-radius:.5rem;padding:.6rem .95rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.identity-action-row>button:hover,.identity-session-row>button:hover,.identity-paused>button:hover,.identity-dialog-actions>button:hover{border-color:var(--ink)}.identity-primary-button,.identity-action-row>.identity-primary-button,.identity-dialog-actions>.identity-primary-button{color:#fff;border-color:var(--ink);background:var(--ink)}.identity-primary-button:hover,.identity-dialog-actions>.identity-primary-button:hover{border-color:var(--deep);background:var(--deep)}.identity-danger-button,.identity-action-row>.identity-danger-button,.identity-dialog-actions>.identity-danger-button{color:var(--danger-text);border-color:var(--workspace-line);background:var(--surface)}.identity-danger-button:disabled,.identity-primary-button:disabled,.identity-action-row>button:disabled,.identity-session-row>button:disabled,.identity-paused>button:disabled,.identity-dialog-actions>button:disabled{cursor:wait;opacity:.55}.identity-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.identity-session-panel{border-top:1px solid var(--workspace-line);background:var(--surface-muted);gap:1.5rem;padding:1.5rem;display:grid}.identity-identity{gap:.5rem;display:grid}.identity-identity>strong{overflow-wrap:anywhere;font-size:1.05rem}.identity-identity>span{color:var(--muted)}.identity-identity label{color:var(--muted);gap:.4rem;font-size:.85rem;font-weight:600;display:grid}.identity-profile-text{white-space:pre-wrap;margin:0}.identity-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.identity-choices--single{grid-template-columns:minmax(0,1fr)}.identity-choice{border:1px solid var(--workspace-line);background:var(--surface);border-radius:.75rem;align-content:start;gap:.6rem;min-width:0;padding:1.25rem;display:grid}.identity-choice>h3{margin:0;font-size:1rem;font-weight:650}.identity-choice>p{margin:0}.identity-choice>button{justify-self:start;margin-top:.35rem}.identity-paused{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 14%, #fff);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.identity-paused>div{gap:.2rem;display:grid}.identity-paused span{color:var(--muted);font-size:.9rem}.identity-active-sessions,.identity-authorization-list{gap:.75rem;display:grid}.identity-active-sessions>h3,.identity-authorization-list>h3{margin:0;font-size:.95rem;font-weight:650}.identity-session-row{border:1px solid var(--workspace-line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.identity-session-row>div{gap:.25rem;display:grid}.identity-session-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.identity-session-kind{color:var(--ink)}.identity-session-panel .identity-error,.identity-dialog .identity-error{color:var(--danger-text);margin:0}.identity-empty,.identity-terminal,.identity-retired{border:1px dashed var(--workspace-line);background:var(--surface);border-radius:.75rem;padding:1.5rem}.identity-session-panel .identity-empty{margin:0;padding:.75rem .9rem}.identity-terminal{width:min(100%,64rem);margin:2rem auto 0}.identity-dialog-backdrop{z-index:100;background:#0616268c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.identity-dialog{background:var(--surface);border-radius:.75rem;gap:.75rem;width:min(100%,34rem);padding:1.5rem;display:grid;box-shadow:0 1.5rem 4rem #06162640}.identity-dialog h2{margin:0;font-size:1.15rem;font-weight:650}.identity-dialog p{margin:0}.identity-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}@container (width<=60rem){.identity-create-card{grid-template-columns:1fr 1fr}.identity-create-card>div:first-child{grid-column:1/-1}}@media (width<=40rem){.identity-create-card{grid-template-columns:1fr}.identity-create-card>div:first-child{grid-column:auto}.identity-agent-card{border-radius:.65rem}.identity-agent-summary,.identity-session-row,.identity-paused{flex-direction:column;align-items:stretch}.identity-agent-summary .identity-action-row{width:100%}.identity-agent-summary .identity-action-row>button{flex:10rem}.identity-choices{grid-template-columns:1fr}.identity-session-row>button,.identity-paused>button{width:100%}}@media (prefers-reduced-motion:reduce){.identity-danger-button,.identity-primary-button,.identity-action-row>button,.identity-session-row>button,.identity-paused>button,.identity-dialog-actions>button{transition:none}}.identity-create-section{background:var(--surface);border:1px solid var(--workspace-line);border-radius:.65rem;margin:0 0 1rem;padding:.85rem 1.25rem}.identity-create-section>summary{cursor:pointer;width:fit-content;color:var(--accent-ink);font-size:.875rem;font-weight:600}.identity-create-section .identity-create-card{border:0;margin-top:1rem;padding:0}.identity-create-card>div:first-child{grid-column:1/-1}.identity-create-card>div:first-child h2{display:none}.identity-create-card p,.identity-agent-card p,.identity-session-panel p{font-size:.875rem;line-height:1.6}.identity-shell button{font-size:var(--module-control-font);min-height:var(--module-control-height)}.identity-status{font-size:.75rem;font-weight:500}.identity-create-section summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=900px){.identity-create-card{grid-template-columns:1fr}}.identity-operation-toolbar{justify-content:flex-end;margin-block:.5rem;display:flex}.identity-refresh-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.organization-frame{grid-template-columns:14rem minmax(0,1fr);min-height:32rem;display:grid}.organization-sidebar{border-right:1px solid var(--line);background:#fff;padding:1.25rem}.organization-selector{color:var(--muted);gap:.4rem;margin-top:1rem;font-size:.8rem;font-weight:600;display:grid}.organization-selector select{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:.65rem;padding:.7rem .75rem}.organization-description{color:var(--muted);margin:-.35rem 0 .75rem;font-size:.82rem;line-height:1.45}.organization-sidebar nav{gap:.25rem;margin-top:1.25rem;display:grid}.organization-sidebar nav button{text-align:left;color:#475467;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.75rem}.organization-sidebar nav button[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.organization-content{width:min(100%,78rem);min-width:0;padding:clamp(1.25rem,3vw,2.5rem);container:organization/inline-size}.organization-page-header,.organization-section>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-page-header>div,.organization-section>header>div{flex:auto;min-width:0}.organization-page-header>.button,.organization-section>header>.button{flex:none}.organization-heading-actions,.organization-member-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;display:flex}.organization-member-tools{margin-block:1rem}.organization-page-header h1,.organization-section h1,.organization-section h2{overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.4}.organization-section>header{margin-bottom:1.25rem;display:block}.personnel-profile>header{align-items:center;display:flex}.organization-page-header p,.organization-section header p{color:var(--muted);max-width:65ch;margin:.35rem 0 0;font-size:.9rem;line-height:1.6}.organization-search{margin:1.25rem 0 .75rem}.organization-unit-list{border:1px solid var(--line);background:#fff;border-radius:.75rem;display:grid;overflow:hidden}.organization-unit-row{min-width:0;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(15rem,2fr) minmax(8rem,1fr) minmax(10rem,1fr) 6rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}a.organization-unit-row{cursor:pointer;text-decoration:none}a.organization-unit-row:hover{background:#f5f5f7}.organization-unit-row:last-child{border-bottom:0}.organization-unit-row>span,.organization-unit-identity span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.organization-unit-identity{padding-left:calc(var(--unit-depth) * 1.1rem);gap:.2rem;display:grid}.department-detail{overflow-wrap:anywhere;gap:1.5rem;min-width:0;display:grid}.department-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem 1.5rem;margin:0;display:grid}.department-metadata dt{color:var(--muted);font-size:.85rem}.department-metadata dd{margin:.3rem 0 0}.department-personnel,.department-children{border-top:1px solid var(--line);gap:1rem;min-width:0;padding-top:1.5rem;display:grid}.department-posting{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:1rem 0}.department-detail h2,.department-posting h3{margin:0;font-size:1.05rem;line-height:1.5}.department-responsibilities{white-space:pre-wrap}.department-assignment-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.department-assignment-fields>label:not(.organization-check),.personnel-subsection>label{gap:.4rem;min-width:0;font-size:.875rem;display:grid}.department-selection{overflow-wrap:anywhere}.personnel-workspace{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.personnel-directory{min-width:0;position:sticky;top:5.75rem}.personnel-directory .organization-search{margin-top:0}.personnel-directory-heading,.personnel-subsection-heading,.personnel-assignment-actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.personnel-directory-heading h1,.personnel-profile h2,.personnel-profile h3,.personnel-assignments h2,.personnel-recent-work h2,.personnel-project-list header{margin:0}.personnel-directory-heading{flex-wrap:wrap}.personnel-directory-heading>div{flex-basis:100%;min-width:0}.personnel-directory-heading .button{white-space:normal}.personnel-directory-heading p,.personnel-subsection-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}.personnel-list{border:1px solid var(--line);background:#fff;border-radius:.75rem;max-height:calc(100vh - 13rem);display:grid;overflow:auto}.personnel-list>p{color:var(--muted);padding:.75rem 1rem;font-size:.875rem}.organization-content .personnel-list button{min-width:0;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;font:inherit;background:#fff;gap:.2rem;padding:.85rem 1rem;line-height:1.5;display:grid}.personnel-list button:last-child{border-bottom:0}.organization-content .personnel-list button[aria-current=page]{background:#f0f0f2;box-shadow:inset 3px 0 #424245}.personnel-list button span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.personnel-detail{gap:1rem;min-width:0;display:grid}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1rem;display:grid}.personnel-form-grid label,.personnel-resume-grid label,.personnel-create-dialog form>label{color:#475467;gap:.4rem;min-width:0;font-weight:600;display:grid}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea,.personnel-resume-grid textarea,.personnel-create-dialog input,.personnel-create-dialog select,.personnel-create-dialog textarea,.personnel-contact-row input,.personnel-contact-row select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:.6rem;padding:.75rem .8rem;font-weight:400}.personnel-private-fields>label :is(input,textarea),.personnel-subsection>label input,.department-assignment-fields :is(input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:.5rem;padding:.65rem .75rem}.personnel-private-fields textarea{resize:vertical;line-height:1.6}.personnel-form-grid textarea,.personnel-resume-grid textarea,.personnel-create-dialog textarea{resize:vertical}.personnel-field-wide{grid-column:1/-1}.personnel-subsection{border-top:1px solid var(--line);min-width:0;margin-top:1.35rem;padding-top:1.2rem}.personnel-subsection p{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.personnel-contact-list,.personnel-account-list,.personnel-assignment-list,.personnel-project-list{gap:.75rem;margin-top:.85rem;display:grid}.personnel-contact-row{grid-template-columns:6.5rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.organization-check{color:#475467;white-space:nowrap;align-items:center;gap:.45rem;width:fit-content;font-weight:500;display:inline-flex}.personnel-form-grid label.organization-check{gap:.45rem;font-weight:500;display:inline-flex}.organization-check input{flex:0 0 1rem;width:1rem;height:1rem;margin:0;padding:0}.button-danger-text{color:var(--danger)}.personnel-account-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;font-weight:400;display:grid}.personnel-account-row:last-child{border-bottom:0}.personnel-account-row>span{overflow-wrap:anywhere;min-width:0}.personnel-account-row>span:nth-last-child(-n+2){color:var(--muted);font-size:.84rem}.personnel-account-row span:has(>strong){gap:.15rem;display:grid}.personnel-account-row small{color:var(--muted);font-size:.8rem}.personnel-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem;display:grid}.personnel-resume-preview{overflow-wrap:anywhere;border:1px solid var(--line);background:#fafbfc;border-radius:.6rem;min-width:0;padding:.85rem 1rem}.personnel-resume-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:block}.personnel-resume-preview>:last-child{margin-bottom:0}.personnel-assignment-card{border:1px solid var(--line);background:#fafbfc;border-radius:.65rem;padding:.95rem 1rem}.personnel-assignment-new{border-color:var(--line);background:#fff;margin-top:1rem}.personnel-primary-assignment{align-self:end;min-height:2.75rem}.personnel-assignment-actions{justify-content:flex-end;align-items:center;margin-top:.75rem}.organization-form-error{color:var(--danger)}.organization-form-success{color:#067647}.organization-inline-error{color:var(--danger);background:#fff;border:1px solid #f0b4b4;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.organization-inline-error p{margin:0}.personnel-project-list article{border-top:1px solid var(--line)}.personnel-project-list article>header{justify-content:space-between;gap:1rem;padding:.85rem 0 .55rem;display:flex}.personnel-project-list article>header span{color:var(--muted);font-size:.82rem}.personnel-project-list ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.personnel-project-list li{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.personnel-project-list li>span,.personnel-project-list small{color:var(--muted);font-size:.8rem}.personnel-project-list li>div{gap:.15rem;min-width:0;display:grid}.personnel-create-dialog{width:min(46rem,100%)}.personnel-create-dialog form{gap:.9rem;display:grid}.organization-membership-form{border:1px solid var(--line);background:#f5f5f7;border-radius:.65rem;grid-template-columns:minmax(0,1fr) 10rem auto;align-items:end;gap:.8rem;margin-top:1.2rem;padding:1rem;display:grid}.organization-membership-form label{gap:.35rem;min-width:0;display:grid}.organization-membership-list{margin-top:1rem;display:grid}.organization-membership-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5rem minmax(12rem,auto);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.organization-membership-list article>div:first-child{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.organization-membership-list article span{color:var(--muted);font-size:.85rem}.organization-membership-actions{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.organization-membership-form select,.organization-membership-actions select{width:100%;min-width:0}.organization-membership-actions>.button{white-space:nowrap}.organization-section{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;padding:1.25rem}.organization-section select,.organization-dialog select,.organization-dialog textarea{width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd6e2;border-radius:.7rem;padding:.65rem .75rem}.organization-empty,.organization-notice{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1rem}.organization-success{color:#067647}.organization-error{color:var(--danger)}.organization-terminal{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1rem;width:min(38rem,100% - 2rem);margin:12vh auto;padding:2rem}.organization-dialog-backdrop{z-index:40;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.organization-dialog{background:#fff;border:0;border-radius:.9rem;width:min(38rem,100%);max-height:calc(100vh - 2rem);margin:0;padding:1.5rem;position:static;overflow:auto}.organization-dialog>header,.organization-dialog footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-dialog h2,.organization-dialog h3{margin:0}.organization-dialog header p{color:var(--muted);margin:.35rem 0 0}.organization-dialog form,.organization-agent-guide section{margin-top:1.25rem}.organization-dialog footer{justify-content:flex-end}.organization-icon-button{cursor:pointer;background:0 0;border:0;min-width:2.4rem;min-height:2.4rem;font-size:1.5rem}.organization-agent-guide{width:min(50rem,100%)}.organization-agent-guide section{gap:.75rem;display:grid}.organization-agent-guide textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@media (width<=900px){.organization-membership-form,.organization-membership-list article{grid-template-columns:minmax(0,1fr)}.organization-section>header{flex-direction:column}.organization-frame{grid-template-columns:1fr}.organization-sidebar{z-index:8;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prompt prompt""selector navigation""description description";align-items:end;gap:.75rem;padding:.75rem 1rem;display:grid;position:sticky;top:4.5rem}.organization-prompt-button{grid-area:prompt;width:auto;min-width:0}.organization-selector{grid-area:selector;min-width:0;margin:0}.organization-selector select{min-width:0}.organization-description{overflow-wrap:anywhere;grid-area:description;margin:0}.organization-sidebar nav{grid-area:navigation;align-items:stretch;margin:0;display:flex}.personnel-workspace{grid-template-columns:1fr}.personnel-directory{position:static}.personnel-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));max-height:none}}@media (width<=640px){.organization-sidebar{top:4rem;overflow-x:auto}.organization-prompt-button{min-width:9.5rem;padding:.65rem .75rem}.organization-prompt-button span{display:none}.organization-sidebar nav button{white-space:nowrap}.organization-content{padding:1rem}.organization-page-header{flex-direction:column;align-items:stretch}.organization-unit-row{grid-template-columns:1fr auto;gap:.35rem .75rem}.organization-unit-row>span:first-of-type{display:none}.organization-unit-row>span:nth-of-type(2){grid-column:1}.organization-unit-row>span:nth-of-type(3){grid-area:1/2}.personnel-directory-heading,.personnel-subsection-heading,.personnel-profile>header,.personnel-assignments>header{flex-direction:column;align-items:stretch}.personnel-form-grid,.personnel-resume-grid{grid-template-columns:1fr}.personnel-field-wide{grid-column:auto}.personnel-contact-row{grid-template-columns:1fr}.personnel-account-row{grid-template-columns:auto minmax(0,1fr)}.personnel-account-row>span:nth-last-child(-n+2){grid-column:2}.personnel-project-list li{grid-template-columns:1fr;gap:.2rem}}.organization-source-settings{color:var(--text-secondary,#555);margin-block-end:1rem;font-size:.875rem}.organization-source-settings summary{cursor:pointer}.personnel-erase-button{color:#a12a2a;border-color:#d8b8b8}.personnel-archive-search{align-items:center;gap:.5rem;display:flex}.personnel-archive-search input{flex:none;width:auto}.personnel-private-workspace{min-width:0}.personnel-private-fields{border:0;gap:1rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.personnel-private-fields>.button{justify-self:start}.personnel-private-fields>h3,.personnel-resume-grid{border-top:1px solid var(--line);padding-top:1rem}.personnel-private-fields>h3{font-size:1rem}.personnel-private-fields>label{gap:.4rem;min-width:0;font-size:.875rem;display:grid}@container organization (width<=800px){.personnel-workspace,.organization-membership-list article{grid-template-columns:minmax(0,1fr)}.personnel-directory{position:static}.personnel-list{grid-template-columns:minmax(0,1fr);max-height:16rem}.organization-membership-form{grid-template-columns:minmax(0,1fr) minmax(7rem,.5fr)}.organization-membership-form>.button{grid-column:1/-1;justify-self:start}}@container organization (width<=520px){.personnel-resume-grid,.organization-membership-form,.personnel-contact-row{grid-template-columns:minmax(0,1fr)}.personnel-contact-row{border-bottom:1px solid var(--line);padding-block:.75rem}.personnel-contact-row .button{justify-self:start}}.personnel-page-controls{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.organization-context-navigation{border-bottom:1px solid #d8dce3;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.organization-context-navigation :is(a,button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;text-decoration:none}.organization-context-navigation [aria-current=page]{text-underline-offset:.4rem;font-weight:600;text-decoration:underline}.department-permission-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.department-permissions>form{margin-block:1rem}.recruiting-workspace{--recruiting-ink:#182230;--recruiting-muted:#667085;--recruiting-line:#e4e7ec;--recruiting-accent:var(--accent-ink)}.recruiting-flow{min-width:0}.recruiting-flow-list{gap:12px;margin-block:16px;display:grid}.recruiting-flow-card{text-align:start;border:1px solid var(--recruiting-line);width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:12px;gap:8px;padding:16px;display:grid}.recruiting-flow-card span{color:var(--recruiting-muted)}.recruiting-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.recruiting-editor label,.recruiting-flow label{gap:6px;min-width:0;display:grid}.recruiting-editor :is(input,textarea,select),.recruiting-flow select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--recruiting-line);color:inherit;background:0 0;border-radius:8px;padding:10px}.recruiting-editor :is(input[type=checkbox],input[type=radio]){width:auto}.recruiting-editor .recruiting-builder{border-top:1px solid var(--recruiting-line);padding-top:16px}.recruiting-builder-row,.recruiting-timeline-item{border-bottom:1px solid var(--recruiting-line);overflow-wrap:anywhere;gap:10px;padding-block:14px;display:grid}.recruiting-builder-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end}.recruiting-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recruiting-section-heading>div{min-width:0}.recruiting-section-heading>.button{white-space:nowrap;flex-shrink:0}.recruiting-eyebrow{color:var(--recruiting-accent);letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:750}.recruiting-section-heading p,.recruiting-section-heading span{color:var(--recruiting-muted)}.recruiting-content{grid-template-columns:clamp(320px,28%,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.recruiting-directory,.recruiting-detail{border:1px solid var(--recruiting-line);background:#fff;border-radius:12px;min-width:0;padding:18px}.recruiting-directory>.recruiting-section-heading{flex-wrap:wrap;gap:8px}:where(.recruiting-directory)>.recruiting-section-heading>:where(div){flex-basis:100%}.recruiting-section-heading h2{margin:0 0 4px;font-size:18px}.recruiting-section-heading h3{margin:0}.recruiting-section-heading p{margin:0;font-size:13px}.recruiting-candidate-heading{align-items:flex-start}.recruiting-candidate-heading>div{flex:220px}.recruiting-candidate-heading h2{overflow-wrap:anywhere;font-size:22px}.recruiting-candidate-meta{color:var(--recruiting-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.recruiting-source-details{color:var(--recruiting-muted);margin-block:12px;font-size:12px}.recruiting-source-details summary{cursor:pointer;width:fit-content}.recruiting-source-details p{background:var(--workspace-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:12px;line-height:1.8}.recruiting-search{gap:7px;margin:14px 0 12px;font-size:12px;font-weight:700;display:grid}.recruiting-search input,.recruiting-dialog input,.recruiting-dialog select{color:var(--recruiting-ink);font:inherit;background:#fff;border:1px solid #b9c9cb;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.recruiting-candidate-list{gap:7px;max-height:68vh;display:grid;overflow:auto}.recruiting-candidate-list button{color:var(--recruiting-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:8px;display:grid}.recruiting-candidate-list button:hover,.recruiting-candidate-list button.selected{background:var(--accent-soft);border-color:var(--accent-border)}.recruiting-avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-weight:800;display:flex}.recruiting-candidate-list .recruiting-avatar{height:32px}.recruiting-candidate-label{flex:1;gap:3px;min-width:0;display:grid}.recruiting-candidate-label strong,.recruiting-candidate-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruiting-candidate-label small{color:var(--recruiting-muted);font-size:12px}.recruiting-status{border:1px solid var(--accent-border);color:var(--accent-ink);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.recruiting-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.recruiting-metrics div{background:var(--workspace-canvas);border-radius:9px;gap:2px;padding:15px;display:grid}.recruiting-metrics strong{font-size:24px}.recruiting-metrics span{color:var(--recruiting-muted);font-size:12px}.recruiting-subsection{border-top:1px solid var(--recruiting-line);margin-top:19px;padding-top:19px}.recruiting-subsection h3{margin:0 0 12px;font-size:16px}.recruiting-subsection p{color:var(--recruiting-muted)}.recruiting-progress,.recruiting-resume-row,.recruiting-job{border:1px solid var(--recruiting-line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.recruiting-progress span,.recruiting-resume-row small,.recruiting-job small{color:var(--recruiting-muted);font-size:12px}.recruiting-resume-row{color:inherit;cursor:pointer;text-align:left;background:#fff;width:100%}.recruiting-resume-row span,.recruiting-job span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.recruiting-resume-row b{color:var(--recruiting-accent)}.recruiting-drop{background:var(--accent-soft);border:1px dashed var(--accent-ink);color:var(--recruiting-ink);cursor:pointer;text-align:center;border-radius:10px;gap:5px;width:100%;min-height:95px;margin-top:15px;padding:18px;display:grid}.recruiting-drop span{color:var(--recruiting-muted);font-size:12px}.recruiting-drop:disabled{cursor:not-allowed;opacity:.6}.recruiting-empty,.recruiting-state{color:var(--recruiting-muted);text-align:center;padding:38px 20px}.recruiting-empty span{color:var(--recruiting-accent);font-size:54px}.recruiting-empty h2{color:var(--recruiting-ink);margin:8px 0 4px}.recruiting-notice,.recruiting-error{border-radius:8px;margin:0 0 16px;padding:12px 16px}.recruiting-notice{background:var(--accent-soft);color:var(--accent-ink)}.recruiting-error{color:#9c342c;background:#fff0ec}.recruiting-dialog-backdrop{z-index:100;background:#0c2029a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recruiting-dialog{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:95vh;padding:28px;overflow:auto}.recruiting-dialog h2{margin:0 0 7px}.recruiting-dialog p{color:var(--recruiting-muted)}.recruiting-dialog form,.recruiting-dialog label{gap:10px;display:grid}.recruiting-dialog form{margin-top:20px}.recruiting-dialog label{font-size:13px;font-weight:700}.recruiting-dialog-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.recruiting-relationships h3{margin:20px 0 10px}.recruiting-relationship-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.recruiting-relationship-form label{color:var(--recruiting-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.recruiting-relationship-form input,.recruiting-relationship-form select{color:var(--recruiting-ink);font:inherit;background:#fff;border:1px solid #b9c9cb;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.recruiting-contact-list{margin:0 0 16px;padding:0;list-style:none}.recruiting-contact-list li{border-bottom:1px solid var(--recruiting-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}@container (width<=760px){.recruiting-content{grid-template-columns:minmax(0,1fr)}.recruiting-candidate-list{max-height:300px}.recruiting-directory,.recruiting-detail{padding:16px}}@media (width<=450px){.recruiting-section-heading{align-items:flex-start}.recruiting-section-heading .button{flex:none}.recruiting-status{display:none}.recruiting-metrics{gap:5px}.recruiting-metrics div{padding:10px}}.recruiting-permissions{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:20px}.recruiting-workspace-move{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.recruiting-workspace-move summary{cursor:pointer;font-weight:600}.recruiting-workspace-move p{max-width:78ch;line-height:1.65}.recruiting-workspace-move label{max-width:420px;margin-bottom:10px}.recruiting-workspace-move select{border:1px solid var(--line);background:var(--surface,white);font:inherit;border-radius:8px}.recruiting-workspace-move .button{margin-right:8px}.recruiting-workspace-move ul{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 16px;max-width:660px;display:grid}.recruiting-permissions>p{max-width:78ch;line-height:1.7}.recruiting-permissions>code{overflow-wrap:anywhere}.recruiting-permissions form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.recruiting-permissions label{gap:6px;display:grid}.recruiting-permissions select{max-width:100%;padding:10px}.recruiting-permissions ul{padding:0;list-style:none}.recruiting-permissions li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.recruiting-flow .recruiting-flow-list{gap:7px}.recruiting-flow-card:hover,.recruiting-flow-card.selected{background:var(--accent-soft);border-color:var(--accent-border)}.recruiting-flow-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.recruiting-flow-detail>.recruiting-subsection:first-child{border-top:0;margin-top:0;padding-top:0}.recruiting-flow-detail .recruiting-flow-card+.recruiting-flow-card{margin-top:8px}.recruiting-organization-context{background:var(--workspace-canvas);color:var(--recruiting-muted);border-radius:9px;margin-block:12px;padding:12px;font-size:12px}.recruiting-organization-context p{margin:0 0 6px}.recruiting-list-hint{color:var(--recruiting-muted);font-size:12px}.recruiting-interview-row{border-bottom:1px solid var(--recruiting-line);grid-template-columns:minmax(100px,.7fr) minmax(160px,1.4fr) auto minmax(160px,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.recruiting-interview-row p{margin:0}.recruiting-interview-row .recruiting-status{justify-self:start}.recruiting-interview-role{overflow-wrap:anywhere;gap:5px;display:grid}.recruiting-interview-role small,.recruiting-interview-row time{color:var(--recruiting-muted);font-size:12px}.recruiting-department-row{border-bottom:1px solid var(--recruiting-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.recruiting-department-row p{color:var(--recruiting-muted);margin:0;font-size:13px}.recruiting-flow.recruiting-content .recruiting-directory .recruiting-flow-list{max-height:68vh;padding:2px;overflow:auto}.recruiting-flow-detail>.recruiting-subsection>h3:first-child{font-size:22px}@container (width<=760px){.recruiting-flow.recruiting-content .recruiting-directory .recruiting-flow-list{max-height:300px}}@media (width<=1100px){.recruiting-interview-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}}.recruiting-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:18px;display:flex}.recruiting-flow-detail h2{margin:0 0 8px;font-size:22px}.recruiting-flow-detail h3{margin-top:20px}.recruiting-requirement-actions{justify-content:flex-end;margin-block:16px}.recruiting-requirements{gap:24px;max-width:88ch;margin-block:20px 28px;display:grid}.recruiting-requirements h3{margin:0 0 12px;font-size:15px}.recruiting-requirements ul{margin:0;padding-left:1.3em}.recruiting-requirements li{color:var(--recruiting-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:10px;padding-left:4px;font-size:14px;line-height:1.85}.recruiting-requirements li::marker{color:var(--recruiting-accent)}.recruiting-talent-tags{color:var(--recruiting-accent);overflow-wrap:anywhere;font-size:.8rem}.recruiting-candidate-list .recruiting-talent-tags{grid-column:2/-1}.recruiting-search select{border:1px solid var(--recruiting-line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:9px 12px}.recruiting-pipeline{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:start;gap:12px;margin-block:16px;display:grid}.recruiting-pipeline>section{background:var(--surface-subtle,#f5f7fa);border-radius:12px;min-width:0;padding:12px}.recruiting-pipeline h4{justify-content:space-between;margin:0 0 12px;display:flex}.recruiting-pipeline .recruiting-flow-card{background:var(--surface,white);margin-block:8px}.recruiting-workspace .button:not(.button-primary){border-radius:6px;min-height:32px;padding:5px 9px;font-size:12px;line-height:1.5}.recruiting-workspace .recruiting-management-button{color:var(--recruiting-muted);background:0 0;border-color:#0000}.recruiting-workspace .recruiting-management-button:hover,.recruiting-workspace .recruiting-management-button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}#recruiting-membership-panel:not([hidden]){margin-bottom:18px}.recruiting-flow .recruiting-batch-filter{color:var(--recruiting-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.recruiting-batch-filter select{flex:0 auto;min-height:32px;padding:6px 9px}.recruiting-list-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-block:14px;display:flex}.recruiting-list-filters>label{color:var(--recruiting-muted);flex:110px;font-size:12px;font-weight:500}.recruiting-list-filters .recruiting-search{flex:2 170px;margin:0}.recruiting-list-filters :is(input,select){min-height:34px;padding:6px 9px;font-size:12px}.recruiting-section-heading>div>h3{margin:0 0 4px}.recruiting-flow-detail>.recruiting-subsection+.recruiting-subsection{margin-top:14px;padding-top:14px}.recruiting-table-scroll{max-width:100%;overflow-x:auto}.recruiting-talent-table{border-collapse:collapse;width:100%;font-size:.82rem}.recruiting-talent-table th{white-space:nowrap;text-align:start;color:var(--recruiting-muted);font-weight:500}.recruiting-talent-table :is(th,td){border-bottom:1px solid var(--recruiting-line);vertical-align:top;padding:12px 10px}.recruiting-talent-table td{min-width:90px}.recruiting-talent-table small{color:var(--recruiting-muted);margin-top:5px;display:block}.recruiting-talent-table td:first-child{min-width:150px}.recruiting-workspace .recruiting-talent-table .button:not(.button-primary){text-align:start;color:var(--recruiting-accent);border:0;padding:0}@media (pointer:coarse){.recruiting-workspace .button:not(.button-primary),.recruiting-batch-filter select,.recruiting-list-filters :is(input,select){min-height:44px}}.recruiting-intake{background:#fff;border:1px solid #dce3ed;border-radius:14px;margin-block:20px;padding:24px}.recruiting-intake input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.recruiting-file-picker{flex-shrink:0;position:relative}.recruiting-file-picker:focus-within{outline:2px solid var(--accent-ink);outline-offset:3px}.recruiting-intake-row{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.recruiting-intake-row small{color:#667085;margin-top:5px;display:block}.recruiting-intake-row label{gap:5px;font-size:13px;display:grid}.recruiting-intake-row input,.recruiting-intake-row select{background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:8px}.recruiting-submission{border-top:1px solid #edf0f5;padding-block:14px}.recruiting-submission dl{color:#667085;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;display:grid}.recruiting-submission dd{margin:0}.recruiting-dossier{padding-top:20px}.recruiting-dossier .button{padding:7px 11px;font-size:13px}.recruiting-dossier-tabs,.recruiting-axis-list{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.recruiting-dossier-summary{background:var(--workspace-canvas);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:16px;margin:16px 0;padding:16px;display:grid}.recruiting-dossier-summary dt{color:var(--recruiting-muted);margin-bottom:6px;font-size:12px}.recruiting-dossier-summary dd{color:var(--recruiting-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.recruiting-dossier-tabs{background:var(--workspace-canvas);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.recruiting-dossier-tabs .button{background:0 0;border-color:#0000}.recruiting-dossier-tabs button[aria-pressed=true],.recruiting-axis-list button[aria-pressed=true]{color:#245ba5;background:#edf4ff;border-color:#8dafdf}.recruiting-analysis-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:8px 16px;display:flex}.recruiting-analysis-toolbar .recruiting-search{min-width:0;color:var(--recruiting-muted);flex:240px;margin:0;font-weight:500}.recruiting-analysis-actions{flex-wrap:wrap;gap:8px;display:flex}.recruiting-analysis-actions .button{white-space:nowrap}.recruiting-analysis-actions .recruiting-analysis-action{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.recruiting-analysis-notice{color:var(--accent-ink);margin:8px 0;font-size:12px}.recruiting-analysis-empty h4{margin:0 0 6px;font-size:14px}.recruiting-analysis-empty p{color:var(--recruiting-muted);margin:0;font-size:13px;line-height:1.7}.recruiting-radar{grid-template-columns:minmax(240px,360px) minmax(220px,1fr);align-items:center;gap:20px;display:grid}.recruiting-radar svg{width:100%;height:auto}.recruiting-muted,.recruiting-facts small{color:#667085;font-size:12px}.recruiting-facts article{border-bottom:1px solid #e8edf3;padding:14px 0}.recruiting-facts article strong,.recruiting-facts article small{display:block}.recruiting-facts a{overflow-wrap:anywhere;display:block}.recruiting-assessment-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.recruiting-assessment-columns>div,.recruiting-analysis-empty{background:#f8fafc;border-radius:12px;padding:16px}.recruiting-axis-evidence blockquote,.recruiting-dossier blockquote{background:#f8fafc;border-left:3px solid #bdd1ef;margin:12px 0;padding:8px 14px}.recruiting-dossier cite{color:#667085;margin-top:4px;font-size:12px;display:block}.recruiting-proposal,.recruiting-stale{background:#fffaeb;border:1px solid #f4e4b1;border-radius:10px;margin:14px 0;padding:14px}.recruiting-dossier details{margin:14px 0}.recruiting-dossier summary{cursor:pointer;font-size:14px}.recruiting-dossier-editor fieldset{border:0;min-width:0;margin:0;padding:0}.recruiting-dossier-editor label{color:#475467;flex-direction:column;gap:6px;margin:10px 0;font-size:13px;display:flex}.recruiting-dossier-editor input,.recruiting-dossier-editor select,.recruiting-dossier-editor textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 11px}.recruiting-dossier-editor section{border-top:1px solid #e8edf3;padding:16px 0}@media (width<=1100px){.recruiting-radar{grid-template-columns:1fr}.recruiting-radar svg{max-width:360px;margin:auto}}.visibility-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;margin-inline:auto;display:grid}.visibility-tools{gap:1rem;display:grid}.visibility-panel{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.visibility-panel h2{margin:0 0 1rem;font-size:1.05rem}.visibility-panel summary{cursor:pointer;padding-block:.25rem}.visibility-panel summary h2{margin:0;font-size:1rem;display:inline}.visibility-panel details[open]>summary{margin-bottom:1rem}.visibility-tool-hint{color:var(--muted);margin:0 0 1rem}.visibility-shell :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visibility-grants{gap:0;display:grid}.visibility-grant{border-top:1px solid var(--line);padding:1.1rem 0}.visibility-grant:first-child{border-top:0;padding-top:0}.visibility-grant-heading{justify-content:space-between;gap:1rem;display:flex}.visibility-grant-heading h3,.visibility-grant-heading code{overflow-wrap:anywhere}.visibility-grant-heading h3{margin:.25rem 0;font-size:1rem}.visibility-grant-heading code,.visibility-grant-heading span{color:var(--muted);font-size:.78rem}.visibility-grant-heading span[data-status=active]{color:var(--accent-ink)}.visibility-grant dl,.visibility-explanation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:.85rem 0;display:grid}.visibility-grant dl div,.visibility-explanation dl div{min-width:0}.visibility-grant dt,.visibility-explanation dt{color:var(--muted);font-size:.75rem}.visibility-grant dd,.visibility-explanation dd{overflow-wrap:anywhere;margin:.12rem 0 0}.visibility-form{gap:1rem;min-width:0;max-width:48rem}.visibility-form .button{border-radius:.5rem;justify-self:start;min-height:2.5rem;padding:.5rem .85rem}.visibility-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.visibility-fieldset legend{margin-bottom:.65rem;font-weight:700}.visibility-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.visibility-actions label{color:var(--ink);align-items:center;gap:.45rem;display:flex}.visibility-actions input{width:auto;accent-color:var(--ink)}.visibility-form label{min-width:0}.visibility-form input:not([type=checkbox],[type=radio]),.visibility-form select,.visibility-form textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:.5rem;padding:.55rem .75rem}.visibility-explanation{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.visibility-explanation h3,.visibility-explanation h4{margin:0 0 .6rem}.visibility-explanation ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.visibility-explanation li{overflow-wrap:anywhere;gap:.1rem;display:grid}.visibility-explanation li span,.visibility-empty{color:var(--muted)}.visibility-error{width:100%;color:var(--danger-text);margin:0 auto 1rem}@media (width<=560px){.visibility-grant-heading{display:grid}.visibility-fieldset:not(.visibility-actions),.visibility-grant dl,.visibility-explanation dl{grid-template-columns:1fr}}.visibility-shell>.module-page-header h1{font-size:clamp(1.6rem,2.5vw,2rem)}.agent-entry-dialog{color:var(--text,#222);background:var(--surface,#fff);border:1px solid var(--border,#e1e5eb);border-radius:18px;width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.agent-entry-dialog::backdrop{background:#141e1440}.agent-entry-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-entry-dialog h2,.agent-entry-dialog h3{margin:0 0 10px}.agent-entry-dialog p{color:var(--text-secondary,#6b7482);line-height:1.6}.agent-entry-intro{margin:12px 0 20px}.agent-entry-detail{min-width:0}.agent-guide-content{gap:22px;display:grid}.agent-guide-content section{min-width:0}.agent-guide-content textarea,.agent-entry-detail textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border,#e1e5eb);width:100%;font:inherit;background:var(--surface,white);color:inherit;border-radius:10px;margin-bottom:10px;padding:12px;font-size:13px;line-height:1.6}.agent-guide-content code,.agent-entry-detail code{overflow-wrap:anywhere;font-size:12px}.agent-guide-content summary{cursor:pointer;color:var(--text-secondary,#6b7482)}.agent-entry-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.agent-entry-dialog{padding:18px}}.agent-prompt-entry{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.agent-prompt-entry [role=alert]{max-width:24em;font-size:12px}.agent-prompt-entry>.agent-prompt-button{background:var(--accent-ink);border:1px solid var(--accent-ink);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.agent-prompt-entry>.agent-prompt-button:hover:not(:disabled){color:#fff;background:#1c4b89;border-color:#1c4b89}.agent-prompt-entry>.agent-prompt-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.agent-prompt-button svg{flex-shrink:0}@media (pointer:coarse){.agent-prompt-entry>.agent-prompt-button{min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--ink:#000;--muted:#5c5c5c;--line:#c7c7c7;--surface:#fff;--surface-muted:#f4f4f4;--brand:#287bff;--accent-ink:#245da8;--accent-soft:#edf4ff;--accent-border:#bfd3f0;--workspace-canvas:#f7f8fa;--workspace-line:#e1e5eb;--workspace-muted:#6b7482;--brand-strong:#1d4973;--link:#3d86fa;--deep:#061626;--success:#2ed280;--warning:#ffbe19;--danger:#e3453d;--danger-text:#b3261e;background:#fff;font-family:Afacad,Plus Jakarta Sans,PingFang SC,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:320px;min-height:100vh;margin:0;line-height:1.5}button,input{font:inherit}a{color:inherit}.workspace-shell{background:var(--workspace-canvas);grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell-skip{z-index:100;background:var(--surface);border:1px solid var(--workspace-line);border-radius:.5rem;padding:.6rem .9rem;position:fixed;top:-4rem;left:1rem}.workspace-shell-skip:focus{top:1rem}.workspace-shell-sidebar{background:var(--surface);border-right:1px solid var(--workspace-line);flex-direction:column;grid-row:1/3;min-width:0;height:100vh;padding:1.4rem .8rem 1rem;display:flex;position:sticky;top:0}.workspace-shell-wordmark{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.7rem;padding:0 .7rem;font-weight:780;text-decoration:none;display:flex}.workspace-shell-brand-mark{color:#fff;background:var(--deep);border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;display:grid}.workspace-shell-sidebar nav{min-height:0;margin-top:2.3rem;overflow-y:auto}.workspace-shell-nav-group+.workspace-shell-nav-group{border-top:1px solid var(--workspace-line);margin-top:1.5rem;padding-top:1.2rem}.workspace-shell-nav-label{color:var(--workspace-muted);letter-spacing:.04em;margin:0 .55rem .5rem;font-size:.7rem;font-weight:700;display:block}.workspace-shell-nav-group a{min-height:2.65rem;color:var(--muted);border-radius:.5rem;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.workspace-shell-nav-group a:hover,.workspace-shell-nav-group a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}.workspace-shell-nav-mark{opacity:.55;border:1px solid;border-radius:50%;flex:none;width:.45rem;height:.45rem}.workspace-shell-nav-group a[aria-current=page] .workspace-shell-nav-mark{opacity:1;background:currentColor}.workspace-shell-sidebar-footer{border-top:1px solid var(--workspace-line);align-items:center;gap:.65rem;min-width:0;margin-top:auto;padding:.85rem .65rem 0;display:flex}.workspace-shell-avatar{width:1.8rem;height:1.8rem;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:750;display:grid}.workspace-shell-member{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.workspace-shell-main{z-index:50;grid-column:2;min-width:0;position:sticky;top:0}.workspace-shell-header{border-bottom:1px solid var(--workspace-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding:.6rem clamp(1rem,3vw,2.5rem);display:flex}.workspace-shell-page-title{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.workspace-shell-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;padding:.4rem .65rem;font-size:.86rem}.workspace-shell-logout:hover{color:var(--ink);background:var(--accent-soft)}.workspace-shell-content{grid-column:2;min-width:0}@media (width<=760px){.workspace-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-shell-sidebar{border-right:0;border-bottom:1px solid var(--workspace-line);grid-row:1;height:auto;padding:.8rem;position:static}.workspace-shell-sidebar nav{margin-top:.8rem;overflow:visible}.workspace-shell-sidebar .workspace-shell-nav-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.workspace-shell-nav-group+.workspace-shell-nav-group{margin-top:.5rem;padding-top:.5rem}.workspace-shell-nav-label{flex:0 0 100%;margin:0}.workspace-shell-nav-group a{min-height:2.5rem}.workspace-shell-sidebar-footer{display:none}.workspace-shell-main,.workspace-shell-content{grid-column:1}}.auth-layout{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#eef3ff;background:linear-gradient(160deg,#1d4973 0%,#061626 100%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-10rem;right:-11rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.wordmark{z-index:1;letter-spacing:.01em;align-items:center;gap:.8rem;width:fit-content;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.logo{color:#12204a;background:#fff;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:850;display:grid}.brand-message{z-index:1;max-width:34rem;position:relative}.brand-message h2{letter-spacing:-.04em;margin:.8rem 0 1rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1.08}.brand-message p,.quiet-link{color:#aebada}.quiet-link{z-index:1;width:fit-content;text-decoration:none;position:relative}.auth-pane{place-items:center;padding:clamp(1.5rem,5vw,5rem);display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:1.4rem;width:min(100%,30rem);padding:clamp(1.8rem,4vw,3rem);position:relative;box-shadow:0 1.5rem 4rem #19233a17}.locale-switch{border:1px solid var(--line);border-radius:.6rem;min-width:0;margin:0;padding:.2rem;display:flex}.auth-card>.locale-switch{position:absolute;top:1.2rem;right:1.2rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locale-switch button{color:var(--locale-switch-color,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .55rem}.locale-switch button[aria-pressed=true]{color:var(--locale-switch-active-color,var(--ink));background:var(--locale-switch-active-background,#edf1ff)}.eyebrow{color:var(--brand-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.auth-card h1{letter-spacing:-.035em;margin:.75rem 0 .65rem;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.12}.auth-hint{color:var(--muted);margin:0 0 1.7rem;line-height:1.65}form,label{display:grid}form{gap:1rem}label{color:#344054;gap:.45rem;font-size:.88rem;font-weight:650}input:not([type=checkbox],[type=radio]){width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6e2;border-radius:.7rem;outline:none;padding:.82rem .9rem}input:where([type=checkbox],[type=radio]){flex:none;width:1rem;height:1rem;margin:0;padding:0}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #315efb47}.button{min-height:2.7rem;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--ink);border-color:var(--ink)}.button-primary:hover{background:var(--deep)}.button:disabled{cursor:wait;opacity:.65}.submit{width:100%;margin-top:.2rem}.form-error{color:var(--danger-text);background:#fff4f2;border:1px solid #fecdca;border-radius:.65rem;padding:.75rem .85rem;font-size:.9rem}.form-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:.65rem;padding:1rem}.form-success p{margin:0;line-height:1.6}.auth-policy-state{color:var(--muted);gap:.8rem;line-height:1.6;display:grid}.auth-domain-hint{color:var(--muted);margin:-.1rem 0 0;font-size:.88rem;line-height:1.5}.secondary-link{margin-right:1.25rem}.switch-link{color:var(--brand-strong);margin-top:1.4rem;font-size:.9rem;text-decoration:none;display:inline-block}.terminal-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1.25rem;width:min(38rem,100% - 2rem);margin:12vh auto;padding:2.5rem;box-shadow:0 1rem 3rem #19233a14}.status-mark{width:3rem;height:3rem;color:var(--brand-strong);background:#edf1ff;border-radius:.8rem;place-items:center;margin:0 auto 1rem;font-weight:800;display:grid}.status-detail{color:var(--muted)}.button-row{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=760px){.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:14rem;padding:1.5rem}.brand-message h2{max-width:20rem;font-size:2rem}.brand-message p,.quiet-link{display:none}.auth-pane{align-items:start;padding:1rem}.auth-card{border-radius:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-shell-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-shell-collapsed .workspace-shell-main,.workspace-shell-collapsed .workspace-shell-content{grid-column:1}.workspace-shell-sidebar[hidden]{display:none}.workspace-shell-navigation-toggle{z-index:1;width:2rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:.4rem;left:-1rem}.workspace-shell-navigation-toggle:before{z-index:-1;content:"";background:var(--surface);border:1px solid var(--workspace-line);border-radius:.5rem;position:absolute;inset:.4rem 0}.workspace-shell-navigation-toggle:hover{color:var(--ink)}.workspace-shell-navigation-toggle:hover:before{background:var(--accent-soft)}.workspace-shell-navigation-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.workspace-shell-collapsed .workspace-shell-navigation-toggle{left:.5rem}.workspace-shell-collapsed .workspace-shell-header{padding-left:3.25rem}.workspace-shell-navigation-controls{align-items:center;gap:.75rem;min-width:0;font-size:.82rem;display:flex}.workspace-shell-navigation-controls a{color:var(--muted);flex-shrink:0;text-decoration:none}.html-document{background:#fff;border:0;width:100%;min-height:70vh;display:block}@media (width<=760px){.workspace-shell-navigation-toggle{left:.5rem}.workspace-shell-header{flex-wrap:wrap;gap:.5rem;padding-left:3.25rem}}.workspace-shell-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.workspace-shell-connect{border-color:var(--workspace-line);border-radius:.5rem;min-height:2.25rem;padding:.4rem .8rem;font-size:.82rem}@media (width<=480px){.workspace-shell-navigation-controls a{display:none}.workspace-shell-actions{gap:.25rem}}
