.vr-pilot{--vr-space: 24px}.vr-pilot .pagehead{margin:10px 0 28px}.vr-pilot .pagehead h1,.amspace .vr-pilot .pagehead h1{font-size:clamp(27px,2.4vw,34px);letter-spacing:-.035em;line-height:1.2}.vr-pilot .pagehead .sub{max-width:66ch;font-size:15px}.vr-pilot .panel{padding:24px;border-radius:14px;box-shadow:0 3px 12px #17271e04}.vr-pilot .stack{gap:20px}.vr-pilot .panel>h2{font-size:19px;letter-spacing:-.02em}.vr-pilot .filterbar{padding:14px 18px;background:transparent;box-shadow:none}.vr-pilot .vr-story-heading h2{font-size:24px;line-height:1.35;letter-spacing:-.025em;max-width:42ch}.vr-pilot .vr-story-heading{border-top:3px solid var(--jade)}.vr-label{display:block;text-transform:uppercase;letter-spacing:.085em;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:7px}.vr-note{display:block;font-size:12px;line-height:1.55;color:var(--muted);font-weight:400;margin-top:5px}.vr-missing{color:var(--muted);font-size:13px}.vr-section-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.vr-section-meta h2{margin:0;font-size:19px;letter-spacing:-.02em}.vr-section-meta>span{color:var(--muted);font-size:12px}.vr-flow{list-style:none;display:flex;gap:0;margin:0 0 24px;padding:0;flex-wrap:wrap}.vr-flow li{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650;color:var(--jade-deep);padding:8px 0}.vr-flow li:not(:last-child):after{content:"";width:28px;height:1px;background:var(--line-strong);margin:0 12px}.vr-stepno{font-size:10px;border:1px solid #bedbcd;background:var(--jade-pale);width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.vr-flow li:last-child .vr-stepno{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.vr-detail{border-top:1px solid var(--line);padding-top:13px;margin-top:14px}.vr-detail>summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--jade-dark);padding:3px 0}.vr-detail-body{margin-top:14px;font-size:14px;line-height:1.65}.vr-detail-body p{margin-top:0}.vr-context{display:grid;grid-template-columns:1fr 20px 1.2fr 20px 2fr;align-items:start;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:22px}.vr-context strong{font-size:14px;font-weight:650}.vr-connector{color:var(--jade);align-self:center;font-size:22px}.vr-story-statement{font-size:20px;line-height:1.6;font-weight:650;letter-spacing:-.015em;max-width:65ch;margin:0}.vr-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:24px}.vr-signal{min-width:0;border-left:3px solid var(--jade);padding-left:13px}.vr-signal-value{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.vr-signal.attention{border-color:var(--brand)}.vr-acceptance ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.vr-acceptance li{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-top:1px solid var(--line);font-size:14px}.vr-check-outline{width:18px;height:18px;border:1.5px solid var(--jade);border-radius:5px;flex:none;margin-top:3px}.vr-questions{padding:22px 24px;border:1px solid #e4d8a2;background:#fffdf3;border-radius:14px}.vr-question{display:flex;gap:14px;align-items:start;padding:12px 0;font-size:14px}.vr-question-mark{background:var(--brand);color:var(--ink);border-radius:8px;width:30px;height:30px;display:grid;place-items:center;font-weight:800;flex:none}.vr-pilot .vr-decision{border:1px solid #e1cb64;border-top:4px solid var(--brand)}.vr-decision .btnrow{gap:12px}.vr-decision .btn{min-height:44px;padding:10px 20px}.vr-decision .callout{background:var(--wash)}.vr-pilot .vr-decision>h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--brand);margin-right:10px}.vr-comparison{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:20px}.vr-comparison-head,.vr-comparison-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px;padding:20px 24px}.vr-comparison-head{background:var(--jade-deep);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.vr-comparison-row{border-bottom:1px solid var(--line);border-left:3px solid transparent}.vr-comparison-row:last-child{border-bottom:0}.vr-comparison-row.selected{border-left-color:var(--jade);background:#f5faf7}.vr-comparison-row p{margin:0 0 14px;font-size:13px;line-height:1.55}.vr-select-story{display:flex;gap:12px;text-align:left;font-size:16px;line-height:1.5;background:none;border:0;color:var(--jade-deep);font-weight:750;cursor:pointer;padding:0 0 9px}.vr-select-story:hover{text-decoration:underline}.vr-select-story span{flex:none}.vr-cost{font-size:13px;font-weight:700}.vr-cost+.vr-note{margin-bottom:14px}.vr-cost-mark{color:var(--jade);padding-right:6px}.vr-architecture-map{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:16px;align-items:stretch}.vr-map-node{position:relative;min-width:0;padding:20px 0}.vr-map-node.emphasis{padding:20px;background:var(--jade-pale);border-radius:12px}.vr-map-index{display:block;color:var(--jade);opacity:.65;font-size:34px;font-weight:800;letter-spacing:-.05em;margin-bottom:10px}.vr-map-node strong{font-size:17px;line-height:1.5;display:block}.vr-map-node p{font-size:14px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.vr-object-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.vr-object-list span{padding:4px 8px;background:var(--wash);border-radius:5px;font-size:11px}.vr-route{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.vr-route-icon{border-radius:12px;background:var(--jade-pale);color:var(--jade-deep);padding:8px 16px;font-size:26px}.vr-route strong{font-size:19px}.vr-integrity-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.vr-dependencies{margin-top:22px;border-left:3px solid var(--line-strong);padding:14px 18px;background:var(--wash);font-size:14px}.vr-dependencies.attention{border-color:var(--brand);background:#fffdf2}.vr-dependencies ul{margin:10px 0 0;padding-left:18px}.vr-connections-head{padding:24px 0;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:26px}.vr-connections-number{font-size:60px;font-weight:800;letter-spacing:-.07em;color:var(--jade-deep);line-height:1}.vr-connections-head h2{font-size:20px;margin:0}.vr-connections-head p{font-size:13px;color:var(--muted);max-width:60ch;margin:5px 0 0}.vr-connections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vr-connection{padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 16px #17271e06;display:flex;flex-direction:column;min-width:0}.vr-connection.connected{border-top:3px solid var(--jade)}.vr-connection-top{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:22px}.vr-connection-top svg{width:38px;height:38px;padding:8px;border-radius:10px;background:var(--jade-pale);stroke:var(--jade-deep);stroke-width:1.7;fill:none;flex:none}.vr-status{font-size:11px;font-weight:700;color:var(--muted)}.vr-connection.connected .vr-status{color:var(--jade-dark)}.vr-connection h2{font-size:18px;line-height:1.4;margin:0;letter-spacing:-.015em}.vr-connection>p{font-size:13px;color:var(--ink-soft);flex:1;line-height:1.65}.vr-connection-fact{border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0;font-size:11px}.vr-connection-fact span{color:var(--muted)}.vr-connection-fact strong{font-weight:500;text-align:right;overflow-wrap:anywhere}.vr-connection .btn{align-self:start;margin-top:10px}@media (max-width: 1100px){.vr-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-comparison-head,.vr-comparison-row{gap:18px;padding:18px}}@media (max-width: 720px){.vr-context,.vr-architecture-map{grid-template-columns:1fr;gap:8px}.vr-connector{transform:rotate(90deg);justify-self:start}.vr-impact,.vr-acceptance ol,.vr-integrity-grid,.vr-connections-grid{grid-template-columns:1fr}.vr-comparison-head{display:none}.vr-comparison-row{grid-template-columns:1fr}.vr-map-node{padding:12px 0}.vr-flow li:not(:last-child):after{width:12px;margin:0 8px}.vr-pilot .panel{padding:18px}.vr-pilot .vr-story-heading h2{font-size:21px}}.vr-ratings-layout{display:grid;grid-template-columns:1fr 240px;gap:32px;align-items:start}.vr-ratings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.vr-rating{margin-bottom:16px}.vr-rating strong{display:block;font-size:23px;line-height:1.3;letter-spacing:-.025em}.vr-rating-state{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.vr-rating-state.confirmed{color:var(--jade-dark)}.vr-rating-state.proposed,.vr-rating-state.stale{color:var(--warn)}.vr-rating-controls{display:flex;flex-direction:column;align-items:start;gap:9px}.vr-rating-controls select{width:100%;min-width:100px}.vr-rating-controls button{text-align:left;font-size:11px}.vr-matrix{margin-bottom:12px}.vr-matrix-row{display:grid;grid-template-columns:48px repeat(3,1fr);gap:3px}.vr-matrix-cell{background:var(--jade-pale);min-height:36px;display:grid;place-items:center}.vr-matrix-label{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:center;min-height:25px}.vr-matrix-point{font-size:23px;line-height:1;color:var(--jade-deep)}.vr-matrix-point:not(.confirmed){color:var(--warn)}.vr-comparison .vr-rating strong{font-size:17px}@media (max-width:720px){.vr-ratings-layout{grid-template-columns:1fr}.vr-matrix-wrap{max-width:280px}}.vr-story-picker{margin-bottom:20px}.vr-story-picker>summary{cursor:pointer;color:var(--jade-dark);font-size:13px;font-weight:650}.vr-story-heading .vr-story-statement{margin-top:20px}.vr-ratings-quiet{grid-template-columns:1fr;gap:0}.vr-ratings-quiet .vr-matrix-wrap{max-width:280px}.vr-rating-controls button{max-width:100%;white-space:normal}.vr-backlog-grid{margin:18px 0 24px}.vr-backlog-grid .data{min-width:1000px}.vr-backlog-grid .data td{vertical-align:top;padding:17px 12px}.vr-backlog-grid .data td:first-child{min-width:250px;max-width:350px}.vr-backlog-grid .data th{background:var(--jade-deep);color:#fff;font-size:11px}.vr-grid-story{border:0;background:none;color:var(--jade-deep);font:inherit;font-weight:650;text-align:left;padding:0;cursor:pointer}.vr-grid-story:hover{text-decoration:underline}.vr-grid-disclosure{font-size:12px;max-width:230px}.vr-grid-disclosure summary{cursor:pointer}.vr-grid-disclosure ul{padding-left:14px}.vr-compact-rating{display:block;font-size:12px}.vr-compact-rating strong{font-weight:650}.vr-compact-rating small{display:block;color:var(--muted);margin-top:5px}.vr-compact-rating.confirmed strong{color:var(--jade-dark)}.vr-selected-review{border-top:2px solid var(--jade);padding-top:24px}.vr-facts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;margin:12px 0 24px}.vr-facts-strip dt{font-size:11px;color:var(--muted);margin-bottom:7px}.vr-facts-strip dd{font-size:22px;font-weight:700;margin:0;letter-spacing:-.025em;overflow-wrap:anywhere}.vr-facts-strip .ok dd{color:var(--jade-dark)}.vr-facts-strip .stop dd{color:var(--stop)}.vr-result-bar{display:flex;height:8px;border-radius:5px;overflow:hidden;background:var(--wash);margin-bottom:24px}.vr-result-bar span{background:var(--line-strong)}.vr-result-bar .ok{background:var(--jade)}.vr-result-bar .stop{background:var(--stop)}.vr-evidence-chain{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:18px 0;gap:20px;border-bottom:1px solid var(--line)}.vr-evidence-chain li{display:flex;align-items:start;gap:12px;min-width:0}.vr-evidence-chain li>.vr-stepno{flex:none}.vr-evidence-chain strong{font-size:13px}.vr-evidence-chain a{font-size:12px}.vr-agent-health{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;display:grid;gap:6px}.vr-agent-health span{overflow-wrap:anywhere}.vr-pilot .agentcard{border-radius:14px;padding:22px;box-shadow:0 3px 12px #17271e04}.vr-pilot .agentcard.selected{border-color:var(--jade)}.vr-pilot .agentcard-name{font-size:18px;letter-spacing:-.02em}.vr-pilot .stat-value{letter-spacing:-.05em}.vr-pilot .section>header h2{letter-spacing:-.025em}.vr-pilot .statcard{border-radius:14px}.vr-pilot .bars-fill{background:var(--jade)}.vr-connection .vr-detail{margin-bottom:12px}@media (max-width:720px){.vr-evidence-chain{grid-template-columns:1fr 1fr}.vr-facts-strip{gap:16px}.vr-backlog-grid{min-width:0}}.vr-grid-story{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vr-backlog-grid .data td:first-child .vr-grid-disclosure{margin-top:8px;color:var(--muted)}.amspace .admin-main,.vr-pilot{min-width:0}.vr-pilot .filterbar .field{flex:1 1 180px;max-width:100%}.vr-backlog-grid .gridwrap{max-width:100%}.validation{max-width:1380px;margin:0 auto}.validation .v-nav,.validation .v-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.validation .v-nav button[aria-current=page]{background:var(--ink, #243e3d);color:#fff}.validation .v-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.validation .v-card{border:1px solid var(--line, #dce2df);border-radius:12px;padding:1.2rem;margin:1rem 0;background:var(--surface, #fff)}.validation .v-card h2,.validation .v-card h3{margin-top:0}.validation label{display:flex;flex-direction:column;gap:.35rem;margin:.7rem 0;font-weight:500}.validation label.v-check{flex-direction:row;align-items:center;font-weight:400}.validation input:not([type=checkbox]):not([type=file]),.validation textarea,.validation select{width:100%;padding:.6rem;border:1px solid var(--line, #bac8c2);border-radius:6px;background:var(--surface, #fff);color:inherit}.validation input[type=checkbox]{width:auto}.validation textarea{min-height:85px}.validation .v-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.validation .v-metrics strong{display:block;font-size:2rem}.validation .v-status{display:inline-block;font-size:.8rem;border-radius:20px;padding:.25rem .6rem;background:#edf1ef}.validation .v-status.passed{background:#dff3e5;color:#215c37}.validation .v-status.failed,.validation .v-status.execution_error{background:#fbe4e1;color:#873b31}.validation .v-status.stale,.validation .v-status.needs_review{background:#fff0ce;color:#7a5717}.validation .v-table{width:100%;border-collapse:collapse}.validation .v-table td,.validation .v-table th{padding:.7rem;text-align:left;border-bottom:1px solid var(--line, #dde3df)}.validation .v-scroll{overflow-x:auto}.validation .v-error{background:#fff1ec;border:1px solid #b34c34;padding:1rem;border-radius:8px;margin:1rem 0}.validation .v-success{padding:.7rem;background:#e5f2e8}.validation .v-muted{color:var(--muted, #66746f);font-size:.9rem}.validation .v-step{border-left:3px solid #cedbd4;padding:.4rem 1rem;margin:1rem 0}.validation details{margin:1rem 0}.validation summary{cursor:pointer}.validation pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}:root{--brand: #FBDD37;--brand-dark: #E8C820;--brand-pale: #FEF8D6;--brand-ink: #191919;--jade: #168A63;--jade-dark: #0B5E43;--jade-deep: #024A32;--jade-pale: #E7F4EE;--ink: #1B1D1C;--ink-soft: #3A3F3C;--muted: #676E6A;--line: #E4E7E5;--line-strong: #CFD4D1;--panel: #FFFFFF;--canvas: #F6F7F6;--wash: #F1F3F2;--ok: #1B6E48;--ok-bg: #E6F3EC;--warn: #7A5600;--warn-bg: #FFF3CF;--stop: #A8261E;--stop-bg: #FCEBEA;--info: #1A4F8A;--info-bg: #E8F0F9;--ai: #5B3A9E;--ai-bg: #F1EBFB;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(20, 30, 25, .05), 0 1px 1px rgba(20, 30, 25, .03);--shadow-pop: 0 10px 30px rgba(20, 30, 25, .14);--focus: 0 0 0 3px rgba(22, 138, 99, .35);--pad: 20px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,Arial,Helvetica,sans-serif;font-size:15.5px;line-height:1.55;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--jade-dark);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--jade-deep)}:focus-visible{outline:2px solid var(--jade);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skiplink{position:absolute;left:-999px;top:8px;z-index:100;background:var(--panel);padding:8px 14px;border-radius:8px;box-shadow:var(--shadow-pop)}.skiplink:focus{left:12px}.muted{color:var(--muted)}.small{font-size:13px}.strong{font-weight:700}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.hint{color:var(--muted);font-size:13.5px;font-weight:400}.notstated{color:var(--muted);font-style:italic}.app{display:flex;flex-direction:column;min-height:100%}.appbar{background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.corpbar{background:var(--brand);color:var(--brand-ink)}.corpbar-row{max-width:1440px;margin:0 auto;padding:0 28px;min-height:30px;display:flex;align-items:center;gap:14px}.corpbar .logo{font-size:17px;font-weight:400;letter-spacing:-.3px;line-height:1;text-transform:capitalize}.corpbar .logo b{font-weight:800}.corpbar-product{font-size:12.5px;font-weight:600;padding-left:14px;border-left:1px solid rgba(25,25,25,.35);line-height:1.2}.appbar-row{max-width:1440px;margin:0 auto;padding:10px 28px;display:flex;align-items:center;gap:28px;min-height:76px}.brand{display:flex;align-items:center;flex:none}.brand-mark{display:block;height:46px;width:auto}.primarynav{display:flex;align-items:center;gap:0;flex:1;flex-wrap:nowrap;min-width:0}.primarynav a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:14.5px;white-space:nowrap;padding:9px;border-radius:8px;position:relative}.primarynav a:hover{color:var(--ink);background:var(--wash)}.primarynav a.on{color:var(--jade-deep)}.primarynav a.on:after{content:"";position:absolute;left:9px;right:9px;bottom:-19px;height:3px;background:var(--jade);border-radius:3px 3px 0 0}.navsep{width:1px;height:22px;background:var(--line-strong);margin:0 8px}.appbar-tools{display:flex;align-items:center;gap:12px;flex:none}.globalsearch{display:flex;align-items:center;gap:8px;background:var(--wash);border:1px solid transparent;border-radius:999px;padding:0 11px;height:38px;color:var(--muted);width:38px;cursor:text;position:relative;z-index:5;transition:width .15s ease,margin-left .15s ease}.globalsearch svg{flex:none}.globalsearch input::placeholder{color:transparent}.globalsearch:focus-within{width:300px;margin-left:-262px;border-color:var(--jade);background:var(--panel);box-shadow:var(--focus),var(--shadow)}.globalsearch:focus-within input::placeholder{color:var(--muted)}.globalsearch input,.globalsearch input[type=search]{border:0;background:none;outline:none;width:100%;font-size:14px;color:var(--ink);min-height:0;padding:0;box-shadow:none!important}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);cursor:pointer}.iconbtn:hover{background:var(--wash)}.notif{position:relative}.notif-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:800;line-height:20px;text-align:center;border:2px solid var(--panel)}.notif-menu,.usermenu-panel,.cscope-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.notif-menu{width:360px;padding:6px}.notif-head{padding:10px 12px 6px;font-weight:700;font-size:14px}.notif-item{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink)}.notif-item:hover{background:var(--wash);color:var(--ink)}.notif-title{display:block;font-size:12px;font-weight:700;color:var(--jade-dark);text-transform:uppercase;letter-spacing:.04em}.notif-story{display:block;font-size:14px}.notif-all{display:block;padding:10px 12px;font-size:14px;font-weight:600;border-top:1px solid var(--line);margin-top:4px}.usermenu{position:relative}.avatar{width:38px;height:38px;border-radius:999px;border:0;cursor:pointer;font-weight:800;font-size:13.5px;background:var(--jade-deep);color:#fff}.usermenu-panel{width:260px;padding:16px;display:grid;gap:4px}.usermenu-name{font-weight:700}.usermenu-mail,.usermenu-roles{font-size:13px;color:var(--muted)}.usermenu-panel .btn{margin-top:10px}.cscope{position:relative;display:flex;align-items:center;gap:8px}.cscope-label{display:none}.cscope-name{font-weight:700;font-size:14px}.cscope-btn{background:var(--panel);border:1px solid var(--line-strong);padding:7px 12px;font-size:14px;font-weight:700;cursor:pointer;border-radius:8px}.cscope-btn:hover{background:var(--wash)}.cscope-menu{list-style:none;margin:0;padding:6px;min-width:280px}.cscope-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 12px;cursor:pointer;border-radius:8px}.cscope-menu button:hover{background:var(--wash)}.cscope-menu button.on{background:var(--jade-pale)}.cscope-menu .nm{display:block;font-size:14.5px;font-weight:700}.cscope-menu .meta{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.page{flex:1;padding:28px 28px 56px;max-width:1440px;width:100%;margin:0 auto}.narrow{max-width:820px}.noticebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink-soft);padding:9px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);margin-bottom:20px}.noticebar.stop{background:var(--stop-bg);border-color:#f3c9c6;color:var(--stop)}.noticebar.ok{background:var(--ok-bg);border-color:#bfe0c8;color:var(--ok)}.sitefoot{position:relative;background:var(--brand);padding:26px 28px 16px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#191919b8;clip-path:polygon(0% 8px,4.55% 3px,9.09% 9px,13.64% 0px,18.18% 2px,22.73% 4px,27.27% 2px,31.82% 8px,36.36% 7px,40.91% 0px,45.45% 4px,50% 5px,54.55% 0px,59.09% 2px,63.64% 9px,68.18% 9px,72.73% 2px,77.27% 5px,81.82% 2px,86.36% 4px,90.91% 9px,95.45% 0px,100% 7px,100% 100%,0% 100%)}.footer-brand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sitefoot .logo{font-size:24px;font-weight:400;color:var(--ink);letter-spacing:-.4px;text-transform:capitalize}.sitefoot .logo b{font-weight:800}.footer-tagline{font-size:13px;font-weight:700;color:#191919c7}.authscreen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:20px}.authcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px;max-width:440px;width:100%}.authscreen{background:radial-gradient(1200px 500px at 50% -10%,var(--jade-pale),var(--canvas) 70%)}.authcard{border-top:4px solid var(--jade)}.corpbar.authcorp{position:fixed;top:0;left:0;right:0;z-index:5}.authbrand{display:grid;justify-items:start;gap:8px;margin-bottom:28px}.authbrand-mark{height:64px;width:auto;display:block}.authbrand-tag{font-size:13.5px;color:var(--muted)}.authbrand-tag b{color:var(--ink)}.brandmark{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.brandmark .logo{display:inline-block;font-size:27px;font-weight:400;letter-spacing:-.01em;line-height:1;text-transform:capitalize}.brandmark .logo b{font-weight:800}.brandmark .product{line-height:1.25}.brandmark .product strong{display:block;font-size:18px}.brandmark .product span{font-size:13.5px;color:var(--muted)}.linklike{background:none;border:none;padding:0;color:var(--jade-dark);text-decoration:underline;cursor:pointer;font-size:14px;text-align:left;width:fit-content}.linkbtn{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit}.pageheader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.pageheader h1{margin:0;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.pageheader .lede{margin:6px 0 0;color:var(--muted);font-size:16px;max-width:760px}.pageheader-actions{display:flex;gap:10px;flex-wrap:wrap}.eyebrow{font-size:13px;font-weight:700;color:var(--jade-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.crumbs{font-size:13.5px;color:var(--muted);margin-bottom:10px}.crumbs a{color:var(--muted)}.section{margin-bottom:28px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2{margin:0;font-size:17px;font-weight:750;letter-spacing:-.005em}.section-actions{font-size:14px}.section-desc{margin:-4px 0 12px;color:var(--muted);font-size:14px;max-width:760px}.section.quiet .section-head h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.section p{margin:0 0 10px;max-width:78ch}.lead{font-size:17px;line-height:1.55}.lead-strong{font-size:18px;font-weight:700;margin:0 0 6px}.minihead{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.compactlist{margin:0;padding-left:20px}.compactlist li{margin:3px 0}.warnlist li::marker{color:var(--warn)}.quietlist{list-style:none;margin:0;padding:0}.quietlist li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px}.quietlist li:last-child{border-bottom:0}.checklist{list-style:none;margin:0;padding:0}.checklist li{position:relative;padding:7px 0 7px 28px;border-bottom:1px solid var(--line)}.checklist li:before{content:"✓";position:absolute;left:4px;top:7px;color:var(--jade);font-weight:800}.checklist li:last-child{border-bottom:0}.fact{margin-bottom:14px}.fact-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}.fact-value{font-size:15px}.factrow{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:28px}.bignum{font-size:28px;font-weight:800;line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);padding:9px 16px;min-height:40px;cursor:pointer;font-size:14.5px;font-weight:700;border-radius:8px;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--wash);color:var(--ink)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn.danger{color:var(--stop);border-color:#e6b3af}.btn.danger:hover{background:var(--stop-bg)}.btn.quiet{border-color:transparent;background:none}.btn.quiet:hover{background:var(--wash)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{padding:5px 11px;min-height:32px;font-size:13.5px}.btn.wide{width:100%}.btnrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.linkish,.linkbutton{background:none;border:0;padding:0;color:var(--jade-dark);cursor:pointer;font-size:14.5px;text-decoration:underline;text-underline-offset:2px}.linkish:hover,.linkbutton:hover{color:var(--jade-deep)}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.field .hint{font-weight:400}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input:not([type]),textarea,select{padding:9px 11px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;min-height:40px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--jade);box-shadow:var(--focus)}.field input[type=text],.field input[type=email],.field input[type=password],.field textarea,.field select{width:100%}.field textarea,.editform textarea{min-height:110px;resize:vertical;width:100%}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkline{display:flex;align-items:center;gap:8px;font-size:14.5px;margin-top:4px}.inlineform{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.acrow{display:flex;gap:8px;align-items:center;margin-bottom:6px}.acrow input{flex:1}.tag,.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:700;white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;background:var(--wash);color:var(--ink-soft);vertical-align:middle;line-height:1.5}.tag.ok,.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe0c8}.tag.warn,.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:#efd99b}.tag.stop,.badge.stop{background:var(--stop-bg);color:var(--stop);border-color:#f0c4c0}.tag.info,.badge.info{background:var(--info-bg);color:var(--info);border-color:#c5d8ec}.tag.ai,.badge.ai{background:var(--ai-bg);color:var(--ai);border-color:#d9cbf3}.tag.brand{background:var(--brand-pale);color:var(--brand-ink);border-color:#f1df7c}.badge.grey{color:var(--muted)}.tag.sim{background:#f3f0fa;color:#5b3a9e;border-color:#dcd1f1;font-weight:700}.stepper{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:0}.stepper .step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:2px}.stepper .step:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:2px;background:var(--line-strong);z-index:0}.stepper .step:first-child:before{display:none}.stepper .step.done:before,.stepper .step.current:before,.stepper .step.attention:before,.stepper .step.closed:before{background:var(--jade)}.step-dot{position:relative;z-index:1;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid var(--line-strong);background:var(--panel);color:var(--muted)}.step.done .step-dot{background:var(--jade);border-color:var(--jade);color:#fff}.step.current .step-dot{background:var(--panel);border-color:var(--jade-deep);color:var(--jade-deep);box-shadow:0 0 0 4px var(--jade-pale)}.step.attention .step-dot{background:var(--stop);border-color:var(--stop);color:#fff}.step.closed .step-dot{background:var(--muted);border-color:var(--muted);color:#fff}.step-label{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.25}.step.done .step-label{color:var(--ink-soft)}.step.current .step-label,.step.attention .step-label{color:var(--ink);font-weight:800}.health{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap}.health-icon{font-size:12px;width:16px;text-align:center}.health.info{color:var(--info)}.health.brand{color:#6e5600}.health.brand .health-icon{color:#b89400}.health.stop{color:var(--stop)}.health.ok{color:var(--ok)}.health.neutral{color:var(--muted)}.phase{font-weight:600;font-size:14px;white-space:nowrap}.phase-strong{font-weight:800;font-size:14.5px;color:var(--jade-deep)}.impact{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--ink-soft)}.impact-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.impact-bars i{display:block;width:4px;border-radius:1px;background:var(--line-strong)}.impact-bars i:nth-child(1){height:6px}.impact-bars i:nth-child(2){height:10px}.impact-bars i:nth-child(3){height:14px}.impact.i-low .impact-bars i:nth-child(1),.impact.i-medium .impact-bars i:nth-child(-n+2),.impact.i-high .impact-bars i{background:var(--ink-soft)}.impact.i-high{color:var(--ink)}.impact-areas{font-weight:400;color:var(--muted);white-space:normal}.nextline{font-size:14px;color:var(--ink-soft)}.nextline strong{color:var(--ink)}.workspace{max-width:1240px}.storyheader{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 28px 22px;box-shadow:var(--shadow)}.storyheader-context{font-size:13.5px;font-weight:700;color:var(--jade-dark);letter-spacing:.01em;margin-bottom:6px}.storyheader-context a{text-decoration:none}.storyheader h1{margin:0;font-size:28px;line-height:1.22;font-weight:800;letter-spacing:-.02em;max-width:60ch}.storyheader-state{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px}.storyheader-value{margin:12px 0 0;font-size:16.5px;color:var(--ink-soft);max-width:75ch}.storyheader-meta{margin-top:10px;font-size:13px;color:var(--muted)}.nextcard{margin:16px 0 22px;padding:20px 24px;border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--line-strong);box-shadow:var(--shadow);scroll-margin-top:100px}.nextcard.decision{border-left-color:var(--brand);background:linear-gradient(0deg,var(--panel),var(--panel)),var(--brand-pale)}.nextcard.decision{background:#fffdf3;border-color:#f1e2a0;border-left-color:var(--brand)}.nextcard.task{border-left-color:var(--jade)}.nextcard.failed,.nextcard.blocked{border-left-color:var(--stop)}.nextcard.working{border-left-color:var(--info)}.nextcard.waiting{border-left-color:var(--line-strong)}.nextcard.done{border-left-color:var(--jade);background:var(--jade-pale);border-color:#cfe7db}.nextcard.done.rejected{border-left-color:var(--muted);background:var(--wash);border-color:var(--line)}.nextcard-kicker{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.nextcard.decision .nextcard-kicker{color:#7a6200}.nextcard.failed .nextcard-kicker,.nextcard.blocked .nextcard-kicker{color:var(--stop)}.nextcard.done .nextcard-kicker{color:var(--jade-deep)}.nextcard-summary{font-size:19px;font-weight:750;line-height:1.35;max-width:70ch}.nextcard-facts{display:flex;gap:32px;flex-wrap:wrap;margin:14px 0 4px}.nextcard-facts div{max-width:420px}.nextcard-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.nextcard-facts dd{margin:2px 0 0;font-size:14.5px;font-weight:600}.nextcard-effect{margin:10px 0 0;font-size:14.5px;max-width:80ch}.nextcard-note{margin-top:6px;color:var(--muted);font-size:14px}.nextcard-items{margin:10px 0 0;padding-left:20px;font-size:14px;color:var(--ink-soft)}.nextcard-actions{margin-top:16px}.asklink{display:inline-block;margin-top:12px;font-size:14px}.exactline{margin:12px 0;padding:10px 14px;border-radius:8px;background:var(--wash);font-size:14.5px}.jadeworking{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--info);font-weight:600}.pulse{width:10px;height:10px;border-radius:999px;background:var(--info);animation:pulse 1.4s ease-in-out infinite;flex:none}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.quietlist .jadeworking{display:flex;font-size:13.5px;margin-top:2px;font-weight:500}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-strong);margin-bottom:24px;overflow-x:auto}.tab{padding:11px 14px;font-weight:700;font-size:14.5px;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--jade)}.overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px}.overview-side .section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.activity{list-style:none;margin:0;padding:0;font-size:14px}.activity li{padding:6px 0;border-bottom:1px solid var(--line)}.activity li:last-child{border-bottom:0}.activity-when{display:block;font-size:12px;color:var(--muted)}.storygrid{display:grid;gap:0}.storygrid-facts{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:18px;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.userstory{font-size:18px;font-weight:650;line-height:1.5}.original{margin:0 0 12px;padding:12px 16px;border-left:3px solid var(--line-strong);background:var(--wash);border-radius:0 8px 8px 0;font-size:14.5px;white-space:pre-wrap}.versions{margin:0;padding-left:20px}.versions li{margin-bottom:10px}.editform{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.subsection{margin-bottom:26px}.subsection h3,#process-maps h3{font-size:16px}.solution-grid,.reportgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.deliverysteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.deliverysteps li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:4px}.deliverysteps li.done{border-color:#cfe7db;background:var(--jade-pale)}.deliverysteps li.current{border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade)}.deliverysteps li.failed{border-color:#f0c4c0;background:var(--stop-bg)}.ds-dot{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:2px solid var(--line-strong);background:var(--panel);color:var(--muted)}li.done .ds-dot{background:var(--jade);border-color:var(--jade);color:#fff}li.current .ds-dot{border-color:var(--jade-deep);color:var(--jade-deep)}li.failed .ds-dot{background:var(--stop);border-color:var(--stop);color:#fff}.ds-label{font-weight:800;font-size:15px}.ds-state{font-size:13px;color:var(--muted)}.ds-detail{font-size:13.5px;color:var(--ink-soft)}.deliverysteps.compact{grid-template-columns:repeat(4,1fr);gap:8px}.deliverysteps.compact li{padding:10px 12px}.decisionlist{list-style:none;margin:0;padding:0}.decisionlist li{padding:12px 0;border-bottom:1px solid var(--line)}.decision-what{font-weight:700}.decision-meta{font-size:13px;color:var(--muted)}.decision-note{font-size:14px;color:var(--ink-soft);margin-top:4px}.drawer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:10px 0 16px}.drawer>summary{list-style:none;cursor:pointer;padding:11px 16px;font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:10px}.drawer>summary::-webkit-details-marker{display:none}.drawer-chevron{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;flex:none}.drawer[open]>summary .drawer-chevron{transform:rotate(45deg)}.drawer-body{padding:4px 16px 16px}.drawer.technical{background:var(--wash)}.drawer.technical>summary{color:var(--ink-soft);font-weight:600}.emptystate{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:28px 24px;text-align:center;background:var(--panel)}.emptystate-title{font-weight:750;font-size:16px}.emptystate-body{color:var(--muted);margin-top:6px;font-size:14.5px}.emptystate-action{margin-top:14px}.errorstate{border:1px solid #f0c4c0;background:var(--stop-bg);border-radius:var(--radius);padding:14px 16px;margin:12px 0;color:var(--ink)}.errorstate-title{font-weight:800;color:var(--stop);margin-bottom:2px}.errorstate .drawer{margin:10px 0 0;background:var(--panel)}.loadingstate{color:var(--muted);padding:30px;display:flex;align-items:center;justify-content:center;gap:10px}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid var(--line-strong);border-top-color:var(--jade);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.searchbox{min-width:260px;flex:1;max-width:420px}.searchbox.big{max-width:640px;font-size:16px;min-height:46px}.viewswitch{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;margin-left:auto}.viewswitch button{border:0;background:var(--panel);padding:8px 14px;font-weight:700;font-size:14px;cursor:pointer;color:var(--muted)}.viewswitch button.on{background:var(--jade-deep);color:#fff}.tablewrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}table.data{width:100%;border-collapse:collapse;font-size:14.5px}table.data th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--line-strong);background:var(--panel)}table.data td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr.clickable:hover{background:#fafbfa}table.stories .storycell{min-width:320px}.storylink{font-weight:700;color:var(--ink);text-decoration:none}.storylink:hover{color:var(--jade-deep);text-decoration:underline}table.stories .nextcell{min-width:240px}table.grid{border-collapse:collapse;width:100%}table.grid th,table.grid td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mywork-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.mywork-side{display:grid;gap:12px}.worklist{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:12px}.workitem{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--jade);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow)}.workitem.decision{border-left-color:var(--brand)}.workitem-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.workitem.decision .workitem-kicker{color:#7a6200}.workitem-title{display:block;font-size:17px;font-weight:750;color:var(--ink);text-decoration:none;margin:2px 0}.workitem-title:hover{color:var(--jade-deep);text-decoration:underline}.workitem-summary{font-size:14.5px;color:var(--ink-soft)}.workitem-meta{font-size:13px;color:var(--muted);margin-top:6px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:28px}.statcard{display:grid;gap:2px;padding:16px 18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}a.statcard:hover{border-color:var(--jade);color:var(--ink)}.stat-value{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.stat-label{font-size:13.5px;color:var(--muted)}.statcard.plain{box-shadow:none}.statcard.warn{background:var(--warn-bg);border-color:#f0d68a}.statcard.warn .stat-value,.statcard.warn .stat-label{color:var(--warn)}.statcard.stop{background:var(--stop-bg);border-color:#f3c9c6}.statcard.stop .stat-value,.statcard.stop .stat-label{color:var(--stop)}.board{display:grid;grid-template-columns:repeat(8,minmax(170px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.board-col{background:var(--wash);border-radius:var(--radius);padding:10px;min-height:200px}.board-col h3{margin:2px 4px 10px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);display:flex;justify-content:space-between}.board-card{display:grid;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}.board-card:hover{border-color:var(--jade);color:var(--ink)}.board-card.h-waiting_decision{border-left:4px solid var(--brand)}.board-card.h-failed,.board-card.h-blocked{border-left:4px solid var(--stop)}.board-title{font-weight:700;font-size:13.5px;line-height:1.35}.bars{display:grid;gap:4px}.bars-row{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;padding:5px 4px;background:none;border:0;text-align:left;border-radius:6px;font-size:14px}button.bars-row{cursor:pointer}button.bars-row:hover{background:var(--wash)}.bars-track{height:14px;background:var(--wash);border-radius:4px;overflow:hidden}.bars-fill{display:block;height:100%;background:var(--jade);border-radius:0 4px 4px 0;min-width:2px}.bars-value{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.domaingrid,.admingrid,.conngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.domaincard,.admincard,.conncard{display:grid;gap:6px;align-content:start;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}a.domaincard:hover,a.admincard:hover{border-color:var(--jade);color:var(--ink)}.domaincard-name,.admincard-title,.conncard-name{font-weight:800;font-size:16.5px}.domaincard-desc,.admincard-what,.conncard-detail{font-size:14px;color:var(--muted)}.domaincard-stats{font-size:14px}.domaincard-owner{font-size:13px;color:var(--muted)}.muted-card{background:var(--wash)}.conncard-state{font-weight:700}.conncard.ok .conncard-state{color:var(--ok)}.conncard.warn .conncard-state{color:var(--warn)}.conncard .btn{justify-self:start;margin-top:6px}.processmap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.processmap-tree{max-height:560px;overflow:auto}.tree{list-style:none;margin:0;padding:0 0 0 14px}.tree.d0{padding-left:0}.tree-row{display:flex;align-items:center;gap:4px;border-radius:6px}.tree-row.on{background:var(--jade-pale)}.tree-toggle{width:22px;height:26px;border:0;background:none;cursor:pointer;color:var(--muted);flex:none}.tree-name{border:0;background:none;text-align:left;padding:3px 4px;cursor:pointer;font-size:14px}.tree-name:hover{text-decoration:underline}.tree-key{font-size:11.5px;color:var(--muted);margin-left:auto;padding-right:6px}.knowledgelist,.resultlist{list-style:none;margin:0;padding:0}.knowledgelist li,.resultlist li{padding:10px 0;border-bottom:1px solid var(--line)}.result-title{font-weight:700;font-size:15.5px}.result-context{font-size:13.5px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.adminnav{display:grid;gap:2px;position:sticky;top:100px}.adminnav a{padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:14.5px}.adminnav a:hover{background:var(--panel);color:var(--ink)}.adminnav a.on{background:var(--panel);color:var(--jade-deep);box-shadow:inset 3px 0 0 var(--jade)}.admin-content>.stack,.admin-content>div{max-width:1100px}.admin-content .pagehead h1{font-size:22px}.panel{border:1px solid var(--line);background:var(--panel);padding:var(--pad);border-radius:var(--radius);box-shadow:var(--shadow)}.panel>h2{margin:0 0 14px;font-size:17px;font-weight:750}.panel>h2 .qualifier{font-weight:400;color:var(--muted);font-size:14px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pagehead h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.pagehead .sub{color:var(--muted);font-size:14.5px;margin-top:4px;max-width:80ch}.pagehead .meta{color:var(--muted);font-size:14px}.sub{color:var(--muted);font-size:14.5px}.grid{display:grid;gap:16px}.grid.halves{grid-template-columns:1fr 1fr}.grid.thirds{grid-template-columns:1.35fr 1fr 1fr}.stack{display:grid;gap:16px}dl.facts{margin:0;display:grid;grid-template-columns:170px 1fr;gap:8px 16px;font-size:14.5px}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.callout{border:1px solid var(--line);border-left:4px solid var(--brand);padding:12px 16px;font-size:14.5px;background:var(--panel);border-radius:0 8px 8px 0}.callout strong{display:block;margin-bottom:3px}.empty{border:1px dashed var(--line-strong);padding:32px 20px;text-align:center;color:var(--muted);border-radius:var(--radius)}.loading{color:var(--muted);padding:30px;text-align:center}.prov{border-left:4px solid var(--line-strong);padding:12px 16px;background:var(--wash);border-radius:0 8px 8px 0}.prov .who{font-size:13px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.prov.ai{border-left-color:var(--ai);background:var(--ai-bg)}.prov.ai .who{color:var(--ai)}.prov.human{border-left-color:var(--ok);background:var(--ok-bg)}.prov.human .who{color:var(--ok)}.prov.proposed{border-left-color:var(--warn);background:var(--warn-bg)}.prov.proposed .who{color:var(--warn)}.prov.executed{border-left-color:var(--info);background:var(--info-bg)}.prov.executed .who{color:var(--info)}.prov+.prov{margin-top:12px}.detailgrid{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.agentteam{display:grid;gap:22px}.agentgroup-label{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.agentgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.agentcard{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:8px}.agentcard:hover{border-color:var(--jade)}.agentcard.selected{border-color:var(--jade);box-shadow:0 0 0 2px var(--jade-pale)}.agentcard.planned{opacity:.82}.agentcard-head{display:flex;align-items:center;gap:10px}.agenticon{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px}.agentcard-name{font-size:15px;font-weight:800}.agentcard-role{font-size:13px;color:var(--ink-soft);min-height:32px}.agentcard-stats{display:flex;gap:6px;flex-wrap:wrap}.agentcard-meta{font-size:12px;color:var(--muted);margin-top:auto}.modalwrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141273;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-width:580px;width:100%;max-height:90vh;overflow:auto}.modal header{padding:18px 22px;border-bottom:1px solid var(--line)}.modal header h3{margin:0;font-size:19px;font-weight:800}.modal .body{padding:20px 22px}.modal footer{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--canvas);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (max-width: 1180px){.appbar-row{gap:16px}.overview,.mywork-grid{grid-template-columns:1fr}.deliverysteps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.appbar{position:static}.appbar-row{flex-wrap:wrap;padding:10px 16px}.primarynav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap}.primarynav a.on:after{bottom:-6px}.appbar-tools{margin-left:auto}.globalsearch{display:none}.solution-grid,.reportgrid,.grid.halves,.grid.thirds,.fieldrow,.processmap,.admin{grid-template-columns:1fr}.adminnav{position:static;display:flex;overflow-x:auto}.stepper{grid-template-columns:repeat(4,1fr);row-gap:14px}.stepper .step:nth-child(5):before{display:none}}@media (max-width: 620px){body{font-size:15px}.page{padding:18px 14px 40px}.brand-mark{height:38px}.corpbar-row{padding:0 14px}.corpbar-product,.cscope-label{display:none}.pageheader h1{font-size:24px}.storyheader{padding:18px}.storyheader h1{font-size:22px}.nextcard{padding:16px}.nextcard-summary{font-size:17px}.workitem{flex-direction:column;align-items:stretch}.deliverysteps,.deliverysteps.compact{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(2,1fr)}.stepper .step:before{display:none}dl.facts{grid-template-columns:1fr}.viewswitch{margin-left:0}.notif-menu{width:calc(100vw - 28px);right:-60px}.sitefoot{padding-left:16px;padding-right:16px}}label.field{display:grid;gap:6px;font-size:14px;font-weight:700}label.field input{width:100%;font-weight:400}.adminnav-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--jade-dark);padding:4px 12px 8px}.adminnav-group{display:grid;gap:2px;margin-top:10px}.adminnav-grouplabel{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 12px 2px}.amspace .admin-main>.stack,.amspace .admin-main>div{max-width:1240px}.amspace .admin-main .pagehead h1{font-size:24px}.journeybar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:12px}.journeybar-stop{display:inline-flex;align-items:center;gap:4px}.journeybar-arrow{color:var(--muted)}.crumbs-aside{margin-left:auto;float:right;font-size:13.5px}.filterbar{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.filterbar .field{margin:0;min-width:160px}.gridwrap{overflow-x:auto}.grid.kpis{grid-template-columns:repeat(7,1fr)}@media (max-width: 1400px){.grid.kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width: 960px){.grid.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{border:1px solid var(--line);padding:16px;border-radius:var(--radius);border-top:3px solid var(--jade);background:var(--panel);box-shadow:var(--shadow)}.kpi .top{display:flex;align-items:flex-start;justify-content:space-between}.kpi .value{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}.kpi .value.warn{color:var(--warn)}.kpi .value.stop{color:var(--stop)}.kpi .label{margin-top:8px;font-size:14px;color:var(--ink-soft);text-align:left}.kpi .delta{margin-top:10px;font-size:13px;display:flex;align-items:center;gap:5px}.kpi .delta .up{color:var(--ok)}.kpi .delta .down{color:var(--stop)}.kpi .delta .flat,.kpi .delta .since{color:var(--muted)}.kpi .mark{color:var(--jade);font-size:26px;line-height:1}button.kpi.clickable{width:100%;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}button.kpi.clickable:hover{border-color:var(--jade)}.legend{list-style:none;margin:0;padding:0;font-size:14px}.legend li{display:flex;align-items:center;gap:9px;padding:4px 0}.legend .swatch{width:11px;height:11px;flex:none;border-radius:3px}.legend .name{flex:1}.legend .num{color:var(--muted)}.hbar{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:14px}.hbar .track{display:block;background:var(--wash);height:16px;border-radius:4px;overflow:hidden}.hbar .fill{display:block;background:var(--jade);height:100%;min-width:2px;border-radius:0 4px 4px 0}.flowsteps{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-bottom:20px}.flowsteps .step{padding:8px 16px;border:1px solid var(--line-strong);background:var(--panel);font-size:14px;font-weight:700;color:var(--muted);border-radius:8px}.flowsteps .step.done{background:var(--jade-pale);color:var(--jade-deep)}.flowsteps .step.on{background:var(--jade);border-color:var(--jade);color:#fff}.flowsteps .arrow{color:var(--line-strong);padding:0 8px}.pipeflow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px 0}.pipestep{border:1px solid var(--line-strong);background:var(--panel);padding:12px 14px;min-width:104px;text-align:center;border-radius:8px}.pipestep .count{font-size:22px;font-weight:800;line-height:1.1}.pipestep .label{margin-top:3px;font-size:11.5px;color:var(--muted)}.pipestep.has{background:var(--jade-pale);border-color:#a9d6c3}.pipestep.has .count{color:var(--jade-deep)}.pipestep.highlighted,.pipestep.selected{border-color:var(--jade);box-shadow:0 0 0 3px #168a6338}.pipearrow{align-self:center;padding:0 8px;color:var(--muted);font-size:20px;font-weight:700}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:22px 1fr;gap:14px}.timeline .rail{display:flex;flex-direction:column;align-items:center}.timeline .dot{width:12px;height:12px;border:2px solid var(--line-strong);background:var(--panel);margin-top:5px;flex:none;border-radius:50%}.timeline li.done .dot{background:var(--jade);border-color:var(--jade-dark)}.timeline li.current .dot{background:var(--brand);border-color:var(--brand-dark)}.timeline .line{width:2px;flex:1;background:var(--line);min-height:14px}.timeline li:last-child .line{display:none}.timeline .body{padding-bottom:18px}.timeline .body h4{margin:0 0 2px;font-size:15px;font-weight:800}.timeline .body .when{font-size:13px;color:var(--muted)}.timeline .body p{margin:6px 0 0;font-size:14px;color:var(--ink-soft)}.timeline li.pending .body h4{color:var(--muted);font-weight:400}button.hbar{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:5px 6px}button.hbar:hover{background:var(--wash)}button.hbar:hover .fill{background:var(--jade-dark)}.cscope-btn{max-width:230px;display:inline-flex;align-items:center;gap:6px}.cscope-btn .cscope-name,.cscope-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;vertical-align:middle}a.iconbtn{color:var(--ink-soft)}a.iconbtn.on{color:var(--jade-deep);border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade)}@media (max-width: 1360px){.primarynav a{padding:9px 7px;font-size:14px}.primarynav a.on:after{left:7px;right:7px}.cscope-btn .cscope-name{max-width:110px}}.navshort{display:none}@media (max-width: 1360px){.navfull{display:none}.navshort{display:inline}}@media (max-width: 1200px){.cscope-btn .cscope-name{max-width:70px}}@media (max-width: 1080px){.appbar{position:static}.appbar-row{flex-wrap:wrap;padding:10px 16px}.primarynav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap}.primarynav a.on:after{bottom:-6px}.appbar-tools{margin-left:auto}}
