.engineering-shell{min-height:100vh;color:var(--ink);background:#f4f6f9}.engineering-topbar{z-index:20;color:#f8faff;background:#101a33;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:4.5rem;padding:.75rem clamp(1rem,3vw,2.5rem);display:grid;position:sticky;top:0}.engineering-wordmark,.engineering-member,.engineering-topbar-title{align-items:center;gap:.75rem;display:flex}.engineering-wordmark{width:fit-content;font-weight:750;text-decoration:none}.engineering-topbar-title{text-align:center;flex-direction:column;gap:.1rem}.engineering-topbar-title span,.engineering-member{color:#aebada;font-size:.78rem}.engineering-member{justify-content:flex-end;min-width:0}.engineering-locale{border-color:#ffffff3d;flex:none}.engineering-member>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.engineering-frame{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);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:3.5rem minmax(0,1fr)}.project-rail-collapsed .engineering-sidebar{padding:.75rem}.project-rail-toggle,.rail-toggle{width:2rem;height:2rem;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.6rem;place-items:center;padding:0;display:grid}.project-rail-toggle{margin-left:auto}.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}.project-items-layout.item-rail-collapsed{grid-template-columns:3.5rem minmax(0,1fr)}.item-rail{border-right:1px solid var(--line);background:#f8f9fc;min-width:0;padding:1rem}.item-rail-collapsed .item-rail{padding:.75rem}.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}.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-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,.project-items-layout.item-rail-collapsed{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){.engineering-area-nav{border-radius:0;margin-inline:-1rem}.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)}.agent-entry{color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--brand-strong);background:#fff;border-radius:.4rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.agent-entry .eyebrow{color:var(--brand-strong)}.agent-entry h2{letter-spacing:-.025em;margin:.45rem 0 .35rem;font-size:clamp(1.35rem,2.6vw,2.1rem)}.project-directory{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:clamp(1rem,2.5vw,2rem)}.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 h1{letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.25rem)}.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:750;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}}@media (width<=560px){.project-directory-filters,.project-directory-row{grid-template-columns:minmax(0,1fr)}.project-search-field,.project-directory-summary{grid-column:1}}.agent-entry p{color:var(--muted);margin:0}.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{color:var(--brand-strong)}.sidebar-report-action:disabled{cursor:default;opacity:.5}.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}.human-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)}.human-action-center h3,.cycle-action-center h2,.human-action-center p{margin:.25rem 0 0}.human-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}.human-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.human-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}.human-action-card>div:first-child,.human-action-card-button{gap:.25rem;display:grid}.human-action-card strong{overflow-wrap:anywhere;font-size:.82rem}.human-action-card-button{cursor:pointer;place-content:center stretch;width:100%}.human-action-card-button:hover,.human-action-card-button:focus-visible{background:#fff;border-color:#7998dc}.human-action-card-button>span{color:#52617b;font-size:.72rem}.human-action-card-accept{color:#155838;border-color:#8fc7a8}.human-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}.human-action-center .command-success,.human-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 - 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: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{align-items:flex-start;gap:.35rem;min-width:0;font-size:.74rem;display:flex}.member-area-fields input{flex:none}.member-area-fields label span{overflow-wrap:anywhere;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{justify-content:flex-start}.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}.human-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,.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}.human-action-target{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.human-action-form{gap:.9rem;margin-top:1.25rem;display:grid}.human-action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.human-action-form label{gap:.35rem;min-width:0;display:grid}.human-action-form label>span,.evidence-choice legend{color:#4d596d;font-size:.74rem;font-weight:700}.human-action-form input,.human-action-form select,.human-action-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3e1;border-radius:.55rem;padding:.65rem .7rem}.human-action-form textarea{resize:vertical}.human-action-form-wide{grid-column:1/-1}.human-action-options{border:1px solid #d9dfeb;border-radius:.65rem;gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.human-action-options>legend{color:#4d596d;padding:0 .25rem;font-size:.76rem;font-weight:700}.human-action-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.human-action-checkboxes label{background:#f7f9fc;border-radius:.45rem;align-items:flex-start;gap:.45rem;min-width:0;padding:.45rem;display:flex}.human-action-checkboxes input{flex:none;width:auto;margin-top:.15rem}.human-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 .human-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,.human-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){.human-action-card{flex-direction:column;align-items:flex-start}.human-action-buttons,.human-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){.engineering-frame,.workspace-split{grid-template-columns:12rem minmax(0,1fr)}.requirement-context,.requirement-stage{grid-template-columns:1fr}.fact-card,.context-heading,.human-action-center{grid-column:1}.work-grid,.relation-columns{grid-template-columns:1fr}}@media (width<=760px){.engineering-topbar{grid-template-columns:1fr auto}.engineering-topbar-title,.engineering-member>span{display:none}.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}.agent-entry{flex-direction:column;align-items:flex-start}.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,.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,.human-action-groups,.human-action-form-grid,.human-action-checkboxes,.publication-target-row,.cadence-summary,.cadence-history,.cadence-profile-grid,.project-member-groups{grid-template-columns:1fr}.human-action-form-wide,.publication-target-row .human-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}.human-action-card{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.engineering-topbar{min-height:4rem;padding:.55rem .75rem}.engineering-wordmark>span:last-child{font-size:.78rem}.engineering-content{padding:.75rem}.agent-entry{border-radius:.8rem;gap:1rem}.agent-entry .button{width:100%}.entity-detail{padding:.75rem}.fact-card,.meeting-section,.human-action-center{padding:.85rem}.human-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,.human-action-buttons,.human-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}}.engineering-locale.locale-switch button{color:#c4cdec}.engineering-locale.locale-switch button[aria-pressed=true]{color:#fff;background:#ffffff24}.identity-shell{background:#f5f6f8;min-height:100vh;padding:clamp(1.25rem,4vw,4rem)}.identity-header,.identity-create-card,.identity-agent-list{width:min(100%,64rem);margin:0 auto}.identity-create-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--surface);border-radius:1rem;grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,.8fr) minmax(16rem,1fr) auto;align-items:end;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.identity-create-card h2{margin:.4rem 0}.identity-create-card p{color:var(--muted);margin:0;line-height:1.55}.identity-create-card label{color:var(--muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.identity-create-card input,.identity-create-card textarea{box-sizing:border-box;width:100%;color:inherit;border:1px solid var(--line);font:inherit;background:#fff;border-radius:.65rem;padding:.75rem}.identity-create-card textarea{resize:vertical}.identity-header a{color:var(--brand-strong);text-decoration:none}.identity-header>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-top:3rem;font-size:.75rem;font-weight:800;display:block}.identity-header h1{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(2.2rem,6vw,4.5rem)}.identity-header p{max-width:48rem;color:var(--muted);line-height:1.7}.identity-agent-list{gap:1rem;margin-top:2.5rem;display:grid}.identity-agent-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;overflow:hidden}.identity-agent-card--expanded{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}.identity-agent-summary{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.identity-agent-card h2{overflow-wrap:anywhere;margin:.45rem 0;font-size:1.05rem}.identity-agent-card p,.identity-dialog p,.identity-session-panel p,.identity-retired{color:var(--muted)}.identity-status{color:var(--brand-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.identity-danger-button,.identity-primary-button,.identity-action-row>button,.identity-session-row>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.65rem;padding:.65rem .9rem}.identity-danger-button,.identity-action-row>.identity-danger-button{color:#fff;background:var(--danger);border:0}.identity-primary-button,.identity-action-row>.identity-primary-button{color:#fff;border-color:var(--brand-strong);background:var(--brand-strong)}.identity-danger-button:disabled,.identity-primary-button:disabled,.identity-action-row>button:disabled,.identity-session-row>button:disabled{cursor:wait;opacity:.6}.identity-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.identity-session-panel{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--brand) 12%);padding:1.5rem}.identity-use-header h3{margin:.6rem 0 .25rem;font-size:1.35rem}.identity-use-header p{margin:0}.identity-use-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.identity-use-option{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;align-content:start;gap:.85rem;min-width:0;padding:1.25rem;display:grid;position:relative}.identity-use-option h3,.identity-use-option p{margin:0}.identity-use-option>button{justify-self:start}.identity-option-number{width:1.7rem;height:1.7rem;color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 16%, #fff);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.identity-authorization-list{gap:.75rem;margin-top:.5rem;display:grid}.identity-authorization-list h4{margin:0}.identity-authorization-row,.identity-ready{background:color-mix(in srgb, var(--brand) 8%, #fff);border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.identity-authorization-row>div:first-child,.identity-ready{gap:.25rem;display:grid}.identity-authorization-row span,.identity-ready span{color:var(--muted);font-size:.85rem}.identity-authorization-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.identity-copy-fallback{margin-top:1rem}.identity-copy-fallback textarea{box-sizing:border-box;resize:vertical;width:100%;color:inherit;border:1px solid var(--line);font:inherit;background:#fff;border-radius:.65rem;padding:.8rem;line-height:1.55}.identity-advanced{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.identity-advanced>summary{color:var(--muted);cursor:pointer;font-weight:700}.identity-advanced-row{margin-top:1rem}.identity-policy-row{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.identity-policy-row h3,.identity-active-sessions h3,.identity-grant-receipt h3{margin:.45rem 0}.identity-policy-row>div:first-child{max-width:42rem}.identity-policy-state{border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.identity-policy-state--open{color:#17653a;background:#ddf7e8}.identity-policy-state--locked{color:#8b4e00;background:#fff0d4}.identity-grant-receipt{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--surface);border-radius:.85rem;margin-top:1.25rem;padding:1.25rem}.identity-grant-receipt code{overflow-wrap:anywhere;background:#eef1f6;border-radius:.6rem;padding:.8rem;display:block}.identity-grant-receipt textarea{box-sizing:border-box;resize:vertical;width:100%;color:inherit;border:1px solid var(--line);background:#fff;border-radius:.6rem;margin:0 0 1rem;padding:.8rem;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.identity-active-sessions{gap:.75rem;margin-top:1.5rem;display:grid}.identity-session-row{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.identity-session-row>div{gap:.3rem;display:grid}.identity-session-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.identity-session-panel .identity-error{color:var(--danger)}.identity-empty,.identity-terminal,.identity-retired{border:1px dashed var(--line);background:var(--surface);border-radius:1rem;padding:1.5rem}.identity-terminal{width:min(100%,64rem);margin:2rem auto 0}.identity-dialog-backdrop{z-index:100;background:#0c12249e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.identity-dialog{background:var(--surface);border-radius:1rem;width:min(100%,32rem);padding:1.5rem;box-shadow:0 2rem 5rem #0c122440}@media (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-summary,.identity-policy-row,.identity-session-row{flex-direction:column;align-items:stretch}.identity-use-options{grid-template-columns:1fr}}.identity-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.identity-dialog-actions>button:not(.identity-danger-button):not(.identity-primary-button){border:1px solid var(--line);background:var(--surface);border-radius:.65rem;padding:.65rem .9rem}.identity-dialog .identity-error{color:var(--danger)}@media (width<=40rem){.identity-agent-card{border-radius:.85rem}.identity-agent-summary,.identity-policy-row,.identity-session-row{flex-direction:column;align-items:stretch}.identity-agent-summary .identity-action-row,.identity-policy-row .identity-action-row,.identity-session-row>button{width:100%}.identity-agent-summary .identity-action-row>button,.identity-policy-row .identity-action-row>button{flex:10rem}}.organization-shell{min-height:100vh;color:var(--ink);background:#f5f7fa}.organization-topbar{z-index:10;color:#eef3ff;background:#101a33;grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);align-items:center;min-height:4.5rem;padding:0 1.5rem;display:grid;position:sticky;top:0}.organization-wordmark,.organization-member,.organization-topbar-title{align-items:center;gap:.75rem;display:flex}.organization-wordmark{width:fit-content;color:inherit;font-weight:700;text-decoration:none}.organization-topbar-title{text-align:center;flex-direction:column;gap:.1rem}.organization-topbar-title span{color:#aab5ce;font-size:.75rem}.organization-member{--locale-switch-color:#d7def0;--locale-switch-active-color:#101a33;justify-self:end}.organization-member .locale-switch{border-color:#7d89a4}.organization-frame{grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.organization-sidebar{border-right:1px solid var(--line);background:#fff;padding:1.25rem}.organization-prompt-button{text-align:left;color:#17316f;cursor:pointer;background:#eef3ff;border:1px solid #cfdafd;border-radius:.75rem;gap:.3rem;width:100%;padding:1rem;display:grid}.organization-prompt-button span{color:#53658d;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.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:#17316f;background:#eef3ff;font-weight:700}.organization-content{width:min(100%,78rem);padding:clamp(1.25rem,3vw,2.5rem)}.organization-page-header,.organization-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-page-header h1,.organization-section h1,.organization-section h2{margin:0}.organization-page-header p,.organization-section header p{color:var(--muted);margin:.35rem 0 0}.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}button.organization-unit-row{cursor:pointer}button.organization-unit-row:hover{background:#f8faff}.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}.personnel-workspace{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.personnel-directory{min-width:0;position:sticky;top:5.75rem}.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 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}.organization-content .personnel-list button{min-width:0;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;gap:.2rem;padding:.85rem 1rem;display:grid}.personnel-list button:last-child{border-bottom:0}.organization-content .personnel-list button[aria-current=page]{background:#eef3ff;box-shadow:inset 3px 0 #315efb}.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-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);margin-top:1.35rem;padding-top:1.2rem}.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:8rem minmax(10rem,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.organization-check{color:#475467;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{width:1rem;height:1rem;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{background:#fff;border-color:#b9c7ee;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-invitations,.organization-invitation-list{gap:1rem;display:grid}.organization-section{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1.25rem}.organization-invitation-form{grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.5fr) 10rem auto;align-items:end;margin-top:1.2rem}.organization-section select,.organization-dialog select,.organization-dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6e2;border-radius:.7rem;padding:.82rem .9rem}.organization-invitation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto) auto;align-items:center;gap:1rem;padding-top:1rem;display:grid}.organization-invitation-list article>div{gap:.25rem;display:grid}.organization-invitation-list article span,.organization-invitation-list time{color:var(--muted);font-size:.86rem}.organization-invitation-actions{grid-auto-flow:column}.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-topbar{grid-template-columns:1fr auto}.organization-topbar-title{display:none}.organization-frame{grid-template-columns:1fr}.organization-sidebar{z-index:8;border-right:0;border-bottom:1px solid var(--line);gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:4.5rem}.organization-prompt-button{width:auto;min-width:11rem}.organization-sidebar nav{align-items:stretch;margin:0;display:flex}.organization-invitation-form{grid-template-columns:1fr 1fr}.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-topbar{min-height:4rem;padding:0 .85rem}.organization-wordmark>span:last-child,.organization-member>span{display:none}.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}.organization-invitation-form,.organization-invitation-list article{grid-template-columns:1fr}.organization-invitation-actions{grid-auto-flow:column;justify-content:start}.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}}.people-self-onboarding{width:min(42rem,100% - 2rem)}.people-self-onboarding form{text-align:left;max-width:25rem;margin:1.5rem auto 0}.people-self-onboarding .button{justify-content:center}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--muted:#596579;--line:#dfe4ec;--surface:#fff;--brand:#315efb;--brand-strong:#2045cc;--danger:#b42318;background:#f3f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f3f5f8;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}.auth-layout{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#eef3ff;background:radial-gradient(circle at 18% 12%,#7295ff5c,#0000 30%),linear-gradient(145deg,#172960 0%,#111a35 55%,#0c1224 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);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{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6e2;border-radius:.7rem;outline:none;padding:.82rem .9rem}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(--brand);border-color:var(--brand)}.button-primary:hover{background:var(--brand-strong)}.button:disabled{cursor:wait;opacity:.65}.submit{width:100%;margin-top:.2rem}.form-error{color:var(--danger);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}.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}}
