:root{--ink:#161715;--muted:#60645c;--paper:#f6f2e8;--panel:#fffaf0;--line:#d8d1c1;--charcoal:#252821;--green:#2f6f4f;--blue:#315f8b;--red:#9d493f;--gold:#a87428;--teal:#21727a;--shadow:0 20px 55px rgba(37,40,33,.12)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:Avenir Next,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--charcoal);color:#f8f4ea;display:flex;flex-direction:column;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{gap:12px}.brand,.brand-mark{align-items:center;display:flex}.brand-mark{background:#f0c86a;border:1px solid hsla(0,0%,100%,.24);color:var(--charcoal);font-family:Georgia,serif;font-size:22px;font-weight:700;height:42px;justify-content:center;width:42px}.brand p,.brand span,.source-summary p,.source-summary summary{margin:0}.brand p{font-size:18px;font-weight:700}.brand span,.flow-button small,.source-summary p,.source-summary summary{color:hsla(43,50%,95%,.68);font-size:12px}.search-box{border:1px solid hsla(43,50%,95%,.16);color:hsla(43,50%,95%,.64);gap:10px}.new-flow-button,.search-box{align-items:center;display:flex;min-height:40px;padding:0 12px}.new-flow-button{background:#f0c86a;border:0;color:var(--charcoal);cursor:pointer;font-weight:900;gap:8px;justify-content:center}.flow-list{display:grid;grid-gap:6px;gap:6px}.flow-button{background:transparent;border:1px solid hsla(43,50%,95%,.12);color:#f8f4ea;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:11px;text-align:left}.flow-button.active{background:hsla(43,50%,95%,.1);border-color:hsla(43,50%,95%,.36)}.flow-button span{font-weight:700}.flow-button .readiness{justify-self:start}.source-summary{display:grid;grid-gap:7px;gap:7px;margin-top:auto}.source-summary summary{cursor:pointer;font-weight:800}.source-summary a{align-items:center;border:1px solid hsla(43,50%,95%,.12);display:flex;gap:9px;padding:8px}.workspace{display:grid;grid-gap:14px;gap:14px;padding:22px}.loading-state{align-content:center;min-height:100vh}.topbar{align-items:center;display:flex;justify-content:space-between;gap:18px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 5px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,3.4vw,44px);line-height:1;margin-bottom:6px}h1,h2{font-family:Georgia,serif}h2{font-size:24px;line-height:1.08;margin-bottom:0}h3{font-size:16px;margin-bottom:8px}.topbar span{color:var(--muted)}.view-switch{align-items:center;background:#ece5d5;border:1px solid var(--line);display:flex;padding:4px;flex-wrap:wrap}.primary-action,.view-switch button{border:0;cursor:pointer;font-weight:800}.view-switch button{background:transparent;color:var(--muted);padding:10px 14px}.view-switch button:disabled{cursor:not-allowed;opacity:.45}.view-switch .selected{background:var(--charcoal);color:#f8f4ea}.status-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.status-strip div{align-items:center;display:flex;gap:10px;min-height:46px;padding:0 12px}.status-strip div+div{border-left:1px solid var(--line)}.manager-stack{display:grid;grid-gap:12px;gap:12px;max-width:1120px;width:100%}.action-panel{align-items:center;background:var(--charcoal);color:#fffdf8;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.action-panel h2{color:#fffdf8;font-size:clamp(26px,3.2vw,36px);margin-bottom:6px}.action-panel p:not(.eyebrow){color:rgba(255,253,248,.72);line-height:1.45;margin:0;max-width:720px}.action-stack{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.action-stack .primary-action{grid-column:auto;min-width:160px}.metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid article{align-items:center;background:#fffdf8;border:1px solid var(--line);display:flex;gap:12px;min-height:74px;padding:14px}.metric-grid span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:3px}.metric-grid strong{color:var(--charcoal);font-size:18px}.agent-brief-panel{background:#f5f8ff;border:1px solid var(--line);border-top:2px solid #6477d6;padding:16px;display:flex;flex-direction:column;gap:14px}.agent-brief-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.agent-brief-panel header h3{margin:4px 0 2px;font-size:16px}.agent-brief-panel .hint{color:var(--muted);font-size:12px;margin:0}.agent-brief-panel .error{color:#b3261e;font-size:12px;margin:0}.agent-brief-panel .empty{color:var(--muted);font-size:12px;margin:0;font-style:italic}.agent-brief-decisions{display:flex;flex-direction:column;gap:14px}.agent-brief-decision{background:#fff;border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px}.agent-brief-decision h4{margin:0;font-size:14px}.agent-brief-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.agent-brief-options label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.agent-brief-options label input[type=radio]{width:auto;min-height:0;padding:0;margin-top:4px;flex:0 0 auto}.agent-brief-options label>span{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.agent-brief-options label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.agent-brief-options label strong{color:var(--ink);font-size:13px}.agent-brief-override,.agent-brief-rationale{display:flex;flex-direction:column;gap:4px}.agent-brief-override input,.agent-brief-rationale input{padding:6px 8px;font-size:13px;border:1px solid var(--line);border-radius:4px}.agent-brief-compose{display:flex;flex-direction:column;gap:10px;padding-top:8px}.agent-brief-decisions-summary{font-size:13px}.agent-brief-decisions-summary summary{cursor:pointer;display:flex;justify-content:space-between;padding:6px 0}.agent-brief-resolved{padding:8px 0;border-top:1px dashed var(--line)}.agent-brief-resolved strong{display:block;font-size:13px}.agent-brief-resolved p{margin:4px 0 0;font-size:12px;color:#333}.agent-brief-result{background:#fff;border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:14px}.agent-brief-result>header{display:flex;justify-content:space-between;align-items:center}.agent-brief-result section h4{margin:0 0 6px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.agent-brief-result section ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px}.agent-brief-result section ul li code{background:#f0eff7;padding:1px 4px;border-radius:3px;font-size:12px}.agent-brief-result section ul li .hint{margin:2px 0 0}.agent-brief-header-actions{display:flex;align-items:center;gap:8px}.secondary-action{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 9px;text-decoration:none}.secondary-action:hover{background:rgba(56,59,52,.06)}.secondary-action:disabled{color:var(--muted);cursor:default}.agent-brief-summary{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding-top:12px}.agent-brief-summary h4{margin:0 0 4px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.agent-brief-paths{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.agent-brief-paths li code{background:#f0eff7;padding:1px 4px;border-radius:3px;font-size:12px;color:var(--ink)}.agent-brief-non-goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.agent-brief-non-goals li:before{content:"–\00a0";color:var(--line)}.prior-work-panel{background:#fffdf8;border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}.prior-work-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.prior-work-panel header h3{margin:4px 0 2px;font-size:16px}.prior-work-panel .hint{color:var(--muted);font-size:12px;margin:0}.prior-work-panel .error{color:#b3261e;font-size:12px;margin:0}.prior-work-groups{display:flex;flex-direction:column;gap:14px}.prior-work-group{border:1px solid var(--line);background:#fff}.prior-work-group-header{margin:0;padding:8px 12px;background:#f4efe4;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.prior-work-group-header small{margin-left:auto;color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.prior-work-list{list-style:none;margin:0;padding:0}.prior-work-list li{border-top:1px solid var(--line);padding:10px 12px}.prior-work-list li:first-child{border-top:none}.prior-work-list li.reverted{background:#fdf4ed}.prior-work-row{display:flex;align-items:center;gap:10px}.prior-work-kind{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;background:var(--line);color:var(--charcoal);min-width:54px;text-align:center}.prior-work-kind.pr{background:#d8e9d2}.prior-work-kind.commit{background:#d8e0ef}.prior-work-kind.issue{background:#e6dff2}.prior-work-kind.code{background:#f0e8d2}.prior-work-body{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.prior-work-body a{font-size:13px;font-weight:600;word-break:break-word}.prior-work-body small{color:var(--muted);font-size:11px}.prior-work-body .revert-badge{margin-left:8px;color:#b3261e;font-weight:700;font-size:10px;letter-spacing:.04em}.detail-panel{background:#fffdf8;border:1px solid var(--line)}.detail-panel>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:16px;list-style:none;padding:15px 16px}.detail-panel>summary::-webkit-details-marker,.doc-section summary::-webkit-details-marker{display:none}.detail-panel>summary span{color:var(--charcoal);font-weight:900}.detail-panel>summary small{color:var(--muted);font-weight:700}.detail-grid{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.employee-doc,.employee-view{margin:0 auto;max-width:860px;width:100%}.employee-doc{background:#fffdf8;border:1px solid var(--line);box-shadow:0 14px 34px rgba(37,40,33,.08);padding:52px 72px 64px}.employee-doc-header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:26px}.employee-doc-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.employee-doc-header h2{font-size:clamp(38px,6vw,62px);line-height:1.03;margin-bottom:16px}.employee-doc-meta{display:flex;flex-wrap:wrap;gap:8px}.employee-doc-meta span{border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;padding:6px 8px}.employee-doc-body{display:grid;grid-gap:30px;gap:30px}.employee-doc-section{display:grid;grid-gap:10px;gap:10px}.employee-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.employee-doc-section h3{font-family:Georgia,serif;font-size:26px;margin:0}.employee-doc-section p{color:#383b34;font-size:16px;line-height:1.78;margin-bottom:0}.employee-access-section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.employee-doc-goal{border-bottom:2px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-bottom:28px}.employee-doc-goal .eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.employee-doc-goal .section-body p{color:#383b34;font-size:18px;font-style:italic;line-height:1.7;margin-bottom:0}.employee-doc-context{background:var(--panel);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.employee-doc-context .eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.employee-doc-step{border-left:3px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-left:18px}.employee-doc-step h3{font-family:Georgia,serif;font-size:26px;margin:0}.employee-doc-step p{color:#383b34;font-size:16px;line-height:1.78;margin-bottom:0}.step-check-label{align-items:center;display:flex;gap:10px}.step-check{accent-color:var(--green);cursor:default;flex-shrink:0;height:16px;opacity:.5;width:16px}.employee-doc-note{background:#fffbf0;border:1px dashed var(--gold);display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.employee-doc-note h3{font-family:Georgia,serif;font-size:22px;margin:0}.employee-doc-note p{color:#383b34;font-size:16px;line-height:1.78;margin-bottom:0}.agent-brief-inline{background:var(--panel);border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding:14px 16px}.agent-brief-inline h4{font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.agent-brief-inline ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.agent-brief-inline li{font-size:14px;line-height:1.55}.agent-brief-inline .hint{color:var(--muted);font-size:13px;margin:2px 0 0}.doc-goal{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:12px}.doc-goal .eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.doc-context{background:var(--panel);border:1px solid var(--line);margin-bottom:4px;padding:10px 12px}.doc-context .eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.code-ref-chip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.doc-step{border-left:2px solid var(--line);margin-left:4px;padding-left:10px}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;padding:16px}.pipeline-compiler-panel{grid-column:1/-1}.compiler-lane{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.compile-preview article,.compiler-lane article{background:#f4ecdc;border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:12px}.compile-preview span,.compiler-lane span,.employee-readiness-note span{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.compile-preview strong,.compiler-lane strong,.employee-readiness-note strong{color:var(--charcoal);font-size:18px;line-height:1.12}.compile-preview p,.compiler-lane p{color:var(--muted);line-height:1.45;margin:0}.compiler-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compiler-steps span{color:var(--muted);font-size:12px;font-weight:700;padding:8px 10px}.compiler-steps span,.create-flow-page{background:#fffdf8;border:1px solid var(--line)}.create-flow-page{margin:0 auto;max-width:820px;padding:28px;width:100%}.create-flow-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:22px}.create-flow-header h2{font-size:clamp(32px,5vw,48px)}.panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;margin:-2px -2px 16px;padding:0 0 14px}.doc-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.doc-export-link{align-items:center;border:1px solid var(--line);border-radius:4px;color:inherit;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:5px 9px;text-decoration:none;text-transform:uppercase;transition:background-color .12s ease}.doc-export-link:hover{background:rgba(56,59,52,.06)}.intake-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-flow-form{gap:18px 24px}.create-flow-form input,.create-flow-form select{min-height:56px}label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}input,select,textarea{background:#fffdf8;border:1px solid var(--line);color:var(--ink);min-height:42px;padding:10px;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:82px;resize:vertical}.primary-action,.span-two{grid-column:1/-1}.primary-action{align-items:center;background:var(--green);color:#fffdf8;display:flex;gap:8px;justify-content:center;min-height:46px}.approval-action{width:100%}.approval-brief{display:grid;grid-gap:14px;gap:14px}.approval-brief p,.progress-note p{color:var(--muted);line-height:1.6;margin-bottom:0}.approval-brief dl{border:1px solid var(--line);display:grid;margin:0}.approval-brief dl div{display:grid;grid-gap:6px;gap:6px;padding:12px}.approval-brief dl div+div{border-top:1px solid var(--line)}.approval-brief dt{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.approval-brief dd{color:var(--charcoal);font-weight:800;margin:0}.progress-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.progress-grid article{border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px}.progress-grid strong{color:var(--charcoal);font-family:Georgia,serif;font-size:28px;line-height:1}.progress-grid span{color:var(--muted);font-size:12px;font-weight:800}.progress-note{margin-top:12px}.progress-note,.ticket-preview{background:#f0eadc;border:1px solid var(--line);padding:12px}.ticket-preview{display:grid;grid-gap:8px;gap:8px}.ticket-preview div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.doc-ticket,.ticket-chip,.ticket-preview em,.ticket-preview span{color:var(--gold);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.ticket-preview strong{color:var(--charcoal)}.ticket-preview p,.ticket-preview small{color:var(--muted);line-height:1.5;margin:0}.compile-preview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.doc-ticket{display:block;margin-top:6px}.ticket-chip{border:1px solid hsla(43,50%,95%,.32);color:#f0c86a;display:inline-flex;margin:10px 0 16px;padding:6px 8px}.document-panel{grid-row:auto}.access-updates,.artifact-list,.doc-sections{display:grid;grid-gap:12px;gap:12px}.doc-access-banner{background:#fdf6e3;border:1px solid #b58900;border-radius:8px;color:#57461a;display:grid;grid-gap:6px;gap:6px;margin:14px 0 18px;padding:12px 14px}.doc-access-banner strong{font-size:.9rem}.doc-access-banner ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.doc-access-banner li{font-size:.85rem}.doc-access-banner li code{background:rgba(168,116,40,.12);border-radius:3px;font-size:.8rem;padding:1px 5px}.doc-access-banner-owner{color:var(--muted)}.doc-access-banner small{color:var(--muted);font-size:.78rem}.retrieval-trace{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;padding:12px 0}.retrieval-trace article{min-width:0}.retrieval-trace span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.retrieval-trace strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.doc-section{border-bottom:1px solid var(--line);padding:0 0 10px}.doc-section summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:14px;list-style:none;padding:4px 0 8px}.doc-section summary span{color:var(--charcoal);font-weight:900}.doc-section summary small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.access-update-copy p,.artifact-list p,.doc-section p{color:var(--muted);line-height:1.58}.section-body{color:inherit;font-size:inherit;line-height:inherit}.section-body>*{margin:0}.section-body>*+*{margin-top:12px}.section-body h1,.section-body h2,.section-body h3,.section-body h4{font-family:Georgia,serif;font-weight:600;line-height:1.3;margin-top:18px}.section-body h1{font-size:22px}.section-body h2{font-size:19px}.section-body h3{font-size:17px}.section-body h4{font-size:15px}.section-body ol,.section-body ul{padding-left:22px}.section-body li+li{margin-top:6px}.section-body li>p{margin:0}.section-body code{background:rgba(56,59,52,.08);border-radius:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9em;padding:1px 5px}.section-body pre{background:rgba(56,59,52,.06);border:1px solid var(--line);border-radius:6px;font-size:13px;overflow-x:auto;padding:12px 14px}.section-body pre code{background:transparent;padding:0}.section-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.section-body blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:12px}.section-body table{border-collapse:collapse;font-size:13px;width:100%}.section-body td,.section-body th{border:1px solid var(--line);padding:6px 10px;text-align:left}.needs-input{align-items:center;color:var(--red);display:flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:5px}.citations{display:flex;flex-wrap:wrap;gap:8px}.citations a{align-items:center;background:#eee5d3;border:1px solid var(--line);color:var(--charcoal);display:flex;font-size:12px;gap:6px;max-width:100%;padding:7px 9px}.access-request-note{background:#f0eadc;border:1px solid var(--line);color:var(--muted);line-height:1.55;margin-bottom:12px;padding:12px}.access-request-note strong{color:var(--charcoal)}.access-status-panel .panel-heading{margin-bottom:12px}.employee-access-status{display:grid;grid-gap:12px;gap:12px}.employee-access-status .panel-heading{border-bottom:0;margin:0;padding:0}.employee-access-status .access-request-note{margin-bottom:0}.inline-disclosure{border:1px solid var(--line)}.inline-disclosure summary{color:var(--charcoal);cursor:pointer;font-weight:900;list-style:none;padding:11px 12px}.inline-disclosure summary::-webkit-details-marker{display:none}.inline-disclosure .access-updates{border-top:1px solid var(--line);padding:8px}.access-rules-page{background:#fffdf8;border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;max-width:1120px;padding:18px;width:100%}.access-rules-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding-bottom:16px}.access-rules-header h2{font-size:clamp(28px,4vw,42px)}.access-rule-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.access-rule-card{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.access-rule-card>div:first-child{align-items:center;display:flex;justify-content:space-between;gap:10px}.access-rule-card em,.access-rule-card span{color:var(--gold);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.access-rule-card h3{color:var(--charcoal);font-family:Georgia,serif;font-size:28px;line-height:1.05;margin:0}.access-rule-card p{color:var(--muted);margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{align-items:center;background:#eee5d3;border:1px solid var(--line);color:var(--charcoal);display:inline-flex;gap:5px;max-width:100%;padding:7px 9px;text-transform:none}.approval-route{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.approval-route article{align-items:flex-start;border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:96px minmax(0,1fr);padding:10px}.approval-route strong{color:var(--charcoal);display:block;margin-bottom:4px}.approval-route p,.approval-route small{color:var(--muted);line-height:1.45;margin:0}.approval-route small{display:block;font-size:12px}.access-summary{color:var(--muted);display:block;font-size:13px;line-height:1.4;margin-top:6px}.access-update-row{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:12px}.access-icon{align-items:center;background:#e7dcc7;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.access-update-copy{display:grid;grid-gap:8px;gap:8px}.access-update-copy>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.access-update-copy h3{margin-bottom:0}.access-update-copy p,.access-update-meta{color:var(--muted);line-height:1.55;margin:0}.access-update-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px}.access-updates.compact .access-update-row{background:#fffaf0;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.access-updates.compact .access-icon{display:none}.access-updates.compact .access-update-copy{gap:5px}.pipeline-action{align-items:center;background:var(--blue);border:0;color:#fffdf8;cursor:pointer;display:flex;gap:7px;min-height:36px;padding:0 11px;white-space:nowrap}.pipeline-action:disabled{background:#d9d0bd;color:var(--muted);cursor:default}.access-status,.readiness{border:1px solid;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;padding:5px 7px;text-transform:uppercase}.blocked,.needed{color:var(--red)}.partial,.requested{color:var(--gold)}.approved,.granted,.ready{color:var(--green)}.not-started{color:var(--red)}.configured,.queued,.running,.syncing,.waiting{color:var(--blue)}.healthy,.succeeded{color:var(--green)}.failed{color:var(--red)}.manual,.not_configured,.seed,.webhook{color:var(--muted)}.brain-sync-page{background:#fffdf8;border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;max-width:1120px;padding:18px;width:100%}.brain-sync-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.brain-sync-header h2{font-size:clamp(28px,4vw,42px);margin:0}.brain-sync-header span{color:var(--muted);display:block;margin-top:4px}.brain-sync-error{background:rgba(157,73,63,.08);border-left:3px solid var(--red);color:var(--red);font-size:13px;margin:0;padding:10px 12px}.provider-status-list{display:grid;grid-gap:10px;gap:10px}.provider-status-row{border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.provider-status-name{align-items:center;display:flex;gap:10px}.provider-status-name strong{color:var(--charcoal);font-size:15px;text-transform:capitalize}.provider-status-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.provider-status-error{color:var(--red);font-size:12px;margin:0}.sync-run-table{border:1px solid var(--line);display:grid}.sync-run-row{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:13px;grid-gap:12px;gap:12px;grid-template-columns:1.6fr .8fr .8fr .6fr 1fr;padding:10px 12px}.sync-run-row:last-child{border-bottom:0}.sync-run-head{background:#eee5d3;color:var(--charcoal);font-size:11px;font-weight:900;text-transform:uppercase}.sync-run-row span{text-transform:capitalize}.sync-run-empty{color:var(--muted);font-size:13px;margin:0;padding:14px 12px}@keyframes brain-sync-spin{to{transform:rotate(1turn)}}.spin{animation:brain-sync-spin 1s linear infinite}.employee-readiness-note{border-left:4px solid var(--blue);display:grid;grid-gap:10px;gap:10px;margin-bottom:34px;padding:4px 0 4px 18px}.employee-readiness-note div{display:grid;grid-gap:5px;gap:5px}.employee-readiness-note p{color:var(--muted);line-height:1.58;margin:0}.graph-node-cloud{display:flex;flex-wrap:wrap;gap:8px}.graph-node{border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;max-width:240px;padding:10px}.graph-node span{color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase}.graph-node strong{color:var(--charcoal);font-size:13px;line-height:1.2}.graph-node.access_scope,.graph-node.repo{border-color:rgba(49,95,139,.42)}.graph-node.decision,.graph-node.slack_thread{border-color:rgba(47,111,79,.42)}.graph-edge-list{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}.graph-edge-list span{background:#eee5d3;color:var(--muted);font-size:12px;font-weight:700;padding:6px 8px}.artifact-list article{border-left:3px solid var(--teal);padding-left:12px}.artifact-list article>div{align-items:center;display:flex;gap:8px}.artifact-list footer{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;gap:12px}@media (max-width:1100px){.detail-grid,.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.document-panel{grid-row:auto}}@media (max-width:720px){.workspace{padding:18px}.employee-doc{padding:32px 22px 42px}.topbar{align-items:stretch;flex-direction:column}.access-rule-grid,.access-update-row,.action-panel,.approval-route article,.compile-preview,.intake-form,.metric-grid,.progress-grid,.retrieval-trace,.status-strip,.sync-run-row{grid-template-columns:1fr}.brain-sync-header{align-items:flex-start;flex-direction:column}.action-stack{align-items:stretch;justify-items:stretch}.status-strip div+div{border-left:0;border-top:1px solid var(--line)}.access-update-copy>div:first-child,.employee-section-heading{align-items:flex-start;flex-direction:column}}.agent-panel{grid-column:1/-1}.agent-form{display:flex;gap:8px;padding:12px 16px}.agent-form input{border:1px solid var(--line);border-radius:6px;flex:1 1;font:inherit;padding:8px 10px}.agent-form button{background:var(--accent,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:8px 16px}.agent-form button:disabled{cursor:not-allowed;opacity:.6}.agent-error{color:#b91c1c;font-size:13px;margin:0 16px 12px}.agent-response{padding:4px 16px 16px}.agent-final{font-size:14px;line-height:1.5;margin:0 0 8px}.agent-final-empty{color:#6b7280;font-style:italic}.agent-trace summary{color:#6b7280;cursor:pointer;font-size:12px;padding:4px 0}.agent-trace-list{font-size:12px;margin:4px 0 0;padding-left:20px}.agent-trace-list li{margin-bottom:4px;word-break:break-word}.agent-trace-args{color:#6b7280}.agent-trace-preview{color:#374151}.agent-trace-blocked{color:#b91c1c;font-weight:600}.agent-warnings{color:#b45309;font-size:12px;margin:8px 0 0;padding-left:20px}.login-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--paper)}.login-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow);text-align:center}.login-card h1{margin:0 0 8px;font-size:24px;letter-spacing:-.01em}.login-tagline{color:var(--muted);font-size:14px;margin:0 0 20px;line-height:1.5}.login-error{background:rgba(157,73,63,.08);border:1px solid rgba(157,73,63,.3);color:var(--red);border-radius:8px;padding:10px 12px;margin:0 0 16px;font-size:13px;line-height:1.4;text-align:left}.login-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:var(--charcoal);color:var(--paper);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.login-button:hover{opacity:.9}.login-button-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:hsla(43,44%,94%,.1);font-size:10px;font-weight:700}.login-fineprint{margin:16px 0 0;line-height:1.5}.login-fineprint,.session-strip{font-size:12px;color:var(--muted)}.session-strip{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 16px;background:rgba(0,0,0,.02);border-bottom:1px solid var(--line)}.session-strip-email{font-weight:600;color:var(--ink)}.session-strip-role{text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.06)}.session-strip-signout{background:none;border:1px solid var(--line);color:var(--muted);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px}.session-strip-signout:hover{color:var(--ink);border-color:var(--ink)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--paper);font-size:11px;font-weight:700;line-height:1}.requests-workspace{padding:24px 28px;display:flex;flex-direction:column;gap:18px}.requests-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.requests-workspace-header h2{margin:0 0 4px;font-family:Georgia,serif;font-size:24px}.requests-workspace-header p{margin:0;color:var(--muted);font-size:14px;max-width:560px}.requests-refresh{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--muted);cursor:pointer}.requests-refresh:hover{color:var(--ink);border-color:var(--ink)}.requests-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:var(--panel)}.requests-empty p{margin:0;font-size:14px}.requests-error{background:rgba(157,73,63,.08);border:1px solid rgba(157,73,63,.3);color:var(--red);border-radius:8px;padding:10px 12px;font-size:13px}.requests-list{list-style:none;margin:0;padding:0;gap:12px}.request-card,.requests-list{display:flex;flex-direction:column}.request-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;gap:10px}.request-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.request-card-head strong{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;word-break:break-all}.request-card-head small{color:var(--muted);font-size:12px;white-space:nowrap}.request-card-reason{margin:0;font-size:14px;color:var(--ink);line-height:1.45}.request-card-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.request-card-meta code{background:rgba(0,0,0,.06);padding:0 4px;border-radius:4px;font-size:11px}.request-card-actions{display:flex;justify-content:flex-end}.request-approve{background:var(--green);color:var(--paper);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.request-approve:hover:not(:disabled){opacity:.92}.request-approve:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.requests-section-heading{margin:16px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.grant-status{text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding:2px 8px;border-radius:4px;white-space:nowrap}.grant-status-granted{background:rgba(47,111,79,.15);color:var(--green)}.grant-status-revoked{background:rgba(96,100,92,.15);color:var(--muted)}.grant-status-failed{background:rgba(157,73,63,.15);color:var(--red)}.grant-last-error{color:var(--red);font-style:italic}.request-card-actions-row{display:flex;gap:8px}.grant-verify{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.grant-verify:hover:not(:disabled){border-color:var(--ink)}.grant-verify:disabled{color:var(--muted);cursor:not-allowed}.grant-revoke{background:var(--panel);color:var(--red);border:1px solid rgba(157,73,63,.4);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.grant-revoke:hover:not(:disabled){background:rgba(157,73,63,.08)}.grant-revoke:disabled{color:var(--muted);cursor:not-allowed}.requests-groups{gap:20px}.requests-group,.requests-groups{display:flex;flex-direction:column}.requests-group{gap:8px}.requests-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 4px;border-bottom:1px solid var(--line)}.requests-group-email{color:var(--muted);font-size:12px;font-weight:400}.dossier{--d-paper:#f6f2e8;--d-paper-2:#efe9da;--d-panel:#fffaf0;--d-panel-2:#fbf4e6;--d-ink:#1b1c19;--d-ink-soft:#3a3c34;--d-muted:#6a6e64;--d-faint:#8b8d82;--d-line:#ddd6c6;--d-line-strong:#cbc3b0;--d-charcoal:#252821;--d-on-charcoal:#f6f2e8;--d-on-charcoal-soft:hsla(43,44%,94%,.66);--d-on-charcoal-line:hsla(43,44%,94%,.16);--d-green:#2f6f4f;--d-blue:#315f8b;--d-red:#9d493f;--d-teal:#21727a;--d-accent:#a87428;--d-accent-bright:#c79433;--d-chip:#ece2cd;--d-chip-ink:#4c4a3f;--d-shadow-lg:0 30px 70px -40px rgba(37,40,33,.5);--d-font-head:Georgia,"Times New Roman",serif;--d-font-body:"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--d-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--d-paper);color:var(--d-ink);font-family:var(--d-font-body);min-height:100vh;overflow-x:clip}.dossier h1,.dossier h2,.dossier h3,.dossier h4{font-family:var(--d-font-head);font-weight:600;margin:0;color:var(--d-ink)}.dossier p{margin:0}.dossier ::selection{background:var(--d-accent);color:var(--d-panel)}.dossier-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--d-accent);margin:0}.dossier-eyebrow-bright{color:var(--d-accent-bright)}.dossier-wrap{width:min(1140px,calc(100% - 64px));margin:0 auto}.dossier-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--d-paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--d-line)}.dossier-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:74px;width:min(1140px,calc(100% - 64px));margin:0 auto}.dossier-brand{display:flex;align-items:center;gap:12px}.dossier-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--d-accent);color:#16180f;font-family:var(--d-font-head);font-weight:700;font-size:21px;border-radius:7px}.dossier-brand-name{font-family:var(--d-font-head);font-weight:600;font-size:20px;letter-spacing:-.01em}.dossier-nav-links{display:flex;align-items:center;gap:34px}.dossier-nav-links a{font-size:13.5px;font-weight:600;color:var(--d-muted);transition:color .18s ease}.dossier-nav-links a:hover{color:var(--d-ink)}.dossier-nav-actions{display:flex;align-items:center;gap:10px}@media (max-width:880px){.dossier-nav-links{display:none}}.dossier-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:8px;font-size:13.5px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:transform .16s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease;background:transparent;color:inherit;font-family:inherit}.dossier-btn:active{transform:translateY(1px)}.dossier-btn-accent{background:var(--d-accent);color:#16180f}.dossier-btn-accent:hover{background:var(--d-accent-bright);transform:translateY(-1px)}.dossier-btn-ghost{background:transparent;color:var(--d-ink);border:1px solid var(--d-line-strong)}.dossier-btn-ghost:hover{border-color:var(--d-ink)}.dossier-btn-ghost-dark{background:hsla(0,0%,100%,.08);color:var(--d-on-charcoal)}.dossier-btn-ghost-dark:hover{background:hsla(0,0%,100%,.14)}.dossier-btn-text{padding:11px 4px;color:var(--d-ink)}.dossier-btn-text:hover{color:var(--d-accent)}.dossier-btn-lg{padding:15px 26px;font-size:15px;border-radius:9px}.dossier-dochead{padding:52px 0 34px;border-bottom:2px solid var(--d-ink);margin-bottom:8px}.dossier-doctag{display:inline-flex;align-items:center;gap:8px;font-family:var(--d-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--d-accent);border:1px solid var(--d-accent);border-radius:999px;padding:5px 12px;margin-bottom:24px}.dossier-h1{font-size:clamp(38px,5.2vw,70px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.dossier-lede{font-size:clamp(16px,1.3vw,20px);line-height:1.6;color:var(--d-ink-soft);max-width:36em;margin-top:20px}.dossier-tcard{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;justify-content:space-between;margin-top:30px;padding:20px 22px;background:var(--d-panel);border:1px solid var(--d-line-strong);border-radius:13px}.dossier-tcard-main{flex:1 1 auto;min-width:0}.dossier-tk-key{display:inline-flex;align-items:center;gap:8px;font-family:var(--d-font-mono);font-size:12.5px;font-weight:700;color:var(--d-accent)}.dossier-tk-title{font-size:21px;letter-spacing:-.01em;margin:8px 0 0;line-height:1.2;max-width:30ch}.dossier-tk-repo{font-family:var(--d-font-mono);font-size:12px;color:var(--d-muted);margin-top:10px;display:flex;align-items:center;gap:7px}.dossier-chips{display:flex;flex-wrap:wrap;gap:6px}.dossier-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid}.dossier-chip-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.dossier-chip-red{color:var(--d-red)}.dossier-chip-muted{color:var(--d-muted)}.dossier-metarow{display:flex;flex-wrap:wrap;gap:0;margin:14px 0 0;border:1px solid var(--d-line-strong);border-radius:10px;overflow:hidden}.dossier-meta-cell{padding:11px 18px;border-right:1px solid var(--d-line);flex:1 1;min-width:120px;margin:0}.dossier-meta-cell:last-child{border-right:0}.dossier-meta-cell dt{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--d-faint);margin:0 0 4px}.dossier-meta-cell dd{margin:0;font-size:13.5px;font-weight:700;color:var(--d-ink);display:flex;align-items:center;gap:7px}.dossier-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:46px;gap:46px;align-items:start}@media (max-width:920px){.dossier-grid{grid-template-columns:1fr;gap:0}}.dossier-sec{padding:32px 0;border-bottom:1px solid var(--d-line)}.dossier-seclabel{display:flex;align-items:center;gap:10px;margin-bottom:13px;flex-wrap:wrap}.dossier-secnum{font-family:var(--d-font-mono);font-size:12px;font-weight:700;color:var(--d-accent)}.dossier-seclabel h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.015em}.dossier-flag-input{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--d-red);border:1px solid var(--d-red);border-radius:6px;padding:3px 8px}.dossier-secbody{font-size:16.5px;line-height:1.72;color:var(--d-ink-soft);margin-top:4px}.dossier-cites{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;align-items:center}.dossier-cites-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--d-faint);margin-right:2px}.dossier-citation{display:inline-flex;align-items:center;gap:5px;font-family:var(--d-font-mono);font-size:11.5px;font-weight:600;color:var(--d-ink-soft);background:var(--d-panel);border:1px solid var(--d-line-strong);padding:4px 9px;border-radius:999px;transition:background .16s,border-color .16s,color .16s}.dossier-citation sup{font-family:var(--d-font-mono);font-size:9.5px;color:var(--d-accent);font-weight:700;margin-right:4px;vertical-align:top}.dossier-citation:hover{background:var(--d-panel-2);border-color:var(--d-accent);color:var(--d-ink)}.dossier-note{align-self:start;margin-top:42px;padding-left:18px;position:relative}.dossier-note:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:var(--d-accent);border-radius:2px}.dossier-note-h{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--d-accent);margin-bottom:8px}.dossier-note p{font-size:13.5px;line-height:1.6;color:var(--d-muted)}.dossier-note p b{color:var(--d-ink-soft);font-weight:700}@media (max-width:920px){.dossier-note{margin:6px 0 26px}}.dossier-access,.dossier-fails,.dossier-files,.dossier-hist{grid-column:1/-1;margin:14px 0}.dossier-files{background:var(--d-panel);border:1px solid var(--d-line-strong);border-radius:13px;overflow:hidden}.dossier-files-head{display:flex;align-items:center;gap:9px;padding:15px 20px;border-bottom:1px solid var(--d-line)}.dossier-files-icon{color:var(--d-accent)}.dossier-files-head h3{font-size:17px;letter-spacing:-.01em}.dossier-files-cap{margin-left:auto;font-family:var(--d-font-mono);font-size:11px;color:var(--d-faint)}.dossier-frow{display:flex;align-items:baseline;gap:14px;padding:12px 20px;border-bottom:1px solid var(--d-line);transition:background .16s}.dossier-frow:last-child{border-bottom:0}.dossier-frow:hover{background:var(--d-paper-2)}.dossier-fp{font-size:12.5px;color:var(--d-ink);font-weight:600}.dossier-fl,.dossier-fp{font-family:var(--d-font-mono)}.dossier-fl{font-size:11px;color:#16180f;background:var(--d-accent);border-radius:5px;padding:1px 6px;font-weight:700;white-space:nowrap}.dossier-fn{font-size:12.5px;color:var(--d-muted);margin-left:auto;text-align:right;max-width:46%;line-height:1.45}@media (max-width:680px){.dossier-frow{flex-wrap:wrap}.dossier-fn{max-width:100%;text-align:left;margin-left:0}}.dossier-access{background:var(--d-charcoal);color:var(--d-on-charcoal);border-radius:14px;padding:30px 30px 26px}.dossier-access h3{color:var(--d-on-charcoal);font-size:23px;letter-spacing:-.01em;margin-top:8px}.dossier-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.dossier-access-sub{color:var(--d-on-charcoal-soft);font-size:14px;line-height:1.5;max-width:44ch;margin-top:6px}.dossier-access-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dossier-access-row{display:flex;align-items:center;gap:13px;padding:13px 15px;background:hsla(0,0%,100%,.04);border:1px solid var(--d-on-charcoal-line);border-radius:10px;transition:background .3s}.dossier-access-ic{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:hsla(0,0%,100%,.07);color:var(--d-on-charcoal);flex:none}.dossier-access-main{flex:1 1;min-width:0}.dossier-access-target{font-family:var(--d-font-mono);font-size:13px;font-weight:700;color:var(--d-on-charcoal);word-break:break-all}.dossier-access-owner{font-size:12px;color:var(--d-on-charcoal-soft);margin-top:2px}.dossier-access-spill{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dossier-access-spill-needed{background:hsla(8,54%,67%,.16);color:#d98a7e}.dossier-access-spill-requested{background:rgba(230,187,99,.16);color:#e6bb63}.dossier-access-spill-approved,.dossier-access-spill-granted{background:rgba(143,214,173,.16);color:#8fd6ad}.dossier-access-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.dossier-access-status{font-size:12.5px;color:var(--d-on-charcoal-soft)}.dossier-access-unblocked{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#8fd6ad}.dossier-fails-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.dossier-fails-icon{color:var(--d-red)}.dossier-fails-head h3{font-size:21px;letter-spacing:-.01em}.dossier-fail-grid{display:grid;grid-gap:10px;gap:10px}.dossier-fail{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 18px;background:var(--d-panel);border:1px solid var(--d-line-strong);border-left:3px solid var(--d-red);border-radius:11px}.dossier-fail-num{font-family:var(--d-font-head);font-size:20px;color:var(--d-red);line-height:1}.dossier-fail-title{font-weight:700;font-size:15px;color:var(--d-ink);margin-bottom:6px}.dossier-fail-meta{font-size:13px;line-height:1.55;color:var(--d-muted)}.dossier-fail-meta b{color:var(--d-ink-soft);font-weight:700}.dossier-hist{background:var(--d-panel);border:1px solid var(--d-line-strong);border-left:4px solid var(--d-teal);border-radius:12px;padding:24px 26px}.dossier-hist-head{display:flex;align-items:center;gap:9px;font-family:var(--d-font-head);font-size:20px;letter-spacing:-.01em;margin-bottom:4px;color:var(--d-ink)}.dossier-hist-icon{color:var(--d-teal)}.dossier-hist-sub{font-size:13.5px;color:var(--d-muted);line-height:1.55;margin-bottom:16px;max-width:62ch}.dossier-hist-list{display:grid;grid-gap:7px;gap:7px}.dossier-hist-row{display:flex;align-items:center;gap:12px;padding:10px 13px;background:var(--d-paper);border:1px solid var(--d-line);border-radius:9px}.dossier-hsha{font-family:var(--d-font-mono);font-size:11.5px;font-weight:700;color:var(--d-teal);flex:none}.dossier-hmsg{font-size:13px;color:var(--d-ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-why{padding:120px 0 90px}.dossier-why-head{text-align:center;max-width:640px;margin:0 auto 50px}.dossier-why-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05;letter-spacing:-.018em;margin-top:14px}.dossier-why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.dossier-why-card{background:var(--d-panel);border:1px solid var(--d-line-strong);border-radius:14px;padding:28px;display:flex;gap:16px;transition:transform .2s,box-shadow .2s}.dossier-why-card:hover{transform:translateY(-3px);box-shadow:var(--d-shadow-lg)}.dossier-why-ic{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--d-chip);color:var(--d-accent);flex:none}.dossier-why-card h4{font-family:var(--d-font-head);font-size:20px;letter-spacing:-.01em;margin-bottom:6px}.dossier-why-card p{font-size:14px;line-height:1.6;color:var(--d-muted)}@media (max-width:760px){.dossier-why-grid{grid-template-columns:1fr}}.dossier-cta{text-align:center;padding:30px 0 120px}.dossier-cta h2{font-size:clamp(32px,4.4vw,58px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0 auto 18px}.dossier-cta p{color:var(--d-muted);font-size:17px;max-width:30em;margin:0 auto 30px;line-height:1.6}.dossier-cta-row{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;align-items:center}.dossier-cta-waitlist{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:280px}.dossier-cta-waitlist small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--d-faint);text-align:left}.dossier-cta-waitlist .waitlist-form{display:flex;gap:0;background:var(--d-panel);border:1px solid var(--d-line-strong);border-radius:9px;padding:0;overflow:hidden}.dossier-cta-waitlist .waitlist-form input{flex:1 1;background:transparent;border:0;padding:12px 14px;font-size:14px;color:var(--d-ink);font-family:inherit;outline:none}.dossier-cta-waitlist .waitlist-form input::placeholder{color:var(--d-faint)}.dossier-cta-waitlist .waitlist-form input:focus{background:var(--d-paper-2)}.dossier-cta-waitlist .waitlist-form button{background:var(--d-charcoal);color:var(--d-on-charcoal);border:0;padding:12px 18px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .18s}.dossier-cta-waitlist .waitlist-form button:hover:not(:disabled){background:#14160f}.dossier-cta-waitlist .waitlist-error{color:var(--d-red);font-size:12px;margin-top:4px}.dossier-cta-waitlist .waitlist-success{background:color-mix(in srgb,var(--d-green) 12%,var(--d-panel));border:1px solid color-mix(in srgb,var(--d-green) 40%,var(--d-line-strong));border-radius:9px;padding:14px 16px;color:var(--d-green);font-size:14px;font-weight:600;text-align:left;margin:0}.dossier-foot{border-top:1px solid var(--d-line);background:var(--d-panel)}.dossier-foot-inner{width:min(1140px,calc(100% - 64px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px 0;gap:18px;flex-wrap:wrap}.dossier-foot-inner small{color:var(--d-muted);font-size:12.5px}.dossier-src-github{color:var(--d-ink)}.dossier-src-slack{color:var(--d-green)}.dossier-src-jira,.dossier-src-linear{color:var(--d-blue)}.dossier-src-notion{color:var(--d-ink)}.dossier-src-drive{color:var(--d-accent)}@media (max-width:720px){.dossier-foot-inner,.dossier-nav-inner,.dossier-wrap{width:calc(100% - 32px)}.dossier-dochead{padding:36px 0 24px}.dossier-why{padding:70px 0 60px}.dossier-cta{padding:20px 0 80px}}