@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&family=Inter:wght@400;500;600;700&display=swap";.project-reading-memory{margin:16px 0;border:1px solid #cbdbe6;border-radius:12px;background:#f8fbfd;padding:14px 16px;color:#24394b}.project-reading-memory>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.project-reading-memory>summary span{color:#536b7e;font-size:13px}.prm-history{max-height:360px;overflow:auto;margin:10px 0}.prm-history>details{padding:10px;margin:8px 0;border:1px solid #d5e1e9;background:#fff;border-radius:8px;overflow-wrap:anywhere}.project-reading-memory details>summary{cursor:pointer;overflow-wrap:anywhere}.prm-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.prm-references article{min-width:0;padding:10px;border:1px solid #d5e1e9;border-radius:8px;background:#fff;overflow-wrap:anywhere}.prm-references strong{display:block;margin-top:5px;font-size:13px}.prm-references p,.prm-run-id{font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.prm-references p{margin:5px 0 0}.prm-history details .prm-tools{margin:10px 0}.prm-history article details{margin-top:8px;font-size:12px}.prm-history .prm-paging{justify-content:flex-start}.project-reading-memory input{max-width:100%}@media (max-width:800px){.prm-references{grid-template-columns:minmax(0,1fr)}}.prm-context-status{margin:12px 0;padding:12px;border-radius:8px;background:#eaf3f8;border:1px solid #cbdde9}.prm-context-status p{margin:6px 0;font-size:13px}.prm-history article{padding:10px;border-bottom:1px solid #d5e1e9;overflow-wrap:anywhere}.prm-history article p{font-size:12px}.prm-history article small{color:#607589}.prm-counts{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.prm-counts>div{display:flex;flex-direction:column;background:#eaf3f8;border-radius:8px;padding:10px 14px;min-width:150px}.prm-counts b{font-size:22px;color:#17617f}.prm-counts span{font-size:12px}.prm-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0}.prm-tools label{display:flex;flex-direction:column;gap:5px;font-size:12px}.prm-tools label:first-child{flex:1 1 320px}.prm-tools input,.prm-tools select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #afc6d5;border-radius:7px;padding:8px;background:#fff;color:#24394b}.prm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prm-list article{border:1px solid #d5e1e9;border-left:4px solid #589bb7;border-radius:8px;background:#fff;padding:12px;overflow-wrap:anywhere}.prm-list article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.prm-kind,.prm-state{font-size:11px;font-weight:600}.prm-kind{color:#246585}.prm-state{background:#edf1f4;color:#536170;border-radius:20px;padding:2px 8px}.prm-added{background:#def3e9;color:#24624a}.prm-changed{background:#fff0d5;color:#805817}.prm-list p{font-size:12px;line-height:1.55;margin:8px 0}.prm-list small{font-size:11px;color:#607589}.prm-paging{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px}@media (max-width:800px){.prm-list{grid-template-columns:minmax(0,1fr)}}.integration-workbench{background:#fff;border:1px solid #d8e2ec;border-radius:10px;padding:20px;margin:0 0 24px;color:#263749;line-height:1.5}.integration-workbench h2{font-size:1.15rem;margin:0}.integration-workbench p{font-size:.85rem}.integration-workbench nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.integration-workbench button{padding:8px 12px;cursor:pointer;border:1px solid #b6c8d8;border-radius:5px;background:#f7fafc;margin:5px 7px 5px 0}.integration-workbench button[aria-current]{background:#0b5cad;color:#fff}.integration-workbench button:disabled{cursor:default;opacity:.5}.integration-workbench label{display:block;margin:10px 0;font-size:.85rem}.integration-workbench input:not([type=checkbox]),.integration-workbench select,.integration-workbench textarea{display:block;box-sizing:border-box;max-width:100%;width:650px;border:1px solid #bcc9d5;border-radius:4px;padding:8px;margin-top:4px}.integration-workbench input[type=checkbox]{margin-right:8px}.integration-workbench fieldset{border:1px solid #d8e2ec;border-radius:5px;margin:14px 0}.integration-workbench pre{white-space:pre-wrap;max-height:360px;overflow:auto;background:#f5f7fa;padding:12px;font-size:.75rem}.integration-workbench [role=alert]{color:#9c3030;background:#fff4f2;padding:10px}.integration-workbench [role=status]{background:#edf3f8;padding:10px}:root{--df-rail:#070E1B;--df-panel:#101C31;--df-ink:#0E1A2B;--df-bg:#F4F7FB;--df-line:#DCE4EE;--df-accent:#17B3A6;--df-accent-ink:#0B7F76;--df-accent-soft:#DDF5F2;--df-display:"Bricolage Grotesque",system-ui,sans-serif;--df-body:"Instrument Sans",system-ui,sans-serif;--df-mono:"JetBrains Mono",ui-monospace,monospace}.df-shell{display:grid;grid-template-columns:70px 236px 1fr;min-height:100vh;height:100%;background:var(--df-bg);font-family:var(--df-body);color:var(--df-ink)}.df-shell.collapsed{grid-template-columns:70px 1fr}.df-shell.collapsed .df-panel{display:none}.df-rail{background:var(--df-rail);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:4px;position:sticky;top:0;height:100%}.df-rail-mark{margin-bottom:12px}.df-rail-sec{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 0;border-top:1px solid rgba(255,255,255,.08);width:34px}.df-rail-sec:first-of-type{border-top:0}.df-rail button{width:56px;height:58px;border:0;background:none;border-radius:14px;color:#6e82a0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;position:relative;transition:background .15s,color .15s}.df-rail button:hover{color:#c9d6e8;background:#ffffff0f}.df-rail button.on{color:#fff;background:#ffffff0d}.df-rail button.on:before{content:"";position:absolute;left:-7px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--c);box-shadow:0 0 12px var(--c)}.df-rail button:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}.df-rail-sp{flex:1}.df-rail-pin{width:34px!important;height:30px!important;color:#6e82a0!important;font-size:16px!important}.df-rail-me{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#17b3a6,#2f8fe0);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.df-gi{display:inline-grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 32%,transparent);transition:background .15s,box-shadow .15s,transform .15s}.df-rail button:hover .df-gi{transform:translateY(-1px)}.df-gi.on{background:var(--c);color:#06121f;box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent)}.df-panel{background:var(--df-panel);color:#c9d6e8;padding:14px 12px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);position:sticky;top:0;height:100%;overflow:auto}.df-proj{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;font:inherit;font-size:12.5px;display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#c9d6e8;cursor:pointer;text-align:left}.df-proj b{color:#fff}.df-proj>span:last-child{margin-left:auto;color:#7a8ca6}.df-proj-dot{width:8px;height:8px;border-radius:50%;background:var(--df-accent);box-shadow:0 0 8px var(--df-accent)}.df-panel-h{font-family:var(--df-display);font-weight:700;color:#fff;font-size:15px;padding:4px 8px 2px}.df-panel-s{font-size:11.5px;color:#7a8ca6;padding:0 8px 10px}.df-panel a{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:9px;font-size:13px;color:#c9d6e8;text-decoration:none;cursor:pointer}.df-panel a:hover{background:#ffffff0f;color:#fff}.df-panel a.on{background:#3fd6c824;color:#fff}.df-panel a:focus-visible{outline:2px solid var(--df-accent);outline-offset:1px}.df-pi{display:inline-grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent)}.df-pi.on{background:var(--c);color:#06121f;box-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent)}.df-main{min-width:0}.df-login{position:relative;min-height:100vh;background:radial-gradient(80% 90% at 50% 0%,#17335a,#0b1424 55%,#070e1b);display:grid;place-items:center;font-family:var(--df-body);overflow:hidden}.df-login canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.df-login-tr{position:absolute;right:36px;top:28px;display:flex;gap:8px}.df-login-tr span{font-size:11px;color:#8ea3c2;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 10px}.df-glass{position:relative;width:440px;max-width:calc(100vw - 32px);padding:38px 36px 28px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff2e;color:#fff;text-align:center;animation:df-rise .7s .2s cubic-bezier(.2,.7,.2,1) both}@keyframes df-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.df-glass-mk{display:grid;place-items:center}.df-glass h1{font-family:var(--df-display);font-size:26px;margin:18px 0 0;letter-spacing:-.015em}.df-glass p{color:#b9c8de;font-size:13.5px;margin:6px 0 0}.df-sso{display:flex;align-items:center;gap:12px;width:100%;margin-top:26px;border:0;background:#fff;color:#0e1a2b;border-radius:14px;padding:14px 16px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 30px #00000040}.df-sso:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000059}.df-sso:disabled{opacity:.7;cursor:progress;transform:none}.df-ms{width:20px;height:20px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.df-ms i{display:block}.df-login-meta{margin-top:18px;font-size:12px;color:#8ea3c2;display:flex;flex-direction:column;gap:5px}.df-login-meta code{font-family:var(--df-mono);font-size:11px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:1px 6px;color:#c9d6e8}.df-login-foot{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;color:#7a8ca6;display:flex;justify-content:space-between}.df-login-corner{position:absolute;left:36px;bottom:30px;color:#8ea3c2;font-size:12px;display:flex;gap:24px}.df-login-corner b{display:block;color:#fff;font-family:var(--df-display);font-size:16px}@media (max-width:760px){.df-shell{grid-template-columns:1fr}.df-rail,.df-panel,.df-login-corner{display:none}}.df-hub-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:26px;padding:30px 32px;border-radius:18px;margin-bottom:18px;color:#eaf1fa;position:relative;overflow:hidden;background:radial-gradient(120% 150% at 6% 0%,#17335a,#0f1b2f 52%,#0b1424)}.df-hub-hero-body{position:relative;z-index:1;min-width:0}.df-hub-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7df7ea;font-weight:700}.df-hub-h1{font-family:var(--df-display);font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;margin:10px 0 0;font-weight:600;color:#fff}.df-hub-sub{color:#b9c8de;font-size:14px;line-height:1.55;margin:12px 0 0;max-width:52ch}.df-hub-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.df-hub-card{display:flex;gap:12px;align-items:flex-start;text-align:left;flex:1 1 260px;padding:14px 16px;border-radius:13px;cursor:pointer;font:inherit;font-size:13px;color:#c9d6e8;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .15s,border-color .15s,background .15s}.df-hub-card:hover{transform:translateY(-2px);border-color:#3fd6c880;background:#ffffff14}.df-hub-card b{color:#fff;font-size:14px}.df-hub-card-i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#06121f;flex-shrink:0}.df-hub-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.df-hub-stat{padding:13px 15px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.df-hub-stat span{display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#8ea3c2;font-weight:700}.df-hub-stat b{display:block;font-family:var(--df-display);font-size:26px;font-weight:600;letter-spacing:-.02em;color:#fff;margin-top:4px}.df-hub-stat i{display:block;font-style:normal;font-size:11.5px;color:#8ea3c2;margin-top:2px}@media (max-width:900px){.df-hub-hero{grid-template-columns:1fr}.df-hub-stats{grid-template-columns:1fr 1fr}}.df-login-fallback p{color:#b9c8de;font-size:12.5px;margin:0 0 10px}.df-login-fallback .logincode{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:11px;font:inherit;font-size:13.5px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff}.df-login-fallback .logincode::placeholder{color:#7a8ca6}.df-login-fallback .logincode:focus{outline:2px solid var(--df-accent);outline-offset:1px}.df-login-demohint{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a8ca6;font-weight:700;margin:16px 0 8px}.df-login-chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.df-login-chips button{text-align:left;padding:7px 10px;border-radius:9px;font:inherit;font-size:12px;cursor:pointer;color:#c9d6e8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.df-login-chips button:hover{background:#ffffff17;color:#fff}.df-login-chips button.on{border-color:var(--df-accent);background:#17b3a62e;color:#fff}.df-login-chips button span{display:block;color:#7a8ca6;font-size:10.5px;margin-top:1px}.df-page-wrap{display:block}.df-page-caret{margin-left:auto;color:#7a8ca6;font-size:15px;line-height:1;transition:transform .16s}.df-page-caret.on{transform:rotate(90deg);color:#fff}.df-subnav{margin:2px 0 6px 17px;padding-left:11px;border-left:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;gap:1px;animation:df-sub-in .16s cubic-bezier(.2,.7,.2,1) both}@keyframes df-sub-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.df-subnav a{font-size:12.5px;padding:4px 8px;color:#a8bad2}.df-subnav a.on{background:#3fd6c829;color:#fff}.df-hub-search{display:flex;align-items:center;gap:11px;padding:11px 16px;border-radius:14px;margin-bottom:14px;background:var(--df-card,#fff);border:1px solid var(--df-line,#DCE4EE);box-shadow:var(--df-shadow,0 1px 2px rgba(14,26,43,.06))}.df-hub-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14.5px;color:var(--df-ink,#0E1A2B)}.df-hub-search input::placeholder{color:var(--df-faint,#5F718A)}.df-hub-search kbd{font-family:var(--df-mono);font-size:11px;color:var(--df-faint,#5F718A);border:1px solid var(--df-line,#DCE4EE);border-radius:6px;padding:2px 6px}.df-hub-scope{display:flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid var(--df-line,#DCE4EE)}.df-hub-scope span{font-size:11.5px;color:var(--df-faint,#5F718A);margin-right:3px}.df-hub-scope button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;color:var(--df-ink-2,#3C4B5F)}.df-hub-scope button.on{background:var(--df-ink,#0E1A2B);color:#fff}.df-hub-hits{display:grid;gap:4px;margin:-8px 0 14px;padding:8px;border-radius:12px;background:var(--df-card,#fff);border:1px solid var(--df-line,#DCE4EE)}.df-hub-hit{display:block;width:100%;text-align:left;padding:8px 11px;border:0;border-radius:9px;background:transparent;font:inherit;cursor:pointer;color:var(--df-ink,#0E1A2B)}.df-hub-hit:hover{background:var(--df-bg-2,#EAF0F7)}.df-hub-hit.muted{color:var(--df-faint,#5F718A);font-size:13px;cursor:default}.df-hub-hit b{font-size:14px}.df-hub-hit span{display:block;font-size:12px;color:var(--df-faint,#5F718A);margin-top:1px}.df-hub-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.df-hub{display:block;width:100%}.df-hub>iframe{display:block;width:100%;border:0;background:transparent;color-scheme:normal}.df-hub-err{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px;background:#d24b4b1f;border:1px solid rgba(210,75,75,.4);color:var(--df-bad, #B33)}.df-hub-err button{margin-left:auto;background:none;border:1px solid currentColor;border-radius:8px;padding:4px 10px;font:inherit;font-size:12.5px;color:inherit;cursor:pointer}.fd-shell{display:flex;flex-direction:column;min-height:min(86vh,980px);background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;font-size:13px}.fd-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.fd-name{flex:1 1 260px;min-width:200px;font-weight:600;font-size:14px;border:1px solid var(--line);border-radius:var(--r-control);padding:6px 10px;background:var(--surface-2);color:var(--ink)}.fd-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);background:var(--bg-accent);color:var(--text-accent)}.fd-badge.classic{background:var(--bg-pro);color:var(--text-pro)}.fd-spacer{flex:1}.fd-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;color:var(--neutral-fg);background:var(--neutral-bg);white-space:nowrap}.fd-pill.ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.fd-pill.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.fd-pill.bad{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.fd-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:12.5px;cursor:pointer}.fd-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.fd-btn:disabled{opacity:.5;cursor:not-allowed}.fd-btn.primary{background:var(--teal);color:#fff;border-color:transparent}.fd-btn.primary:hover:not(:disabled){background:var(--teal-dk)}.fd-btn.ghost{background:transparent;border-color:transparent}.fd-danger-btn{color:var(--red);margin-top:12px}.fd-notice{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--bg-accent);color:var(--text-accent);border-bottom:1px solid var(--border-accent)}.fd-notice .fd-x{margin-left:auto}.fd-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 360px;flex:1;min-height:0}@media (max-width:1100px){.fd-grid{grid-template-columns:200px minmax(0,1fr) 300px}}@media (max-width:820px){.fd-grid{grid-template-columns:1fr}.fd-palette,.fd-props{max-height:320px}}.fd-palette{background:var(--surface);border-right:1px solid var(--line);overflow:auto;padding:10px}.fd-group h4{margin:12px 4px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.fd-group:first-child h4{margin-top:2px}.fd-tile{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:7px 8px;margin-bottom:5px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:grab;transition:border-color .12s,background .12s,transform .12s}.fd-tile:hover:not(:disabled){border-color:var(--teal-500);background:var(--p-50)}.fd-tile:active{cursor:grabbing;transform:translateY(1px)}.fd-tile.on{border-color:var(--teal);background:var(--p-50);box-shadow:inset 3px 0 0 var(--teal)}.fd-tile-text{display:flex;flex-direction:column;min-width:0}.fd-tile-text b{font-size:12.5px;font-weight:600}.fd-tile-text small{font-size:11px;color:var(--muted);line-height:1.35}.fd-glyph{flex:0 0 auto;display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:7px;background:var(--neutral-bg);color:var(--ink-2);font-weight:700;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fd-glyph.trig{background:var(--teal);color:#fff}.fd-hint{font-size:11.5px;color:var(--muted);margin:10px 4px}.fd-canvas{overflow:auto;padding:22px 18px 40px;background:var(--surface-1);background-image:radial-gradient(var(--n-200) 1px,transparent 1px);background-size:18px 18px;display:flex;flex-direction:column;align-items:center}.fd-steps,.fd-step-wrap,.fd-node{display:flex;flex-direction:column;align-items:center;width:100%}.fd-card{position:relative;display:flex;align-items:center;gap:10px;width:min(460px,100%);padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--n-400);border-radius:var(--r-md);box-shadow:var(--shadow);cursor:pointer;text-align:left}.fd-card:hover{border-color:var(--border-strong)}.fd-card:focus-visible{outline:none;box-shadow:var(--focus)}.fd-card.sel{border-color:var(--teal);box-shadow:0 0 0 2px #0e8a7240,var(--shadow)}.fd-card.has-error{border-left-color:var(--red)}.fd-trigger{border-left-color:var(--teal)}.fam-control>.fd-card{border-left-color:var(--violet)}.fam-data>.fd-card{border-left-color:var(--info)}.fam-notify>.fd-card{border-left-color:var(--amber)}.fam-classic>.fd-card{border-left-color:var(--text-pro)}.fd-card-text{display:flex;flex-direction:column;min-width:0;flex:1}.fd-card-text b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-card-text small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-count{flex:0 0 auto;min-width:20px;height:20px;border-radius:10px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;padding:0 5px}.fd-count.bad{background:var(--bad-bg);color:var(--bad-fg)}.fd-count.warn{background:var(--warn-bg);color:var(--warn-fg)}.fd-tools{display:flex;gap:2px;opacity:0;transition:opacity .12s}.fd-card:hover .fd-tools,.fd-card.sel .fd-tools,.fd-card:focus-within .fd-tools{opacity:1}.fd-tool{border:1px solid transparent;background:transparent;border-radius:6px;padding:2px 6px;font-size:11px;color:var(--ink-2);cursor:pointer}.fd-tool:hover:not(:disabled){background:var(--neutral-bg);border-color:var(--line)}.fd-tool:disabled{opacity:.4;cursor:not-allowed}.fd-danger{color:var(--red)}.fd-insert{position:relative;display:flex;flex-direction:column;align-items:center;height:30px;width:100%}.fd-insert .fd-line{position:absolute;top:0;bottom:0;width:2px;background:var(--n-300)}.fd-plus{position:relative;margin-top:5px;width:20px;height:20px;border-radius:50%;border:1px solid var(--n-300);background:var(--surface);color:var(--muted);font-weight:700;line-height:16px;font-size:13px;cursor:pointer;padding:0;opacity:.8}.fd-plus:hover:not(:disabled){border-color:var(--teal);color:var(--teal);opacity:1}.fd-insert.active .fd-plus{background:var(--teal);color:#fff;border-color:var(--teal);opacity:1}.fd-insert.dragging .fd-plus{opacity:1;border-style:dashed}.fd-insert.over{height:40px}.fd-insert.over .fd-plus{transform:scale(1.25);background:var(--p-100);border-color:var(--teal);color:var(--teal)}.fd-lanes{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:0;padding-top:10px;border-top:2px solid var(--n-300)}.fd-lanes.split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fd-lane{border:1px dashed var(--n-300);border-radius:var(--r-lg);padding:6px 8px 4px;background:#ffffff8c;min-width:0}.fd-lane.tone-yes{border-color:var(--ok-bd)}.fd-lane.tone-no{border-color:var(--bad-bd)}.fd-lane.tone-body{border-color:var(--border-accent)}.fd-lane.sel{border-style:solid;border-color:var(--teal)}.fd-lane-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--ink-2);padding:2px 4px}.fd-lane-head[role=button]{cursor:pointer}.fd-lane-head>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-yes>.fd-lane-head{color:var(--ok-fg)}.tone-no>.fd-lane-head{color:var(--bad-fg)}.fd-collapsed{margin-top:6px;border:1px dashed var(--n-300);background:var(--surface);border-radius:var(--r-pill);padding:3px 12px;font-size:11.5px;color:var(--muted);cursor:pointer}.fd-end{margin-top:4px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fd-props{background:var(--surface);border-left:1px solid var(--line);overflow:auto;padding:12px 14px}.fd-panel{margin-bottom:16px}.fd-panel h3{margin:0 0 10px;font-size:14px}.fd-panel h4{margin:10px 0 6px;font-size:12px;color:var(--ink-2)}.fd-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:var(--ink-2);min-width:0}.fd-field>span{font-weight:600;font-size:11.5px}.fd-field small{color:var(--muted);font-size:11px}.fd-shell input:not([type=checkbox]),.fd-shell select,.fd-shell textarea{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:var(--r-control);padding:5px 8px;background:var(--surface-2);color:var(--ink);min-width:0;max-width:100%;box-sizing:border-box}.fd-shell input:focus,.fd-shell select:focus,.fd-shell textarea:focus{outline:none;border-color:var(--teal);box-shadow:var(--focus)}.fd-shell textarea{width:100%;resize:vertical}.fd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fd-muted{color:var(--muted);font-size:12px}.fd-ok{color:var(--ok-fg);font-size:12px}.fd-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fd-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px}.fd-duration .fd-inline input{width:64px}.fd-fieldset{border:1px solid var(--line);border-radius:var(--r-md);padding:8px 10px;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.fd-fieldset legend{font-size:11.5px;font-weight:600;color:var(--ink-2);padding:0 4px}.fd-value{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.fd-value>select:first-child{font-weight:600}.fd-text,.fd-parts{display:flex;flex-direction:column;gap:4px;width:100%}.fd-part{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fd-assignments{display:flex;flex-direction:column;gap:6px}.fd-assign{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.fd-lookup{display:flex;flex-wrap:wrap;gap:4px}.fd-cond{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.fd-cond.depth-1,.fd-cond.depth-2{background:var(--surface)}.fd-cond-nested{display:flex;flex-direction:column;gap:4px}.fd-rule,.fd-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fd-chip{display:inline-flex;align-items:center;gap:4px;background:var(--neutral-bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 4px 1px 9px;font-size:12px}.fd-link{border:none;background:none;color:var(--teal);font-weight:600;font-size:12px;cursor:pointer;padding:2px 0;text-align:left}.fd-link:disabled{opacity:.5;cursor:not-allowed}.fd-link.fd-danger{color:var(--red)}.fd-x{border:none;background:none;color:var(--red);cursor:pointer;font-weight:700;font-size:12px;padding:0 4px;line-height:1}.fd-issues{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.fd-issues li{font-size:12px;padding:5px 8px;border-radius:var(--r-sm);border-left:3px solid var(--line)}.fd-issues li.error{background:var(--bad-bg);color:var(--bad-fg);border-left-color:var(--bad-fg)}.fd-issues li.warning{background:var(--warn-bg);color:var(--warn-fg);border-left-color:var(--warn-fg)}.fd-issues .fd-link{color:inherit;font-weight:500}.fd-list{margin:0 0 8px;padding-left:18px;font-size:12px}.fd-json{font-size:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px;overflow:auto;max-height:260px}.fd-checks{border-top:1px solid var(--line);padding-top:10px}.fd-convert{border:1px solid var(--border-accent);border-radius:var(--r-md);padding:10px;background:var(--bg-accent)}.fd-status{display:flex;gap:16px;align-items:center;padding:6px 14px;background:var(--surface);border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.form-source-requirements{border:1px solid #d6b876;border-radius:9px;background:#fffcf3;padding:12px;margin:10px 0;font-size:.8rem;color:#303b4a}.form-source-heading,.form-source-item-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.form-source-heading h4{margin:0;font-size:.88rem}.form-source-heading>span{color:#536071;font-size:.76rem}.form-source-requirements p{margin:7px 0;line-height:1.5}.form-source-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:9px}.form-source-item{border:1px solid #e0d7c4;border-radius:7px;background:#fff;padding:10px}.form-source-status{border-radius:12px;padding:2px 7px;background:#fff1ca;color:#765013;font-size:.71rem}.form-source-item-conflict .form-source-status{background:#ffe5db;color:#9c3920}.form-source-settings{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.form-source-settings span{background:#edf3f6;border-radius:4px;padding:2px 6px;font-size:.72rem}.form-source-requirements summary{cursor:pointer;color:#395571;font-size:.76rem}.form-source-requirements blockquote{border-left:3px solid #d6dee7;margin:8px 0;padding:3px 10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#566273}.form-source-placement{display:flex;flex-wrap:wrap;align-items:end;gap:8px;border:0;padding:8px 0 0;margin:0;min-width:0}.form-source-placement legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-source-placement label{display:flex;flex-direction:column;gap:4px;font-size:.73rem;max-width:100%}.form-source-placement select,.form-source-placement input{padding:5px 7px;border:1px solid #c8d2dd;border-radius:5px;font:inherit;max-width:100%;min-width:150px;background:#fff}.form-source-placement:disabled{opacity:.65}.form-source-error{color:#a32f1f}.form-source-reason{color:#665020}.form-source-placed ul{margin:6px 0;padding-left:20px}.produce-activity{margin:16px 0;background:#090d13;color:#e7edf7;border:1px solid #3a4555;border-radius:10px;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark}.produce-activity-heading,.produce-activity-controls,.produce-activity-summary{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap}.produce-activity-heading{justify-content:space-between}.produce-activity-heading strong{font-size:16px;color:#fff}.produce-activity-heading div span{display:block;color:#aab9cc}.produce-activity-state{border:1px solid currentColor;padding:2px 10px;border-radius:20px;text-transform:capitalize;color:#9bd4ff}.produce-activity-state.succeeded{color:#98e5b4}.produce-activity-state.failed{color:#ffb4ae}.produce-activity-state.interrupted{color:#ffd28b}.produce-activity-controls{margin:12px 0}.produce-activity button,.produce-activity select{font:inherit;background:#172130;color:#eff6ff;border:1px solid #64778e;border-radius:5px;padding:5px 9px}.produce-activity button:disabled{opacity:.45;cursor:default}.produce-activity button:not(:disabled){cursor:pointer}.produce-activity button:focus-visible,.produce-activity select:focus-visible,.produce-activity-log:focus-visible{outline:2px solid #a7d9ff;outline-offset:3px}.produce-activity-summary{color:#d0ddeb;border-top:1px solid #354353;padding-top:10px}.produce-activity-summary strong{color:#94dcff}.produce-activity-counts{color:#b5e7d0;overflow-wrap:anywhere}.produce-activity-note{color:#b6c2d2}.produce-activity-log{background:#020406;border:1px solid #344356;border-radius:6px;padding:10px;height:310px;overflow:auto;overscroll-behavior:contain}.produce-activity-line{display:grid;grid-template-columns:4ch 20ch 7ch minmax(160px,1fr);gap:10px;padding:5px 0;align-items:start;overflow-wrap:anywhere}.produce-activity-line time,.produce-activity-sequence{color:#96a7ba}.produce-activity-line.info{color:#abdfff}.produce-activity-line.success{color:#9ce6b4}.produce-activity-line.warning,.produce-activity-warning{color:#ffd895}.produce-activity-line.error,.produce-activity-error{color:#ffb9b5}.produce-activity-level{font-weight:700}.produce-activity-error{border-left:3px solid #ffb9b5;padding-left:10px}.produce-activity .muted{color:#b6c2d2}@media (max-width:650px){.produce-activity-line{grid-template-columns:3ch 1fr}.produce-activity-level{grid-column:1}.produce-activity select{max-width:100%}.produce-activity{padding:10px}.produce-activity-controls label{width:100%}}.produce-activity-plain p{margin:4px 0;color:#e6f1fb}.produce-activity-plain p:first-child{color:#b5e7d0}.produce-activity-allcounts summary{cursor:pointer;color:#aab9cc;font-size:.85em}.design-read-activity{margin:14px 0;background:#090d13;color:#e7edf7;border:1px solid #3a4555;border-radius:10px;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark}.design-read-activity-heading,.design-read-activity-summary,.design-read-activity-controls{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap}.design-read-activity-heading{justify-content:space-between}.design-read-activity-heading strong{font-size:16px;color:#fff}.design-read-activity-heading div span{display:block;color:#aab9cc}.design-read-activity-state{border:1px solid currentColor;border-radius:20px;padding:3px 10px;white-space:nowrap}.design-read-activity .info{color:#a9dcff}.design-read-activity .success{color:#9ce6b4}.design-read-activity .warning,.design-read-activity-warning{color:#ffd895}.design-read-activity .error{color:#ffb9b5}.design-read-activity-summary{margin-top:10px;padding-top:10px;border-top:1px solid #354353;color:#d0ddeb}.design-read-activity-summary strong{color:#94dcff}.design-read-activity-counts{color:#b5e7d0;overflow-wrap:anywhere}.design-read-activity-muted{color:#b6c2d2;font-size:12px}.design-read-activity-next{border-left:3px solid #91d5ff;padding-left:10px}.design-read-activity-controls{margin:12px 0}.design-read-activity button{font:inherit;background:#172130;color:#eff6ff;border:1px solid #64778e;border-radius:5px;padding:5px 9px;cursor:pointer}.design-read-activity button:disabled{opacity:.5;cursor:default}.design-read-activity button.design-read-activity-stop{border-color:#d98b84;color:#ffd6d2}.design-read-activity button.design-read-activity-stop:hover:not(:disabled){background:#3a1f1d}.design-read-activity button:focus-visible,.design-read-activity-log:focus-visible{outline:2px solid #a7d9ff;outline-offset:3px}.design-read-activity-log{height:230px;overflow:auto;overscroll-behavior:contain;background:#020406;border:1px solid #344356;border-radius:6px;padding:10px}.design-read-activity-line{display:grid;grid-template-columns:13ch 8ch minmax(160px,1fr);gap:10px;padding:5px 0;align-items:start;overflow-wrap:anywhere}.design-read-activity-line time{color:#96a7ba}@media (max-width:650px){.design-read-activity{padding:10px}.design-read-activity-line{grid-template-columns:1fr 1fr}.design-read-activity-line span{grid-column:1/-1}.design-read-activity-controls{gap:8px}}.governance-evidence{min-width:0}.ge-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:12px;margin-bottom:16px}.ge-metrics section{min-width:0;background:var(--surface-1, #fff);border:1px solid var(--line, #dce3eb);border-top:3px solid #187c87;border-radius:10px;padding:16px;display:grid;gap:6px}.ge-metrics span{color:var(--muted, #4d5e70);font-size:.82rem}.ge-metrics strong{color:var(--ink, #162a3b);font-size:1.45rem;overflow-wrap:anywhere}.ge-metrics small{color:var(--muted, #4d5e70);line-height:1.5}.ge-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ge-metrics.compact strong{font-size:1.15rem}.ge-heading,.ge-actions,.ge-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ge-heading{justify-content:space-between;align-items:flex-start}.ge-heading h3{margin-top:0}.ge-heading p{color:var(--muted)}.ge-actions{margin-top:16px}.ge-badge{border-radius:6px;padding:5px 9px;color:#165b68;background:#eaf6f7;font-size:.8rem}.ge-badge.warning{color:#795109;background:#fff3d8}.ge-warning{border-left:3px solid #ba870e;background:#fff9ec;color:#735214;padding:10px 12px;border-radius:4px;font-size:.85rem;line-height:1.5}.ge-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.ge-fields label,.ge-rate label{display:grid;gap:5px;font-size:.83rem}.ge-fields input,.ge-rate input{width:100%;min-width:0;box-sizing:border-box}.ge-editor{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.ge-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:12px}.ge-rate{padding:12px;background:var(--surface-1, #f5f8fb);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ge-rate b{grid-column:1 / -1;text-transform:capitalize}.ge-table-wrap{overflow:auto;max-height:560px}.ge-table-wrap table{width:100%;table-layout:fixed}.ge-table-wrap th{position:sticky;top:0;background:var(--surface-1, #f5f8fb);z-index:1}.ge-table-wrap td{overflow-wrap:anywhere;vertical-align:top}.ge-search{flex:1 1 320px;min-width:0}.ge-list{display:grid;gap:10px}.ge-list article{border:1px solid var(--line);border-left:4px solid #19828b;border-radius:9px;padding:12px 14px}.ge-list article p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}@media print{.ge-table-wrap{max-height:none;overflow:visible}.ge-editor,.ge-actions,.ge-search{display:none}}.ge-raid-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:20px;align-items:start}@media (max-width: 700px){.ge-raid-row{grid-template-columns:1fr;gap:12px}}.ge-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.ge-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ge-metrics.compact{grid-template-columns:minmax(0,1fr)}}.context-association{margin:12px 0;padding:12px;border:1px solid #c7d8d7;border-radius:8px;background:#f6faf9;overflow-wrap:anywhere}.context-association summary{cursor:pointer;font-weight:600}.context-association label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.context-association input,.context-association select,.context-association textarea{max-width:100%;padding:8px;border:1px solid #bccdcc;border-radius:5px}.context-association pre,.context-association blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.context-association .ca-check{flex-direction:row;align-items:flex-start}.context-association article{margin:12px 0;padding:10px;background:#fff;border-left:3px solid #8b7ab4}.context-association nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.context-reference{margin-top:10px}.cr-content{margin-top:10px;min-width:0}.cr-authority{display:inline-block;border:1px solid #adbfce;border-radius:16px;background:#edf3f8;padding:4px 9px;font-size:12px;text-transform:capitalize}.cr-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:#fff;border:1px solid #cbd8e3;border-radius:7px;padding:12px;font:12px/1.55 ui-monospace,monospace}.cr-qualification{color:#506475}.cr-origin{padding:12px;margin:10px 0;border:1px solid #d0dde6;border-radius:8px;background:#fff;overflow-wrap:anywhere}.cr-origin dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;font-size:12px}.cr-origin dt{font-weight:600}.cr-origin dd{margin:0}.cr-pages{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.context-work{margin:16px 0;border:1px solid #bdcfdf;background:#fff;border-radius:12px;padding:16px;color:#24394b}.cw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cw-heading p{font-size:13px;margin:5px 0;color:#526b7d}.cw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.cw-metrics>div{display:flex;flex-direction:column;background:#eaf3f8;border-radius:9px;padding:12px;min-width:0}.cw-metrics b{font-size:22px;color:#175c7d}.cw-metrics span{font-size:12px}.cw-note{font-size:13px;line-height:1.6;color:#4a6377}.cw-actions,.cw-compare{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:12px 0}.cw-compare label{display:flex;flex-direction:column;flex:1 1 320px;min-width:0;gap:6px;font-size:12px}.cw-compare select{width:100%;min-width:0;padding:9px;border:1px solid #b3c8d8;border-radius:7px;background:#fff;color:#24394b}.cw-status{padding:12px;background:#eef4fa;border-left:4px solid #3d7b9d;font-size:13px}.cw-results>details{margin:10px 0;padding:12px;border:1px solid #cad9e5;border-radius:8px}.cw-item{margin:10px 0;padding:12px;border:1px solid #d6e1e8;border-left:4px solid #8ca5b7;border-radius:8px;background:#f8fafc}.cw-conflict,.cw-potential-change{border-left-color:#ba7045;background:#fff7ed}.cw-needs-context{border-left-color:#9775b7;background:#f7f3fb}.cw-consistent{border-left-color:#459177;background:#f0f8f5}.cw-badge{font-size:12px;font-weight:700;text-transform:capitalize;color:#36566b}.cw-item p{font-size:13px;line-height:1.6}.cw-item blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:10px;background:#fff;border-left:3px solid #a8bfd1}.cw-item code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.context-work summary{cursor:pointer;line-height:1.5}.cw-item details{margin-top:8px;font-size:12px}@media (max-width:700px){.cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.context-work{padding:12px}}.requirements-register{container:requirements-register / inline-size;min-width:0}.requirements-register-toolbar,.requirements-register-tools,.requirements-register-filters,.requirements-register-legend,.requirements-register-evidence-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.requirements-register-toolbar{justify-content:space-between;align-items:flex-start;gap:10px}.requirements-register-toolbar>h3{flex:1 1 190px}.requirements-register-tools{flex:2 1 440px;justify-content:flex-end}.requirements-register-tools .btn{white-space:normal}.requirements-register-legend{margin-top:10px;font-size:.74rem}.requirements-register-filters{margin:10px 0}.requirements-register-filters>.inp,.requirements-register-filters>label{flex:1 1 150px;min-width:0;max-width:100%}.requirements-register-filters input.inp{flex-basis:230px}.requirements-register-filters>label select{max-width:100%}.requirements-register .requirements-register-table{width:100%;table-layout:fixed}.requirements-register-table col.rr-id{width:70px}.requirements-register-table col.rr-becomes{width:140px}.requirements-register-table col.rr-pillar{width:42px}.requirements-register-table col.rr-fit{width:100px}.requirements-register-table col.rr-epic{width:116px}.requirements-register-table col.rr-story{width:84px}.requirements-register-table col.rr-status{width:100px}.requirements-register-table col.rr-actions{width:64px}.requirements-register-table col.rr-state{width:72px}.requirements-register-table col.rr-type{width:76px}.requirements-register-table col.rr-design,.requirements-register-table col.rr-review{width:84px}.requirements-register .requirements-register-table>thead>tr>th,.requirements-register .requirements-register-table>tbody>tr>td{box-sizing:border-box;width:auto;min-width:0;max-width:none;padding:9px 4px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.requirements-register .requirements-register-table>thead>tr>th{font-size:.68rem;letter-spacing:.025em}.requirements-register .requirements-register-table>tbody>tr>td{font-size:.77rem;line-height:1.45}.requirements-register .requirements-register-table>tbody>tr>td.requirements-register-statement{padding-left:8px;padding-right:10px;font-size:.87rem;line-height:1.55}.requirements-register-id{display:inline-block;padding:3px 5px;border-radius:5px;font-size:.73rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.requirements-register-id.customer{color:#165e3b;background:#e8f4ed;border:1px solid #a7cfb8}.requirements-register-id.fabric{color:#234f82;background:#eaf1fb;border:1px solid #adc5e2}.requirements-register-id-origin{display:block;margin-top:3px;color:var(--muted);font-size:.66rem}.requirements-register-chip{display:inline-block;padding:3px 4px;border-radius:5px;font-size:.72rem;font-weight:600;max-width:100%;overflow-wrap:anywhere}.requirements-register-becomes{display:block;padding:4px;border-radius:5px;font-size:.73rem;line-height:1.35}.requirements-register-becomes b{display:block;font-weight:600}.requirements-register-becomes small{display:block;margin-top:3px;font-size:.68rem}.requirements-register-evidence-tags{margin-top:8px;font-size:.74rem}.requirements-register-evidence-tags>span,.requirements-register-evidence-tags>button{margin-left:0!important}.requirements-register-evidence-tags .genpill{white-space:normal}.requirements-register .requirements-register-table td select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:3px 1px;font-size:.72rem!important}.requirements-register .requirements-register-table td[data-label=Status]{padding-left:2px;padding-right:2px}.requirements-register .requirements-register-table td[data-label=Status] select{padding:4px 2px;min-height:28px}.requirements-register .requirements-register-table td .btn{padding:4px;font-size:.71rem;white-space:normal;max-width:100%}.requirements-register-actions>div{display:flex;flex-direction:column;align-items:stretch;gap:6px}.requirements-register-actions .btn,.requirements-register-actions .genpill{margin-left:0!important}.requirements-register-actions .genpill{white-space:normal;padding:3px;font-size:.7rem;text-align:center}.requirements-register-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 4px}.requirements-register-editor>label{min-width:0}.requirements-register-pagination,.requirements-register-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.requirements-register-pagination{justify-content:space-between;padding:10px 0;font-size:.76rem;color:var(--muted)}.requirements-register-page-actions{margin-left:auto}@container requirements-register (max-width: 1180px){.requirements-register-toolbar,.requirements-register-tools{justify-content:flex-start}.requirements-register-tools{flex-basis:100%}.requirements-register .requirements-register-table,.requirements-register .requirements-register-table>tbody{display:block;width:100%}.requirements-register-table>colgroup{display:none}.requirements-register-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.requirements-register .requirements-register-table>tbody>tr.requirements-register-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px}.requirements-register .requirements-register-table>tbody>tr.requirements-register-row>td{display:block;border:0;padding:5px 0;width:auto;min-width:0}.requirements-register-row>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:600}.requirements-register-row>td.requirements-register-id-cell,.requirements-register-row>td.requirements-register-statement,.requirements-register-row>td.requirements-register-actions{grid-column:1 / -1}.requirements-register .requirements-register-table>tbody>tr>td.requirements-register-statement{font-size:.91rem}.requirements-register-id-origin{display:inline;margin-left:7px}.requirements-register-actions>div{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--line);padding-top:8px}.requirements-register .requirements-register-table td select{width:auto;max-width:100%;padding:5px}.requirements-register .requirements-register-table td .btn{padding:5px 9px}.requirements-register .requirements-register-table>tbody>tr.requirements-register-section,.requirements-register .requirements-register-table>tbody>tr.requirements-register-expansion{display:block;width:100%}.requirements-register .requirements-register-table>tbody>tr.requirements-register-section>td,.requirements-register .requirements-register-table>tbody>tr.requirements-register-expansion>td{display:block;width:100%}.requirements-register-editor{grid-template-columns:minmax(0,1fr)}}.requirements-register-table>caption{caption-side:top;text-align:left}@container requirements-register (max-width: 1180px){.requirements-register-table>caption{display:block;width:100%}}.requirements-register .requirements-register-table td[data-label=Fit-gap],.requirements-register .requirements-register-table td[data-label=Fit]{white-space:normal;overflow-wrap:normal;word-break:normal}.requirements-register-chip,.requirements-register-becomes{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.requirements-register-becomes b{overflow-wrap:normal;word-break:normal}.requirements-register .requirements-register-table td[data-label="User stories"] a,.requirements-register .requirements-register-table td[data-label=Stories]>div>span{white-space:nowrap}.requirements-register .requirements-register-table td[data-label=Story]>span>span{white-space:nowrap;overflow-wrap:normal}.requirements-register .requirements-register-table td[data-label=Fit-gap] .requirements-assessment-origin,.requirements-register .requirements-register-table td[data-label=Fit-gap] .requirements-assessment-badge{white-space:normal;overflow-wrap:normal}.requirements-register-sort{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:inherit}.requirements-register-sort:hover,.requirements-register-sort:focus-visible{text-decoration:underline}.requirements-register-type,.requirements-register-review{display:inline-block;padding:3px 4px;border-radius:5px;font-size:.72rem;font-weight:600;background:#eef2f5;color:#3b4b59;overflow-wrap:normal}.requirements-register-type-nfr{background:#f3eefa;color:#5a3c84}.requirements-register-type-constraint,.requirements-register-type-assumption{background:#fff3d9;color:#885915}.requirements-register-type-exclusion{background:#8a5a121f;color:#8a5a12}.requirements-register-type-task{background:#edf3f8;color:#28516d}.requirements-register-review-approved{background:#e7f4ec;color:#1c7a4a}.requirements-register-review-reviewed{background:#e9f4f5;color:#23636c}.requirements-register-review-rejected{background:#fdeaea;color:#a12a2a}.requirements-register-review-proposed{background:#fbf1dc;color:#9a6a00}.requirements-register-review-held{background:#efe6fb;color:#5b2f99}.requirements-register-review-reason{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:.66rem;color:var(--muted)}.requirements-register-design{border:1px solid #b7d3d6;background:#f3fafa;color:#23636c;border-radius:5px;padding:3px 4px;font-size:.72rem;cursor:pointer;text-align:left;max-width:100%}.requirements-register-design-designed{background:#eaf5ed;border-color:#a7cfb8;color:#246039}.requirements-register-design-partial{background:#fff3d9;border-color:#e8cf98;color:#885915}.requirements-register-design-no-outcome{background:#fbe8e6;border-color:#eab9b2;color:#993d31}.requirements-register-design-no-design,.requirements-register-design-unknown{background:#f3f5f7;border-color:var(--line);color:#506273}.requirements-register-design-detail{padding:10px 6px;font-size:.82rem;display:flex;flex-direction:column;gap:6px}.requirements-register-design-comps{display:flex;flex-wrap:wrap;gap:4px}.backlog-coverage-summary{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:.8rem;min-width:0}.backlog-coverage-heading,.backlog-coverage-totals,.backlog-coverage-actions,.backlog-coverage-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.backlog-coverage-heading{justify-content:space-between}.backlog-coverage-heading>span{color:var(--muted);font-size:.74rem}.backlog-coverage-compact{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:9px}.backlog-coverage-compact>button{border:1px solid #c6d5df;border-radius:5px;background:#f0f5f9;color:#315676;padding:5px 8px;font:inherit;text-align:left;cursor:pointer}.backlog-coverage-breakdown{margin-top:9px}.backlog-coverage-breakdown>summary{color:var(--muted);font-size:.75rem;cursor:pointer}.backlog-coverage-totals{margin-top:9px;column-gap:16px}.backlog-coverage-actions{margin-top:9px}.backlog-coverage-actions button{border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);padding:5px 7px;font:inherit;cursor:pointer;text-align:left}.backlog-coverage-actions.secondary{color:var(--muted);font-size:.75rem}.backlog-coverage-summary p{margin:9px 0 0;color:var(--muted);line-height:1.45}.backlog-no-story{margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.4}.backlog-no-story summary{cursor:pointer}.backlog-coverage-filters{margin:10px 0}.backlog-coverage-filters input,.backlog-coverage-filters select{min-width:0;max-width:100%}.backlog-trace{container:backlog-trace / inline-size;min-width:0}.backlog-trace-filters{align-items:stretch;gap:10px}.backlog-trace-filters>input.inp{flex:1 1 300px;min-width:min(240px,100%);box-sizing:border-box}.backlog-trace-filters>select.sel{flex:0 1 260px;width:260px;min-width:0;box-sizing:border-box}.backlog-trace-table{width:100%;table-layout:fixed;border-collapse:collapse}.backlog-trace-table col.bt-requirement{width:46%}.backlog-trace-table col.bt-context{width:11%}.backlog-trace-table col.bt-stories{width:23%}.backlog-trace-table col.bt-tests,.backlog-trace-table col.bt-builds{width:6%}.backlog-trace-table col.bt-status{width:8%}.backlog-trace-table th,.backlog-trace-table td{box-sizing:border-box;padding:12px 7px}.backlog-trace-table th{color:var(--muted);background:#1e506e0d;font-size:.68rem;letter-spacing:.025em;text-align:left}.backlog-trace-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.5;border-bottom:1px solid var(--line)}.backlog-trace-table tbody>tr:nth-child(2n){background:#1e506e05}.backlog-trace-table td[data-label=Requirement]{padding-left:10px;padding-right:18px}.backlog-trace-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:9px}.backlog-trace-item-heading>span{color:var(--muted);font-size:.68rem}.backlog-trace-id,.backlog-trace-story-id{border:1px solid;border-radius:5px;padding:3px 6px;font:inherit;font-size:.73rem;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-align:left;cursor:pointer}.backlog-trace-id.customer{color:#165e3b;background:#e8f4ed;border-color:#a7cfb8}.backlog-trace-id.fabric,.backlog-trace-story-id{color:#234f82;background:#eaf1fb;border-color:#adc5e2}.backlog-trace-statement{font-size:.87rem;line-height:1.58}.backlog-trace-statement summary{color:#305c76}.backlog-trace-statement>div>.muted{padding:6px 8px;border-left:2px solid #bfccd3;background:#325a780a;line-height:1.45}.backlog-trace-context,.backlog-trace-status{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.backlog-trace-pillar{color:#315676;background:#edf3f8;border-radius:4px;padding:2px 5px;font-weight:700}.backlog-trace-kind{color:var(--muted);font-size:.69rem}.backlog-trace-label{display:block;font-size:.65rem;color:var(--muted);margin-bottom:3px}.backlog-trace-epic{display:block;font-size:.74rem;line-height:1.45}.backlog-trace-stories{display:grid;gap:10px}.backlog-trace-link-count{font-size:.7rem;font-weight:600;color:#345a77}.backlog-trace-story{border-left:2px solid #b8cce2;padding-left:8px}.backlog-trace-story-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:.79rem;line-height:1.5}.backlog-trace-story-source{color:var(--muted);font-size:.68rem;line-height:1.45}.backlog-trace-story-evidence{display:block;color:var(--muted);font-size:.66rem;margin-top:4px}.backlog-trace-no-story{padding:7px 8px;background:#b9843012;border-left:2px solid #ddc391;border-radius:3px}.backlog-trace-no-story>b{font-size:.73rem;color:#805514}.backlog-trace-number{color:#355b74;font-weight:600;font-size:.9rem}.backlog-trace-unknown{display:block;color:var(--muted);font-size:.65rem}.backlog-trace-state{color:#3d5569;background:#42627a14;border-radius:4px;padding:3px 5px;font-size:.7rem}.backlog-trace-approval{border-radius:4px;padding:3px 5px;font-size:.65rem;line-height:1.4}.backlog-trace-approval.approved{color:#165e3b;background:#e8f4ed}.backlog-trace-approval.pending{color:#805514;background:#faf1e1}.backlog-trace-approval.rejected{color:#8b3636;background:#f8eaea}.backlog-story-region{container:backlog-story / inline-size}.backlog-story-workbench{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:12px;align-items:start}.backlog-story-workbench>div{min-width:0}@container backlog-trace (max-width: 780px){.backlog-trace-table,.backlog-trace-table tbody{display:block}.backlog-trace-table colgroup{display:none}.backlog-trace-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.backlog-trace-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:6px;margin:8px 0}.backlog-trace-table td{display:block;width:auto;min-width:0;border:0;padding:9px 10px}.backlog-trace-table td[data-label=Requirement]{padding:10px}.backlog-trace-statement{font-size:.9rem}.backlog-trace-context{flex-direction:row;flex-wrap:wrap;gap:6px}.backlog-trace-context>div{flex-basis:100%}.backlog-trace-table td[data-label=Requirement],.backlog-trace-table td[data-label=Stories]{grid-column:1 / -1}.backlog-trace-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.7rem;margin-bottom:4px}}@container backlog-story (max-width: 700px){.backlog-story-workbench{grid-template-columns:minmax(0,1fr)}}.requirements-overview{border:1px solid #d7e2e6;border-radius:14px;background:#fff;margin:12px 0 18px;overflow:hidden;color:#263f4c;container-type:inline-size;box-shadow:0 3px 12px #243f5010}.requirements-overview-heading{background:linear-gradient(110deg,#203b4d,#155d67);padding:22px 24px;color:#fff;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.requirements-overview-heading p{font-size:10px;letter-spacing:.14em;color:#b8dbdf;margin:0 0 7px;font-weight:700}.requirements-overview-heading h2{margin:0 0 8px;font-size:22px}.requirements-overview-heading span{font-size:12px;line-height:1.5}.requirements-overview-totals{display:flex;gap:10px;flex-wrap:wrap}.requirements-overview-totals button{display:grid;gap:4px;border:1px solid #a9cbd35c;border-radius:10px;color:#fff;background:#ffffff10;min-width:100px;padding:12px 16px;text-align:left;cursor:pointer}.requirements-overview-totals b{font-size:26px}.requirements-overview-totals button:disabled{cursor:default;opacity:.7}.requirements-overview-groups{padding:18px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.requirements-overview-groups h3{font-size:14px;margin:0 0 5px}.requirements-overview-groups p{font-size:11px;line-height:1.5;color:#5c6d77;margin:0 0 9px}.requirements-overview-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.requirements-overview-categories button{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #dce5e9;background:#f5f8fa;border-radius:7px;color:#263f4c;cursor:pointer;text-align:left;font-size:12px}.requirements-overview-categories button[aria-pressed=true]{border-color:#187780;background:#e3f2f1;color:#0c5f65}.requirements-overview-categories button:hover,.requirements-overview-totals button:hover{outline:2px solid #d4a95b;outline-offset:1px}.requirements-overview-filter{margin:0;padding:10px 22px;background:#f5eddc;font-size:12px}.requirements-overview-filter button{border:0;background:none;text-decoration:underline;cursor:pointer;color:inherit}.requirements-overview>p[role=alert]{padding:0 22px}.requirements-overview-suggestions{padding:16px 22px;background:#f1f8f9;border-bottom:1px solid #d7e2e6}.requirements-overview-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.requirements-overview-suggestions h3{font-size:14px;margin:0}.requirements-overview-suggestions-heading>span{font-size:11px;font-weight:700;color:#185e67;background:#e0eef0;border:1px solid #c4dde0;border-radius:20px;padding:4px 9px}.requirements-overview-suggestions p{font-size:11px;line-height:1.5;color:#5c6d77;margin:6px 0 0}.requirements-overview-suggestion-row{margin-top:14px}.requirements-overview-suggestion-row>div:first-child{display:flex;align-items:baseline;gap:5px 12px;flex-wrap:wrap;margin-bottom:7px}.requirements-overview-suggestion-row h4{font-size:12px;margin:0}.requirements-overview-suggestion-row p{margin:0}.requirements-overview-suggestion-categories{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.requirements-overview-suggestion-categories button{padding:6px 9px;background:#fff;font-size:11px}.requirements-overview-categories button:focus-visible,.requirements-overview-totals button:focus-visible{outline:2px solid #187780;outline-offset:2px}@container (max-width:640px){.requirements-overview-groups{grid-template-columns:1fr}.requirements-overview-heading{padding:18px}.requirements-overview-totals{width:100%}.requirements-overview-totals button{flex:1;min-width:85px;padding:10px}.requirements-overview-totals b{font-size:22px}}@container (max-width:640px){.requirements-overview-suggestions{padding:16px 18px}}.requirements-overview-totals button:focus-visible{outline-color:#fff}.requirements-overview-assessment-status{padding:16px 22px;background:#f1f8f9;border-bottom:1px solid #d7e2e6}.requirements-overview-assessment-status h3{font-size:14px;margin:0 0 5px}.requirements-overview-assessment-status p{font-size:12px;line-height:1.5;color:#5c6d77;margin:0 0 10px}.requirements-overview-assessment-status .requirements-overview-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.requirements-overview-work{grid-column:1/-1}.requirements-overview-work .requirements-overview-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.requirements-overview-history{border-top:1px solid #d7e2e6;background:#f8fafb}.requirements-overview-history>summary{padding:14px 22px;font-size:12px;font-weight:600;cursor:pointer}.requirements-overview-history>p{margin:0;padding:0 22px;font-size:12px;line-height:1.5;color:#5c6d77}.requirements-overview-history .requirements-overview-suggestions{border-top:1px solid #d7e2e6;border-bottom:0}.requirements-row-assessment{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.requirements-row-work-types{display:flex;flex-wrap:wrap;gap:4px}.requirements-row-work-types .requirements-register-becomes{background:#edf3f8;color:#28516d}.requirements-assessment-badge{font-size:10px;border-radius:4px;padding:2px 5px;color:#506273;background:#eef2f5}.requirements-assessment-proposed{color:#23636c;background:#e9f4f5}.requirements-assessment-needs-review{color:#885915;background:#fff3d9}.requirements-assessment-reviewed{color:#246039;background:#eaf5ed}.requirements-assessment-evidence{font-size:11px;max-width:260px}.requirements-assessment-evidence summary{cursor:pointer;color:#38677a}.requirements-assessment-evidence p{line-height:1.45;overflow-wrap:anywhere}.requirements-fit-standard{background:#eaf5ed;color:#286a41}.requirements-fit-configure{background:#e9f4f5;color:#23636c}.requirements-fit-customise{background:#fff3d9;color:#885915}.requirements-fit-integrate{background:#f8eadc;color:#965821}.requirements-fit-gap{background:#fbe8e6;color:#993d31}@container (max-width:640px){.requirements-overview-assessment-status{padding:16px 18px}.requirements-overview-assessment-status .requirements-overview-categories,.requirements-overview-work .requirements-overview-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-overview-history>summary{padding:14px 18px}}.requirements-assessment-origin{display:block;font-size:10px;color:#667680;line-height:1.4}.requirements-export-diagnostics{position:relative;font-size:.8rem}.requirements-export-diagnostics summary{cursor:pointer;color:var(--muted)}.requirements-export-diagnostics[open]{max-width:290px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper, #fff)}.requirements-export-diagnostics p{margin:6px 0}.requirements-component-kinds{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.requirements-component-kind{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.72rem;padding:.1rem .45rem;border-radius:.6rem;border:1px solid var(--line,#d0d5dd);background:var(--surface,#fff);max-width:100%;overflow-wrap:normal;word-break:normal}.requirements-component-kind-implied{border-style:dashed}.requirements-component-kind-flag{font-size:.64rem;opacity:.75;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.requirements-capability-missing{flex:1 0 100%;font-size:.64rem;line-height:1.3;padding:.1rem .35rem;border-radius:.35rem;background:var(--warn-bg,#fff4e5);color:var(--warn-fg,#8a4b00)}.requirements-implied-rule{border-left:2px dashed var(--line,#d0d5dd);padding-left:.5rem;margin:.35rem 0}.requirements-plugin-step{font-size:.8rem}.requirement-implied-build{margin:.3rem 0 0;font-size:.78rem;line-height:1.35;max-width:100%;white-space:normal;overflow-wrap:anywhere}.requirement-implied-build b{font-weight:600}.requirement-implied-build-item{white-space:normal}.requirement-implied-build-item[title]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.requirement-implied-build-note{display:inline-block;margin-left:.4rem;font-size:.66rem;opacity:.75}.requirement-tags{margin-top:8px;font-size:.8rem}.requirement-tags>summary{cursor:pointer;color:var(--muted, #555)}.requirement-tags-list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.requirement-tags-list li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.requirement-tag{border-radius:4px;padding:1px 6px}.requirement-tag-accepted{background:#1c7a4a1f;color:#1c5a3a}.requirement-tag-proposed{background:#0000000d}.requirement-tags-hint{margin:6px 0 2px;color:var(--muted, #555)}.requirement-tags-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.requirement-tags-form p{flex-basis:100%;margin:0;font-style:italic}.requirement-tags-error{color:#8a2a12}.rqi{display:flex;flex-direction:column;gap:12px;min-width:0}.rqi-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rqi-head h3{margin:0}.rqi-small{font-size:.76rem;line-height:1.4}.rqi-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rqi-steps li{border:1px solid var(--line, #dfe5ea);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rqi-steps li.done{border-color:#9cc9ad;background:#1c7a4a0d}.rqi-steps li .muted{font-size:.8rem}.rqi-docs{border-top:1px dashed var(--line, #dfe5ea);padding-top:8px}.rqi-counts{display:flex;flex-direction:column;gap:8px}.rqi-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.rqi-totals>div,.rqi-totals>.rqi-tile{background:#00000008;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.rqi-totals>div.warn,.rqi-totals>.rqi-tile.warn{background:#fff3d9}.rqi-tile{border:1px solid transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.rqi-tile:hover{border-color:#9fb3c4}.rqi-tile:focus-visible{outline:2px solid #1b4f80;outline-offset:2px}.rqi-totals b{font-size:1.25rem}.rqi-totals span{font-size:.75rem;color:#506273}.rqi-types{display:flex;flex-direction:column;gap:4px}.rqi-typegroup{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8rem}.rqi-chip{border:1px solid var(--line, #dfe5ea);border-radius:12px;padding:1px 8px;font-size:.78rem}.rqi-receipts summary{cursor:pointer}.rqi-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:6px}.rqi-table th,.rqi-table td{text-align:left;vertical-align:top;padding:5px 6px;border-bottom:1px solid var(--line, #eef1f4)}.rqi-status{font-size:.72rem;border-radius:4px;padding:1px 6px;font-weight:600}.rqi-status-complete{background:#eaf5ed;color:#246039}.rqi-status-shortfall{background:#fff3d9;color:#885915}.rqi-status-not-read{background:#fbe8e6;color:#993d31}.rqi-status-waiting{background:#eef2f6;color:#3d5266}.rqi-activity{display:flex;flex-direction:column;gap:6px}.rqi-statusbar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.82rem;padding:6px 10px;border:1px solid var(--line, #dfe5ea);border-radius:8px;background:#f8fafb}.rqi-statusbar b{font-size:.95rem}.rqi-sb-warn{color:#885915}.rqi-sb-ok{color:#246039}.rqi-sb-wait{color:#3d5266}.rqi-runline{font-size:.8rem;color:#1b4f80;display:flex;flex-direction:column;gap:2px}.rqi-runline progress{margin-left:8px;width:160px;vertical-align:middle}.rqi-terminal-wrap summary{cursor:pointer;font-size:.8rem;font-weight:600;color:#1b4f80}.rqi-terminal{background:#0f1720;color:#d7e2ea;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;border-radius:8px;max-height:220px;overflow:auto;white-space:pre-wrap;margin:6px 0 4px}.rqi-terminal-actions{display:flex;gap:6px}.rqi-explorer{display:flex;flex-direction:column;gap:6px;min-width:0;container:rqi-explorer / inline-size}.rqi-toolbar,.rqi-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rqi-filters .inp{max-width:220px}.rqi-filters input.inp{flex:1 1 220px;max-width:none}.rqi-seg{display:inline-flex;gap:2px}.rqi-pager{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.78rem;color:#506273}.rqi-list{border:1px solid var(--line, #dfe5ea);border-radius:8px;overflow:hidden}.rqi-group{background:#0f6e7414;font-weight:600;font-size:.8rem;padding:6px 10px}.rqi-row{border-top:1px solid var(--line, #eef1f4);padding:5px 8px}.rqi-row.rqi-context{opacity:.6}.rqi-row.rqi-outside{background:#8a5a120d}.rqi-row.rqi-has-correction{box-shadow:inset 3px 0 #c9711a}.rqi-line,.rqi-cell-main{display:flex;gap:6px;align-items:center;min-width:0}.rqi-twisty{width:20px;border:0;background:none;cursor:pointer;font-weight:700;color:#506273}.rqi-main{flex:1 1 auto;min-width:0;display:flex;gap:6px;align-items:center;border:0;background:none;text-align:left;cursor:pointer;padding:0}.rqi-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rqi-code{font-family:ui-monospace,monospace;font-size:.76rem;color:#38677a}.rqi-badge{font-size:.68rem;border-radius:4px;padding:1px 5px;white-space:nowrap;background:#eef2f5;color:#3b4b59}.rqi-badge-requirement{background:#e9f4f5;color:#23636c}.rqi-badge-story{background:#edf3f8;color:#28516d}.rqi-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:.72rem}.rqi-flag,.rqi-state,.rqi-cls,.rqi-review,.rqi-outcome{border-radius:4px;padding:1px 5px;white-space:nowrap;background:#f3f5f7}.rqi-flag-correction{background:#fde6cf;color:#8a4508;font-weight:600}.rqi-flag-enriched{background:#eaf5ed;color:#246039}.rqi-flag-outside{background:#8a5a1224;color:#8a5a12}.rqi-map-correction{background:#fde6cf;color:#8a4508}.rqi-map-enriches{background:#eaf5ed;color:#246039}.rqi-map-new-under{background:#e9f4f5;color:#23636c}.rqi-map-new-orphan{background:#f3eefa;color:#5a3c84}.rqi-review-approved{background:#e7f4ec;color:#1c7a4a}.rqi-review-reviewed{background:#e9f4f5;color:#23636c}.rqi-review-rejected{background:#fdeaea;color:#a12a2a}.rqi-outcome-designed{background:#eaf5ed;color:#246039}.rqi-outcome-partial{background:#fff3d9;color:#885915}.rqi-outcome-no-outcome{background:#fbe8e6;color:#993d31}.rqi-outcome-out-of-scope,.rqi-outcome-deferred{background:#8a5a121f;color:#8a5a12}.rqi-source{font-size:.72rem;padding-left:26px;overflow-wrap:anywhere}.rqi-detail{padding:6px 0 4px 26px;display:flex;flex-direction:column;gap:6px}.rqi-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;max-height:420px;overflow:auto;background:#00000005;border-radius:6px;padding:6px 8px}.rqi-box{border:1px solid var(--line, #eef1f4);border-radius:6px;padding:6px 8px;font-size:.8rem}.rqi-correction{border-color:#f0c08f;background:#fff8f0}.rqi-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.rqi-comps{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rqi-comp{font-size:.72rem;border:1px solid #b7d3d6;background:#f3fafa;border-radius:10px;padding:1px 7px;cursor:pointer}@container requirements-register (max-width: 760px){.rqi-meta{justify-content:flex-start}}.rqi-flag-bucket{background:#5a5a6e24;color:#4a4a5e}.rqi-flag-held{background:#efe6fb;color:#5b2f99;font-weight:600}.rqi-flag-warn{color:#8a4508}span.rqi-flag-warn{background:#fff3db}.rqi-map-review{background:#efe6fb;color:#5b2f99}.rqi-map-duplicate{background:#5a5a6e24;color:#4a4a5e}.rqi-held{border-left:3px solid #8a5cc8}.rqi-corrected mark{background:#fff1a8;padding:0 2px}.rqi-uncovered{padding:4px 0;border-top:1px dashed rgba(0,0,0,.08)}.rqi-uncovered .btn{margin-left:6px}.rqi-step-slot{width:100%}.rqi-step-actions{display:flex;flex-direction:column;gap:6px;width:100%}.rqi-step-buttons,.rqi-step-hub{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rqi-line{display:grid;grid-template-columns:minmax(0,1fr) 84px 96px 150px 108px 48px 76px 112px;column-gap:8px}.rqi-colhead{padding:5px 8px;background:#00000009;font-size:.68rem;font-weight:600;color:#506273;letter-spacing:.02em}.rqi-col{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.rqi-line>.rqi-col.rqi-state,.rqi-line>.rqi-col.rqi-cls,.rqi-line>.rqi-col.rqi-becomes,.rqi-line>.rqi-col.rqi-pillar{background:none;padding:1px 0;border-radius:0}.rqi-line>.rqi-col.rqi-fit,.rqi-line>.rqi-col.rqi-review,.rqi-line>.rqi-col.rqi-outcome{justify-self:start;max-width:100%;border-radius:4px;padding:1px 5px;background:#f3f5f7}.rqi-becomes small{color:#506273}.rqi-fit-standard{background:#eaf5ed!important;color:#286a41}.rqi-fit-configure{background:#e9f4f5!important;color:#23636c}.rqi-fit-customise{background:#fff3d9!important;color:#885915}.rqi-fit-integrate{background:#f8eadc!important;color:#965821}.rqi-fit-gap{background:#fbe8e6!important;color:#993d31}.rqi-review-held{background:#efe6fb!important;color:#5b2f99;font-weight:600}.rqi-flags{display:flex;flex-wrap:wrap;gap:5px;font-size:.7rem;margin-top:2px}.rqi-flags .rqi-flag{border-radius:4px;padding:1px 5px;white-space:nowrap;background:#f3f5f7}@container rqi-explorer (max-width: 900px){.rqi-line{display:flex;flex-wrap:wrap}.rqi-cell-main{flex:1 1 100%}.rqi-colhead{display:none}.rqi-line>.rqi-col{flex:0 1 auto}}.rqr{display:flex;flex-direction:column;gap:12px;min-width:0}.rqr-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rqr-head h3{margin:0}.rqr-small{font-size:.78rem;line-height:1.4}.rqr-summary{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:12px;align-items:stretch}.rqr-ready,.rqr-overall{background:#00000008;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.rqr-ready b{font-size:1.8rem;line-height:1.1;color:#1c7a4a}.rqr-ready span,.rqr-overall>span{font-size:.8rem;font-weight:600;color:#33475b}.rqr-bar{display:block;position:relative;height:8px;max-height:8px;width:100%;min-width:80px;flex:0 0 auto;align-self:stretch;background:#e6ebef;border-radius:4px;overflow:hidden;vertical-align:middle}.rqr-bar>span{position:absolute;inset:0 auto 0 0;background:#2f8a5b;border-radius:4px}.rqr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rqr-step{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line, #dfe5ea);border-radius:8px;background:#fff;cursor:pointer;font:inherit}.rqr-step:hover{border-color:#9fb3c4}.rqr-step:focus-visible{outline:2px solid #1b4f80;outline-offset:2px}.rqr-step.active{border-color:#1b4f80;box-shadow:inset 0 0 0 1px #1b4f80;background:#f3f7fb}.rqr-step.done{border-color:#9cc9ad}.rqr-step-id{font-weight:700;font-size:.78rem;color:#1b4f80}.rqr-step-title{font-weight:600;font-size:.85rem}.rqr-step-count{font-size:.75rem;color:#506273}.rqr-stage h4{margin:0 0 4px}.rqr-instruction{margin:0 0 8px;font-size:.86rem;max-width:80ch}.rqr-stage-actions{margin-bottom:8px}.rqr-group{border:1px solid var(--line, #dfe5ea);border-radius:8px;padding:6px 10px;margin-bottom:6px}.rqr-group-done{background:#1c7a4a0a}.rqr-group-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rqr-group-toggle{background:none;border:0;padding:2px 0;font:inherit;font-weight:600;text-align:left;cursor:pointer;flex:1 1 320px;min-width:0}.rqr-group-toggle:focus-visible{outline:2px solid #1b4f80;outline-offset:2px}.rqr-group-meta{font-size:.78rem;flex:1 1 200px}.rqr-group-head .rqr-bar{flex:0 0 120px;width:120px}.rqr-group-count{font-size:.75rem;color:#506273;white-space:nowrap}.rqr-group-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start;margin-top:6px}.rqr-group-body{margin-top:6px;border-top:1px dashed var(--line, #dfe5ea);padding-top:6px}.rqr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rqr-rows li{padding:4px 0;border-bottom:1px solid var(--line, #eef1f4);font-size:.84rem}.rqr-rows li.rqr-done .rqr-title{color:#506273}.rqr-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:#1b4f80}.rqr-state{float:right;font-size:.72rem;color:#506273}.rqr-lost{margin-top:4px;display:flex;flex-direction:column;gap:4px}.rqr-excerpt{margin:0;padding:4px 8px;border-left:3px solid #d9c27a;background:#fffaf0;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.rqr-row-actions{display:flex;gap:6px;flex-wrap:wrap}.rqr-answer{color:#246039}.rqr-pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.78rem;margin-top:6px}.rqr-spot{flex:1 1 100%;border:1px solid #c9d6e2;background:#f8fafc;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.rqr-sample{margin:0;padding-left:20px;font-size:.82rem;display:flex;flex-direction:column;gap:3px}.rqr-check{font-size:.84rem;font-weight:600;display:inline-flex;gap:6px;align-items:center}.rqr-spot-actions{display:flex;gap:6px}.rqr-field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;border:0;padding:0;margin:0}.rqr-field legend{padding:0;font-weight:600}.rqr-field textarea{width:100%}.rqr-table{border-collapse:collapse;font-size:.82rem;margin-bottom:8px}.rqr-table th,.rqr-table td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--line, #eef1f4)}@media (max-width: 720px){.rqr-summary{grid-template-columns:1fr}}.rqr-explain{flex-basis:100%;margin:0 0 6px;max-width:72ch}.rqr-tail{margin-top:8px}.rqc{display:flex;flex-direction:column;gap:10px;min-width:0}.rqc-coverage{display:flex;flex-wrap:wrap;gap:8px}.rqc-coverage>span{background:#00000008;border-radius:8px;padding:6px 10px;font-size:.8rem}.rqc-coverage b{font-size:1rem;color:#1b4f80}.rqc-outside{border:1px solid #e3c98f;background:#fffaf0;border-radius:8px;padding:8px 12px}.rqc-outside h4{margin:0 0 2px}.rqc-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.rqc-search{display:inline-flex;gap:6px;align-items:center;font-size:.8rem}.rqc-search .inp{min-width:240px}.rqc-outside-form{display:inline-flex;gap:6px;align-items:center}.rqc-outside-form .inp{min-width:260px}.rqc-results{list-style:none;margin:4px 0 8px;padding:6px 8px;border:1px solid var(--line, #dfe5ea);border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:4px}.rqc-results li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rqc-candidates{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px 22px}.rqc-candidate{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line, #dfe5ea);border-radius:6px;padding:2px 6px;background:#fff;font-size:.8rem}.rqc-fold{border-left:2px solid var(--line, #dfe5ea);padding-left:8px;margin:4px 0}.rqc-stream{border-left-color:#1b4f80}.rqc-fold-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rqc-toggle{background:none;border:0;padding:2px 0;font:inherit;font-weight:600;text-align:left;cursor:pointer}.rqc-toggle:focus-visible{outline:2px solid #1b4f80;outline-offset:2px}.rqc-meta{font-size:.76rem}.rqc-body{padding:2px 0 4px 6px}.rqc-process{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}@media (max-width: 900px){.rqc-process{grid-template-columns:1fr}}.rqc-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.rqc-state{font-size:.74rem;color:#506273}.rqc-source{font-size:.72rem;border-radius:10px;padding:0 6px;border:1px solid;white-space:nowrap}.rqc-source-consultant{color:#1c7a4a;border-color:#9cc9ad;background:#1c7a4a0f}.rqc-source-auto{color:#8a5a00;border-color:#e3c98f;background:#fffaf0}.rqc-inline{margin-left:6px;padding:0 6px}.rqc-deliverables{background:#00000005;border-radius:6px;padding:6px 8px;font-size:.8rem}.rqc-deliverables h6{margin:0 0 4px;font-size:.82rem}.rqc-dtype-head{font-weight:600;margin-top:4px}.rqc-deliverables ul{margin:2px 0;padding-left:16px}.rqc-dtitle{overflow-wrap:anywhere}.rqc-switch{display:flex;gap:6px;margin:4px 0 8px}.rqp-switch{display:flex;gap:6px;align-items:center;margin:4px 0 8px;flex-wrap:wrap}.imp-summary{border:1px solid #c9d8e6;background:#f6f9fc;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.imp-panel{border-top:1px dashed var(--line, #dfe5ea);margin-top:8px;padding-top:6px}.imp-panel h6{margin:0 0 4px}.imp-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.imp-item{border:1px solid var(--line, #dfe5ea);border-radius:6px;padding:4px 8px;background:#fff}.imp-not-needed{opacity:.6}.imp-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imp-title{font-weight:600}.imp-entity{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#1b4f80}.imp-why{margin:2px 0}.imp-chip,.imp-badge{font-size:.72rem;border-radius:10px;padding:0 7px;border:1px solid;white-space:nowrap}.imp-proven{color:#1c7a4a;border-color:#9cc9ad;background:#1c7a4a14}.imp-known{color:#1b4f80;border-color:#a9c3dc;background:#1b4f800f}.imp-refused{color:#a12a2a;border-color:#e3a9a9;background:#fff4f4}.imp-manual{color:#6b5a00;border-color:#e3d48f;background:#fffbea}.imp-badge{color:#506273;border-color:#cfd8e0;background:#f7f9fb}.imp-badge-off{color:#7a8794}.imp-ok{color:#1c7a4a;border-color:#9cc9ad}.imp-flag{color:#a12a2a;border-color:#e3a9a9}.imp-controls{margin:4px 0 0}.imp-picker,.imp-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}.imp-picker .inp,.imp-add .inp{min-width:220px}.rqc-ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px}.rqc-ai-pick{margin-top:4px;padding-left:8px;border-left:2px solid var(--line, #d8dde6)}.capability-register summary{cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.capability-register summary h3{margin:0;display:inline}.capability-register-stats{margin:.5rem 0}.capability-register-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.5rem}.capability-register-filters button{font-size:.8rem;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--line,#d0d5dd);background:var(--surface,#fff);cursor:pointer}.capability-register-filters button.active{font-weight:600;border-color:currentColor}.capability-register-table{width:100%;border-collapse:collapse;font-size:.8rem}.capability-register-table th,.capability-register-table td{text-align:left;padding:.25rem .4rem;border-bottom:1px solid var(--line,#eaecf0);vertical-align:top}.capability-step-supported{color:var(--ok-fg,#067647)}.capability-step-partial{color:var(--warn-fg,#8a4b00)}.capability-step-gap{color:var(--bad-fg,#b42318);font-weight:600}.capability-step-not-applicable{opacity:.55}.advisory-workspace{min-width:0;container:advisory / inline-size;margin:22px 0;color:#27485e}.advisory-workspace p{line-height:1.65;font-size:.86rem;overflow-wrap:anywhere;margin:8px 0 14px}.advisory-workspace h2{font-size:1.22rem;line-height:1.4;margin:5px 0 8px;color:#193f56}.advisory-workspace h3{font-size:1rem;line-height:1.5;margin:0;color:#254f67;overflow-wrap:anywhere}.advisory-workspace h4{font-size:.87rem;margin:15px 0 5px;color:#395b70}.advisory-workspace small{font-size:.74rem;color:#657c8a}.advisory-eyebrow{font-size:.67rem;letter-spacing:.075em;text-transform:uppercase;font-weight:700;color:#587b91}.advisory-badge{display:inline-block;border:1px solid #d2dfe6;border-radius:6px;padding:5px 9px;font-size:.71rem;line-height:1.4;flex-shrink:0;white-space:normal}.advisory-badge.neutral{background:#f0f5f8;color:#536d7b}.advisory-badge.source{background:#edf5fd;border-color:#c5ddee;color:#285b7c}.advisory-badge.pending{background:#fff6df;border-color:#edd7a5;color:#79571c}.advisory-badge.reviewed{background:#e9f5ed;border-color:#bedbc7;color:#226444}.advisory-overview{border:1px solid #d2e2eb;border-radius:13px;padding:22px;background:linear-gradient(135deg,#f0f7fa,#fff);margin-bottom:16px}.advisory-overview-heading,.advisory-section-heading,.advisory-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.advisory-overview-heading>div,.advisory-section-heading>div,.advisory-record-heading>div{min-width:0}.advisory-overview-heading p{max-width:820px;color:#536f80}.advisory-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:18px 0}.advisory-metrics>div{padding:12px 15px;background:#fff;border:1px solid #dde8ed;border-radius:8px;min-width:0}.advisory-metrics b{font-size:1.35rem;display:block;color:#245c77;overflow-wrap:anywhere}.advisory-metrics span{display:block;font-size:.73rem;line-height:1.5;color:#657b89;margin-top:5px}.advisory-next{padding:14px 17px;border:1px solid #ead9b6;border-left:4px solid #c29b50;border-radius:8px;background:#fffaf0}.advisory-next>b{font-size:.9rem;color:#765922}.advisory-next p{margin-bottom:10px;max-width:900px}.advisory-missing{margin-top:14px}.advisory-missing>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #deE7ed;align-items:center}.advisory-missing>div:last-child{border-bottom:0}.advisory-missing strong{font-size:.82rem}.advisory-missing p{font-size:.8rem;margin:5px 0 0}.advisory-missing .btn{flex-shrink:0}.advisory-provenance{padding:15px 19px;border:1px solid #dce6eb;border-radius:9px;background:#f8fafb;margin:14px 0}.advisory-provenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.advisory-provenance-grid b{font-size:.85rem}.advisory-provenance-grid p{font-size:.8rem;color:#587184}.advisory-warning{background:#fff8e9;border:1px solid #ead6aa;border-radius:7px;padding:12px 15px;color:#7a5d25}.advisory-warning p{margin-bottom:0}.advisory-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:23px 0 16px}.advisory-steps button{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;row-gap:4px;text-align:left;padding:12px;border:1px solid #d6e3eb;border-radius:8px;background:#f5f8fa;color:#4e6b7d;cursor:pointer;min-width:0}.advisory-steps button>span{grid-row:1/3;border-radius:50%;background:#e2edf3;font-size:.75rem;width:24px;height:24px;display:grid;place-items:center}.advisory-steps button>b{font-size:.8rem;line-height:1.45}.advisory-steps button>small{font-size:.67rem}.advisory-steps button[aria-current=step]{border-color:#5488a4;background:#e8f3fa;box-shadow:inset 0 -3px #5386a3}.advisory-steps button[aria-current=step]>span{background:#326b88;color:#fff}.advisory-activity{border:1px solid #d7e3eb;border-radius:12px;padding:22px;background:#fff}.advisory-section-heading{border-bottom:1px solid #e0e9ee;padding-bottom:15px;margin-bottom:18px}.advisory-section-heading p{margin:0;color:#617989;font-size:.82rem}.advisory-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,1fr) minmax(140px,.85fr);gap:13px;margin:15px 0}.advisory-workspace label{display:grid;gap:6px;min-width:0;font-size:.77rem;font-weight:600;color:#456478}.advisory-workspace .inp{box-sizing:border-box;max-width:100%;width:100%;min-width:0;font-size:.84rem;line-height:1.6;font-weight:400}.advisory-workspace textarea{resize:vertical;white-space:pre-wrap;min-height:88px}.advisory-workspace fieldset{min-width:0;border:0;margin:0;padding:0}.advisory-workspace fieldset:disabled{opacity:.85}.advisory-workspace .btn{white-space:normal;margin:0;min-height:34px}.advisory-workspace .btn:focus-visible,.advisory-workspace summary:focus-visible,.advisory-steps button:focus-visible{outline:3px solid #62a4ce;outline-offset:3px}.advisory-record{border:1px solid #cfdee8;border-left:4px solid #799aae;border-radius:10px;padding:18px;margin:16px 0 20px;background:#fff;box-shadow:0 2px 5px #1d496b08}.advisory-record.is-reviewed{border-left-color:#529672}.advisory-record-heading{padding-bottom:12px;border-bottom:1px solid #e4ebf0}.advisory-statement{white-space:pre-wrap;font-size:.94rem!important;line-height:1.75!important;padding:15px;background:#f1f7fb;border:1px solid #d9e7f0;border-radius:7px;color:#254d67;margin:15px 0!important}.advisory-caption{font-size:.76rem!important;color:#637a8a}.advisory-workspace summary{font-size:.8rem;line-height:1.6;font-weight:600;cursor:pointer;color:#3d6680;overflow-wrap:anywhere}.advisory-area-guide,.advisory-links,.advisory-edit{margin:12px 0;border:1px solid #e0e8ee;border-radius:7px;padding:10px 13px;background:#fbfcfd}.advisory-area-guide{background:#f6f8fb}.advisory-area-guide p,.advisory-area-guide li{font-size:.8rem;line-height:1.6}.advisory-edit[open]>summary{margin-bottom:15px;padding-bottom:9px;border-bottom:1px solid #e0e8ed}.advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.advisory-wide{grid-column:1/-1}.advisory-edit fieldset>label{margin:13px 0}.advisory-record-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border-top:1px solid #e0e8ed;margin-top:17px;padding-top:15px}.advisory-record-footer .btn{max-width:210px}.advisory-outcomes{line-height:1.7;font-size:.87rem;padding-left:23px}.advisory-empty{border:1px dashed #cbdce7;border-radius:8px;padding:18px;background:#f7fafc;color:#5f798a}.advisory-pager{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:16px 0;font-size:.76rem;color:#6a8292;flex-wrap:wrap}.advisory-pager>span{margin-right:auto}.advisory-example{border:1px solid #e8d7af;border-left:3px solid #c4a35e;border-radius:8px;padding:12px 15px;background:#fffcf5;margin:18px 0 8px}.advisory-example>summary{color:#84662c}.advisory-example p{font-size:.81rem}.advisory-example-label{display:inline-block;padding:4px 8px;border:1px solid #e3d3ae;border-radius:5px;background:#f9f0da;color:#805e23;font-size:.69rem!important}.advisory-example section{border-top:1px solid #eadfca;margin:14px 0 0;padding-top:1px}.advisory-output-actions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #e0e9ef;padding-top:15px;margin-top:17px}.advisory-save{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#eff7f3;border:1px solid #c9dfd3;border-radius:10px;box-shadow:0 3px 15px #294e4d13;margin:18px 0}.advisory-save strong{color:#315e4c;font-size:.86rem}.advisory-save p{color:#60796d;font-size:.75rem;margin:4px 0 0;max-width:760px}.advisory-save .btn{flex-shrink:0}.advisory-saved-values{margin-top:24px;border-top:1px solid #d5e2eb;padding-top:18px}.advisory-table-scroll{max-width:100%;overflow:auto;border:1px solid #d8e3eb;border-radius:7px}.advisory-table-scroll table{border-collapse:collapse;width:100%;font-size:.77rem}.advisory-table-scroll th,.advisory-table-scroll td{text-align:right;padding:10px 13px;border-bottom:1px solid #e0e8ee;white-space:nowrap}.advisory-table-scroll th{background:#ecf3f8;color:#41677e}.advisory-table-scroll th:first-child,.advisory-table-scroll td:first-child{text-align:left}@container advisory (max-width:950px){.advisory-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.advisory-provenance-grid{grid-template-columns:1fr}.advisory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advisory-filters>label:first-child{grid-column:1/-1}}@container advisory (max-width:600px){.advisory-overview,.advisory-activity{padding:15px}.advisory-overview-heading,.advisory-section-heading,.advisory-record-heading{flex-wrap:wrap;gap:9px}.advisory-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-grid,.advisory-filters,.advisory-record-footer{grid-template-columns:minmax(0,1fr)}.advisory-wide{grid-column:auto}.advisory-record{padding:13px}.advisory-record-footer .btn{justify-self:start;max-width:100%}.advisory-save{position:static;align-items:flex-start;flex-direction:column;padding:15px}.advisory-missing>div{flex-wrap:wrap}.advisory-statement{padding:12px}.advisory-output-actions .btn{flex:1 1 180px}}.project-planning{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.project-planning h3,.project-planning h4{margin:0}.project-planning .planning-toolbar,.project-planning .planning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-planning .planning-toolbar input{flex:1;min-width:240px}.project-planning .planning-status{font-size:12px;padding:3px 7px;background:#edf3fb;color:#234773;border-radius:5px}.project-planning .planning-warning{border-left:3px solid #b57819;padding:10px 12px;background:#fff9e9;white-space:pre-wrap}.project-planning .planning-card{padding:14px;border:1px solid #dce3ed;border-radius:8px;display:grid;gap:10px;background:var(--surface,#fff)}.project-planning .planning-card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.project-planning .planning-card summary{cursor:pointer;color:#275c87}.project-planning .planning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-planning label{display:grid;gap:4px;font-size:12px}.project-planning input,.project-planning textarea,.project-planning select{width:100%;box-sizing:border-box;min-width:0}.project-planning textarea{min-height:90px;resize:vertical}.project-planning pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto}.project-planning .planning-source{color:#315b80;font-size:12px}.project-planning .planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}@media (max-width:650px){.project-planning .planning-fields{grid-template-columns:1fr}.project-planning .planning-toolbar input{min-width:0;flex-basis:100%}}.project-planning .planning-card,.project-planning .planning-actions>strong{min-width:0;overflow-wrap:anywhere}.project-planning .planning-actions>strong{flex:1 1 260px}.project-planning button{white-space:normal;max-width:100%}.project-planning>p{margin:0}.project-planning input,.project-planning textarea,.project-planning select{border:1px solid #aebfc9;border-radius:6px;padding:9px 10px;font:inherit;min-height:40px;background:var(--surface,#fff);color:inherit}.project-planning .planning-fields>button{align-self:end;justify-self:start;min-height:40px;width:auto}.project-planning button{border:1px solid #cbd7e5;border-radius:6px;padding:7px 11px;background:#fff;color:#244969;font:inherit;font-size:13px;cursor:pointer;min-height:34px;justify-self:start}.project-planning button:disabled{opacity:.55;cursor:default}.project-planning button:hover:not(:disabled){background:#eef4fa}.project-planning section{display:grid;gap:10px}.project-planning section>p{margin:0}.vsr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#15233dd4;display:flex;align-items:center;justify-content:center;padding:20px}.vsr-panel{background:#fff;color:#172b45;border:1px solid #b9cfe6;border-radius:14px;padding:24px;max-width:1100px;width:100%;max-height:94vh;overflow:auto;box-shadow:0 22px 70px #0005}.vsr-panel header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:2px solid #dfeaf6;margin-bottom:18px}.vsr-panel h2{color:#214e8b;margin:0}.vsr-panel h3{color:#5b3b8a}.vsr-panel label{display:flex;flex-direction:column;gap:5px;margin:12px 0;max-width:100%}.vsr-panel select,.vsr-panel input{padding:8px;border:1px solid #a9bdd4;border-radius:5px;background:#fff;color:#172b45;max-width:100%}.vsr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vsr-panel [role=alert]{background:#fff0df;border-left:4px solid #c97616;padding:12px}.vsr-panel [role=status]{background:#e3f2fb;border-left:4px solid #2371a1;padding:12px}.vsr-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f1f5fa;border:1px solid #d7e2ef;border-radius:6px}.vsr-panel code{overflow-wrap:anywhere}.vsr-panel img{display:block;max-width:100%;max-height:560px;object-fit:contain;margin:16px auto;border:1px solid #cbd7e6}.vsr-evidence{border-top:2px solid #dfeaf6;margin-top:20px;padding-top:14px}@media (max-width:700px){.vsr-backdrop{padding:6px}.vsr-panel{padding:14px;max-height:98vh}.vsr-panel header{flex-wrap:wrap}}.pcf-binding{margin-top:14px;padding:14px;border:1px solid #bfd3e6;border-radius:9px;background:#f3f8fd;color:#173953;min-width:0;overflow-wrap:anywhere}.pcf-binding header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.pcf-binding p{margin:6px 0;line-height:1.5}.pcf-binding .pcf-badge{display:inline-block;padding:3px 7px;margin-left:7px;background:#e3edf7;color:#244f70;border-radius:5px;font-size:.72rem;white-space:normal}.pcf-binding .pcf-saved{background:#def0e8;color:#23654b}.pcf-binding .pcf-route{border-left:3px solid #3e79a9;padding:8px 10px;margin:12px 0;background:#e8f1fa}.pcf-binding fieldset{border:0;min-width:0;padding:10px 0}.pcf-binding legend{font-weight:650;padding:5px 0}.pcf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.pcf-binding label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:.8rem}.pcf-binding select,.pcf-binding input{box-sizing:border-box;max-width:100%;min-width:0;width:100%;border:1px solid #b3c8d9;background:#fff;color:#173953;border-radius:5px;padding:7px;font:inherit}.pcf-property,.pcf-saved-summary{padding:11px;border:1px solid #cddde9;border-radius:7px;background:#fff;margin:9px 0}.pcf-meta{color:#506a7b;font-size:.76rem}.pcf-devices{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:14px 0}.pcf-devices label{flex-direction:row;align-items:center}.pcf-devices input{width:auto}.pcf-binding button{margin:7px 6px 7px 0;white-space:normal;max-width:100%}.pcf-binding .pcf-primary{background:#245e88;color:#fff;border-color:#245e88}.pcf-warning{padding:9px 11px;background:#fff1d8;color:#754d0a;border-left:3px solid #b88423;margin:10px 0}.pcf-notice{padding:10px;background:#e4f3eb;border-left:3px solid #328365;color:#22583e}.pcf-warning ul{padding-left:18px}.pcf-binding details{padding:8px 0}.pcf-binding summary{cursor:pointer;font-weight:600}@media (max-width:600px){.pcf-binding{padding:9px}.pcf-property{padding:8px}.pcf-binding header{gap:6px}}.build-regeneration-review{margin:16px 0;padding:16px;border:1px solid #bdd0e5;border-left:4px solid #346c9f;border-radius:12px;background:#f5f9fe;color:#253c54;min-width:0;overflow-wrap:anywhere}.build-regeneration-review header,.brr-change-heading,.brr-counts,.brr-selection,.brr-pagination,.brr-actions>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.build-regeneration-review header{justify-content:space-between}.build-regeneration-review h3{margin:4px 0;font-size:1rem}.build-regeneration-review p{white-space:pre-wrap;line-height:1.5;margin:8px 0;font-size:.82rem}.build-regeneration-review summary{cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 0}.build-regeneration-review label{font-size:.8rem;line-height:1.5;min-width:0}.build-regeneration-review button{white-space:normal}.brr-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#4a7298}.brr-badge{display:inline-flex;border-radius:999px;background:#e4edf8;color:#2e587f;padding:3px 9px;font-size:.72rem}.brr-badge.pending,.brr-badge.deferred{background:#fff0cb;color:#775012}.brr-badge.accepted{background:#e3f3e8;color:#266444}.brr-badge.declined{background:#f0eaf5;color:#695079}.brr-counts{margin:12px 0}.brr-proposal-label{display:grid;gap:4px;max-width:760px}.brr-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px);gap:12px;margin-top:16px}.brr-controls label,.brr-actions>label,.brr-source-action>label{display:grid;gap:5px}.build-regeneration-review input:not([type=checkbox]),.build-regeneration-review select,.build-regeneration-review textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #b9c9db;border-radius:6px;background:#fff;color:#253c54;font:inherit}.build-regeneration-review input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:3px 0}.brr-selection,.brr-pagination{margin:10px 0;font-size:.78rem}.brr-selection>span{margin-right:auto}.brr-source,.brr-actions{padding:10px 12px;background:#fff;border:1px solid #cedceb;border-radius:8px}.brr-source-action{display:grid;gap:8px;margin-top:10px}.brr-source-action>label:first-child{display:flex;gap:8px;align-items:flex-start}.brr-source-action>button{justify-self:start}.brr-group>h4{margin:18px 0 8px;font-size:.86rem;color:#345d84}.brr-change{border:1px solid #c8d5e2;border-radius:8px;background:#fff;margin:10px 0;padding:12px;min-width:0}.brr-change-heading>label{display:flex;align-items:flex-start;gap:8px;flex:1 1 300px}.brr-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brr-comparison>section{min-width:0;padding:10px;background:#f7f9fc;border:1px solid #dce4ec;border-radius:6px}.brr-comparison h5,.brr-technical h5{margin:2px 0 8px;font-size:.8rem}.brr-value{white-space:pre-wrap;overflow-wrap:anywhere}.brr-value-tree{margin:0}.brr-value-tree>div{padding:5px 0;border-top:1px solid #e1e7ee}.brr-value-tree dt{font-size:.74rem;font-weight:600;color:#50657b}.brr-value-tree dd{margin:0 0 0 8px;min-width:0}.brr-value-list{padding-left:20px}.brr-recorded{border-left:3px solid #c1d2e2;padding-left:10px;margin:10px 0;font-size:.77rem}.brr-notice{padding:10px 12px;background:#fff2d6;color:#775012;border:1px solid #e4cd98;border-radius:6px}.brr-empty,.brr-technical{color:#637184;font-size:.75rem}.brr-actions{margin-top:12px}@media (max-width:700px){.build-regeneration-review{padding:11px}.brr-controls,.brr-comparison{grid-template-columns:minmax(0,1fr)}.brr-change{padding:10px}.brr-change-heading>label{flex-basis:100%}}.brr-dependencies{margin-top:14px;padding:14px;border:1px solid #d7ba74;border-radius:8px;background:#fff8e8}.brr-dependencies h4{margin:0 0 8px;font-size:.94rem}.brr-dependency-group{margin:12px 0;padding:12px;border:1px solid #dfd3b4;border-radius:6px;background:#fff}.brr-dependency-group h5{margin:0 0 8px;font-size:.84rem}.brr-dependency-group li{margin:5px 0;font-size:.8rem}.brr-dependency-group label{display:grid;gap:5px;margin:10px 0}.brr-held-form{border:1px solid #cbd5e1;border-radius:8px;padding:12px;margin:12px 0;background:#fff;color:#26384a}.brr-held-form h5,.brr-held-form h6{margin:8px 0;font-size:14px}.brr-held-tabs>li{border-top:1px solid #dce4ed;padding:8px 0}.brr-held-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.brr-held-sections>section{padding:10px;background:#f4f7fa;border-radius:6px}.brr-held-settings{display:block;font-size:12px;color:#526478;margin:3px 0}.brr-held-form ul{padding-left:20px}.brr-held-form li{margin-bottom:6px}.brr-hold-reason{margin:0 0 10px}.brr-hold-reason>p{margin:0 0 4px;font-size:.78rem;color:#3d4b5c}.brr-hold-reason>ul{margin:0 0 0 16px;padding:0}.brr-hold-reason>ul>li{font-size:.76rem;line-height:1.5}.brr-hold-reason>ul>li>strong{font-weight:600}.brr-hold-reason>h6{margin:0 0 4px;font-size:.8rem;font-weight:600;color:#1f2a37}.brr-hold-count{display:inline-block;margin-left:6px;padding:0 6px;border-radius:9px;background:#e6eaf0;color:#46536b;font-size:.68rem;font-weight:600}.brr-hold-on{margin-left:6px;color:#77839a;font-size:.72rem}.brr-hold-why{margin:4px 0 0 16px}.brr-hold-why>summary{font-size:.72rem;color:#77839a;cursor:pointer}.brr-hold-why>p{margin:3px 0 0;font-size:.74rem;color:#55637a}.brr-summary{margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.45;color:#243447}.brr-summary li{margin:2px 0}.brr-hold-search{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:6px 0 4px;max-width:420px}.brr-hold-search input{padding:4px 8px;border:1px solid #dce4ec;border-radius:6px;font-size:13px}.brr-hold-match{font-size:12px;color:#5b6b7b;margin:0 0 4px}.brr-operations{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line, #d9e2ec);border-radius:10px;background:var(--panel-2, #fafcfe)}.brr-operations h4{margin:0 0 8px;font-size:.9rem}.brr-operations table{border-collapse:collapse;font-size:.82rem}.brr-operations th,.brr-operations td{padding:3px 12px 3px 0;text-align:right}.brr-operations th:first-child,.brr-operations td:first-child{text-align:left}.brr-operations tfoot td{border-top:1px solid var(--line, #d9e2ec);font-weight:600}.brr-operations p{margin:8px 0 0;font-size:.78rem;color:var(--muted, #5b6b7b)}.persona-connection{margin:12px 0;border:1px solid #c9d9e5;border-radius:10px;background:#f7fbfe;padding:12px 14px;color:#24445a;font-size:.82rem}.persona-connection summary{font-weight:650;cursor:pointer}.persona-connection summary span{margin-left:10px;font-weight:500;color:#637889}.persona-connection p{line-height:1.5;margin:10px 0}.persona-connection fieldset{border:0;padding:0;margin:0;min-width:0}.persona-connection label{display:grid;gap:5px;min-width:0;margin:10px 0;font-weight:600}.persona-connection input,.persona-connection select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b5cad9;border-radius:6px;padding:9px;background:#fff;color:#24445a;font:inherit;font-weight:400}.persona-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.persona-connection-grid label:last-child{grid-column:1/-1}.persona-connection .persona-connection-note{border-left:3px solid #bb9041;padding:7px 10px;background:#fff8e9;color:#705321}@media (max-width:640px){.persona-connection-grid{grid-template-columns:1fr}.persona-connection summary span{display:block;margin:5px 0 0 16px}}.persona-package-issues{margin:10px 0;padding:12px 14px;border:1px solid #e4cf9f;border-left:3px solid #b58b34;border-radius:7px;background:#fff8e9;color:#705321;line-height:1.5}.persona-package-issues ul{margin:6px 0 0;padding-left:20px}.persona-editor{border:1px solid #d1dce7;border-radius:12px;background:#f5f8fc;padding:16px;margin:16px 0;color:#24354a;overflow-wrap:anywhere}.persona-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.persona-editor h3,.persona-editor h4{margin:0 0 8px;color:#173d63}.persona-editor p{line-height:1.5;margin:6px 0 12px}.persona-editor button{border:1px solid #b2c4d7;border-radius:7px;background:#fff;padding:8px 12px;color:#234f72;cursor:pointer}.persona-editor button:disabled{opacity:.5;cursor:not-allowed}.persona-editor label{display:flex;flex-direction:column;gap:5px;font-size:.84rem;line-height:1.4}.persona-editor input:not([type=checkbox]),.persona-editor select,.persona-editor textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:8px;border:1px solid #bccbdb;border-radius:6px;background:#fff;color:#24354a;font:inherit}.persona-editor textarea{min-height:68px;resize:vertical}.persona-editor input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#176957}.persona-editor fieldset{border:0;margin:0;padding:0;min-width:0}.persona-editor .persona-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0}.persona-badge{display:inline-block;border:1px solid #d2a849;background:#fff2d5;color:#785513;border-radius:20px;padding:3px 8px;font-size:.72rem;line-height:1.4;white-space:normal}.persona-badge.approved{color:#166047;background:#e3f4ec;border-color:#8fbea9}.persona-badge.sourced{color:#245787;background:#e7f0fb;border-color:#9bb9d8;margin-right:8px}.persona-group,.persona-journey{background:#fff;border:1px solid #c6d5e3;border-radius:9px;padding:12px;margin:12px 0}.persona-journey{border-left:4px solid #508bb1;box-shadow:0 2px 5px #173d630a}.persona-editor summary{cursor:pointer;font-weight:600;color:#234f72}.persona-journey>summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.persona-journey summary small,.persona-field small{display:block;font-weight:400;color:#66788a;margin-top:4px}.persona-journey[open]>summary{padding-bottom:14px;border-bottom:1px solid #dbe4ed;margin-bottom:14px}.persona-actors,.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.persona-actors fieldset{border:1px solid #dbe4ed;padding:12px;border-radius:8px;display:grid;gap:10px}.persona-actors legend{font-weight:600;padding:0 6px}.persona-toolbar{display:flex;align-items:end;gap:12px;margin:14px 0}.persona-toolbar label{flex:1}.persona-options{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 0}.persona-options label,.persona-field>label:not(:last-of-type),.persona-review>label{flex-direction:row;align-items:center}.persona-panel{border:1px solid #d6e2ed;border-radius:8px;background:#f7fafc;padding:12px;margin:12px 0}.persona-panel>summary{margin-bottom:10px}.persona-panel>label{margin:10px 0}.persona-note{color:#50657b;background:#edf3f9;border-radius:6px;padding:10px}.persona-fields{display:grid;gap:8px}.persona-field{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,70px) minmax(150px,1fr);gap:10px;align-items:center;border:1px solid #d8e2ec;background:#fff;padding:10px;border-radius:7px}.persona-editor .wide{grid-column:1/-1}.persona-transition{border-top:1px solid #d0dce7;padding:12px 0}.persona-transition>button{margin-top:10px}.persona-review{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 2px}.persona-issues{border:1px solid #ddbc75;background:#fff7e6;border-radius:8px;padding:12px}.persona-issues li{margin:7px 0;line-height:1.5}.persona-editor footer{border-top:1px solid #c2d2e1;margin-top:18px;padding-top:14px}.persona-editor footer>div{display:flex;justify-content:flex-end;gap:10px;margin:12px 0}.persona-editor footer p{font-size:.79rem;color:#50657b}.persona-editor .persona-primary{background:#226b58;color:#fff;border-color:#226b58}@media (max-width:760px){.persona-editor{padding:12px}.persona-editor header,.persona-toolbar,.persona-review{align-items:stretch;flex-direction:column}.persona-field{grid-template-columns:repeat(3,1fr)}.persona-field>div:first-child,.persona-field>label:last-of-type{grid-column:1/-1}.persona-journey>summary{align-items:flex-start}.persona-editor footer>div{flex-wrap:wrap}.persona-editor footer button{flex:1}}.persona-atomic-plan{margin:12px 0;padding:14px;border-left:4px solid #157b84;background:#eff8f8;border-radius:8px}.persona-companion{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.persona-companion label{flex:1 1 280px;min-width:0}.persona-companion select{max-width:100%}.persona-transition input,.persona-transition select{min-width:0;box-sizing:border-box}@media (max-width:600px){.persona-companion{display:block}.persona-companion button{margin-top:6px}}.persona-companion-description{display:block;color:#335e65;line-height:1.5;overflow-wrap:anywhere;white-space:normal;margin:3px 0 8px}.bc-extension-install{display:grid;gap:.6rem}.bc-extension-install h3,.bc-extension-install p{margin:0}.bc-extension-install label{display:grid;gap:.3rem}.bc-extension-install select,.bc-extension-install textarea{border:1px solid var(--line,#ccd3dc);border-radius:6px;padding:.5rem;background:var(--surface,#fff);color:inherit}.bc-extension-install textarea{min-height:5rem}.bc-install-result{border:1px solid var(--line,#ccd3dc);border-radius:6px;padding:.7rem;overflow-wrap:anywhere}.bc-extension-install .bc-install-terms{display:flex;gap:.5rem;align-items:flex-start}.bc-install-terms input{margin-top:.3rem}.bc-install-actions{display:flex;gap:.5rem;flex-wrap:wrap}.bc-install-error{color:#a32929}.evidence-workspace{margin:1rem 0;padding:1.2rem;border-top:4px solid #067a82;overflow-wrap:anywhere}.evidence-workspace header,.evidence-actions{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.evidence-workspace details{border:1px solid #d4e3e9;border-radius:10px;margin:.8rem 0;padding:.8rem;background:#fcfefe}.evidence-workspace summary{font-weight:650;cursor:pointer}.evidence-workspace summary span{font-weight:400;margin-left:1rem}.evidence-workspace h4{margin:.6rem 0}.evidence-workspace article{border:1px solid #cfdae1;border-radius:8px;padding:1rem;margin:.7rem 0;background:#fff}.evidence-workspace fieldset{border:0;padding:0;min-width:0}.evidence-workspace label{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.evidence-workspace input,.evidence-workspace textarea,.evidence-workspace select{max-width:100%;width:100%;box-sizing:border-box;padding:.6rem;border:1px solid #aabcce;border-radius:6px;font:inherit}.evidence-workspace textarea{resize:vertical;min-height:80px}.evidence-workspace button{padding:.6rem .8rem;margin:.25rem 0;cursor:pointer;white-space:normal}.evidence-workspace button:disabled{opacity:.55;cursor:default}.evidence-message,.evidence-review{padding:1rem;border-radius:8px;background:#edf6fb;border:1px solid #bfdde8}.evidence-questions{display:grid;gap:.3rem;margin:.8rem 0}.evidence-questions button{text-align:left;background:#fff;border:1px solid #c9d9e3;border-radius:7px}.evidence-questions button.selected{border-color:#067a82;background:#e7f7f4}.evidence-questions small{display:block;color:#506371;margin-top:.4rem}.evidence-workspace pre,.evidence-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font-size:.9rem}.evidence-workspace .evidence-check{flex-direction:row;align-items:center}.evidence-workspace .evidence-check input{width:auto}.evidence-workspace .evidence-answer{border-left:4px solid #765eb1}.evidence-workspace .evidence-review{background:#f5f0ff;margin-top:1rem}@media (max-width:650px){.evidence-grid{grid-template-columns:1fr}.evidence-workspace{padding:.7rem}.evidence-workspace button{width:100%}.evidence-workspace header{display:block}}.fno-policy-review{margin:18px 0;border:1px solid #c7d9e4;border-radius:12px;background:#f8fbfd;color:#19374b;padding:16px;max-width:100%;box-sizing:border-box}.fno-policy-review>summary,.fno-policy-plan>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:650}.fno-policy-review p{line-height:1.5;margin:10px 0}.fno-policy-review small{color:#4e6575;display:block;line-height:1.5;overflow-wrap:anywhere}.fno-policy-tag{font-size:12px;font-weight:650;background:#e4eef5;color:#2b526d;border-radius:20px;padding:4px 10px;display:inline-block;white-space:normal}.fno-policy-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.fno-policy-actions button{white-space:normal;height:auto;min-height:36px;padding:8px 12px}.fno-policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fno-policy-review label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin:8px 0;min-width:0}.fno-policy-review input,.fno-policy-review select,.fno-policy-review textarea{width:100%;max-width:100%;box-sizing:border-box;padding:8px;border:1px solid #b9cedb;border-radius:6px;background:#fff;color:#18364a;font:inherit;min-height:36px}.fno-policy-review textarea{resize:vertical}.fno-policy-form{border:0;margin:16px 0;padding:0}.fno-policy-form legend{font-weight:700;font-size:16px}.fno-policy-keys{background:#edf3f9;padding:14px;border-radius:8px;margin:14px 0}.fno-policy-cell{background:#fff;border:1px solid #d2dfe8;border-left:4px solid #3d7698;border-radius:8px;padding:16px;margin:14px 0;display:grid;grid-template-columns:minmax(180px,2fr) minmax(250px,3fr);gap:20px}.fno-policy-source{white-space:pre-wrap;overflow-wrap:anywhere;color:#26495f}.fno-policy-warning{background:#fff4d9;color:#775513;padding:12px;border-radius:8px;line-height:1.5}.fno-policy-error{background:#fff0ee;border:1px solid #e5b7af;color:#922e22;padding:12px;border-radius:8px;overflow-wrap:anywhere}.fno-policy-history{margin-top:20px}.fno-policy-plan{background:#fff;border:1px solid #cbdce5;border-left:4px solid #4e7893;border-radius:8px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.fno-policy-plan.is-verified{border-left-color:#319173}.fno-policy-table{overflow-x:auto;margin:12px 0}.fno-policy-table table{width:100%;border-collapse:collapse;table-layout:fixed}.fno-policy-table th,.fno-policy-table td{text-align:left;padding:10px;vertical-align:top;border-bottom:1px solid #dce6ed;overflow-wrap:anywhere;font-size:13px}.fno-policy-table thead{background:#e9f1f7;color:#26495f}.fno-policy-table tbody tr:nth-child(2n){background:#f7fafc}.fno-policy-receipt{padding:12px;margin-top:12px;border-radius:8px;border:1px solid #cad8de}.fno-policy-receipt.is-verified,.fno-policy-tag.is-verified{background:#e5f5ec;color:#206348}.fno-policy-receipt.needs-review,.fno-policy-tag.needs-review{background:#fff1d5;color:#785418}@media (max-width:850px){.fno-policy-columns,.fno-policy-cell{grid-template-columns:1fr}.fno-policy-review{padding:12px}.fno-policy-cell{padding:12px;gap:8px}}.bc-company-workbench{margin:1rem 0;padding:1.25rem;border:1px solid #d7dce5;border-radius:12px;background:#fff;color:#172033}.bc-company-workbench header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.bc-company-workbench h2,.bc-company-workbench h4{margin-top:0}.bc-company-workbench button{margin:.25rem;padding:.5rem .75rem}.bc-company-workbench button:disabled{opacity:.55}.bc-company-workbench dl{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.4rem 1rem}.bc-company-workbench dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bc-company-workbench dt{font-weight:600}.bc-company-workbench label{display:grid;gap:.3rem;margin:.7rem 0}.bc-company-workbench input,.bc-company-workbench textarea,.bc-company-workbench select{padding:.55rem;border:1px solid #aab5c5;border-radius:5px;max-width:100%}.bc-company-workbench fieldset{border:1px solid #d7dce5;border-radius:8px}.bc-company-workbench small{color:#526178}.bc-company-workbench .bc-company-check{display:flex;align-items:flex-start;gap:.6rem}.bc-company-boundary{padding:.8rem;background:#eef3fa;border-left:3px solid #3564a2;line-height:1.5}.bc-company-error{padding:.8rem;background:#fff1ef;color:#922715}.bc-company-plan{padding:1rem;border:1px solid #d7dce5;border-radius:8px;margin:1rem 0}.bc-company-plan h4 span{font-size:.8rem;font-weight:500;padding:.25rem .5rem;background:#edf1f7}.bc-company-plan code{overflow-wrap:anywhere}.bc-company-plan li{margin:.75rem 0}.bc-company-plan li p{margin:.3rem 0}.bc-company-workbench .bc-company-create{background:#175b40;color:#fff;border:1px solid #175b40}.bc-company-workbench nav{display:flex;align-items:center;justify-content:center;gap:.6rem}@media (max-width:650px){.bc-company-workbench dl{grid-template-columns:1fr}.bc-company-workbench dd{margin-bottom:.5rem}}.bc-company-workbench table{width:100%;border-collapse:collapse;table-layout:fixed}.bc-company-workbench th,.bc-company-workbench td{text-align:left;vertical-align:top;padding:.6rem;border-bottom:1px solid #d7dce5;overflow-wrap:anywhere}.bc-config-workbench{--bcc-ink:#17354b;--bcc-muted:#52697a;--bcc-line:#d7e3eb;--bcc-blue:#176b97;color:var(--bcc-ink);background:#f5f8fb;border:1px solid var(--bcc-line);border-radius:16px;padding:22px;min-width:0;margin:20px 0;font-size:14px;line-height:1.5}.bc-config-workbench *{box-sizing:border-box}.bc-config-workbench h2{font-size:23px;line-height:1.25;margin:5px 0 8px}.bc-config-workbench h3{font-size:17px;margin:0 0 8px}.bc-config-workbench p{margin:6px 0 12px}.bcc-eyebrow{font-size:11px;font-weight:750;letter-spacing:.09em;color:#397a9b}.bcc-heading,.bcc-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bcc-heading>div:first-child{max-width:720px}.bcc-heading p,.bcc-section-heading p,.bcc-help{color:var(--bcc-muted)}.bcc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-config-workbench button{border:1px solid #bed0dd;border-radius:9px;background:#fff;color:#214b66;padding:9px 13px;font:inherit;font-weight:650;line-height:1.3;cursor:pointer;white-space:normal}.bc-config-workbench button:hover:not(:disabled){background:#edf5fa;border-color:#5998b7}.bc-config-workbench button:disabled{opacity:.48;cursor:not-allowed}.bc-config-workbench .bcc-primary{background:#176b97;color:#fff;border-color:#176b97}.bc-config-workbench .bcc-primary:hover:not(:disabled){background:#10547b}.bc-config-workbench button:focus-visible,.bc-config-workbench input:focus-visible,.bc-config-workbench select:focus-visible,.bc-config-workbench textarea:focus-visible{outline:3px solid #77c0e5;outline-offset:2px}.bcc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.bcc-stats>div{display:flex;flex-direction:column;padding:15px 18px;background:#fff;border:1px solid var(--bcc-line);border-radius:11px;border-top:3px solid #63a4c5}.bcc-stats strong{font-size:24px;line-height:1.2}.bcc-stats span{font-size:12px;color:var(--bcc-muted);margin-top:5px}.bcc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.bc-config-workbench .bcc-tabs button{border-color:transparent;background:transparent;padding:11px 17px}.bc-config-workbench .bcc-tabs button.active{background:var(--bcc-ink);color:#fff;box-shadow:0 3px 8px #17354b18}.bcc-card{background:#fff;border:1px solid var(--bcc-line);border-radius:12px;padding:20px;margin:16px 0;min-width:0}.bc-config-workbench label{display:flex;flex-direction:column;gap:5px;min-width:0;font-weight:600;color:#34556a}.bc-config-workbench input:not([type=checkbox]),.bc-config-workbench select,.bc-config-workbench textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #c5d6e1;border-radius:8px;background:#fff;color:#183e56;font:inherit;font-weight:400}.bc-config-workbench textarea{min-height:86px;resize:vertical}.bc-config-workbench input[type=checkbox]{accent-color:var(--bcc-blue);width:17px;height:17px;flex-shrink:0}.bc-config-workbench .bcc-check,.bcc-row-decision label,.bcc-actions label{flex-direction:row;align-items:flex-start;gap:9px;font-weight:400;margin:12px 0}.bcc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:13px 0}.bcc-toolbar{display:flex;align-items:end;gap:18px;margin:16px 0}.bcc-toolbar label{flex:1;max-width:740px}.bcc-toolbar>span{font-size:12px;color:var(--bcc-muted);padding-bottom:11px}.bcc-dataset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-config-workbench .bcc-dataset{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:16px;font-weight:400;min-width:0;overflow-wrap:anywhere}.bc-config-workbench .bcc-dataset.selected{border:2px solid #267ca8;padding:15px;background:#eff8fc}.bcc-dataset strong{font-size:16px}.bcc-source-name{font-size:12px;color:var(--bcc-muted)}.bcc-dataset-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;padding-top:9px;border-top:1px solid #e3edf2;font-size:12px}.bcc-pill{display:inline-flex;align-items:center;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.6;max-width:100%;white-space:normal}.bcc-pill.ready{background:#e3f4ec;color:#1f6b4b}.bcc-pill.warning{background:#fff0d7;color:#895719}.bcc-pill.data{background:#e4f0f9;color:#236083}.bcc-pill.muted{background:#edf1f5;color:#637282}.bcc-alert{border:1px solid #c8dce9;background:#eaf3fa;border-radius:10px;padding:13px 16px;margin:12px 0;overflow-wrap:anywhere}.bcc-alert.error{background:#fff0ee;border-color:#edc5be;color:#913d31}.bcc-alert.success{background:#eaf6f0;border-color:#bcdece;color:#28644c}.bcc-alert.warning{background:#fff5e4;border-color:#eed8ac;color:#875a20}.bcc-alert p{margin-bottom:5px}.bcc-loading{color:#236d93;font-weight:600}.bcc-empty{text-align:center;padding:28px;color:var(--bcc-muted);background:#f8fafc;border:1px dashed #c5d6df;border-radius:10px;margin:14px 0}.bcc-empty h3{color:var(--bcc-ink)}.bcc-source-row,.bcc-plan-row{border:1px solid var(--bcc-line);border-left:4px solid #81b4cc;border-radius:9px;padding:15px;margin:12px 0;background:#fcfdff;min-width:0}.bcc-source-row.has-issue{border-left-color:#d7a24b}.bcc-plan-row.verified{border-left-color:#55a681;background:#fbfefc}.bcc-row-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.bcc-row-heading>strong{margin-right:auto}.bc-config-workbench dl{margin:8px 0}.bcc-row-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bc-config-workbench dt{font-size:12px;color:var(--bcc-muted);margin-bottom:3px}.bc-config-workbench dd{margin:0;color:#1e4057}.bcc-row-preview dd{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcc-complete-row>div{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr);gap:18px;border-top:1px solid #e4edf3;padding:11px 0}.bc-config-workbench small{display:block;font-size:11px;font-weight:400;color:var(--bcc-muted);overflow-wrap:anywhere}.bcc-value{white-space:pre-wrap;overflow-wrap:anywhere}.bcc-formula{font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#69518b}.bcc-issues{color:#925b1e;background:#fff5e6;padding:12px 12px 12px 28px;border-radius:8px}.bc-config-workbench details{margin:12px 0}.bc-config-workbench summary{cursor:pointer;font-weight:650;color:#286485;padding:4px 0}.bcc-hash{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.bcc-target{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#edf6fb;border-radius:9px;margin:15px 0}.bcc-pager{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:12px;color:var(--bcc-muted)}.bcc-table-wrap{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid var(--bcc-line);border-radius:9px}.bc-config-workbench table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;background:#fff}.bc-config-workbench th{text-align:left;background:#eaf2f8;color:#32556e;font-size:12px;padding:11px 12px;font-weight:700}.bc-config-workbench td{vertical-align:top;border-top:1px solid #e0eaf1;padding:11px 12px;overflow-wrap:anywhere;font-size:13px}.bcc-mapping th:nth-child(1){width:27%}.bcc-mapping th:nth-child(2){width:31%}.bcc-mapping th:nth-child(3){width:21%}.bcc-mapping th:nth-child(4){width:21%}.bcc-value-map{border-top:1px solid var(--bcc-line);padding:15px 0}.bcc-value-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px auto;gap:10px;align-items:end;margin-top:10px}.bcc-approval{border-top:2px solid #d2e4ed;margin-top:22px;padding-top:20px}.bcc-receipt{padding:12px;background:#eff5fa;border-radius:8px;margin:12px 0}.bcc-receipt-stats{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.bcc-section-heading>label{width:38%;min-width:200px}.bcc-row-decision p{font-size:12px;color:#786230}@media (max-width:1000px){.bcc-heading{flex-direction:column}.bcc-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcc-value-fields{grid-template-columns:1fr 1fr}.bcc-section-heading{flex-wrap:wrap}.bcc-section-heading>label{width:100%}.bcc-mapping{min-width:650px}}@media (max-width:620px){.bc-config-workbench{padding:13px;border-radius:11px}.bcc-stats{grid-template-columns:1fr 1fr;gap:8px}.bcc-stats>div{padding:12px}.bcc-stats strong{font-size:21px}.bcc-tabs button{flex:1;padding:9px!important}.bcc-dataset-grid,.bcc-two-col,.bcc-row-preview,.bcc-value-fields{grid-template-columns:1fr}.bcc-card{padding:14px}.bcc-toolbar{display:block}.bcc-toolbar>span{display:block;margin-top:8px}.bcc-complete-row>div{display:block}.bcc-complete-row dd{margin-top:6px}.bcc-pager{gap:8px}.bcc-actions{align-items:stretch}.bcc-actions button{flex:1}.bcc-target{align-items:flex-start}.bcc-plan-row table{min-width:490px}}.bcc-exclusion{border-left:3px solid #c5ab79;border-bottom:1px solid var(--bcc-line);padding:10px 14px;margin:10px 0;background:#fffcf5}@media (max-width:620px){.bcc-plan-row table,.bcc-mapping{min-width:0}.bcc-plan-row thead,.bcc-mapping thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bcc-plan-row tbody,.bcc-mapping tbody,.bcc-plan-row tr,.bcc-mapping tr{display:block}.bcc-plan-row td,.bcc-mapping td{display:block;width:100%;border-top:0;padding:8px 11px}.bcc-plan-row td:before,.bcc-mapping td:before{content:attr(data-label);display:block;font-size:11px;color:var(--bcc-muted);margin-bottom:4px}.bcc-plan-row tr+tr,.bcc-mapping tr+tr{border-top:2px solid var(--bcc-line)}.bcc-plan-row td:first-child,.bcc-mapping td:first-child{background:#edf5fa}}.bc-source-panel{margin:16px 0;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;min-width:0;color:#25364b}.bc-source-panel>details{padding:16px}.bc-source-panel summary{cursor:pointer;font-weight:650;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bc-source-panel p{line-height:1.5;color:#526378}.bc-source-panel input,.bc-source-panel select{box-sizing:border-box;max-width:100%;width:100%;min-width:0;padding:9px;border:1px solid #b8c8d9;border-radius:6px;background:#fff;color:#172f49}.bc-source-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.bc-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.bc-source-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.bc-source-actions>span{font-size:12px;color:#5d7188}.bc-source-badge{font-size:11px;border-radius:16px;padding:3px 9px;background:#e0eafa;color:#174d87;font-weight:600}.bc-source-search{margin:14px 0;max-width:620px}.bc-source-table{border:1px solid #c6d6e6;border-left:4px solid #4685bb;border-radius:8px;background:#fff;padding:14px;margin:12px 0;min-width:0}.bc-source-table header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:#164570}.bc-source-table header span{font-size:12px;color:#607a94}.bc-source-key-list{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.bc-source-key-list>span{border-radius:5px;padding:5px 8px;background:#edf3f9;font-size:12px}.bc-source-key-list button{border:0;background:none;margin-left:8px;color:#315b84;cursor:pointer}.bc-source-relation{background:#f3f7fc;border:1px solid #dae5ef;padding:12px;border-radius:7px;margin:12px 0}.bc-source-relation>strong{display:block;margin-bottom:10px;font-size:13px}.bc-source-warning{border:1px solid #ecc788;background:#fff5e3!important;color:#765017!important;padding:10px;border-radius:6px}.bc-source-success{border:1px solid #a9d2bc;background:#eef9f3;padding:10px;border-radius:6px}.bc-source-result{margin-top:14px;background:#fff;border-radius:8px;border:1px solid #cbd9e7;padding:14px}.bc-source-result>strong{color:#195b76}.bc-source-result li{margin:7px 0;line-height:1.5}.bc-source-coverage{padding:12px 0;border-bottom:1px solid #dce5ee;overflow-wrap:anywhere}.bc-source-coverage p{margin:5px 0}.bc-source-coverage small{color:#526982}.bc-source-panel button,.bc-source-panel strong,.bc-source-panel p{white-space:normal;overflow-wrap:anywhere}.bc-source-panel .btn{max-width:100%}@media (max-width:550px){.bc-source-panel>details{padding:10px}.bc-source-table{padding:10px}.bc-source-actions .btn{flex:1 1 140px}.bc-source-grid{grid-template-columns:1fr}.bc-source-table header{display:block}.bc-source-table header span{display:block;margin-top:6px}}.bc-source-panel>details>summary:before{content:"▸";display:inline-block;color:#376b94}.bc-source-panel>details[open]>summary:before{content:"▾"}.bc-artifact-panel{margin:16px 0;border:1px solid #c9d9e5;background:#f5f9fc;border-radius:12px;color:#28415c;min-width:0}.bc-artifact-panel>details{padding:16px}.bc-artifact-panel summary{font-weight:650;cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bc-artifact-panel p{line-height:1.5;color:#52667c}.bc-artifact-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.bc-artifact-toolbar>span{font-size:12px;color:#61758a}.bc-artifact-badge{font-size:11px;background:#dfebf7;color:#1b5180;padding:4px 9px;border-radius:16px}.bc-artifact-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #d2dfea;margin-bottom:12px}.bc-artifact-tabs button{padding:9px 12px;border:1px solid #bacbdc;border-radius:7px;background:#fff;color:#405e7c;cursor:pointer}.bc-artifact-tabs button[aria-selected=true]{background:#225a89;color:#fff;border-color:#225a89}.bc-artifact-card{border:1px solid #c8d7e4;border-left:4px solid #608fad;background:#fff;border-radius:9px;padding:15px;margin:14px 0;min-width:0}.bc-artifact-card>header{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:13px;color:#194f73}.bc-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:10px 0}.bc-artifact-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.bc-artifact-panel input,.bc-artifact-panel select,.bc-artifact-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px;border:1px solid #b8cadb;border-radius:6px;color:#193c5a;background:#fff}.bc-artifact-panel textarea{resize:vertical}.bc-artifact-panel details details{margin:12px 0;padding:10px;background:#f5f8fc;border:1px solid #d8e3ee;border-radius:7px}.bc-artifact-warning{padding:10px;background:#fff6e5;color:#855a1d!important;border:1px solid #e8c88c;border-radius:7px}.bc-artifact-success{padding:10px;background:#edf8f2;border:1px solid #aad0bc;border-radius:7px}.bc-artifact-note{font-size:12px;color:#62788c!important}.bc-artifact-followup{border-top:1px solid #d6e2ed;padding:12px 0;line-height:1.5}.bc-artifact-followup strong{font-size:13px;color:#286282}.bc-artifact-panel button,.bc-artifact-panel p,.bc-artifact-panel strong,.bc-artifact-panel small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.bc-artifact-panel input[type=file]{font-size:12px}@media (max-width:550px){.bc-artifact-panel>details{padding:10px}.bc-artifact-grid{grid-template-columns:1fr}.bc-artifact-card{padding:10px}.bc-artifact-tabs button{flex:1 1 100px}.bc-artifact-toolbar .btn{flex:1 1 145px}}.bc-artifact-panel>details>summary:before{content:"▸";display:inline-block;color:#376b94}.bc-artifact-panel>details[open]>summary:before{content:"▾"}.submission-review{margin:20px 0;padding:22px;border:1px solid #bfd0df;border-radius:14px;background:linear-gradient(135deg,#f6faff,#fff);color:#18324b}.submission-review header{display:flex;justify-content:space-between;gap:20px}.submission-review h3{margin:0 0 8px}.submission-actions,.submission-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.submission-metrics{padding:16px 0}.submission-metrics span{padding:10px 16px;background:#e5effa;border-radius:10px}.submission-metrics b{display:block;font-size:20px}.submission-review details{margin-top:12px;border:1px solid #d3e1ec;border-radius:9px;background:#fff}.submission-review summary{cursor:pointer;padding:14px;font-weight:650}.submission-review summary span{font-weight:400;margin-left:12px}.submission-review details>p,.submission-review details>.submission-actions{margin:14px}.submission-review fieldset{border:0;margin:0;padding:12px;min-width:0}.submission-review article{padding:16px;margin:10px;border:1px solid #d6e2ed;border-radius:8px;overflow-wrap:anywhere}.submission-review label{display:block;margin:10px 0}.submission-review input:not([type=checkbox]),.submission-review select,.submission-review textarea{max-width:100%;padding:9px;border:1px solid #b1c3d2;border-radius:5px;background:#fff;color:#18324b}.submission-review textarea{display:block;width:100%;box-sizing:border-box}.submission-review button{padding:8px 12px;border:1px solid #8faac1;background:#edf5ff;border-radius:6px;color:#133c64;cursor:pointer}.submission-review button:disabled{opacity:.5;cursor:default}.submission-notice{padding:12px;background:#fff5da;border-left:4px solid #d59c2f}.submission-warning{color:#925a11}.submission-review article p{white-space:pre-wrap}.submission-review input[type=number]{width:90px}@media (max-width:600px){.submission-review{padding:12px}.submission-review header{display:block}.submission-actions>*{min-width:0}.submission-review article{margin:5px;padding:10px}.submission-review .submission-actions input{width:100%;box-sizing:border-box}.submission-metrics span{flex:1 1 35%}}.td-workspace{border:1px solid #c9dbe7;border-radius:16px;background:#f5f8fb;padding:20px;margin:22px 0;color:#183047;min-width:0}.td-workspace h2,.td-workspace h3{margin:0}.td-workspace p{line-height:1.5}.td-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.td-heading p{margin:6px 0;color:#526879}.td-badge{display:inline-flex;background:#e0f1eb;color:#246c5d;padding:5px 10px;border-radius:30px;white-space:nowrap;font-size:12px;font-weight:700}.td-badge.warning{background:#fff0d8;color:#905c17}.td-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.td-fields label,.td-workspace .td-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;min-width:0}.td-workspace input,.td-workspace select,.td-workspace textarea{font:inherit;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bfceda;border-radius:8px;background:#fff;color:#183047;min-width:0}.td-workspace .td-wide{grid-column:1/-1}.td-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.td-toolbar p{margin:0;flex:1;min-width:200px;font-size:13px;color:#526879}.td-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.td-actions{margin:14px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.td-canvas-editor{margin-top:18px}.td-canvas-scroll{overflow:auto;max-height:650px;background:#fff;border:1px solid #c9dbe7;border-radius:12px;margin-top:12px;max-width:100%}.td-canvas{display:block;font-family:Arial,sans-serif}.td-fit .td-canvas{width:100%;height:auto}.td-draggable{cursor:grab;touch-action:none}.td-draggable:active{cursor:grabbing}.td-canvas g:focus-visible{outline:none}.td-canvas g:focus-visible>rect:first-child{stroke:#df6f31;stroke-width:4}.td-add{padding:14px 0;color:#526879;font-size:13px}.td-inspector{padding:18px;background:#fff;border:1px solid #d3dfe8;border-left:5px solid #287d6c;border-radius:12px;margin-top:14px}.td-inspector fieldset{border:0;padding:16px 0 0;min-width:0}.td-inspector .evidence-source-picker{margin:14px 0}.td-flows{padding:12px;background:#eaf1f7;border-radius:10px}.td-flows summary{cursor:pointer;font-weight:650}.td-flow{display:flex;gap:12px;text-align:left;padding:12px;margin-top:8px;border:1px solid #c9dbe7;background:#fff;border-radius:8px;width:100%;color:#183047}.td-flow>span:first-child{background:#e2edf6;border-radius:100%;padding:4px 10px;height:20px}.td-flow small{display:block;white-space:pre-wrap;color:#526879;margin-top:5px;font-size:13px;overflow-wrap:anywhere}.td-flow strong{overflow-wrap:anywhere}.td-notice{border-left:4px solid #bf8531;padding:12px 14px;background:#fff5e6;margin:14px 0;border-radius:7px}.td-notice.error{border-color:#b24b3e;background:#fff0ed}.td-documents{display:grid;gap:10px;margin-top:12px}.td-document{padding:12px;border:1px solid #cbdce5;border-radius:10px;background:#fff;overflow-wrap:anywhere}.td-source-dialog{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:1000;background:#fff;border:1px solid #cbdce5;border-radius:12px;padding:20px;box-shadow:0 15px 90px #132f4566;overflow:auto}.td-source-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial,sans-serif}.td-workspace button:disabled{opacity:.5;cursor:not-allowed}.td-empty{padding:26px;border:1px dashed #a7bfce;border-radius:12px;background:#fff;color:#526879}.td-workspace details{min-width:0}.td-workspace details>summary{cursor:pointer}.td-workspace .btn{max-width:100%;white-space:normal}.td-section-picker{margin-top:14px;padding:14px;background:#fff;border-radius:10px;border:1px solid #d3dfe8}@media (max-width:650px){.td-workspace{padding:13px;margin:14px 0}.td-heading{flex-direction:column}.td-fields{grid-template-columns:1fr}.td-toolbar{align-items:stretch}.td-toolbar>div{width:100%}.td-toolbar button,.td-actions button{flex:1 1 120px}.td-canvas-scroll{max-height:410px}.td-inspector{padding:12px}.td-source-dialog{top:10px;right:10px;bottom:10px;left:10px;padding:14px}.td-toolbar p{min-width:0}.td-flow{padding:9px}.td-add{align-items:flex-start}.td-badge{white-space:normal}}@media (max-width:650px){.td-canvas-editor>.td-toolbar{display:block}.td-canvas-editor>.td-toolbar button{margin-top:8px;min-height:38px}.td-toolbar{align-items:flex-start}}.td-workspace input[type=checkbox]{width:auto;vertical-align:middle;margin-right:8px}.td-workspace .evidence-picker-row{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.td-workspace .evidence-picker-row label{display:flex;align-items:center;gap:8px}.td-workspace .evidence-picker-row small{display:block}.td-workspace .evidence-pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.td-workspace .td-document .td-badge{margin-left:12px}.td-workspace p,.td-workspace h2{overflow-wrap:anywhere}@media (max-width:650px){.td-workspace>.td-toolbar>p{flex:1 1 100%}}.architecture-agent-review{border-top:4px solid #397a98}.architecture-agent-review h2{margin:0 0 8px}.architecture-agent-heading,.architecture-agent-toolbar,.architecture-agent-decision{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.architecture-agent-heading>div{flex:1;min-width:250px}.architecture-agent-review label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:200px}.architecture-agent-review details{margin:14px 0}.architecture-agent-review summary{cursor:pointer;font-weight:600}.architecture-agent-change{border:1px solid #d4dee5;border-radius:10px;padding:16px;margin:12px 0;background:#fbfcfe}.architecture-agent-change>.linkbtn{text-align:left;white-space:normal}.architecture-agent-value,.architecture-agent-quote blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.architecture-agent-quote{border-left:3px solid #83a9bd;margin:12px 0;padding:8px 12px;background:#eef5f8}.architecture-agent-quote blockquote{margin:7px 0}.architecture-agent-decision{margin-top:14px}.architecture-agent-review [role=alert]{color:#a42b30}.architecture-agent-review input,.architecture-agent-review select{max-width:100%}.bpf-app-placement{margin-top:14px;border:1px solid #cbd8e9;border-radius:12px;background:#f7faff;color:#263b54;max-width:100%;min-width:0}.bpf-app-placement>summary{cursor:pointer;padding:14px 16px;display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}.bpf-app-placement>summary:before{content:"▸";color:#37618d}.bpf-app-placement[open]>summary:before{content:"▾"}.bpf-app-placement>summary>span{font-size:.82rem;color:#556b83}.bpf-app-body{padding:0 16px 16px;display:grid;gap:12px;min-width:0}.bpf-app-body p{margin:0;line-height:1.5}.bpf-app-body>.btn{justify-self:start}.bpf-app-body input:not([type=checkbox]),.bpf-app-body textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #bccdde;border-radius:7px;background:#fff;color:#20354d;font:inherit}.bpf-app-body textarea{min-height:78px;resize:vertical}.bpf-app-body label{font-size:.88rem}.bpf-app-search{display:grid;gap:5px;max-width:550px}.bpf-app-note{background:#e9f1fa;padding:10px 12px;border-left:3px solid #4278ab;border-radius:5px;font-size:.85rem}.bpf-app-error{background:#fff0ef;padding:12px;border-left:3px solid #af3d35;border-radius:5px;color:#812d26;overflow-wrap:anywhere}.bpf-app-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.bpf-app-card{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #d4dfe9;border-radius:9px;background:#fff;min-width:0}.bpf-app-card.is-selected{border-color:#3974aa;box-shadow:inset 0 0 0 1px #3974aa;background:#f0f7ff}.bpf-app-card>input{margin-top:4px;flex-shrink:0}.bpf-app-card-content{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.bpf-app-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.bpf-app-badge{font-size:.73rem;font-weight:650;border-radius:20px;padding:3px 8px;white-space:nowrap}.bpf-app-badge.ready{background:#e5f3ec;color:#236344}.bpf-app-badge.held{background:#fff0d8;color:#825609}.bpf-app-subtitle{color:#61748a;font-size:.77rem}.bpf-app-hold{color:#80580c;font-size:.8rem}.bpf-app-receipt{border-top:1px solid #dde5ee;padding-top:7px;color:#47617b;font-size:.78rem}.bpf-app-receipt.uncertain{color:#9a5720}.bpf-app-review{display:grid;gap:10px;padding:14px;background:#eaf2fc;border-radius:9px}.bpf-app-review>label{display:grid;gap:6px}.bpf-app-review>.btn{justify-self:start;white-space:normal}.bpf-app-review p{font-size:.85rem}@media (max-width:480px){.bpf-app-placement>summary{padding:12px}.bpf-app-body{padding:0 10px 12px}.bpf-app-card,.bpf-app-review{padding:10px}}.bpf-app-draft{min-width:0;border-top:1px solid #d4dfe9;padding-top:8px}.bpf-app-draft>summary{cursor:pointer;color:#315f8a;font-size:.8rem}.bpf-app-draft>div{margin-top:10px}.bpf-app-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}.bpf-app-diff section{min-width:0}.bpf-app-diff h5{margin:8px 0 4px;color:#546b82}.bpf-app-diff pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;padding:8px;background:#f3f6fa;border-radius:5px}.bpf-timing{--bpf-line:#d7e3ef;--bpf-muted:#52657b;color:#183149}.bpf-timing>p{max-width:85ch}.bpf-timing button{white-space:normal;max-width:100%}.bpf-timing-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.75rem 0}.bpf-timing-note,.bpf-timing-count{color:var(--bpf-muted);font-size:.9rem}.bpf-timing label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;min-width:0}.bpf-timing input,.bpf-timing select,.bpf-timing textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400}.bpf-timing fieldset{min-width:0;border:1px solid var(--bpf-line);border-radius:10px;padding:1rem;margin:1rem 0}.bpf-timing legend{font-weight:700;color:#255e8d}.bpf-timing-reason{max-width:800px}.bpf-timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.bpf-timing-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:end;padding:.75rem 0;border-bottom:1px solid var(--bpf-line)}.bpf-timing-calendar>button{margin-top:.75rem}.bpf-timing-visits{display:grid;gap:1rem}.bpf-timing-visit{border:1px solid var(--bpf-line);border-left:4px solid #5388ba;border-radius:10px;padding:1rem;background:#fff;min-width:0;overflow-wrap:anywhere}.bpf-timing-visit header{display:flex;gap:.8rem;justify-content:space-between;align-items:flex-start}.bpf-timing-visit h5{font-size:1rem;margin:0 0 .3rem}.bpf-timing-visit header div>span{font-size:.8rem;color:var(--bpf-muted)}.bpf-timing-status{border-radius:16px;padding:.3rem .65rem;background:#edf3fa;font-size:.8rem;white-space:nowrap;font-weight:700}.bpf-timing-due,.bpf-timing-uncertain,.bpf-timing-calendar-incomplete{background:#fff2d8;color:#774b00}.bpf-timing-paused,.bpf-timing-pending,.bpf-timing-attempting{background:#e9f0ff;color:#254c91}.bpf-timing-delivered{background:#e6f6ed;color:#216845}.bpf-timing-closed,.bpf-timing-suppressed{background:#eef1f4;color:#506276}.bpf-timing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.bpf-timing-facts>div{padding:.65rem;border-radius:7px;background:#f5f8fc}.bpf-timing dt{font-size:.8rem;color:var(--bpf-muted);margin-bottom:.25rem}.bpf-timing dd{margin:0;font-size:.9rem;font-weight:600}.bpf-timing-receipt{display:flex;gap:.5rem 1rem;flex-wrap:wrap;border-radius:7px;padding:.6rem .75rem;margin:.55rem 0;font-size:.85rem}.bpf-timing-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem}.bpf-timing-empty{background:#f5f8fc;padding:1rem;border-radius:8px}@media (max-width:800px){.bpf-timing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bpf-timing-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bpf-timing-window>button{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.bpf-timing-grid,.bpf-timing-window{grid-template-columns:minmax(0,1fr)}.bpf-timing-visit header{flex-direction:column}.bpf-timing-evidence{grid-template-columns:minmax(0,1fr)}.bpf-timing-evidence dd{margin-bottom:.5rem}.bpf-timing-facts{grid-template-columns:minmax(0,1fr)}}.ce-bpf-workflow-tools{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#d7dce2);font-size:.85rem}.ce-bpf-workflow-tools>details{border:1px solid var(--line,#d7dce2);border-radius:8px;padding:10px}.ce-bpf-workflow-tools summary{cursor:pointer;font-weight:600}.ce-bpf-workflow-tools fieldset{min-width:0;border:1px solid var(--line,#d7dce2);border-radius:8px;margin:10px 0;padding:12px}.ce-bpf-workflow-tools label{display:grid;gap:4px;margin:6px 0;min-width:0}.ce-bpf-workflow-tools input,.ce-bpf-workflow-tools select,.ce-bpf-workflow-tools textarea{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #bac4cf;border-radius:5px;padding:6px;font:inherit}.ce-bpf-workflow-tools button{max-width:100%;white-space:normal}.ce-bpf-workflow-tools .ce-bpf-decision{display:grid;gap:6px}.ce-bpf-workflow-tools pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pcse{border:1px solid #cad7e6;border-radius:12px;background:#f7f9fc;color:#20334b;padding:16px;margin-top:12px;min-width:0}.pcse-heading,.pcse-card-heading,.pcse-source-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pcse h3{font-size:1.05rem;margin:0;color:#183b61}.pcse-heading p{margin:5px 0;font-size:.85rem;color:#566b83}.pcse-status{display:inline-block;border-radius:20px;background:#e6eef9;color:#214f81;padding:5px 10px;font-size:.78rem;font-weight:600}.pcse-note{padding:10px 12px;border-left:3px solid #7a9cc1;background:#edf3f9;font-size:.85rem;line-height:1.5}.pcse-source-layout{display:grid;grid-template-columns:minmax(160px,22%) minmax(0,1fr);gap:14px}.pcse nav{display:grid;align-content:start;gap:6px;min-width:0}.pcse button{font:inherit;padding:7px 11px;border:1px solid #b7c9dc;border-radius:6px;background:#fff;color:#254e76;cursor:pointer}.pcse button:disabled{opacity:.6;cursor:default}.pcse nav>button{text-align:left;display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.pcse nav>button[aria-pressed=true]{background:#e7f0fc;border-color:#4e7eaf;box-shadow:inset 3px 0 #326696}.pcse nav small{font-size:.73rem;color:#5a6f85}.pcse-source-main{min-width:0}.pcse-field{display:grid;gap:5px;min-width:0;font-size:.83rem}.pcse-field>span{font-weight:600;color:#344f6c}.pcse input,.pcse textarea,.pcse select{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:#18334f;background:#fff;border:1px solid #b9cadb;border-radius:5px;padding:8px}.pcse input:read-only,.pcse textarea:read-only{background:#f7f9fc}.pcse input:focus,.pcse textarea:focus,.pcse select:focus{outline:2px solid #7a9fcc;outline-offset:1px}.pcse .pcse-code{font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2;resize:vertical;white-space:pre;overflow:auto;min-height:320px}.pcse-source-tools{margin-bottom:10px}.pcse-source-tools .pcse-field{flex:1 1 240px}.pcse-add{margin-top:10px;display:grid;gap:6px}.pcse-legacy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;background:#fff;padding:10px}.pcse-section{margin-top:14px;border:1px solid #d1ddec;background:#fff;border-radius:8px;padding:12px}.pcse-section summary{font-size:.9rem;font-weight:700;color:#264b72;cursor:pointer}.pcse-section summary span{font-weight:400;color:#697e94;font-size:.77rem;margin-left:8px}.pcse-section>p{font-size:.82rem;line-height:1.5;color:#587086}.pcse-registration{padding:12px;background:#f5f8fc;border-left:3px solid #94b1d0;border-radius:6px;margin:10px 0}.pcse-card-heading{margin-bottom:10px;font-size:.85rem}.pcse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.pcse .pcse-remove{font-size:.75rem;color:#81504b;border-color:#d7bdb7;background:#fffaf8}.pcse-warning{background:#fff6e7;border-color:#e0c694;color:#725222;font-size:.82rem;line-height:1.5}.pcse p.pcse-warning{padding:8px;border-radius:5px}.pcse ul{padding-left:20px}.pcse li+li{margin-top:5px}.pcse-field small{font-size:.72rem;line-height:1.4;color:#6a7c90}@media (max-width:760px){.pcse{padding:10px}.pcse-source-layout{grid-template-columns:1fr}.pcse nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pcse .pcse-add{grid-column:1/-1}.pcse-source-tools{align-items:stretch}.pcse-source-tools button{flex:1}.pcse-grid{grid-template-columns:1fr}.pcse .pcse-code{min-height:280px}}.answer-workbook{margin:16px 0;border:1px solid #cedce9;border-radius:12px;background:#f8fafc;padding:16px;color:#243a50;min-width:0}.answer-workbook>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:1rem;font-weight:700;flex-wrap:wrap}.answer-workbook h4{margin:14px 0 8px;color:#214f7b}.aw-help{font-size:.85rem;color:#526a7b;line-height:1.55}.aw-badge{display:inline-block;background:#e3edf7;color:#214f7b;border-radius:16px;padding:3px 9px;font-size:.75rem;white-space:nowrap}.aw-actions,.aw-metrics,.aw-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0}.aw-actions label{position:relative;cursor:pointer}.aw-actions input[type=file]{max-width:230px;display:block;font-size:.75rem;margin-top:5px}.aw-metrics>span,.aw-tags>span{background:#edf3f8;color:#375d7d;padding:4px 8px;border-radius:5px;font-size:.8rem}.aw-candidates{display:grid;gap:12px;max-height:600px;overflow:auto;padding:2px}.aw-answer{background:#fff;border:1px solid #d7e2ed;border-left:4px solid #4683b4;border-radius:8px;padding:14px;min-width:0;overflow-wrap:anywhere}.aw-answer p{line-height:1.55;margin:9px 0}.aw-choice,.aw-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.aw-choice input{flex:0 0 auto}.aw-choice strong{flex:1 1 180px}.aw-verbatim{white-space:pre-wrap;line-height:1.6}.aw-answer details>summary{cursor:pointer;color:#235784;font-weight:600;margin:9px 0}.aw-error,.aw-issues{color:#98352c;background:#fff0ed;padding:8px;border-radius:5px}.aw-warning{color:#795515;background:#fff7e5;padding:7px 9px;border-radius:5px;font-size:.83rem}.aw-message{padding:12px;background:#edf3fa;border-radius:6px;line-height:1.5}.aw-review{border-top:1px solid #d7e2ed;margin-top:18px}.aw-review-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.aw-review-filter>input{flex:1.2 1 260px;min-width:0}.aw-review-filter>select{flex:1 1 260px;min-width:0}.aw-evidence{border-top:1px solid #e3eaf1;padding-top:5px}.aw-reason{display:grid;gap:7px;margin-top:15px}.aw-reason textarea{min-height:90px;width:100%;box-sizing:border-box}.aw-title{justify-content:space-between}@media (max-width:600px){.answer-workbook,.aw-answer{padding:12px}.aw-actions .btn{width:100%;box-sizing:border-box}.aw-review-filter>*{width:100%}.aw-badge{white-space:normal}}.build-scope-summary{border:1px solid var(--line,#dce4e9);border-left:4px solid #396879;border-radius:10px;background:var(--card,#fff);padding:16px;margin:12px 0;color:var(--text,#233642)}.bss-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bss-heading h3{margin:4px 0 0;font-size:1rem}.bss-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#396879}.bss-counts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.bss-counts>div{flex:1 1 150px;background:#f0f5f7;border-radius:7px;padding:10px 13px}.bss-counts dt{font-size:.75rem;color:#425965}.bss-counts dd{font-size:1.6rem;font-weight:750;margin:3px 0 0;font-variant-numeric:tabular-nums}.build-scope-summary p{font-size:.81rem;line-height:1.5}.bss-notice{background:#fff5df;border:1px solid #ead9b1;border-radius:7px;padding:10px 12px}.bss-note{color:var(--muted,#5f707b);font-size:.75rem!important}.bss-group{padding:10px 0;border-top:1px solid var(--line,#dce4e9)}.bss-group h4{margin:0 0 6px;font-size:.85rem}.bss-receipt{border-top:1px solid var(--line,#dce4e9);padding-top:10px;margin-top:10px}.bss-references{margin:6px 0}.build-scope-summary summary{cursor:pointer;font-size:.8rem;line-height:1.45;padding:4px 0;overflow-wrap:anywhere}.bss-references label{display:block;font-size:.76rem;margin:8px 0}.bss-references input{display:block;width:min(100%,460px);box-sizing:border-box;margin-top:4px;padding:7px 9px;border:1px solid var(--line,#ccd9df);border-radius:6px}.bss-references ul{margin:10px 0;padding-left:22px}.bss-references li{padding:7px 0;overflow-wrap:anywhere}.bss-references li p{margin:4px 0}.build-scope-summary code{overflow-wrap:anywhere;white-space:normal}.bss-references nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.76rem;margin:10px 0}.bss-references nav span:first-child{margin-right:auto}.rd{flex-shrink:0;position:relative;display:flex;flex-direction:column;border-top:1px solid var(--line, #dfe5ea);background:#0f1720;color:#d7e2ea;min-height:34px}.rd.rd-min{height:auto}.rd-grip{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:ns-resize;z-index:2}.rd-grip:after{content:"";position:absolute;left:50%;top:3px;width:42px;height:3px;margin-left:-21px;border-radius:2px;background:#3a4a5c}.rd-head{display:flex;align-items:center;gap:8px;padding:4px 12px;min-height:34px;background:#16212d;font-size:.78rem}.rd-title{background:none;border:0;color:#e6edf3;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.rd-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto}.rd-tab{background:transparent;border:1px solid #2b3a4a;color:#9fb0c0;border-radius:6px;padding:2px 9px;font-size:.74rem;cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.rd-tab.on{background:#23364a;color:#e6edf3;border-color:#3d5873}.rd-status{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.rd-eta{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f2cc60;font-weight:600}.rd-eta.rd-eta-estimating{color:#8b98a5;font-weight:400;font-style:italic}.rd-run{color:#7cc4ff}.rd-ok{color:#9ae6b4}.rd-idle{color:#8b98a5}.rd-dot{width:7px;height:7px;border-radius:50%;background:#3fb950;display:inline-block;animation:rd-pulse 1s ease-in-out infinite;flex:0 0 auto}@keyframes rd-pulse{0%,to{opacity:1}50%{opacity:.35}}.rd-btn{background:transparent;border:1px solid #2b3a4a;color:#b8c7d6;border-radius:6px;padding:2px 9px;font-size:.72rem;cursor:pointer;white-space:nowrap}.rd-btn:hover,.rd-tab:hover{border-color:#4a6680}.rd-body{flex:1;min-height:0;overflow:auto;padding:6px 12px 10px}.rd-term{margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7e2ea}.rd-body>section{background:var(--card, #fff);color:var(--ink, #222);border-radius:8px}.rd-body>section.produce-activity{background:#0f1720;color:#d7e2ea;border:0;border-radius:0;margin:0;padding:4px 0 8px;font-size:12px;line-height:1.5}.rd-body>section.produce-activity .produce-activity-heading strong{font-size:13px}.rd-body>section.produce-activity .produce-activity-controls{margin:6px 0}.rd-body>section.produce-activity button,.rd-body>section.produce-activity select{padding:2px 8px;font-size:12px}.rd-pointer{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted, #5b6b7b);border:1px dashed var(--line, #dfe5ea);border-radius:6px;padding:3px 10px;margin:4px 0 8px;background:transparent;cursor:pointer}.rd-pointer .rd-dot{animation:rd-pulse 1s ease-in-out infinite}@media print{.rd{display:none!important}}@media (prefers-reduced-motion: reduce){.rd-dot{animation:none}}:root{--n-50:#F8FAFC;--n-100:#F1F5F9;--n-200:#E8EDF3;--n-300:#D5DDE6;--n-400:#A8B4C2;--n-500:#778496;--n-600:#566273;--n-700:#3A4452;--n-800:#232C38;--n-900:#0B1220;--p-50:#ECFBF6;--p-100:#D2F4E9;--p-400:#27A98E;--p-500:#0E8A72;--p-600:#0A6E5B;--p-700:#0A5A4B;--ink:#0B1220;--ink-2:#1A2433;--paper:#F6F8FB;--bg:#F6F8FB;--card:#FFFFFF;--surface:#FFFFFF;--surface-2:#F8FAFC;--line:#E6EBF1;--border:#E6EBF1;--border-strong:#D5DDE6;--muted:#64748B;--text:#1A2433;--text-secondary:#334155;--teal:#0E8A72;--teal-dk:#0A5A4B;--teal-500:#27A98E;--violet:#5B57C9;--amber:#8A5E14;--green:#0F7A53;--red:#B23A2E;--info:#1F6FB2;--bg-accent:#E8F1FC;--text-accent:#1B5FA5;--border-accent:#9FC4EC;--bg-success:#E7F6EC;--text-success:#1C7C43;--bg-warning:#FBF1DC;--text-warning:#8A5A1A;--bg-danger:#FCEBEB;--text-danger:#A6342B;--bg-pro:#EEEDFE;--text-pro:#4B45A8;--surface-1:#F1F4F8;--text-primary:var(--ink);--text-muted:#94A3B8;--radius:8px;--ok-bg:#E4F4EC;--ok-fg:#0F7A53;--ok-bd:#C2E5D3;--warn-bg:#FBF0DC;--warn-fg:#8A5E14;--warn-bd:#F0DAB0;--bad-bg:#FBE7E3;--bad-fg:#B23A2E;--bad-bd:#F2CBC3;--neutral-bg:#F1F5F9;--neutral-fg:#566273;--neutral-bd:#E6EBF1;--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--focus:0 0 0 2px rgba(14,138,114,.55);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:12px;--r-card:10px;--r-control:7px;--r-pill:999px;--shadow:0 1px 2px rgba(11,18,32,.04),0 4px 12px -2px rgba(11,18,32,.06);--sh-2:0 2px 4px rgba(11,18,32,.05),0 8px 20px -4px rgba(11,18,32,.1);--sh-3:0 8px 28px -6px rgba(11,18,32,.16),0 2px 6px rgba(11,18,32,.06);--sh-4:0 24px 56px -12px rgba(11,18,32,.24)}*{box-sizing:border-box}html{font-size:13px}body{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}table,.kpi .v,.v,.respct,.hv,.gdates,.cnt,.mignums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.loginwrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#1a3a47,#0c1f2b)}.logincard{width:380px;max-width:92vw;background:var(--card);border-radius:16px;padding:32px 30px;box-shadow:0 18px 60px #00000059}.logincard .brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1.05rem;margin-bottom:22px}.logincard .brand .dot{width:11px;height:11px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #10a7a033}.logincard h1{font-size:1.25rem;margin:0 0 6px}.logincard .sub{color:var(--muted);font-size:.9rem;margin:0 0 20px}.dogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.docard{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 13px;border:1px solid var(--bd,#e6ebf1);border-radius:11px;background:var(--card,#fff);cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s}.docard:hover{border-color:var(--teal,#10a7a0);box-shadow:var(--sh-2,0 4px 14px rgba(20,40,60,.08))}.docard .dot2{width:8px;height:8px;border-radius:50%;background:var(--teal,#10a7a0);margin-top:5px;flex:0 0 auto}.docard .doct{font-weight:600;font-size:.9rem;color:var(--ink,#1f2a36)}.docard .docd{font-size:.78rem;color:var(--muted,#5a6b7b);margin-top:2px}.docard .doarr{margin-left:auto;color:var(--teal,#10a7a0);font-weight:700;align-self:center}.acguide{background:#2e6fb00f;border:1px solid rgba(46,111,176,.25);border-radius:10px;padding:11px 14px;margin:6px 0 12px}.acguidehd{font-size:.85rem;font-weight:600;color:#2456a0;margin-bottom:6px}.acguide ul{margin:0 0 6px;padding-left:18px}.acguide li{font-size:.82rem;margin:3px 0}.ck.warn{color:#b23a2e}.acweak{color:#b23a2e;font-size:.76rem;font-weight:600}.autochip{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle}.autochip.automated{background:#3e8e5a24;color:#2c6e43}.autochip.assisted{background:#e0a03a29;color:#8a5e14}.autochip.manual{background:#5a6b7b24;color:#46566a}.bsauto{font-size:.82rem;margin:4px 0;padding:6px 9px;background:#10a7a00f;border-radius:8px}.modarea{padding:9px 0;border-top:1px solid var(--bd,#eef2f6)}.modhd{display:flex;align-items:center;gap:4px}.modmods{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0}.modpill{font-size:.74rem;padding:2px 8px;border-radius:20px;background:var(--bg,#f1f5f9);border:1px solid var(--bd,#e2e8f0)}.dvprov{margin-top:8px;padding:9px 11px;border:1px solid var(--bd,#e2e8f0);border-radius:9px;background:#fff}.dvmode{font-size:.8rem;font-weight:600;margin-bottom:6px}.dvmode.created{color:#2c6e43}.dvmode.preview{color:#8a5e14}.dvtbl{font-size:.85rem;margin-bottom:6px}.phcard{padding:0;overflow:hidden}.phcard.cur{border-color:var(--teal,#10a7a0)}.phhd{width:100%;display:flex;align-items:center;gap:12px;padding:9px 14px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.phname{font-weight:700;font-size:.82rem;min-width:110px;color:var(--ink,#1f2a36)}.phbarwrap{flex:1;height:6px;border-radius:5px;background:var(--bg,#eef2f6);overflow:hidden}.phbar{display:block;height:100%;background:var(--teal,#10a7a0);transition:width .4s ease}.phpct{font-weight:700;font-size:.82rem;color:var(--teal-dk,#0c7a76);min-width:38px;text-align:right}.phchev{color:var(--muted,#5a6b7b)}.phbody{padding:0 16px 16px}.phdoch{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5a6b7b);font-weight:700;margin:12px 0 6px}.phws{margin-top:4px}.phwrow{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--bd,#eef2f6);flex-wrap:wrap}.phwmain{flex:1 1 320px}.phagenda{margin:5px 0 0;padding-left:18px}.phagenda li{font-size:.8rem;color:var(--ink,#33454e);margin:2px 0}.phout{font-size:.82rem;color:var(--teal-dk,#0c7a76);flex:0 0 auto;max-width:240px}.phupload{margin-top:6px}.phneed{background:#e0a03a1f;border:1px solid rgba(224,160,58,.4);color:#8a5e14;border-radius:9px;padding:9px 12px;font-size:.85rem;margin:6px 0 10px}.entrypick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.entrypick button{text-align:left;padding:11px 13px;border:1px solid var(--bd,#dce3ea);border-radius:11px;background:#fff;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:3px}.entrypick button.on{border-color:var(--teal,#10a7a0);box-shadow:0 0 0 2px #10a7a026}.entrypick button b{font-size:.9rem;color:var(--ink,#1f2a36)}.entrypick button span{font-size:.78rem;color:var(--muted,#5a6b7b)}.bidrec{font-size:.82rem;font-weight:700;padding:4px 12px;border-radius:20px}.bidrec.go{background:#3e8e5a29;color:#2c6e43}.bidrec.maybe{background:#e0a03a2e;color:#8a5e14}.bidrec.no{background:#b23a2e24;color:#b23a2e}.ratechip{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:20px;text-transform:capitalize}.ratechip.high{background:#3e8e5a29;color:#2c6e43}.ratechip.medium{background:#2e6fb024;color:#2456a0}.ratechip.low{background:#b23a2e24;color:#b23a2e}.ratechip.confirm{background:#5a6b7b24;color:#46566a}.bidstage{padding:7px 0;border-top:1px solid var(--bd,#eef2f6)}.bidstageh{font-weight:600;font-size:.9rem;margin-bottom:2px}.phdoc{font-size:.86rem;padding:3px 0}.phckrow{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:.88rem;cursor:pointer}.phckrow.done span{color:var(--muted,#5a6b7b);text-decoration:line-through}.phckrow input{margin-top:3px}.buildspec{padding:8px 4px 4px}.bsexplain{font-size:.82rem;color:var(--ink,#33454e);background:#2e6fb012;border-left:3px solid rgba(46,111,176,.5);border-radius:0 8px 8px 0;padding:8px 11px;margin-bottom:8px}.buildspec .bsplat{font-size:.85rem;margin-bottom:6px}.buildspec ol{margin:0 0 6px;padding-left:20px}.buildspec li{font-size:.84rem;margin:3px 0}.dwlist{margin:8px 0 0;padding-left:18px}.dwlist li{margin:6px 0;font-size:.86rem;color:var(--ink,#2a3340)}.calist{margin:6px 0 0;padding-left:18px}.calist li{margin:4px 0;font-size:.86rem;color:var(--ink,#2a3340)}.ccitbadge{margin-left:5px;font-size:.8rem;color:var(--teal,#10a7a0);font-weight:700}.ccph.iter{border-bottom:2px solid rgba(16,167,160,.35)}.ccloop{margin-top:10px;padding:9px 12px;background:#10a7a00f;border:1px dashed rgba(16,167,160,.4);border-radius:10px}.ccloophd{font-size:.78rem;font-weight:600;color:var(--teal-dk,#0c7a76);display:flex;align-items:center;gap:6px}.ccloophd .loopico{font-size:.95rem}.cclooprow{display:flex;align-items:center;gap:7px;margin-top:7px;flex-wrap:wrap}.ccloopst{display:inline-block;padding:3px 10px;border-radius:7px;font-size:.75rem;font-weight:600;background:#fff;border:1px solid var(--bd,#dce3ea)}.ccloopst.build{border-color:#2e6fb0;color:#2456a0}.ccloopst.test{border-color:#e0a03a;color:#9a6a10}.ccloopst.deploy{border-color:#3e8e5a;color:#2c6e43}.cclooparr{color:var(--muted,#5a6b7b);font-weight:600}.cclooparr.back{color:var(--teal,#10a7a0);font-style:italic;margin-left:2px}.ccsprintno{font-weight:700;opacity:.85}.ccgolive{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.ccloopst.uat{border-color:#6e59c7;color:#5341b0}.ccloopst.golive{border-color:#3e8e5a;color:#2c6e43;background:#3e8e5a14}.ccloopst.hyper{border-color:#e0a03a;color:#9a6a10}.ovproj{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}.ovprojlbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5a6b7b);font-weight:600}.quicklinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px 12px;background:var(--card,#fff);border:1px solid var(--bd,#e6ebf1);border-radius:12px}.qllbl{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5a6b7b);font-weight:600;margin-right:2px}.qlchip{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;padding:5px 11px;border-radius:20px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-family:inherit}.qlchip.on{background:#10a7a01f;color:var(--teal-dk,#0c7a76);border-color:#10a7a04d}.qlchip.off{background:transparent;color:var(--muted,#5a6b7b);border-color:var(--bd,#dce3ea)}.qlchip.on:hover{background:#10a7a033}.owngrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ownchip{display:inline-block;font-size:.76rem;padding:3px 9px;border-radius:20px;margin:0 6px 6px 0;border:1px solid transparent}.ownchip.fab{background:#10a7a01f;color:var(--teal-dk,#0c7a76);border-color:#10a7a04d}.ownchip.trk{background:#2e6fb01f;color:#2456a0;border-color:#2e6fb04d}.logincode{width:100%;height:44px;box-sizing:border-box;border:1px solid var(--bstrong,#d5dde6);border-radius:10px;padding:0 13px;font-size:.92rem;margin-bottom:10px;font-family:inherit}.logincode:focus{outline:none;border-color:var(--teal)}.loginerr{color:var(--bad-fg,#b23a2e);font-size:.82rem;margin-top:10px}.sso{width:100%;height:46px;border:none;border-radius:10px;background:var(--teal);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer}.sso:hover{background:var(--teal-dk)}.sso:disabled{opacity:.6}.demohint{font-size:.78rem;color:var(--muted);margin:18px 0 9px}.demochips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demochips button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;cursor:pointer;font-size:.85rem;font-weight:600;display:flex;flex-direction:column;gap:2px}.demochips button span{font-size:.7rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.demochips button.on{border-color:var(--teal);background:#f1faf8}.loginfoot{margin-top:20px;font-size:.72rem;color:var(--muted);text-align:center}.app{display:flex;height:100vh;overflow:hidden}.app.navclosed .side{display:none}.navtoggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink);flex:0 0 auto}.navtoggle:hover{background:var(--surface-1)}.side{width:236px;background:#0e1a28;color:#9fb0c6;padding:16px 12px;flex-shrink:0;display:flex;flex-direction:column}.side .brand{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;margin-bottom:16px;font-size:1rem}.side .brand .dot{width:11px;height:11px;border-radius:50%;background:var(--teal)}.side .nav{flex:1;overflow:auto}.side .nav a{display:block;color:#a7bcc4;text-decoration:none;padding:8px 11px;border-radius:8px;font-size:.88rem;cursor:pointer;margin-bottom:1px}.side .nav a.on{background:#0fa98b29;color:#fff;box-shadow:inset 3px 0 0 var(--teal-500)}.navgroup{margin-bottom:12px}.navhdr{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#6b8089;padding:0 11px;margin:4px 0 5px}.side .nonprod{margin-top:12px;font-size:.68rem;color:var(--amber);border:1px solid rgba(224,153,43,.4);background:#e0992b1f;border-radius:7px;padding:7px 9px;line-height:1.3}.content{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:48px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.crumbs{font-size:.85rem;color:var(--muted)}.identity{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.who{text-align:right;line-height:1.15;display:flex;flex-direction:column;align-items:flex-end}.who .nm{font-size:.84rem;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis}.usermenu{position:relative}.userbtn{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;padding:3px;border-radius:999px}.userbtn:hover{background:var(--surface-1)}.avatar.sm{width:34px;height:34px}.avatar.lg{width:44px;height:44px;font-size:.95rem}img.avatar{object-fit:cover}.usermenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.usermenu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:41;width:264px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #0f172a29;padding:6px;text-align:left}.umhead{display:flex;gap:11px;align-items:center;padding:10px 10px 12px}.umid{min-width:0}.umname{font-size:.9rem;font-weight:700;color:var(--ink)}.umemail{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.umnote{font-size:.72rem;color:var(--muted);padding:8px 10px;border-top:1px solid var(--line);line-height:1.45}.umitem{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);padding:11px 10px;font-size:.86rem;font-weight:600;color:var(--ink);cursor:pointer;border-radius:0 0 8px 8px}.umitem:hover{background:var(--surface-1)}.rolebadge{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:1px 7px;border-radius:5px}.rolebadge.executive{background:#efe9fb;color:#5b46b8}.rolebadge.pm{background:#e6f6f4;color:var(--teal-dk)}.rolebadge.lead{background:#fbeed6;color:#9a6a16}.rolebadge.developer{background:#e7eef7;color:#39618f}.avatar{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:700}.signout{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:.82rem;cursor:pointer;color:#33454e}.signout:hover{background:#f6f8f9}.main{flex:1;padding:13px 20px;overflow:auto}.hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.hd h1{font-size:1.25rem;margin:0}.pagehd{margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.pheyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:7px}.phrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.phleft{min-width:0}.pagehd h1{font-size:1.4rem;margin:0;display:flex;align-items:center;gap:11px}.phhelp{border:1px solid var(--border-strong);background:#fff;color:var(--text-secondary);border-radius:999px;font-size:.72rem;font-weight:600;padding:3px 11px;cursor:pointer;white-space:nowrap}.phhelp:hover{background:#f1faf8;color:var(--teal-dk);border-color:#cdeae6}.phpurpose{font-size:.9rem;color:var(--text-secondary);margin:7px 0 0;max-width:700px;line-height:1.5}.phpop{margin-top:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:.86rem;color:#33454e;max-width:780px;line-height:1.5}.phpop b{color:var(--text)}.storymeta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.schip{font-size:.72rem;font-weight:600;background:var(--n-100);color:var(--n-600);padding:3px 10px;border-radius:6px;text-transform:capitalize}.schip.ok{background:#e6f6f4;color:#1f7a4d}.schip.warn{background:#fbeed6;color:#9a6a16}.reqpanel{margin-top:12px;border-top:1px dashed var(--line);padding-top:11px}.reqtoggle{border:none;background:none;color:var(--teal-dk);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;text-align:left}.reqtoggle:hover{text-decoration:underline}.reqbody{margin-top:10px}.reqowner{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px}.reqask{margin:0 0 12px;padding-left:18px}.reqask li{font-size:.83rem;margin-bottom:6px;color:#33454e;line-height:1.45}.reqemailh{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:6px}.reqsubj{font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--text)}.reqemail{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:11px 13px;font:inherit;font-size:.82rem;line-height:1.5;color:#33454e;background:var(--surface-2);resize:vertical}.pill{font-size:.74rem;font-weight:600;background:#e6f6f4;color:var(--teal-dk);padding:4px 11px;border-radius:999px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 17px;box-shadow:var(--shadow)}.kpi .v{font-size:1.05rem;font-weight:700;letter-spacing:-.2px}.kpi .l{font-size:.68rem;color:var(--muted);margin-top:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--sh-2);margin-bottom:16px}.card h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px}.metarow{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.86rem;color:var(--muted)}.metarow b{color:var(--ink);font-weight:600}table{width:100%;border-collapse:collapse;font-size:.85rem}th{text-align:left;background:var(--surface-2);padding:11px 14px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border-strong)}td{padding:12px 14px;border-top:1px solid var(--line);color:var(--text)}tbody tr:nth-child(2n) td{background:var(--surface-2)}tbody tr:hover td{background:var(--p-50)}.rag{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:2px 9px;border-radius:6px}.rag .d{width:8px;height:8px;border-radius:50%}.rag.g{background:#e6f6f4;color:#1f7a4d}.rag.a{background:#fbeed6;color:#9a6a16}.rag.r{background:#fbe3e0;color:#b3392c}.res{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:6px}.res.pass{background:#e6f6f4;color:#1f7a4d}.res.fail{background:#fbe3e0;color:#b3392c}.res.not-run{background:#eef3f5;color:var(--muted)}.cf{font-size:.72rem;background:#e6f6f4;color:var(--teal-dk);padding:2px 8px;border-radius:6px}.warn{color:var(--amber);font-weight:600}.btn{display:inline-block;background:#fff;color:var(--ink);border:1px solid var(--border-strong);border-radius:8px;padding:7px 14px;font-size:.92rem;font-weight:600;cursor:pointer;margin-top:8px;vertical-align:middle}.btn:hover{background:var(--surface-1)}.storytabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.storytabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:.8rem;cursor:pointer;color:#33454e}.storytabs button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.story .as{color:#33454e;margin:0 0 12px;font-size:.92rem}.ac{display:flex;gap:9px;align-items:flex-start;margin-bottom:8px;font-size:.88rem}.ac .ck{width:17px;height:17px;border-radius:5px;background:#e6f6f4;color:var(--teal-dk);display:grid;place-items:center;font-size:.7rem;flex-shrink:0;margin-top:1px}.ac .ck.warn{background:#fbeed6;color:#9a6a16}.prov{font-size:.8rem;color:var(--muted);font-style:italic;margin-top:8px}.toggle{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;background:#f1faf8;border:1px solid #cdeae6;border-radius:9px;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tog{width:38px;height:21px;border-radius:999px;background:#ccd6da;position:relative;transition:background .2s;flex-shrink:0}.tog.on{background:var(--teal)}.tog:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;transition:left .2s}.tog.on:after{left:19px}.gantt{display:flex;flex-direction:column;gap:9px}.grow{display:flex;align-items:center;gap:12px}.glbl{width:120px;font-size:.83rem;flex-shrink:0}.gtrack{flex:1;height:16px;background:#eef3f5;border:1px solid var(--line);border-radius:5px;position:relative}.gbar{position:absolute;top:2px;bottom:2px;border-radius:4px;background:var(--teal)}.gdates{font-size:.74rem;color:var(--muted);width:188px;flex-shrink:0;text-align:right}.muted{color:var(--muted);font-size:.82rem}.loading{color:var(--muted);font-size:.9rem;padding:20px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tbleft{display:flex;align-items:center;gap:10px;min-width:0}.crumbsep{color:var(--line)}.projsel{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:.86rem;font-weight:600;background:#fff;max-width:320px}.open{border:1px solid var(--line);background:#fff;border-radius:7px;padding:4px 12px;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--teal-dk)}.open:hover{background:#f1faf8;border-color:#cdeae6}.donutwrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.legend{display:flex;flex-direction:column;gap:7px}.lg{font-size:.84rem;display:flex;align-items:center;gap:8px;color:#33454e}.lg .sw{width:11px;height:11px;border-radius:3px;display:inline-block}.lg b{margin-left:auto;font-variant-numeric:tabular-nums}.hbar{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hbar .hl{width:120px;font-size:.82rem;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar .ht{flex:1;height:10px;background:#eef3f5;border-radius:5px;overflow:hidden;border:1px solid var(--line)}.hbar .ht i{display:block;height:100%;background:var(--teal);border-radius:5px}.hbar .hv{width:60px;text-align:right;font-size:.78rem;color:var(--muted)}.burn{display:flex;flex-direction:column;gap:11px;padding:6px 0}.brow{display:flex;align-items:center;gap:10px}.brow .bl{width:78px;font-size:.83rem}.brow .bt{flex:1;height:18px;background:#eef3f5;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.brow .bt i{display:block;height:100%;border-radius:6px}.brow .bv{width:48px;text-align:right;font-size:.8rem;color:var(--muted)}.prog{height:7px;background:#eef3f5;border-radius:4px;overflow:hidden;margin-top:6px}.prog i{display:block;height:100%;border-radius:4px}.conngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.conncard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow)}.cch{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.csys{font-size:.74rem;color:var(--muted);font-weight:600}.cstatus{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px 8px;border-radius:6px}.cstatus.connected{background:#e6f6f4;color:#1f7a4d}.cstatus.provisioning{background:#fbeed6;color:#9a6a16}.cstatus.pending-access{background:#eef3f5;color:var(--muted)}.conncard h4{font-size:1rem;margin:0 0 6px}.conncard p{font-size:.85rem;color:var(--muted);margin:0 0 8px}.curl{font-size:.8rem;color:var(--teal-dk);word-break:break-all}.formcard{max-width:560px}.formcard label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-weight:600}.formcard input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;font-size:.92rem}.pillpick{display:flex;gap:8px;flex-wrap:wrap}.pillpick button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 14px;font-size:.84rem;cursor:pointer;color:#33454e}.pillpick button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.provnote{margin:16px 0 4px;font-size:.84rem;color:var(--teal-dk);background:#f1faf8;border:1px solid #cdeae6;border-radius:9px;padding:11px 13px}.tourback{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1f2b8c;display:grid;place-items:center;z-index:100;padding:20px}.tourcard{background:#fff;border-radius:16px;padding:26px 28px;max-width:460px;box-shadow:0 24px 70px #0006}.tourstep{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-dk);font-weight:700;margin-bottom:8px}.tourcard h2{font-size:1.2rem;margin:0 0 10px}.tourcard p{font-size:.94rem;color:#33454e;line-height:1.55;margin:0 0 18px}.tourdots{display:flex;gap:6px;margin-bottom:18px}.tourdots span{width:7px;height:7px;border-radius:50%;background:var(--line)}.tourdots span.on{background:var(--teal)}.tournav{display:flex;align-items:center;justify-content:space-between;gap:10px}.tournav .ghost{border:none;background:none;color:var(--muted);font-size:.86rem;cursor:pointer;padding:8px}.tournav .primary{border:none;background:var(--teal);color:#fff;border-radius:9px;padding:9px 18px;font-size:.88rem;font-weight:600;cursor:pointer}.tournav .primary:hover{background:var(--teal-dk)}.skel .skl{height:14px;background:linear-gradient(90deg,#eef3f5,#f6fafb,#eef3f5);background-size:200% 100%;border-radius:6px;margin-bottom:12px;animation:sk 1.2s infinite}.skel .skl.short{width:40%}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel .skl{animation:none}}.errstate p{margin:0 0 10px;color:var(--muted);font-size:.9rem}.adr{padding:15px 18px}.adrh{display:flex;align-items:center;gap:9px;font-size:.96rem;flex-wrap:wrap}.adrh b{color:var(--teal-dk)}.adrdate{margin-left:auto;font-size:.78rem;color:var(--muted)}.adrstatus{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px 8px;border-radius:6px}.adrstatus.accepted{background:#e6f6f4;color:#1f7a4d}.adrstatus.proposed{background:#fbeed6;color:#9a6a16}.adrstatus.superseded{background:#eef3f5;color:var(--muted)}.adrd{font-size:.9rem;color:#33454e;margin:10px 0 6px}.adrc{font-size:.86rem;color:var(--muted);margin:0 0 8px}.adrowner{font-size:.78rem;color:var(--muted)}.migrow{padding:11px 0;border-bottom:1px solid var(--line)}.migrow:last-child{border-bottom:none}.migtop{display:flex;align-items:center;gap:9px;margin-bottom:7px;font-size:.9rem;flex-wrap:wrap}.migsrc{font-size:.78rem;color:var(--muted)}.migstat{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px 8px;border-radius:6px;background:#eef3f5;color:var(--muted)}.migstat.reconciled{background:#e6f6f4;color:#1f7a4d}.migstat.trial,.migstat.loaded{background:#eef0fb;color:#454fb0}.migstat.mapping,.migstat.profiling{background:#fbeed6;color:#9a6a16}.migwarn{font-size:.7rem;font-weight:700;color:var(--red);background:#fbe3e0;padding:2px 8px;border-radius:6px}.mignums{font-size:.76rem;color:var(--muted);margin-top:5px}.resrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.resrow:last-child{border-bottom:none}.resname{width:230px;flex-shrink:0}.resname b{font-size:.88rem}.resname span{display:block;font-size:.76rem;color:var(--muted)}.resbar{flex:1}.respct{width:44px;text-align:right;font-size:.82rem;color:var(--muted)}.resexp{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px 8px;border-radius:6px;width:74px;text-align:center}.resexp.principal{background:#efe9fb;color:#5b46b8}.resexp.senior{background:#e6f6f4;color:var(--teal-dk)}.resexp.mid{background:#eef0fb;color:#454fb0}.resexp.junior{background:#eef3f5;color:var(--muted)}.steercover{background:linear-gradient(135deg,#0c1f2b,#13303f);color:#eef4f5;border:none}.scov{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.scov h2{font-size:1.3rem;margin:4px 0;color:#fff}.scov .muted{color:#9fb3bb}.bigrag{display:inline-flex;align-items:center;gap:9px;font-size:1rem;font-weight:700;padding:8px 16px;border-radius:999px;text-transform:capitalize}.bigrag .d{width:11px;height:11px;border-radius:50%}.bigrag.g{background:#2faa6833;color:#7fe3a8}.bigrag.g .d{background:var(--green)}.bigrag.a{background:#e0992b33;color:#f3c886}.bigrag.a .d{background:var(--amber)}.bigrag.r{background:#c0563f38;color:#f0a594}.bigrag.r .d{background:var(--red)}.msrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}.msrow:last-child{border-bottom:none}.msdot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#cdd7db}.msdot.complete{background:var(--green)}.msdot.inprogress{background:var(--amber)}.msname{flex:1}.msdate{color:var(--muted);font-size:.8rem;width:110px}.msstat{font-size:.74rem;color:var(--muted);width:84px;text-align:right}.slist{margin:0;padding-left:18px}.slist li{font-size:.88rem;margin-bottom:6px;color:#33454e}.btn.print{background:var(--teal);color:#fff;border-color:var(--teal)}@media print{.side,.topbar,.btn.print,.nonprod{display:none!important}.content,.main{display:block;padding:0;overflow:visible}body{background:#fff}.card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}.steercover{background:#0c1f2b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.row2{grid-template-columns:1fr 1fr}}@media (max-width:900px){.row2{grid-template-columns:1fr}.resname{width:150px}}.rolebadge.admin{background:#fde8e8;color:#a23030}.connbanner{display:flex;align-items:center;gap:11px;background:#fdf1e3;border:1px solid #f3d9b8;border-radius:var(--r-lg);padding:11px 14px;margin-bottom:14px;font-size:.86rem;color:#7a4d12}.connbanner .cbi{width:20px;height:20px;border-radius:50%;background:var(--amber);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0;font-size:.78rem}.connbanner .cbbtn{margin-left:auto;border:1px solid var(--amber);background:#fff;color:#9a6a16;border-radius:7px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.connbanner .cbbtn:hover{background:#fff7ee}.adminconns{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.conncfg{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-2)}.ccfgh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.ccat{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.ccfgh h4{font-size:1rem;margin:2px 0 0}.connstatus{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap}.connstatus.connected{background:#e6f6f4;color:#1f7a4d}.connstatus.not-configured{background:#eef3f5;color:var(--muted)}.connstatus.error{background:#fbe3e0;color:#b3392c}.ccblurb{font-size:.83rem;color:var(--muted);margin:0 0 12px;line-height:1.45}.ccfields{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.ccfield{display:flex;flex-direction:column;gap:4px}.ccfield span{font-size:.74rem;color:var(--text-secondary);font-weight:600}.ccfield input{border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;font:inherit;font-size:.86rem}.ccfield input:focus{outline:none;border-color:var(--p-500);box-shadow:var(--focus)}.ccactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.open.danger{color:var(--red);border-color:#f0c5bd}.open.danger:hover{background:#fdf1ef}.ccmsg{font-size:.78rem;color:var(--teal-dk);margin-left:auto}.nsbar{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:9px 13px;margin-bottom:14px;font-size:.85rem;flex-wrap:wrap}.nsbar .nsbl{font-weight:600;color:var(--text-secondary)}.nslinked{font-size:.88rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nssrc{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:.8rem;flex-wrap:wrap}.demotag{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;background:#fbeed6;color:#9a6a16;padding:2px 7px;border-radius:5px;vertical-align:middle}.demopill{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;background:#fdf1e3;color:#9a6a16;border:1px solid #f3d9b8;padding:3px 10px;border-radius:999px;margin-left:10px}.genrow{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.genhint{display:block;font-size:.78rem;color:var(--muted);margin-top:7px}.genmsg{margin-top:9px;font-size:.82rem;color:var(--teal-dk);background:#f1faf8;border:1px solid #cdeae6;border-radius:8px;padding:9px 11px}.runner{font-size:.72rem;font-weight:600;background:#eef0fb;color:#4a4ac4;padding:2px 9px;border-radius:6px;white-space:nowrap}.genpill{font-size:.7rem;font-weight:600;background:#e6f6f4;color:var(--teal-dk);padding:2px 8px;border-radius:6px}.pkgpill{font-size:.72rem;font-weight:600;background:var(--n-100);color:#33454e;padding:2px 9px;border-radius:6px}.gate{font-size:.74rem;font-weight:700;padding:3px 11px;border-radius:999px}.gate.pass{background:#e6f6f4;color:#1f7a4d}.gate.fail{background:#fbe3e0;color:#b3392c}.gate.pending{background:#eef3f5;color:var(--muted)}.relform{display:flex;gap:10px;margin:4px 0 14px;flex-wrap:wrap}.relform .inp{flex:1;min-width:180px}.inp{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:.86rem;font-family:inherit;background:#fff;color:var(--ink)}.inp:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0fa98b24}.pickrows{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pickrow{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;cursor:pointer;font-size:.85rem}.pickrow:hover{border-color:#cdeae6;background:#fafdfc}.pickrow.on{border-color:var(--teal);background:#f1faf8}.pickrow input{accent-color:var(--teal);width:15px;height:15px;flex-shrink:0}.pickrow .pkid{font-weight:600;color:var(--muted);font-size:.78rem;min-width:62px}.pickrow .pktitle{flex:1}.pickrow .pkpillar{font-size:.72rem;font-weight:600;background:var(--n-100);color:var(--n-600);padding:2px 9px;border-radius:6px}.btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn.primary:hover{background:var(--teal-dk);border-color:var(--teal-dk)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);font-weight:600}.btn.ghost:hover{background:var(--surface-1)}.btn:disabled{opacity:.5;cursor:not-allowed}.linkbtn{border:none;background:none;color:var(--teal-dk);font-weight:600;font-size:.8rem;cursor:pointer;padding:0;margin-left:6px}.linkbtn:hover{text-decoration:underline}.nsact{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:6px;text-transform:capitalize}.nsact.linked{background:#e6f6f4;color:#1f7a4d}.nsact.created{background:#eef0fb;color:#4a4ac4}.nsact.exists{background:var(--n-100);color:var(--n-600)}.gentests{margin-top:11px;display:flex;flex-direction:column;gap:7px}.gentest{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.gentest .ck{width:17px;height:17px;border-radius:5px;background:#e6f6f4;color:var(--teal-dk);display:grid;place-items:center;font-size:.7rem;flex-shrink:0;margin-top:1px}.gentitle{font-size:.84rem;margin-bottom:5px}.flowstrip{border:1px solid var(--line);border-radius:12px;background:#fbfdfd;padding:13px 15px;margin-bottom:16px}.flowhd{display:flex;align-items:center;justify-content:space-between}.flowtag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--teal-dk)}.flowintro{font-size:.84rem;color:var(--n-600);margin:8px 0 13px;line-height:1.5;max-width:none}.flowsteps{display:flex;gap:0;flex-wrap:wrap;align-items:stretch}.flowstep{flex:1;min-width:150px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;position:relative;margin-right:22px;margin-bottom:10px}.flowstep:not(:last-child):after{content:"→";position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:var(--n-400,#9fb0b6);font-size:1rem;font-weight:700}.flowstep.external{border-top:3px solid var(--violet)}.flowstep.fabric{border-top:3px solid var(--teal)}.flowstep.current{box-shadow:0 0 0 3px #0fa98b2e;border-color:var(--teal)}.flowsysk{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flowstep.external .flowsysk{color:var(--violet)}.flowstep.fabric .flowsysk{color:var(--teal-dk)}.flowhere{background:var(--teal);color:#fff;border-radius:999px;padding:1px 7px;font-size:.58rem;letter-spacing:.03em}.flowsysname{font-size:.83rem;font-weight:700;color:var(--ink);margin:4px 0 3px}.flowaction{font-size:.78rem;color:var(--n-600);line-height:1.4}.flowactor{font-size:.72rem;color:var(--muted);margin-top:5px}.adobind .abhd{display:flex;align-items:center;gap:10px}.adobind .abhd h3{margin:0}.abbound{font-size:.86rem;display:flex;flex-direction:column;gap:10px}.abactions{display:flex;gap:8px}.abforms{display:flex;flex-direction:column;gap:9px;max-width:560px}.abrow{display:flex;gap:8px}.abrow .inp{flex:1}.abrow .btn{margin-top:0;white-space:nowrap}.abor{font-size:.74rem;color:var(--muted);text-align:center}.intakeform{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.intakeform textarea.inp{width:100%;font-family:inherit;resize:vertical;line-height:1.5}.doclist{display:flex;flex-direction:column;gap:6px;margin-top:6px}.docrow{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:.84rem}.dtype{font-size:.62rem;font-weight:700;background:var(--info-bg,#E6F0FA);color:var(--info,#1F6FB2);padding:2px 8px;border-radius:5px}.dname{font-weight:600;color:var(--ink)}.docrow .linkbtn{margin-left:auto}.trtoggle{display:inline-flex;border:1px solid var(--bstrong,#D5DDE6);border-radius:9px;overflow:hidden;margin-bottom:10px}.trtoggle button{border:none;background:#fff;color:var(--text-2);font-size:.84rem;font-weight:600;padding:7px 16px;cursor:pointer}.trtoggle button.on{background:var(--teal);color:#fff}.trtoggle.sm{margin-bottom:8px}.trtoggle.sm button{font-size:.74rem;padding:5px 11px}.intakepaste{margin-top:4px}.intakepaste summary{cursor:pointer;font-size:.82rem;color:var(--teal);font-weight:600}.intakepaste .inp{margin-top:8px}.intakepaste textarea.inp{width:100%;resize:vertical;font-family:inherit;line-height:1.5}.intakepaste .btn{margin-top:8px}.connlink{display:flex;flex-direction:column;gap:8px;margin-top:8px}.connlink .abrow{display:flex;gap:8px}.connlink .btn{flex:1}.connmeta{font-size:.74rem;color:var(--text-2);margin-top:6px}.connx{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:10px}.syscard{border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .12s,box-shadow .12s}.syscard:hover{border-color:var(--teal);box-shadow:0 1px 6px #14505014}.syscard.open{border-color:var(--teal)}.syscard-row{display:flex;align-items:center}.syscard-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:15px 4px 15px 15px;background:none;border:none;cursor:pointer;font:inherit;text-align:left}.syscard-name{font-weight:600;color:var(--ink);font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syscard-main .cdot{flex-shrink:0;width:9px;height:9px;border-radius:999px}.syscard-eye{flex-shrink:0;width:40px;height:40px;margin:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.syscard-eye:hover{color:var(--teal);border-color:var(--teal)}.syscard-eye.on{color:var(--teal);border-color:var(--teal);background:#e6f6f1}.syscard-detail{padding:2px 16px 15px 34px}.syscard-detail .does{font-size:.83rem;color:var(--text-secondary);margin:6px 0 7px;line-height:1.5}.syscard-detail .opt{font-size:.74rem;color:var(--muted);line-height:1.45}.syscard-detail .opt b{color:var(--teal-dk)}.connxstate{margin-left:auto;flex-shrink:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 12px;border-radius:999px}.connxstate.on{background:#e6f6f1;color:#1f7a4d}.connxstate.off{background:#eef1f4;color:#6a7787}.cdot{width:8px;height:8px;border-radius:50%;background:var(--n-400);flex:0 0 8px}.abaudit{margin-top:12px;font-size:.8rem}.abaudit summary{cursor:pointer;color:var(--teal-dk);font-weight:600}.abauditrow{padding:5px 0;border-bottom:1px solid var(--line);color:var(--text-secondary)}.adobind .curl{font-size:.72rem}.cchead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;flex-wrap:wrap}.cceyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--teal-dk)}.cchead h1{font-size:1.5rem;margin:3px 0 4px}.ccsub{font-size:.84rem;color:var(--muted)}.ccstate{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ccsync{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:999px;padding:7px 15px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .12s}.ccsync.icon{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%}.ccsync.icon .ccsyncico{font-size:1.05rem}.ccsync:hover{opacity:.9}.ccsync:disabled{opacity:.65;cursor:default}.ccsyncico{display:inline-block;font-size:.95rem;line-height:1}.ccsyncico.spin{animation:ccspin .7s linear infinite}@keyframes ccspin{to{transform:rotate(360deg)}}.ccphase{font-size:.74rem;font-weight:600;background:var(--n-100);color:#33454e;padding:4px 11px;border-radius:999px;text-transform:capitalize}.ccconns{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ccconn{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line)}.ccconn .dot{width:8px;height:8px;border-radius:50%}.ccconn.on{background:#e6f6f4;color:#1f7a4d;border-color:#cdeae6}.ccconn.on .dot{background:var(--green)}.ccconn.off{background:#fbeed6;color:#9a6a16;border-color:#f3d9b8}.ccconn.off .dot{background:var(--amber)}.ccconn.part{background:#eef3fb;color:#2c5b9a;border-color:#d6e2f3}.ccconn.part .dot{background:#3f74c0}.abnote{font-size:.82rem;color:var(--text-2);background:#f4f8f7;border:1px solid var(--line);border-radius:8px;padding:8px 11px}.abconnected{display:flex;align-items:flex-start;gap:10px;background:#e9f6f1;border:1px solid #cdeae0;border-radius:9px;padding:10px 12px;font-size:.86rem}.abconnected .abtick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--green,#1f9d6b);color:#fff;font-size:.74rem;flex:0 0 auto;margin-top:1px}.abconnected .linkbtn{margin-left:auto;white-space:nowrap}.connchip{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.connchip .dot{width:7px;height:7px;border-radius:50%}.connchip.on{background:#e6f6f1;color:#1f7a4d;border-color:#cdeae6}.connchip.on .dot{background:var(--green,#1f9d6b)}.connchip.off{background:#fbeed6;color:#9a6a16;border-color:#f3d9b8}.connchip.off .dot{background:var(--amber,#c98a2b)}.usersadd{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0 12px}.usersadd .inp{flex:1;min-width:140px}.inp.sm{padding:5px 8px;font-size:.8rem}.btn.sm{padding:4px 11px;font-size:.78rem}.syncrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.syncrow:last-of-type{border-bottom:none}.syncrow .connchip{min-width:130px;justify-content:center}.docpreview{border:1px solid var(--line);border-radius:8px;padding:16px 20px;background:#fff;max-height:560px;overflow:auto}.dpv-h1{font-size:1.2rem;margin:0 0 10px;color:var(--ink)}.dpv-h2{font-size:1rem;margin:16px 0 6px;color:var(--ink)}.dpv-h3{font-size:.9rem;margin:12px 0 4px;color:var(--text-2)}.dpv-p{font-size:.86rem;line-height:1.55;margin:6px 0}.dpv-ul{font-size:.86rem;line-height:1.5;margin:6px 0 6px 18px}.dpv-t{border-collapse:collapse;width:100%;margin:8px 0;font-size:.8rem}.dpv-t th,.dpv-t td{border:1px solid var(--line);padding:6px 9px;text-align:left;vertical-align:top}.dpv-t th{background:#f4f7f9;font-weight:600}.usertable{width:100%;border-collapse:collapse}.usertable th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);padding:6px 8px;border-bottom:1px solid var(--line)}.usertable td{padding:8px;border-bottom:1px solid var(--line);font-size:.86rem;vertical-align:middle}.ccphases{display:flex;gap:0;flex-wrap:wrap;align-items:stretch}.ccph{flex:1;min-width:96px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0;margin-right:20px;margin-bottom:10px;position:relative;cursor:pointer;text-align:center;overflow:hidden}.ccph:not(:last-child):after{content:"→";position:absolute;right:-17px;top:50%;transform:translateY(-50%);color:#9fb0b6;font-weight:700;z-index:2}.ccph:hover{border-color:var(--teal)}.ccphfill{position:absolute;left:0;top:0;bottom:0;width:0;background:#7887941f;transition:width .4s ease;z-index:0}.ccph.inprog .ccphfill{background:#10a7a02e}.ccph.complete .ccphfill{background:#3e8e5a33}.ccph.milestone.complete .ccphfill,.ccph.milestone.inprog .ccphfill{background:#e0a03a38}.ccphbody{position:relative;z-index:1;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:5px}.ccphn{width:24px;height:24px;border-radius:50%;background:var(--n-100);color:var(--n-600);display:grid;place-items:center;font-size:.78rem;font-weight:700}.ccphl{font-size:.78rem;font-weight:600;color:#33454e}.ccphpct{font-size:.66rem;font-weight:700;color:var(--n-500,#6b7b88)}.ccph.complete .ccphn{background:#e6f6f4;color:#1f7a4d}.ccph.complete .ccphpct{color:#2c6e43}.ccph.inprog .ccphn{background:#10a7a02e;color:#0c7a76}.ccph.inprog .ccphpct{color:#0c7a76}.ccph.milestone .ccphn{background:#e0a03a33;color:#9a6a10}.ccph.current{border-color:var(--teal);box-shadow:0 0 0 3px #0fa98b29}.ccph.current .ccphn{background:var(--teal);color:#fff}.cchere{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;background:var(--teal);color:#fff;border-radius:999px;padding:1px 7px}.cctiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.cctile{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px;text-align:left;cursor:pointer}.cctile:hover{border-color:var(--teal);box-shadow:var(--sh-2,0 2px 8px rgba(20,50,60,.06))}.cctv{font-size:1.5rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cctl{font-size:.82rem;font-weight:600;color:#33454e;margin-top:3px}.ccts{font-size:.74rem;color:var(--muted);margin-top:2px}.ccsteps{display:flex;flex-direction:column;gap:8px}.ccstep{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;cursor:pointer;text-align:left;font-size:.85rem}.ccstep:hover{border-color:var(--teal);background:#fafdfc}.ccchk{width:21px;height:21px;border-radius:50%;background:var(--n-100);color:var(--n-600);display:grid;place-items:center;font-size:.75rem;font-weight:700;flex-shrink:0}.ccchk.done{background:var(--teal);color:#fff}h1,h2,h3,h4{font-family:inherit}.pagehd,.hd{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pheyebrow,.cceyebrow{font-family:Inter,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--teal-dk);margin-bottom:9px}.pagehd h1,.hd h1,.cchead h1{font-family:inherit;font-size:1.38rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:0}.phpurpose{font-size:.93rem;color:var(--muted);margin:10px 0 0;max-width:680px;line-height:1.55}.phhelp{font-family:Inter,sans-serif;border:1px solid var(--line);background:var(--n-50);color:var(--text-secondary);border-radius:999px;font-size:.72rem;font-weight:600;padding:5px 13px;cursor:pointer;white-space:nowrap}.phhelp:hover{background:#fff;color:var(--teal-dk);border-color:var(--teal)}.phpop{background:var(--n-50);border:1px solid var(--line);border-radius:var(--r-card);max-width:760px}.phpop b{color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 14px;box-shadow:var(--shadow);margin-bottom:9px}.card h3{font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--ink);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.card h3:before{content:"";flex:0 0 auto;width:4px;height:1.02em;border-radius:2px;background:var(--teal)}.reqtable{width:100%}.reqtable th:nth-child(1),.reqtable td:nth-child(1){white-space:nowrap;width:1%;padding-right:20px}.reqtable td:nth-child(2){min-width:280px;max-width:540px}.reqtable th:nth-child(6),.reqtable td:nth-child(6){max-width:150px}.reqtable th:nth-child(3),.reqtable td:nth-child(3),.reqtable th:nth-child(4),.reqtable td:nth-child(4),.reqtable th:nth-child(5),.reqtable td:nth-child(5),.reqtable th:nth-child(7),.reqtable td:nth-child(7),.reqtable th:nth-child(8),.reqtable td:nth-child(8){white-space:nowrap}.reqtable td.reqexpand{white-space:normal;width:auto;max-width:none}th{text-align:left;background:transparent;padding:6px 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border-strong);white-space:nowrap}td{padding:7px 12px;font-size:.96rem;border-top:1px solid var(--line);color:var(--text)}tbody tr:first-child td{border-top:none}tbody tr:nth-child(2n) td{background:transparent}tbody tr:hover td{background:var(--n-50)}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:9px 13px;box-shadow:var(--shadow)}.kpi .v,.v{font-weight:700;letter-spacing:-.02em;color:var(--ink)}.kpi .l{font-size:.72rem;font-weight:600;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.side{width:190px;padding:12px 9px}.side .brand{font-size:.92rem;margin:2px 6px 13px}.side .nav a{display:flex;align-items:center;gap:8px;color:var(--n-300);font-weight:500;font-size:.9rem;padding:5px 9px;border-radius:7px;margin-bottom:1px;transition:background .14s,color .14s}.side .nav a .navico{width:16px;height:16px;color:var(--n-400);flex-shrink:0;transition:color .14s}.side .nav a:hover{background:#ffffff0f;color:#fff}.side .nav a:hover .navico{color:#d3dde2}.side .nav a.on{background:#0e8a7238;color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--teal)}.side .nav a.on .navico{color:#43d6b6}.navgroup{margin-bottom:4px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.navgroup:first-child{border-top:none;padding-top:2px}.navhdr{display:flex;align-items:center;gap:7px;color:#93a6b0;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:0 11px;margin:0 0 5px}.navhdr .navhico{opacity:.85;flex-shrink:0}.navhdr.cur{color:#43d6b6}.navhdr.cur .navhico{opacity:1}.navhdr.cur:after{content:"";flex:1;height:1px;margin-left:4px;background:linear-gradient(90deg,rgba(67,214,182,.45),transparent)}.cchead h1{font-size:1.28rem;margin:2px 0 6px}.cctv{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ccph.current{box-shadow:0 0 0 3px #0e8a7226}.schip{background:var(--neutral-bg);color:var(--neutral-fg);border-radius:6px}.schip.ok{background:var(--ok-bg);color:var(--ok-fg)}.schip.warn{background:var(--warn-bg);color:var(--warn-fg)}.rag{border-radius:7px}.rag.g{background:var(--ok-bg);color:var(--ok-fg)}.rag.g .d{background:var(--green)}.rag.a{background:var(--warn-bg);color:var(--warn-fg)}.rag.a .d{background:var(--amber)}.rag.r{background:var(--bad-bg);color:var(--bad-fg)}.rag.r .d{background:var(--red)}.res.pass,.gate.pass{background:var(--ok-bg);color:var(--ok-fg)}.res.fail,.gate.fail{background:var(--bad-bg);color:var(--bad-fg)}.res.not-run,.gate.pending{background:var(--neutral-bg);color:var(--neutral-fg)}.pill{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-bd)}.connstatus.connected,.cstatus.connected{background:var(--ok-bg);color:var(--ok-fg)}.connstatus.not-configured,.cstatus.pending-access{background:var(--neutral-bg);color:var(--neutral-fg)}.connstatus.error{background:var(--bad-bg);color:var(--bad-fg)}.ccconn.on{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.ccconn.off{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.logincard{box-shadow:var(--sh-3)}.maplayer{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;box-shadow:var(--shadow)}.maptitle{font-family:var(--font-display);font-size:1.04rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px;margin-bottom:14px}.mapnum{width:24px;height:24px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:700;font-family:Inter,sans-serif;flex-shrink:0}.mapnodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mapnodes.wrap{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mapnode{text-align:left;border:1px solid var(--border-strong);background:var(--n-50);border-radius:10px;padding:14px 15px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mapnode:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-1px)}.mapnode.sm{padding:13px 15px}.mapnode .mt{font-weight:600;color:var(--ink);font-size:.92rem}.mapnode .ms{font-size:.8rem;color:var(--muted);margin-top:4px;line-height:1.45}.mapnode.cockpit{display:flex;align-items:center;gap:10px;border-left-width:4px;border-left-style:solid;background:#fff}.mapnode.cockpit:hover{border-color:var(--acc);border-left-color:var(--acc);box-shadow:0 2px 10px #14283c1a}.mapnode.cockpit .mdot{flex-shrink:0;width:10px;height:10px;border-radius:999px}.mapconns{margin-top:13px;font-size:.8rem;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.maparrow{text-align:center;color:var(--n-400);font-size:1.3rem;margin:6px 0}.mapflow{display:flex;gap:0;flex-wrap:wrap;align-items:stretch}.mapphase{flex:1;min-width:172px;text-align:left;border:1px solid var(--border-strong);background:var(--n-50);border-radius:10px;padding:13px 15px;margin-right:22px;margin-bottom:10px;position:relative;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mapphase:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-1px)}.mapphase.arrowed:after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:var(--n-400);font-weight:700}.mpname{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:.98rem;margin-bottom:6px;display:flex;align-items:center}.mpnum{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;border-radius:999px;background:var(--teal);color:#fff;font-size:.76rem;font-weight:700;margin-right:9px}.mpprod{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.mpfrom{font-size:.74rem;color:var(--muted);margin-top:4px}.mapfoot{display:block;width:100%;text-align:left;border:1px solid var(--teal);background:var(--p-50);border-radius:var(--r-card);padding:16px 18px;cursor:pointer;transition:box-shadow .15s,transform .15s}.mapfoot:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.mapfoot .mt{font-family:var(--font-display);font-weight:600;color:var(--teal-dk);font-size:1.02rem}.mapfoot .ms{font-size:.82rem;color:var(--text-secondary);margin-top:4px}.tracetree{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ttepic{display:flex;flex-direction:column;gap:8px}.ttchildren{display:flex;flex-direction:column;gap:8px;margin-left:18px;padding-left:16px;border-left:2px solid var(--n-200)}.ttnode{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:var(--card)}.ttnode.epic{background:var(--n-50);border-color:var(--border-strong)}.ttnode.story{cursor:pointer;transition:border-color .14s,box-shadow .14s}.ttnode.story:hover{border-color:var(--teal);box-shadow:var(--shadow)}.ttnode.story.none{cursor:default;background:var(--bad-bg);border-color:var(--bad-bd)}.ttkind{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:2px 8px;border-radius:5px;flex-shrink:0}.ttkind.ke{background:var(--n-200);color:var(--n-700)}.ttkind.kr{background:#e6f0fa;color:#1f6fb2}.ttkind.ks{background:var(--ok-bg);color:var(--ok-fg)}.ttkind.kg{background:var(--bad-bg);color:var(--bad-fg)}.ttlabel{font-size:.88rem;color:var(--ink);font-weight:500;flex:1;min-width:120px}.ttnode.epic .ttlabel{font-family:var(--font-display);font-weight:600;font-size:.96rem}.ttpct{font-size:.78rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.srcchip{font-size:.72rem;font-weight:600;background:#eef0fb;color:#4a4ac4;padding:2px 9px;border-radius:6px;white-space:nowrap}.srcline{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--muted);background:var(--n-50);border:1px solid var(--line);border-radius:999px;padding:5px 13px;margin:-4px 0 16px}.srcline .dot{width:8px;height:8px;border-radius:50%;background:var(--n-400)}.srcline.live{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.srcline.live .dot{background:var(--green)}.sprintlist{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sprintrow{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sprintrow.current{border-color:var(--teal);box-shadow:0 0 0 2px #0e8a721f}.sprinthd{display:flex;align-items:center;gap:11px;width:100%;background:var(--card);border:none;padding:11px 14px;cursor:pointer;text-align:left;font-size:.88rem}.sprinthd:hover{background:var(--n-50)}.spdot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--n-300)}.spdot.done{background:var(--green)}.spdot.current{background:var(--teal)}.spdot.upcoming{background:var(--n-400)}.spname{font-weight:600;color:var(--ink);min-width:78px}.spstatus{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:2px 8px;border-radius:5px}.spstatus.done{background:var(--ok-bg);color:var(--ok-fg)}.spstatus.current{background:#e6f0fa;color:#1f6fb2}.spstatus.upcoming{background:var(--neutral-bg);color:var(--neutral-fg)}.spdates{color:var(--muted);font-size:.8rem;flex:1}.spcount{color:var(--text-secondary);font-size:.8rem;font-weight:600}.spchev{color:var(--n-400);width:14px;text-align:center}.sprintbody{padding:14px;border-top:1px solid var(--line);background:var(--n-50)}.spgoal{font-size:.84rem;color:var(--text-secondary);margin-bottom:12px}.sptwo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.splabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);margin-bottom:8px}.spstory{display:flex;align-items:center;gap:9px;font-size:.85rem;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--line)}.spperson{display:flex;align-items:center;gap:9px;font-size:.85rem;padding:6px 0;border-bottom:1px solid var(--line)}.spperson b{color:var(--ink)}.spperson span{color:var(--muted)}.spperson .resexp{margin-left:auto;font-weight:600;color:var(--text-secondary)}.sprintcfg{border:1px solid var(--teal);background:var(--p-50);border-radius:10px;padding:13px 15px;margin-bottom:14px}.sprintcfg .abrow{margin-top:8px}.sprintcfg .splabel{color:var(--teal-dk)}.sprintlocked{font-size:.84rem;color:var(--text-secondary);background:var(--n-50);border:1px solid var(--line);border-radius:10px;padding:11px 14px;margin-bottom:14px}.bptop{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bptop .btn{margin-top:0}.bpform{display:flex;gap:8px;flex-wrap:wrap}.bpform .inp{flex:1;min-width:120px}.bpform .btn{margin-top:0}.bpsection h3{font-size:1.1rem}.bpcat{margin-bottom:14px}.bpcat:last-child{margin-bottom:0}.bpcath{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--teal-dk);margin:6px 0 4px}.pubtree{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pubsec{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--n-50)}.pubsech{font-weight:600;color:var(--ink);margin-bottom:6px}.pubsub{font-size:.82rem;color:var(--text-secondary);padding:2px 0 2px 18px}.bpnarr{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;max-width:820px}.archview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.archbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--n-50)}.archcrumbs{font-weight:600;font-size:.84rem;color:var(--ink)}.archhint{margin-left:auto;font-size:.74rem;color:var(--muted)}.archcanvas{overflow-x:auto;padding:16px;background:linear-gradient(0deg,#fafdfd,#fff)}.archcanvas svg{display:block}.archcanvas text{font-family:Inter,sans-serif}.ddpillar{margin-bottom:16px}.ddpillarh{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--teal-dk);margin:6px 0 8px}.ddentity{border:1px solid var(--line);border-radius:9px;margin-bottom:7px;overflow:hidden}.ddhd{display:flex;align-items:center;gap:11px;width:100%;background:var(--card);border:none;padding:10px 13px;cursor:pointer;text-align:left}.ddhd:hover{background:var(--n-50)}.ddkind{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px 8px;border-radius:5px;flex-shrink:0}.ddkind.standard{background:var(--neutral-bg);color:var(--neutral-fg)}.ddkind.custom{background:var(--ok-bg);color:var(--ok-fg)}.ddname{font-weight:600;color:var(--ink);font-size:.88rem;flex-shrink:0;min-width:120px}.dddesc{font-size:.8rem;color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddbody{padding:13px;border-top:1px solid var(--line);background:var(--n-50)}.ddrel{font-size:.84rem;color:var(--text-secondary);padding:4px 0}.ddreltype{display:inline-block;font-size:.68rem;font-weight:700;background:#eef0fb;color:#4a4ac4;padding:1px 7px;border-radius:5px;margin-right:6px}@media (max-width:760px){.dddesc{display:none}}.raciwrap{overflow-x:auto;margin-top:12px}.racitable{min-width:760px}.racitable th.racrole{font-size:.66rem;text-align:center;writing-mode:initial}.racitable th.racrole.customer{color:var(--info)}.ractivity{font-weight:600;color:var(--ink);white-space:nowrap}.racphase{display:block;font-size:.68rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.raccell{text-align:center}.racr{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:.74rem;font-weight:700}.racr.rR{background:var(--ok-bg);color:var(--ok-fg)}.racr.rA{background:#fbe7e3;color:#b23a2e}.racr.rC{background:#e6f0fa;color:#1f6fb2}.racr.rI{background:var(--neutral-bg);color:var(--neutral-fg)}.racr.rx{background:transparent;color:#cbd5e1}.racr.edit{cursor:pointer;transition:transform .1s,box-shadow .12s}.racr.edit:hover{transform:scale(1.12);box-shadow:0 0 0 2px var(--teal)}.raclegend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:.82rem;color:var(--text-secondary)}.raclegend span{display:inline-flex;align-items:center;gap:7px}.raclegend .racr{width:20px;height:20px;font-size:.68rem}.pchip{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:6px;text-transform:capitalize;white-space:nowrap}.pchip.internal{background:var(--ok-bg);color:var(--ok-fg)}.pchip.customer{background:#e6f0fa;color:#1f6fb2}.pchip\.cross-team,.pchip.cross-team{background:#eef0fb;color:#4a4ac4}@media (max-width:760px){.sptwo{grid-template-columns:1fr}}@media (max-width:760px){.side{display:none}.demochips,.adminconns{grid-template-columns:1fr}}.dfterm{user-select:none;-webkit-user-select:none}body[data-cancopy="1"] .dfterm{user-select:text;-webkit-user-select:text}.app{display:block;height:100vh;overflow:hidden}.app>.side{display:none}.df-shell{height:100%;min-height:0}.df-main{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.df-shell .content{flex:1;min-height:0;display:flex;flex-direction:column}.df-shell .main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.df-rail,.df-panel{min-height:0;overflow-y:auto;overflow-x:hidden}.df-shell .navtoggle{display:none}.df-hub-crm{border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:10px 12px;margin:0 0 12px;background:var(--panel, #fff)}.df-hub-crm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.df-hub-crm-label{font-size:.82rem;color:var(--muted, #64748b)}.df-hub-crm-label b{color:var(--ink, #0b2540);font-weight:600}.df-hub-crm-actions{display:flex;gap:8px}.df-hub-crm-msg{font-size:.78rem;color:var(--muted, #64748b);margin-top:8px;line-height:1.45}.df-hub-crm-err{font-size:.78rem;color:#b91c1c;margin-top:8px;line-height:1.45}.df-hub-crm-rows{margin-top:10px;border-top:1px solid var(--line, #e2e8f0);padding-top:10px}.df-hub-crm-rows-head{font-size:.74rem;font-weight:600;color:var(--ink, #0b2540);margin-bottom:6px}.df-hub-crm-rows table{width:100%;border-collapse:collapse;font-size:.74rem}.df-hub-crm-rows th{text-align:left;font-weight:600;color:var(--muted, #64748b);padding:4px 8px 4px 0;border-bottom:1px solid var(--line, #e2e8f0)}.df-hub-crm-rows td{padding:4px 8px 4px 0;border-bottom:1px solid var(--line-soft, #f1f5f9);vertical-align:top}.df-hub-crm-rows th.num,.df-hub-crm-rows td.num{text-align:right}.df-hub-crm-rows code{font-size:.7rem;color:var(--muted, #64748b)}.df-hub-crm-rows a code{color:var(--brand, #0f766e)}.df-hub-crm-rows a:hover code{text-decoration:underline}.df-hub-crm-rows{max-height:420px;overflow:auto}.df-hub-crm-rows th.tick,.df-hub-crm-rows td.tick{width:26px;padding-right:4px}.df-hub-crm-rows tr.picked td{background:var(--chip, #ecfdf5)}.df-hub-crm-rows thead th{position:sticky;top:0;background:var(--panel, #fff);z-index:1}.btn.danger{color:#b91c1c;border-color:#fecaca}.df-flag{margin-left:6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:8px;font-weight:700}.df-flag.f-overdue{background:#fee2e2;color:#b91c1c}.df-flag.f-stalled{background:#ffedd5;color:#9a3412}.df-flag.f-quiet{background:#fef9c3;color:#854d0e}.df-flag.f-closing-soon{background:#dbeafe;color:#1e40af}.df-flag.f-new{background:#ecfdf5;color:#065f46}.df-hub-crm-rows td.overdue{color:#b91c1c;font-weight:600}.df-hub-crm-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;text-align:left}.df-hub-crm-toggle .caret{display:inline-block;transition:transform .15s ease;color:var(--muted, #64748b)}.df-hub-crm-toggle .caret.open{transform:rotate(90deg)}.df-hub-crm-rows{max-height:none}.df-hub-crm-rows table{display:block;max-height:380px;overflow:auto}.df-hero{position:relative;overflow:hidden;border-radius:20px;color:#fff;padding:30px 34px;margin-bottom:18px;background:radial-gradient(120% 140% at 0% 0%,#163459,#0b1424 60%);display:grid;grid-template-columns:1.2fr .8fr;gap:24px;box-shadow:0 18px 40px #0b14242e}.df-hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.7}.df-hero>*{position:relative}.df-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8ea3c2}.df-hero-greet{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-top:6px}.df-hero-sub{color:#b9c8de;margin-top:8px;max-width:52ch;font-size:.9rem;line-height:1.5}.df-hero-actions{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.df-hero-actions .btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.df-hero-actions .btn:hover{background:#ffffff29}.df-hero-actions .btn.primary{background:#fff;color:#0b1424;border-color:#fff}.df-hero-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.df-kpi{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 16px}.df-kpi .l{font-size:11.5px;color:#d3e0f2;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df-kpi .v{font-size:30px;font-weight:800;margin-top:4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;line-height:1.1}.df-kpi .d{font-size:12.5px;margin-top:3px;color:#c6d6ea}.df-kpi .d.up{color:#8cf0bc}.df-kpi .d.down{color:#ffb3b3}@media (max-width: 900px){.df-hero{grid-template-columns:1fr;padding:24px}.df-hero-greet{font-size:26px}}.df-card{border:1px solid var(--line, #e2e8f0);border-radius:14px;padding:16px;background:var(--panel, #fff)}.df-card>h2{font-size:1rem;margin:0 0 4px}.df-card>.sub{font-size:.78rem;color:var(--muted, #64748b);margin:0 0 12px;line-height:1.5}.df-cardgrid{display:grid;gap:14px}.df-cardgrid.two{grid-template-columns:1.15fr .85fr}@media (max-width: 1000px){.df-cardgrid.two{grid-template-columns:1fr}}.af-host{display:block}.af-note{margin:0 0 12px;padding:10px 14px;border:1px solid var(--line, #e2e8f0);border-left:3px solid var(--accent, #17b3a6);border-radius:8px;background:var(--panel, #f8fafc);color:var(--muted, #64748b);font-size:.78rem;line-height:1.5}
