@import url("/styles.css?v=0.8.2");:root{color-scheme:dark;--shell-page-max:1180px;--shell-admin-page-max:1440px;--shell-gutter:clamp(22px,3.2vw,48px);--workspace-section-gap:18px;--workspace-grid-gap:22px;--app-page-max:1380px;--app-staff-page-max:1880px;--app-staff-gutter:clamp(12px,1.4vw,24px);--bank-canvas-panel-height:640px;--bank-action-drop:clamp(44px,5vh,54px);--bank-sample-map-drop:clamp(40px,4.8vh,52px);--structure-canvas-height:clamp(320px,48vh,350px)}a{color:inherit}.brand-lockup{align-items:center;background:transparent;display:inline-flex;justify-content:flex-start;line-height:0}.brand-lockup:before{content:none!important}.brand-logo-image{display:block;height:auto;max-width:100%;object-fit:contain}.login-brand-lockup{margin-bottom:24px;width:min(620px,100%)}.login-brand{padding-top:clamp(28px,4vh,58px)}.login-intelligence-label{font-size:12px;letter-spacing:0;line-height:1.45;text-transform:none}.journal-header .brand,.journal-header .brand-lockup{text-decoration:none}.journal-header .compact-brand,.journal-header .compact-brand .brand-logo-image{width:210px}.nav-row{grid-template-columns:230px 1fr 210px}.journal-header,.page{width:min(var(--shell-page-max),calc(100vw - var(--shell-gutter)))}.main-nav a.active{color:var(--accent)}.session-actions>span{color:rgba(242,234,223,.72);font-size:12px;font-weight:800;white-space:nowrap}.session-actions a.active{background:rgba(240,201,121,.12)}.metric,.panel,.stack-item,.status-panel{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(19,18,17,.78);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.status-panel{padding:22px}.grid{display:grid;grid-gap:var(--workspace-grid-gap);gap:var(--workspace-grid-gap);width:100%}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bank-canvas-stack,.workspace-band{display:grid;grid-gap:var(--workspace-section-gap);gap:var(--workspace-section-gap);width:100%}.engine-grid{align-items:stretch;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.blueprint-panel,.parameter-console{box-sizing:border-box;height:var(--bank-canvas-panel-height);min-height:var(--bank-canvas-panel-height)}.parameter-console{display:flex;flex-direction:column;overflow:hidden}.parameter-console .field-grid{gap:20px 26px}.parameter-console .field{gap:9px}.parameter-console .field span{font-size:11px;line-height:1.25}.parameter-console .field select{font-size:16px;min-height:42px;padding-bottom:10px}.parameter-console .generate-button{margin-top:var(--bank-action-drop);min-height:52px}.parameter-console .sandbox-cases{margin-top:auto;padding-top:28px}.blueprint-panel{overflow:hidden}.blueprint-panel>.initial-state,.blueprint-panel>.success-content{flex:1 1 auto;min-height:0}.blueprint-canvas{height:100%}.section-heading{align-items:flex-end;border-bottom:1px solid rgba(240,201,121,.28);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.section-heading h2{color:var(--accent);font-size:28px;font-weight:500}.panel-copy,.section-heading p,.stack-item span{color:var(--muted);font-size:12px;line-height:1.65}.panel{padding:18px}.panel-title{color:var(--accent);font-size:18px;font-weight:500;margin-bottom:10px}.form-grid,.form-stack,.quote-builder-grid{display:grid;grid-gap:12px;gap:12px}.form-grid,.quote-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-stack{grid-template-columns:minmax(0,1fr)}.field-label{color:var(--muted);display:grid;font-size:11px;font-weight:900;grid-gap:7px;gap:7px;line-height:1.35;text-transform:uppercase}.text-input{background:rgba(7,7,6,.66);border:1px solid rgba(239,222,190,.2);border-radius:var(--radius);color:var(--ink);min-height:38px;min-width:0;padding:8px 10px;width:100%}.text-input:focus{border-color:rgba(240,201,121,.56);outline:none}.compact-input{max-width:110px}.quote-lines-table{min-width:980px}.quote-followup-row{align-items:center;border-top:1px solid var(--soft);display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px}.quote-followup-row span{color:var(--muted);font-size:12px;line-height:1.45}.quote-followup-row strong{color:var(--ok);font-size:12px}.metric-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-height:92px;padding:14px}.metric-label{color:var(--muted);font-size:11px;font-weight:900;margin-bottom:7px}.metric-value{color:var(--accent);font-family:var(--serif);font-size:28px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{background:rgba(209,161,74,.1);border:1px solid rgba(240,201,121,.28);border-radius:2px;color:var(--accent);display:inline-flex;font-size:10px;font-weight:900;padding:4px 7px;text-transform:uppercase}.tag.green{border-color:rgba(69,196,134,.42);color:var(--ok)}.tag.amber{color:var(--accent)}.canvas-status-tag{align-items:center;align-self:center;font-size:13px;justify-content:center;min-height:38px;min-width:96px;padding:9px 14px;white-space:nowrap}.tag.red{border-color:rgba(196,103,85,.42);color:var(--danger)}.table-wrap{border:1px solid var(--line);overflow-x:auto}.data-table{background:rgba(13,12,11,.72);border-collapse:collapse;min-width:720px;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--soft);color:var(--ink);line-height:1.5;padding:12px 14px;text-align:left;vertical-align:top}.data-table th{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.product-admin-workspace{display:grid;grid-gap:18px;gap:18px}.product-admin-head{align-items:flex-end;border-bottom:1px solid rgba(240,201,121,.28);display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.product-admin-head h1{color:var(--accent);font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.1;margin:6px 0 8px}.product-admin-head p{color:var(--muted);font-size:13px;line-height:1.65;max-width:760px}.product-admin-tabs{border:1px solid var(--line);display:inline-grid;grid-template-columns:repeat(2,minmax(118px,1fr));min-width:260px}.product-admin-tabs button{background:rgba(255,255,255,.025);border:0;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;min-height:42px}.product-admin-tabs button+button{border-left:1px solid var(--line)}.product-admin-tabs button.active{background:linear-gradient(180deg,rgba(240,201,121,.24),rgba(240,201,121,.08));color:var(--accent)}.product-admin-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.product-admin-layout.matrix-mode{grid-template-columns:minmax(0,1fr) minmax(460px,.8fr)}.product-admin-editor,.product-admin-list{min-width:0}.product-admin-toolbar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));margin-bottom:14px}.product-admin-table-wrap{max-height:720px;overflow:auto}.product-admin-table{min-width:1080px}.product-admin-table tbody tr{cursor:pointer}.product-admin-table tbody tr.selected,.product-admin-table tbody tr:hover{background:rgba(240,201,121,.08)}.product-admin-table td span,.product-admin-table td strong{display:block}.product-admin-table td span{color:var(--muted);font-size:11px;margin-top:3px}.product-admin-editor{position:-webkit-sticky;position:sticky;top:18px}.product-admin-form{margin-top:14px}.product-admin-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-admin-toggle-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-admin-toggle{align-items:center;background:rgba(7,7,6,.38);border:1px solid rgba(239,222,190,.2);color:var(--ink);cursor:pointer;display:flex;gap:9px;min-height:38px;padding:8px 10px}.product-admin-toggle input{accent-color:#d8aa52;height:16px;width:16px}.product-admin-toggle span{font-size:12px;font-weight:800}.product-admin-textarea{min-height:108px;resize:vertical}.product-admin-textarea.compact{min-height:72px}.product-admin-matrix-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-save-status{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;margin-top:14px;padding-top:12px}.stack-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.stack-item{padding:13px}.stack-item strong{color:var(--ink);display:block;margin-bottom:5px}.primary-button,.secondary-button,.top-action{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(239,222,190,.24);border-radius:var(--radius);color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:38px;padding:8px 12px;text-decoration:none}.primary-button,button.primary-button{background:linear-gradient(180deg,#efc877,#c99943);color:#201605}.primary-button:disabled,.secondary-button:disabled,button.primary-button:disabled,button.secondary-button:disabled{cursor:not-allowed;opacity:.52}.danger-button{border-color:rgba(196,103,85,.42);color:var(--danger)}.error-text{color:var(--danger);font-size:12px}.login-test-accounts{border-top:1px solid var(--line);color:var(--muted);font-size:12px;grid-gap:8px;gap:8px;margin-top:20px;padding-top:14px}.login-test-accounts span{color:var(--accent);text-transform:uppercase}.login-test-accounts code{background:rgba(255,255,255,.04);border:1px solid var(--soft);color:var(--ink);padding:8px 10px}.sandbox-cases a{border-bottom:1px solid var(--line);color:rgba(242,234,223,.72);font-family:var(--serif);font-size:12px;padding:7px 0;text-align:left;text-decoration:underline}.expert-module-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.expert-module-button{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(11,10,9,.72);border:1px solid rgba(239,222,190,.2);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left;width:100%}.expert-module-button strong{color:var(--ink);font-size:14px;font-weight:700}.expert-module-button small{color:var(--muted);font-size:11px;line-height:1.45}.expert-module-button.active{border-color:rgba(240,201,121,.54);box-shadow:inset 3px 0 0 var(--accent)}.expert-locked-panel{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(8,8,7,.72);border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);display:grid;justify-items:center;min-height:260px;padding:28px;text-align:center}.expert-locked-panel strong{color:var(--accent);font-family:var(--serif);font-size:28px;font-weight:500}.expert-locked-panel p{color:var(--muted);font-size:12px;line-height:1.6;max-width:420px}.sample-blueprint-panel{overflow:hidden}.visitor-structure-sample{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;padding-right:2px}.sample-brief{align-items:flex-start;background:linear-gradient(180deg,rgba(132,169,207,.13),rgba(255,255,255,.018)),rgba(8,8,7,.72);border:1px solid rgba(132,169,207,.34);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);padding:12px 14px}.sample-brief h3{color:#d8e5f2;font-size:22px;font-weight:500;line-height:1.15;margin:6px 0 7px}.sample-brief p{color:rgba(242,234,223,.74);font-size:12px;line-height:1.6}.account-architecture-map{background:radial-gradient(circle at 50% 0,rgba(240,201,121,.08),transparent 36%),linear-gradient(rgba(239,222,190,.045) 1px,transparent 0),linear-gradient(90deg,rgba(239,222,190,.045) 1px,transparent 0),rgba(7,7,6,.62);background-size:auto,16px 16px,16px 16px,auto;border:1px solid rgba(239,222,190,.18);cursor:-webkit-grab;cursor:grab;height:var(--structure-canvas-height);margin-top:var(--bank-sample-map-drop);overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-architecture-map.dragging{cursor:-webkit-grabbing;cursor:grabbing}.account-map-stage{align-content:center;display:grid;grid-gap:20px;gap:20px;justify-items:center;min-height:100%;padding:22px clamp(18px,3vw,34px);position:relative;transform:translate(var(--map-pan-x,0),var(--map-pan-y,0)) scale(var(--map-scale,1));transform-origin:center;transition:transform .12s ease;will-change:transform}.account-architecture-map.dragging .account-map-stage{transition:none}.blocked-map-stage{gap:14px;padding-bottom:18px;padding-top:18px}.account-input-strip{border:1px solid rgba(132,169,207,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-input-strip div{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:9px 10px}.account-input-strip div+div{border-left:1px solid rgba(132,169,207,.16)}.account-input-strip span,.account-route-summary span,.sample-account-node>span,.sample-map-node span{color:var(--muted);font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.account-input-strip strong{color:#d8e5f2;font-size:12px;line-height:1.35}.sample-map-node{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(12,11,10,.9);border:1px solid rgba(239,222,190,.24);box-shadow:0 18px 36px rgba(0,0,0,.22);display:grid;grid-gap:0;gap:0;justify-self:center;min-height:72px;padding:15px 22px;position:relative;text-align:center;width:min(100%,310px)}.sample-map-node.source{border-color:rgba(132,169,207,.34)}.sample-map-node.entity{align-content:center;background:linear-gradient(180deg,rgba(240,201,121,.34),rgba(240,201,121,0) 4px),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(12,11,10,.9);border-color:rgba(240,201,121,.34);gap:8px;height:158px;min-height:158px;padding:0 14px;width:158px}.sample-map-node.entity:after{background:linear-gradient(180deg,rgba(240,201,121,.7),rgba(240,201,121,.24));bottom:-21px;content:"";height:21px;left:50%;position:absolute;transform:translateX(-50%);width:1px}.blocked-map-stage .sample-map-node.entity{border-color:rgba(255,95,102,.42)}.blocked-map-stage .sample-map-node.entity:after{background:none;border-left:1px dashed rgba(255,95,102,.66);height:24px}.sample-map-node strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.25}.sample-map-node.entity strong{color:var(--ink);font-size:27px;line-height:1.18}.sample-map-node.entity small{color:rgba(242,234,223,.52);font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:800;line-height:1.3}.account-route-summary p,.sample-account-node small,.sample-map-node p{color:rgba(242,234,223,.68);font-size:11px;line-height:1.5}.map-vertical-line{background:linear-gradient(180deg,rgba(132,169,207,.18),rgba(240,201,121,.56));height:18px;justify-self:center;width:2px}.account-branch-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(168px,216px));justify-content:center;justify-self:center;max-width:min(100%,820px);padding-top:20px;position:relative;width:100%}.account-branch-row:before{border-top:1px solid rgba(240,201,121,.35);content:"";left:16.66%;position:absolute;right:16.66%;top:0}.account-branch-row.account-count-1{grid-template-columns:minmax(210px,250px);max-width:300px}.account-branch-row.account-count-1:before{display:none}.account-branch-row.account-count-2{grid-template-columns:repeat(2,minmax(190px,244px));max-width:560px}.account-branch-row.account-count-2:before{left:25%;right:25%}.account-branch-row.account-count-3{grid-template-columns:repeat(3,minmax(168px,216px))}.account-branch-row.account-count-4{grid-template-columns:repeat(4,minmax(150px,190px));max-width:880px}.account-branch-row.account-count-4:before{left:12.5%;right:12.5%}.account-blocked-row{display:grid;justify-content:center;justify-self:center;padding-top:10px;position:relative;width:100%}.sample-account-node{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),rgba(11,10,9,.88);border:1px solid rgba(239,222,190,.2);box-shadow:0 12px 28px rgba(0,0,0,.2);display:grid;grid-gap:8px;gap:8px;min-height:104px;overflow:hidden;padding:13px 14px 15px;position:relative}.sample-account-node:before{border-left:1px solid rgba(240,201,121,.35);content:"";height:18px;left:50%;position:absolute;top:-18px}.sample-account-node:after{background:linear-gradient(90deg,rgba(240,201,121,.9),rgba(240,201,121,.12));content:"";height:2px;left:0;position:absolute;right:0;top:0}.sample-account-node strong{color:var(--accent);font-size:15px;font-weight:900;line-height:1.2}.sample-account-node p{color:var(--ink);font-size:12px;font-weight:800;line-height:1.35}.blocked-account-node{align-items:center;border-color:rgba(255,95,102,.72);gap:8px 16px;grid-template-columns:56px minmax(0,1fr);min-height:112px;padding:14px 16px;width:min(100%,390px)}.blocked-account-node:before{border-color:rgba(255,95,102,.5)}.blocked-account-node:after{background:linear-gradient(90deg,rgba(255,95,102,.95),rgba(255,95,102,.12))}.blocked-account-node p,.blocked-account-node strong,.blocked-account-node>span{grid-column:2}.blocked-account-node strong{color:#ff757b;font-size:21px}.blocked-x-mark{border:1px solid rgba(255,95,102,.82);border-radius:50%;grid-column:1;grid-row:1/span 3;height:42px;position:relative;width:42px}.blocked-x-mark i{background:#ff757b;border-radius:999px;height:3px;left:9px;position:absolute;top:19px;width:24px}.blocked-x-mark i:first-child{transform:rotate(45deg)}.blocked-x-mark i:last-child{transform:rotate(-45deg)}.internal-structure-node{align-items:center;display:grid;min-height:96px}.sample-account-node em{align-self:end;font-style:normal;justify-self:start}.account-route-summary{align-items:center;background:rgba(132,169,207,.08);border:1px solid rgba(132,169,207,.22);display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr);margin-top:auto;padding:10px 12px}.account-route-summary p{grid-column:1/-1}.account-route-summary strong{color:#d8e5f2;font-size:13px;line-height:1.35;text-align:right}.sample-account-node em,.sample-brief>strong,.sample-flow-node small{border:1px solid rgba(132,169,207,.32);color:#d8e5f2;font-size:10px;font-weight:900;padding:6px 8px;text-transform:uppercase}.sample-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sample-flow-node{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),rgba(11,10,9,.76);border:1px solid rgba(239,222,190,.18);border-radius:var(--radius);display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:12px}.sample-flow-node>span{color:#84a9cf;font-family:Consolas,Monaco,monospace;font-size:11px;font-weight:900}.sample-flow-node h3{color:var(--ink);font-size:14px;font-weight:800;line-height:1.22}.sample-flow-node p{color:var(--muted);font-size:11px;line-height:1.52}.sample-flow-node small{align-self:end;justify-self:start;padding:4px 6px}.sample-snapshot-grid{border:1px solid rgba(239,222,190,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sample-snapshot-grid div{display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:12px}.sample-snapshot-grid div+div{border-left:1px solid rgba(239,222,190,.12)}.expert-sample-panel>span,.sample-snapshot-grid span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.sample-snapshot-grid strong{color:rgba(242,234,223,.82);font-size:12px;font-weight:600;line-height:1.5}.expert-sample-panel{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(8,8,7,.72);border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);display:grid;grid-gap:16px;gap:16px;min-height:330px;padding:22px}.expert-sample-panel>strong{color:var(--accent);font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.18}.expert-sample-points{display:grid;grid-gap:10px;gap:10px}.expert-sample-points article{background:rgba(7,7,6,.38);border:1px solid rgba(239,222,190,.14);display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:12px}.expert-sample-points article>span{color:var(--accent);font-family:Consolas,Monaco,monospace;font-size:11px;font-weight:900}.expert-sample-points p{color:rgba(242,234,223,.76);font-size:13px;line-height:1.6}.expert-next-action{align-items:center;background:linear-gradient(180deg,rgba(240,201,121,.06),rgba(240,201,121,.018)),rgba(8,8,7,.78);border:1px solid rgba(240,201,121,.28);border-radius:var(--radius);display:flex;gap:18px;justify-content:space-between;margin-top:14px;padding:14px}.expert-next-action div{display:grid;grid-gap:6px;gap:6px;min-width:0}.expert-next-action strong{color:rgba(242,234,223,.86);font-size:13px;line-height:1.45}.expert-cta-button{align-items:center;background:rgba(209,161,74,.14);border:1px solid rgba(240,201,121,.5);border-radius:var(--radius);color:var(--accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;min-height:42px;padding:10px 14px}.expert-cta-button:focus-visible,.expert-cta-button:hover{background:rgba(209,161,74,.2);outline:none;transform:translateY(-1px)}.expert-cta-button:disabled{cursor:wait;opacity:.7;transform:none}.expert-lead-form{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(8,8,7,.72);border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px}.expert-lead-form-head{display:grid;grid-gap:6px;gap:6px}.expert-lead-form-head strong{color:var(--ink);font-size:17px;line-height:1.35}.expert-lead-form-head p{color:var(--muted);font-size:12px;line-height:1.6}.expert-lead-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.expert-lead-form label,.expert-lead-textarea{display:grid;grid-gap:7px;gap:7px}.expert-lead-form label span,.expert-lead-textarea span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.required-mark{color:#c2932e;font-style:normal;font-weight:900}.expert-lead-form input,.expert-lead-form select,.expert-lead-form textarea{background:rgba(11,10,9,.68);border:1px solid rgba(239,222,190,.2);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:42px;outline:none;padding:11px 12px;width:100%}.expert-lead-form textarea{line-height:1.55;min-height:96px;resize:vertical}.expert-lead-form input:focus,.expert-lead-form select:focus,.expert-lead-form textarea:focus{border-color:rgba(240,201,121,.52);box-shadow:0 0 0 3px rgba(240,201,121,.12)}.expert-lead-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expert-lead-message{color:var(--muted);font-size:12px;line-height:1.5}.expert-lead-message.success{color:#8dcfaf}.expert-lead-message.error{color:#f2a7a7}.app-dashboard-grid{display:grid;grid-gap:22px;gap:22px;width:100%}.service-tool{min-height:156px;width:100%}.service-hero{display:flex;gap:18px;justify-content:space-between}.service-section-list{margin-top:16px}.customer-value-layout{display:grid;grid-gap:22px;gap:22px}.customer-value-main{align-items:flex-start}.customer-value-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-value-form .primary-button{align-self:end}.customer-file-list{max-height:360px;overflow:auto}.customer-file-item{border:1px solid var(--soft);padding:0}.customer-file-item.active{border-color:rgba(240,201,121,.48)}.customer-file-item button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:13px;text-align:left;width:100%}.customer-file-item span,.stack-item span{color:var(--muted);display:block;font-size:12px;line-height:1.5}.customer-value-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-profile-form{display:grid;grid-gap:18px;gap:18px}.customer-profile-group{border-top:1px solid var(--soft);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.customer-profile-group:first-child{border-top:0;padding-top:0}.customer-profile-group-head{align-items:center;display:flex;justify-content:space-between}.customer-profile-group-head strong{color:var(--accent);font-family:var(--serif);font-size:18px;font-weight:500}.customer-profile-group-head span{color:var(--muted);font-size:11px}.customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-textarea{min-height:92px;resize:vertical}.customer-profile-save{justify-self:start}.admin-header,.page.admin-page{width:min(var(--shell-admin-page-max),calc(100vw - var(--shell-gutter)))}.admin-command-center{display:grid;grid-gap:18px;gap:18px;width:100%}.admin-hero{background:linear-gradient(112deg,rgba(240,201,121,.16),rgba(240,201,121,.03) 36%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(16,15,14,.9);border:1px solid rgba(239,222,190,.24);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;min-height:0;overflow:hidden;padding:14px 20px;position:relative}.admin-hero:after{background-image:linear-gradient(90deg,rgba(240,201,121,.08) 1px,transparent 0),linear-gradient(rgba(240,201,121,.055) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.admin-hero-copy,.admin-hero-rail{position:relative;z-index:1}.admin-kicker,.admin-panel-head span,.module-index{color:var(--accent);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.admin-hero h1{color:var(--accent);font-size:30px;font-weight:500;line-height:1.08;margin:6px 0 8px}.admin-hero p{font-size:12px;line-height:1.5}.admin-hero p,.admin-panel-head p,.module-description{color:rgba(242,234,223,.72);font-size:13px;line-height:1.7}.admin-hero-copy p{max-width:760px}.admin-hero-rail{background:rgba(6,6,5,.54);border:1px solid rgba(239,222,190,.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero-rail div{display:grid;grid-gap:5px;gap:5px;padding:8px 10px}.admin-hero-rail div+div{border-left:1px solid rgba(239,222,190,.14);border-top:0}.admin-feed-item span,.admin-feed-item time,.admin-hero-rail span,.architecture-lane span,.module-card-head p,.module-metric span{color:var(--muted);font-size:11px;line-height:1.45}.admin-hero-rail strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:500}.admin-cockpit-layout{--rail-motion:280ms cubic-bezier(0.22,1,0.36,1);--rail-width:410px;align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:var(--rail-width) minmax(0,1fr);transition:grid-template-columns var(--rail-motion),gap var(--rail-motion)}.admin-cockpit-layout.collapsed{--rail-width:102px}.admin-module-rail{background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012)),rgba(14,13,12,.74);border:1px solid rgba(239,222,190,.18);max-height:calc(100vh - 24px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:12px;transition:padding var(--rail-motion),border-color var(--rail-motion),box-shadow var(--rail-motion)}.module-rail-head{align-items:center;border-bottom:1px solid rgba(239,222,190,.14);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.module-rail-head span{color:var(--accent);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.module-rail-head strong{color:var(--ink);display:block;font-family:var(--serif);font-size:18px;font-weight:500;margin-top:4px}.module-rail-toggle{background:rgba(255,255,255,.025);border:1px solid rgba(240,201,121,.38);color:var(--accent);flex:0 0 auto;font-size:11px;font-weight:900;min-height:32px;padding:7px 9px;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.module-rail-toggle:hover{background:rgba(240,201,121,.1);border-color:rgba(240,201,121,.62)}.admin-cockpit-layout.collapsed .module-rail-head{align-items:stretch;flex-direction:column}.admin-cockpit-layout.collapsed .module-rail-head strong{font-size:14px}.admin-module-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-rail .admin-module-grid{gap:10px;grid-template-columns:1fr}.admin-architecture-panel,.admin-module-card,.admin-module-workbench,.admin-ops-panel{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.016)),rgba(18,17,16,.84);border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);color:var(--ink)}.admin-module-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;min-height:158px;padding:16px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,gap var(--rail-motion),min-height var(--rail-motion),padding var(--rail-motion),transform .18s ease;width:100%;overflow:hidden}.admin-module-card:before{background:var(--module-accent,var(--accent));content:"";height:3px;left:20px;opacity:.9;position:absolute;right:20px;top:0}.admin-module-card.active,.admin-module-card:hover{border-color:color-mix(in srgb,var(--module-accent,var(--accent)) 72%,rgba(239,222,190,.22));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-accent,var(--accent)) 24%,transparent),0 22px 54px rgba(0,0,0,.32);transform:translateY(-1px)}.admin-module-card.active:after{border:1px solid color-mix(in srgb,var(--module-accent,var(--accent)) 42%,transparent);content:"";inset:10px;pointer-events:none;position:absolute}.admin-module-card.bank{--module-accent:var(--accent)}.admin-module-card.structure{--module-accent:#84a9cf}.admin-module-card.service{--module-accent:var(--ok)}.admin-module-card.common{--module-accent:#d79b86}.module-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;transition:gap var(--rail-motion),transform var(--rail-motion)}.module-card-head h2{color:var(--ink);font-size:19px;font-weight:500;line-height:1.18;margin:8px 0 6px;max-height:64px}.module-card-head>strong{border:1px solid rgba(239,222,190,.22);color:var(--module-accent,var(--accent));flex:0 0 auto;font-size:10px;font-weight:900;padding:6px 8px;text-transform:uppercase;max-height:32px;max-width:160px}.module-metric-strip{border-bottom:1px solid rgba(239,222,190,.14);border-top:1px solid rgba(239,222,190,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:138px}.module-metric{min-height:58px;padding:10px 0}.module-metric:nth-child(odd){border-right:1px solid rgba(239,222,190,.12);padding-right:14px}.module-metric:nth-child(2n){padding-left:14px}.module-metric:nth-child(n+3){border-top:1px solid rgba(239,222,190,.12)}.module-metric strong{font-size:23px;font-weight:500;margin-top:7px;overflow-wrap:anywhere}.module-metric strong,.module-short-label{color:var(--module-accent,var(--accent));display:block;font-family:var(--serif);line-height:1.1}.module-short-label{font-size:14px;font-weight:700;max-height:0;opacity:0;overflow:hidden;transform:translateY(5px);transition:max-height var(--rail-motion),opacity .18s ease,transform var(--rail-motion)}.module-subgrid{align-self:end;display:grid;grid-gap:8px;gap:8px;max-height:150px}.module-card-head h2,.module-card-head p,.module-card-head>strong,.module-description,.module-metric-strip,.module-subgrid{opacity:1;overflow:hidden;transform:translateX(0);transition:border-color var(--rail-motion),max-height var(--rail-motion),max-width var(--rail-motion),margin var(--rail-motion),opacity .18s ease,padding var(--rail-motion),transform var(--rail-motion)}.module-card-head p{max-height:28px}.module-description{max-height:88px}.admin-module-rail .module-subgrid{display:none}.module-subitem{align-items:center;border-bottom:1px solid rgba(239,222,190,.12);color:rgba(242,234,223,.78);display:flex;font-size:12px;gap:9px;min-height:34px;padding-bottom:8px}.module-subitem:before{background:var(--module-accent,var(--accent));content:"";display:inline-block;height:7px;width:7px}.admin-cockpit-layout.collapsed .admin-module-rail{padding:10px}.admin-cockpit-layout.collapsed .admin-module-grid{gap:8px}.admin-cockpit-layout.collapsed .admin-module-card{align-items:center;gap:8px;justify-items:center;min-height:76px;padding:12px 8px;text-align:center}.admin-cockpit-layout.collapsed .module-card-head h2,.admin-cockpit-layout.collapsed .module-card-head p,.admin-cockpit-layout.collapsed .module-card-head>strong,.admin-cockpit-layout.collapsed .module-description,.admin-cockpit-layout.collapsed .module-metric-strip,.admin-cockpit-layout.collapsed .module-subgrid{border-color:transparent;max-height:0;max-width:0;opacity:0;padding:0;pointer-events:none;transform:translateX(-8px)}.admin-cockpit-layout.collapsed .module-card-head{display:block;transform:translateY(0)}.admin-cockpit-layout.collapsed .module-index{text-align:center}.admin-cockpit-layout.collapsed .module-short-label{max-height:28px;opacity:1;transform:translateY(0)}.admin-cockpit-layout.collapsed .module-card-head h2{margin:0}.admin-module-workbench{display:grid;grid-gap:20px;gap:20px;min-height:640px;padding:22px}.admin-module-workbench,.admin-module-workbench.bank{--module-accent:var(--accent)}.admin-module-workbench.structure{--module-accent:#84a9cf}.admin-module-workbench.service{--module-accent:var(--ok)}.admin-module-workbench.common{--module-accent:#d79b86}.admin-workbench-head{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr)}.admin-workbench-head .admin-panel-head{margin-bottom:0}.admin-workbench-head .admin-panel-head h2{color:var(--module-accent,var(--accent));font-size:34px}.selected-module-summary{background:rgba(6,6,5,.34);border:1px solid rgba(239,222,190,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-module-summary div{display:grid;grid-gap:7px;gap:7px;min-height:88px;padding:15px}.selected-module-summary div+div{border-left:1px solid rgba(239,222,190,.12)}.selected-module-summary div:nth-child(3){border-left:0}.selected-module-summary div:nth-child(n+3){border-top:1px solid rgba(239,222,190,.12)}.selected-module-summary span{color:var(--muted);font-size:11px;line-height:1.45}.selected-module-summary strong{color:var(--module-accent,var(--accent));font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.1;overflow-wrap:anywhere}.admin-submodule-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submodule-card{background:rgba(7,7,6,.4);border:1px solid rgba(239,222,190,.15);display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(0,1fr);min-height:154px;padding:16px;position:relative}.admin-submodule-card>span{color:var(--module-accent,var(--accent));font-family:var(--serif);font-size:18px;font-style:italic;font-weight:900}.admin-submodule-card h3{color:var(--ink);font-size:20px;font-weight:500;line-height:1.18;margin-bottom:8px}.admin-submodule-card p{color:var(--muted);font-size:12px;line-height:1.6}.admin-submodule-card>strong{align-self:end;border:1px solid rgba(239,222,190,.18);color:var(--module-accent,var(--accent));font-size:10px;font-weight:900;grid-column:2;justify-self:start;padding:6px 8px;text-transform:uppercase}.admin-lead-panel{border-top:1px solid rgba(239,222,190,.18);display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px}.admin-lead-list{display:grid;grid-gap:12px;gap:12px}.admin-lead-card,.admin-lead-empty{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016)),rgba(9,9,8,.72);border:1px solid rgba(239,222,190,.18);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:14px}.admin-lead-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-lead-card-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-lead-card-head span,.admin-lead-meta span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-lead-card-head strong{color:var(--ink);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.admin-lead-card-head em{background:rgba(240,201,121,.12);border:1px solid rgba(240,201,121,.25);color:var(--accent);font-size:10px;font-style:normal;font-weight:900;padding:5px 8px;text-transform:uppercase}.admin-sync-preparation-panel{border-top:0;margin-top:0;padding-top:0}.admin-sync-prep-grid,.admin-sync-prep-status{display:grid;grid-gap:12px;gap:12px}.admin-sync-prep-status{grid-template-columns:minmax(130px,.18fr) minmax(130px,.18fr) minmax(0,1fr)}.admin-sync-prep-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-sync-prep-grid article,.admin-sync-prep-status div{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(9,9,8,.66);border:1px solid rgba(239,222,190,.16);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:12px}.admin-sync-prep-grid span,.admin-sync-prep-status span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-sync-prep-grid strong,.admin-sync-prep-status strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}@media (max-width:1180px){.admin-sync-prep-status{grid-template-columns:1fr}.admin-sync-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-sync-prep-grid{grid-template-columns:1fr}}.app-page .staff-legacy-invoice-shell{min-height:min(940px,calc(100vh - 260px));display:grid;grid-template-columns:minmax(286px,326px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;color:#0a3f35}.app-page .staff-legacy-invoice-control,.app-page .staff-legacy-invoice-preview{min-width:0;border:1px solid rgba(216,191,143,.56);border-radius:8px;background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(255,251,243,.92)),#fffdfa;box-shadow:0 18px 48px rgba(86,65,30,.08)}.app-page .staff-legacy-invoice-control{display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:min(940px,calc(100vh - 260px));overflow-y:auto;padding:14px}.app-page .staff-legacy-invoice-head{display:grid;grid-gap:4px;gap:4px;padding:4px 2px 8px}.app-page .staff-legacy-invoice-head span,.app-page .staff-legacy-modal header span,.app-page .staff-legacy-preview-toolbar span{color:#b98020;font-size:11px;font-weight:900;text-transform:uppercase}.app-page .staff-legacy-invoice-head h2,.app-page .staff-legacy-modal header h3,.app-page .staff-legacy-preview-toolbar h3{margin:0;color:#003f35;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.app-page .staff-legacy-invoice-head h2{font-size:24px;line-height:1.08}.app-page .staff-legacy-invoice-head p,.app-page .staff-legacy-invoice-panel p,.app-page .staff-legacy-invoice-panel small,.app-page .staff-legacy-invoice-summary small,.app-page .staff-legacy-line-muted,.app-page .staff-legacy-preview-toolbar div:last-child span,.app-page .staff-legacy-template-row small{margin:0;color:#61756d;font-size:12px;line-height:1.45}.app-page .staff-legacy-invoice-panel,.app-page .staff-legacy-invoice-summary{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(221,197,155,.68);border-radius:8px;background:rgba(255,253,248,.88);padding:12px}.app-page .staff-legacy-invoice-section-title,.app-page .staff-legacy-modal footer,.app-page .staff-legacy-modal header,.app-page .staff-legacy-modal-tools,.app-page .staff-legacy-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-page .staff-legacy-invoice-section-title strong{color:#003f35;font-size:14px;font-weight:900}.app-page .staff-legacy-invoice-section-title button,.app-page .staff-legacy-invoice-section-title span{min-height:28px;border:1px solid rgba(194,151,74,.34);border-radius:7px;background:rgba(244,225,183,.5);color:#8b5c11;padding:0 9px;font-size:11px;font-weight:900}.app-page .staff-legacy-style-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.app-page .staff-legacy-style-grid button{min-height:70px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(218,193,151,.82);border-radius:8px;background:#fffefa;color:#0a3f35;padding:10px;text-align:left}.app-page .staff-legacy-style-grid button.active,.app-page .staff-legacy-style-grid button:hover{border-color:#c99738;background:linear-gradient(135deg,#fffaf0,#f5e5bd);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.app-page .staff-legacy-style-grid button span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#0b5d4d;color:#fff8e8;padding:3px 7px;font-size:10px;font-weight:900}.app-page .staff-legacy-history-line strong,.app-page .staff-legacy-style-grid button strong,.app-page .staff-legacy-template-row strong{min-width:0;overflow:hidden;color:#003f35;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-page .staff-legacy-style-grid button small{color:#718278;font-size:10px;font-weight:800}.app-page .staff-legacy-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.app-page .staff-legacy-action-row button,.app-page .staff-legacy-add-line,.app-page .staff-legacy-invoice-summary button,.app-page .staff-legacy-invoice-table .staff-legacy-control-cell button,.app-page .staff-legacy-modal button,.app-page .staff-legacy-template-row>button:last-child{min-height:34px;border:1px solid rgba(198,153,65,.48);border-radius:7px;background:#fffefa;color:#0a3f35;padding:0 12px;font-size:12px;font-weight:900}.app-page .staff-legacy-invoice-summary button.primary,.app-page .staff-legacy-modal button.primary{border-color:rgba(8,94,76,.92);background:linear-gradient(180deg,#0b6a58,#064a3d);color:#fffaf0}.app-page .staff-legacy-invoice-summary button:disabled,.app-page .staff-legacy-modal button:disabled{cursor:not-allowed;opacity:.55}.app-page .staff-legacy-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(218,193,151,.72);border-radius:8px;background:#fffefa;padding:8px}.app-page .staff-legacy-template-row.active{border-color:#0b6a58;background:rgba(230,244,238,.86)}.app-page .staff-legacy-template-row>button:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px;border:0;background:transparent;padding:0;text-align:left}.app-page .staff-legacy-history-line{display:flex;justify-content:space-between;gap:8px;margin:0}.app-page .staff-legacy-invoice-summary>span{color:#7b866f;font-size:11px;font-weight:900;text-transform:uppercase}.app-page .staff-legacy-invoice-summary>strong{color:#003f35;font-size:24px;font-weight:900;line-height:1}.app-page .staff-legacy-invoice-summary .success{border-radius:7px;background:rgba(224,242,232,.86);color:#0b5d4d;padding:8px}.app-page .staff-legacy-company-picker .error,.app-page .staff-legacy-invoice-summary .error{border-radius:7px;background:rgba(254,242,242,.94);color:#b42318;padding:8px}.app-page .staff-legacy-invoice-preview{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto;padding:14px}.app-page .staff-legacy-preview-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;border:1px solid rgba(221,197,155,.62);border-radius:8px;background:rgba(255,253,248,.96);margin-bottom:14px;padding:12px 14px}.app-page .staff-legacy-preview-toolbar h3{font-size:24px}.app-page .staff-legacy-preview-toolbar div:last-child{display:grid;grid-gap:3px;gap:3px;text-align:right}.app-page .staff-legacy-preview-toolbar div:last-child strong{color:#003f35;font-size:13px}.app-page .staff-legacy-invoice-sheet{box-sizing:border-box;width:180mm;min-height:254mm;margin:0 auto;border:1px solid rgba(220,213,197,.8);background:#fff;color:#16211d;padding:38px;box-shadow:0 22px 58px rgba(62,45,18,.15);font-family:Roboto,Segoe UI,Arial,sans-serif}.app-page .staff-legacy-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) 292px;grid-gap:28px;gap:28px;align-items:start;margin-bottom:34px}.app-page .staff-legacy-sheet-header h1{margin:52px 0 0;color:#003f35;font-family:Georgia,Times New Roman,serif;font-size:44px;letter-spacing:0}.app-page .staff-legacy-sheet-meta{display:grid;grid-gap:10px;gap:10px}.app-page .staff-legacy-sheet-meta label{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.app-page .staff-legacy-bank-details span,.app-page .staff-legacy-sheet-meta span{color:#66746d;font-size:11px;font-weight:900;text-transform:uppercase}.app-page .staff-legacy-amount-words,.app-page .staff-legacy-field input,.app-page .staff-legacy-h3-row input,.app-page .staff-legacy-h3-row textarea,.app-page .staff-legacy-inline-input,.app-page .staff-legacy-inline-textarea,.app-page .staff-legacy-sheet-meta input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px dashed transparent;background:transparent;color:#16211d;font:inherit;padding:4px 6px}.app-page .staff-legacy-amount-words:focus,.app-page .staff-legacy-amount-words:hover,.app-page .staff-legacy-inline-input:focus,.app-page .staff-legacy-inline-input:hover,.app-page .staff-legacy-inline-textarea:focus,.app-page .staff-legacy-inline-textarea:hover,.app-page .staff-legacy-sheet-meta input:focus,.app-page .staff-legacy-sheet-meta input:hover{border-color:rgba(11,106,88,.36);background:rgba(244,250,246,.86);outline:none}.app-page .staff-legacy-invoice-table{width:100%!important;min-width:0!important;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.app-page .staff-legacy-col-control{width:22px}.app-page .staff-legacy-col-service{width:132px}.app-page .staff-legacy-col-number{width:64px}.app-page .staff-legacy-col-amount{width:96px}.app-page .staff-legacy-invoice-table th{border-top:1.5px solid #0a0f0d;border-bottom:1.5px solid #0a0f0d;color:#33423d;padding:6px 5px;text-align:left;text-transform:uppercase}.app-page .staff-legacy-invoice-table td{border-bottom:1px solid #edf0eb;padding:6px 5px;vertical-align:top;min-width:0;overflow:hidden}.app-page .staff-legacy-control-cell{width:22px;text-align:center}.app-page .staff-legacy-service-col{width:142px}.app-page .staff-legacy-number-col{width:64px}.app-page .staff-legacy-amount-col{width:118px;text-align:right}.app-page .staff-legacy-amount-cell{font-weight:800}.app-page .staff-legacy-details-stack,.app-page .staff-legacy-service-picker{display:grid;grid-gap:7px;gap:7px;min-width:0}.app-page .staff-legacy-service-picker select{width:100%;min-height:28px;border:1px solid rgba(215,197,164,.9);border-radius:6px;background:#fffefa;color:#37534a;font-size:11px}.app-page .staff-legacy-inline-input.strong{color:#003f35;font-weight:900}.app-page .staff-legacy-inline-input.number{font-size:11px;padding-left:2px;padding-right:2px;text-align:right}.app-page .staff-legacy-inline-input.company{border-color:rgba(11,106,88,.18);border-radius:6px;background:rgba(235,246,240,.8);color:#0a3f35}.app-page .staff-legacy-inline-textarea{min-height:70px;resize:vertical}.app-page .staff-legacy-company-picker{position:relative;z-index:4;min-width:0}.app-page .staff-legacy-company-picker small{display:block;margin-top:4px;color:#61756d;font-size:11px}.app-page .staff-legacy-company-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:210px;overflow-y:auto;border:1px solid rgba(197,170,121,.72);border-radius:8px;background:#fffefa;box-shadow:0 18px 44px rgba(50,37,13,.18)}.app-page .staff-legacy-company-results button{width:100%;display:grid;grid-gap:2px;gap:2px;border:0;border-bottom:1px solid rgba(229,216,190,.7);background:transparent;color:#003f35;padding:9px 10px;text-align:left}.app-page .staff-legacy-company-results button:hover{background:rgba(239,230,207,.7)}.app-page .staff-legacy-drag-handle{display:inline-grid;width:18px;height:24px;cursor:-webkit-grab;cursor:grab;place-items:center}.app-page .staff-legacy-drag-handle:before{color:#af9d7c;content:"::::";font-size:10px;letter-spacing:0;writing-mode:vertical-rl}.app-page .staff-legacy-invoice-table .staff-legacy-control-cell button{min-height:24px;border-color:rgba(180,35,24,.22);background:#fff6f3;color:#b42318;padding:0 7px}.app-page .staff-legacy-amount-cell{color:#003f35;font-size:11px;font-weight:900;padding-right:10px!important;text-align:right;white-space:nowrap}.app-page .staff-legacy-amount-cell label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}.app-page .staff-legacy-amount-cell span{color:#66746d;font-size:11px}.app-page .staff-legacy-add-line{margin-top:10px;background:rgba(235,246,240,.86);color:#0b5d4d}.app-page .staff-legacy-total-row{width:36%;min-width:240px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #0a0f0d;margin:24px 0 16px auto;padding-top:6px}.app-page .staff-legacy-total-row span{color:#33423d;font-size:13px;font-weight:900;text-transform:uppercase}.app-page .staff-legacy-total-row strong{color:#003f35;font-size:16px}.app-page .staff-legacy-amount-words{min-height:56px;border-top:1px solid #e6e1d7;border-bottom:1px solid #e6e1d7;color:#16211d;font-size:13px;resize:none}.app-page .staff-legacy-bank-stamp-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:28px;gap:28px;align-items:end;margin-top:24px}.app-page .staff-legacy-bank-details{display:grid;grid-gap:7px;gap:7px;font-size:12px}.app-page .staff-legacy-bank-details h2{margin:0 0 4px;color:#003f35;font-size:14px;text-transform:uppercase}.app-page .staff-legacy-bank-details div{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.app-page .staff-legacy-bank-details p{margin:0;word-break:break-word}.app-page .staff-legacy-stamp-box{display:grid;min-height:130px;place-items:center}.app-page .staff-legacy-stamp-box img{max-width:180px;max-height:130px;object-fit:contain}.staff-legacy-pdf-export-root{position:relative;left:0;top:0;z-index:2147483647;width:210mm;min-height:297mm;overflow:visible;background:#ffffff;color:#16211d;pointer-events:none}.staff-legacy-pdf-export-root .no-print{display:none!important}.staff-legacy-pdf-export-root .staff-legacy-invoice-sheet,.staff-legacy-pdf-export-root.staff-legacy-invoice-sheet{width:180mm!important;min-height:254mm!important;margin:0!important;border:0!important;box-shadow:none!important;padding:30px!important}.staff-legacy-pdf-export-root .staff-legacy-col-control,.staff-legacy-pdf-export-root.staff-legacy-invoice-sheet .staff-legacy-col-control{width:0!important}.staff-legacy-pdf-export-root .staff-legacy-col-service,.staff-legacy-pdf-export-root.staff-legacy-invoice-sheet .staff-legacy-col-service{width:30%!important}.staff-legacy-pdf-export-root .staff-legacy-col-number,.staff-legacy-pdf-export-root.staff-legacy-invoice-sheet .staff-legacy-col-number{width:10%!important}.staff-legacy-pdf-export-root .staff-legacy-col-amount,.staff-legacy-pdf-export-root.staff-legacy-invoice-sheet .staff-legacy-col-amount{width:14%!important}.staff-legacy-pdf-export-root .staff-legacy-control-cell{display:none!important;width:0!important;padding:0!important}.staff-legacy-pdf-export-root .staff-legacy-invoice-table td,.staff-legacy-pdf-export-root .staff-legacy-invoice-table th{overflow:visible!important}.staff-legacy-pdf-export-root .staff-legacy-details-stack,.staff-legacy-pdf-export-root .staff-legacy-service-picker{display:block!important}.staff-legacy-pdf-export-root .staff-legacy-invoice-table td{padding-top:8px!important;padding-bottom:8px!important}.staff-legacy-pdf-export-root .staff-legacy-export-value.strong{display:block;line-height:1.35;overflow-wrap:break-word}.staff-legacy-pdf-export-root .staff-legacy-export-value.multiline{min-height:auto!important}.staff-legacy-pdf-export-root .staff-legacy-export-value{display:block;min-height:18px;color:#16211d;white-space:pre-wrap;word-break:break-word}.staff-legacy-pdf-export-root .staff-legacy-export-value.strong{color:#003f35;font-weight:900}.staff-legacy-pdf-export-root .staff-legacy-export-value.number{text-align:right}.staff-legacy-pdf-export-root .staff-legacy-export-value.multiline{line-height:1.45}.staff-legacy-pdf-export-root .staff-legacy-bank-stamp-row,.staff-legacy-pdf-export-root .staff-legacy-invoice-table tr,.staff-legacy-pdf-export-root .staff-legacy-stamp-box{break-inside:avoid;page-break-inside:avoid}.staff-legacy-pdf-export-root .staff-legacy-stamp-box img{width:auto!important;height:auto!important;max-width:180px!important;max-height:130px!important;object-fit:contain!important}.app-page .staff-legacy-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(18,24,20,.46);padding:28px}.app-page .staff-legacy-modal{width:min(520px,94vw);max-height:88vh;display:grid;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid rgba(216,191,143,.78);border-radius:8px;background:#fffefa;box-shadow:0 24px 80px rgba(31,24,9,.26);padding:18px}.app-page .staff-legacy-modal.wide{width:min(1120px,96vw)}.app-page .staff-legacy-modal.library{width:min(720px,94vw)}.app-page .staff-legacy-modal header h3{font-size:22px}.app-page .staff-legacy-modal header button{width:34px;min-height:34px;padding:0}.app-page .staff-legacy-field{display:grid;grid-gap:7px;gap:7px}.app-page .staff-legacy-field span,.app-page .staff-legacy-modal-tools{color:#61756d;font-size:12px;font-weight:800}.app-page .staff-legacy-field input,.app-page .staff-legacy-h3-row input,.app-page .staff-legacy-h3-row textarea{border:1px solid rgba(218,193,151,.82);border-radius:7px;background:#fffefa}.app-page .staff-legacy-template-list{display:grid;grid-gap:10px;gap:10px;overflow-y:auto}.app-page .staff-legacy-h3-table{display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding-right:4px}.app-page .staff-legacy-h3-row,.app-page .staff-legacy-h3-table .head{display:grid;grid-template-columns:48px 1fr 1fr 1fr 1.35fr 112px 72px;grid-gap:8px;gap:8px;align-items:center}.app-page .staff-legacy-h3-table .head{color:#61756d;font-size:11px;font-weight:900;text-transform:uppercase}.app-page .staff-legacy-h3-row{border:1px solid rgba(221,197,155,.56);border-radius:8px;background:rgba(255,253,248,.88);padding:8px}.app-page .staff-legacy-h3-row textarea{min-height:42px;resize:vertical}.app-page .staff-legacy-h3-row small{grid-column:2/-1;color:#b42318;font-size:11px}.app-page .staff-legacy-empty{margin:0;color:#61756d}@media (max-width:1280px){.app-page .staff-legacy-invoice-shell{grid-template-columns:1fr}.app-page .staff-legacy-invoice-control{max-height:none}}@media (max-width:900px){.app-page .staff-legacy-bank-stamp-row,.app-page .staff-legacy-modal footer,.app-page .staff-legacy-modal header,.app-page .staff-legacy-modal-tools,.app-page .staff-legacy-sheet-header{align-items:flex-start;grid-template-columns:1fr}.app-page .staff-legacy-invoice-sheet{width:min(180mm,100%);min-width:640px;padding:28px}.app-page .staff-legacy-total-row{width:100%}.app-page .staff-legacy-h3-row,.app-page .staff-legacy-h3-table .head{grid-template-columns:1fr}.app-page .staff-legacy-h3-row small{grid-column:1}}@media print{.app-page .no-print,.app-page .staff-legacy-invoice-control,.app-page .staff-legacy-modal-backdrop,.app-page .staff-legacy-preview-toolbar{display:none!important}.app-page .staff-legacy-invoice-preview,.app-page .staff-legacy-invoice-shell{display:block;min-height:auto;border:0;background:#fff;box-shadow:none;padding:0}.app-page .staff-legacy-invoice-sheet{width:210mm;min-height:297mm;margin:0;border:0;box-shadow:none}}.account-management-panel{border-top:1px solid rgba(239,222,190,.18);color:#243b34;display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding-top:18px}.account-toolbar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(280px,1fr) auto}.account-actions,.account-form-grid,.account-search,.account-summary-strip,.account-tabs{display:flex;gap:8px}.account-search,.account-tabs{align-items:center;flex-wrap:wrap}.account-tabs{background:rgba(255,255,252,.72);border:1px solid rgba(201,178,122,.26);padding:4px}.account-actions button,.account-modal-head button,.account-primary-action,.account-search button,.account-submit,.account-tabs button{border:1px solid rgba(201,178,122,.32);color:#31453d;cursor:pointer;font-weight:900}.account-actions button,.account-modal-head button,.account-search button,.account-tabs button{background:rgba(255,255,252,.92);padding:8px 10px}.account-primary-action,.account-submit,.account-tabs button.active{background:linear-gradient(180deg,#f4cf78,#dba64a);border-color:rgba(240,201,121,.6);color:#17120a}.account-modal input,.account-modal select,.account-search input,.account-search select{background:rgba(255,255,252,.96);border:1px solid rgba(162,135,89,.42);color:#243b34;font-weight:700;min-width:0;padding:10px 11px}.account-modal input::placeholder,.account-search input::placeholder{color:#887b67;opacity:1}.account-modal input:focus,.account-modal select:focus,.account-search input:focus,.account-search select:focus{border-color:rgba(6,95,78,.5);box-shadow:0 0 0 3px rgba(6,95,78,.09);outline:none}.account-search input{flex:1 1}.account-primary-action{padding:10px 13px}.account-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary-strip div{background:rgba(255,255,252,.78);border:1px solid rgba(201,178,122,.22);display:grid;grid-gap:4px;gap:4px;padding:12px}.account-modal label span,.account-modal-head span,.account-summary-strip span,.account-table td span,.account-table th{color:#5f665b;font-size:10px;font-weight:900;text-transform:uppercase}.account-summary-strip strong{color:#063f35;font-size:22px}.account-message{background:rgba(240,201,121,.1);border:1px solid rgba(240,201,121,.22);color:#7d5a12;font-size:12px;font-weight:900;padding:10px 12px}.account-table-wrap{border:1px solid rgba(201,178,122,.18);border-radius:8px;overflow-x:auto}.account-table{border-collapse:collapse;min-width:940px;width:100%}.account-table td,.account-table th{border-bottom:1px solid rgba(201,178,122,.16);padding:12px;text-align:left;vertical-align:top}.account-table thead{background:rgba(248,240,224,.78)}.account-table td{color:#243b34;font-size:13px;font-weight:650}.account-table tbody tr:nth-child(2n){background:rgba(255,250,240,.38)}.account-table td span,.account-table td strong{display:block;overflow-wrap:anywhere}.account-table td strong{color:#243b34;font-weight:900}.account-table td span{color:#52645a}.account-table td em{background:rgba(255,255,252,.82);border:1px solid rgba(201,178,122,.26);color:#5e5649;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;padding:5px 7px}.account-table td em.active{border-color:rgba(82,190,128,.32);background:rgba(219,247,229,.72);color:#14784e}.account-table td em.inactive{background:rgba(255,236,230,.72);border-color:rgba(193,84,65,.24);color:#8a3329}.account-actions{flex-wrap:wrap}.account-empty{color:#5f665b;font-weight:800;padding:18px 0;text-align:center}.account-modal-backdrop{align-items:center;background:rgba(0,0,0,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:60}.account-modal{background:#fffaf0;border:1px solid rgba(201,178,122,.32);box-shadow:0 24px 70px rgba(85,68,40,.28);display:grid;grid-gap:12px;gap:12px;max-height:min(760px,calc(100vh - 36px));max-width:620px;overflow:auto;padding:18px;width:min(620px,100%)}.account-modal.compact{max-width:430px}.account-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.account-modal-head h3{color:#063f35;font-size:20px;margin:2px 0 0}.account-modal label{display:grid;grid-gap:6px;gap:6px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-switch{align-content:center;grid-template-columns:auto 1fr}.account-switch input{height:18px;width:18px}.account-submit{padding:11px 13px}@media (max-width:960px){.account-form-grid,.account-toolbar{grid-template-columns:1fr}}.admin-lead-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-lead-meta span{background:rgba(255,255,255,.04);border:1px solid rgba(239,222,190,.12);padding:5px 7px}.admin-lead-card p,.admin-lead-empty p{color:rgba(242,234,223,.72);font-size:12px;line-height:1.6}.admin-lead-empty strong{color:var(--ink);font-size:15px}.h3yun-cache-tool{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.016)),rgba(18,17,16,.84);border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);color:var(--ink);display:grid;grid-gap:18px;gap:18px;padding:22px;width:100%}.h3yun-tool-head{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr)}.h3yun-tool-head .admin-panel-head{margin-bottom:0}.h3yun-tool-head .admin-panel-head h2{color:#84a9cf;font-size:30px}.h3yun-status-grid,.h3yun-summary-strip{background:rgba(6,6,5,.34);border:1px solid rgba(239,222,190,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.h3yun-status-grid div,.h3yun-summary-strip div{display:grid;grid-gap:7px;gap:7px;min-height:72px;padding:13px}.h3yun-status-grid div+div,.h3yun-summary-strip div+div{border-left:1px solid rgba(239,222,190,.12)}.h3yun-status-grid div:nth-child(3){border-left:0}.h3yun-status-grid div:nth-child(n+3){border-top:1px solid rgba(239,222,190,.12)}.h3yun-panel-title span,.h3yun-preview-form span,.h3yun-status-grid span,.h3yun-summary-strip span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase}.h3yun-panel-title strong,.h3yun-status-grid strong,.h3yun-summary-strip strong{color:#84a9cf;font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.12;overflow-wrap:anywhere}.h3yun-preview-form{border-bottom:1px solid rgba(239,222,190,.14);border-top:1px solid rgba(239,222,190,.14);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0}.h3yun-preview-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.h3yun-preview-form input{background:rgba(7,7,6,.5);border:1px solid rgba(239,222,190,.18);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:13px;min-height:40px;padding:9px 10px;width:100%}.h3yun-preview-form input:focus{border-color:rgba(132,169,207,.72);outline:none}.h3yun-wide-field{grid-column:span 2}.h3yun-action-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.h3yun-action-row button{cursor:pointer}.h3yun-action-row button:disabled{cursor:not-allowed;opacity:.52}.h3yun-confirm-button{background:linear-gradient(180deg,#9fc4df,#5f8fb4)}.h3yun-message{background:rgba(196,103,85,.08);border:1px solid rgba(196,103,85,.28);padding:10px 12px}.h3yun-result-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.h3yun-result-panel{background:rgba(7,7,6,.4);border:1px solid rgba(239,222,190,.15);display:grid;grid-gap:12px;gap:12px;min-height:330px;padding:16px}.h3yun-panel-title{align-items:center;display:flex;gap:14px;justify-content:space-between}.h3yun-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.h3yun-summary-strip div{min-height:64px}.h3yun-table-wrap{border:1px solid rgba(239,222,190,.14);overflow-x:auto}.h3yun-table{border-collapse:collapse;min-width:720px;width:100%}.h3yun-table td,.h3yun-table th{border-bottom:1px solid rgba(239,222,190,.1);color:rgba(242,234,223,.78);font-size:12px;line-height:1.45;padding:10px 11px;text-align:left;vertical-align:top}.h3yun-table th{color:#84a9cf;font-size:10px;font-weight:900;text-transform:uppercase}.bank-profile-admin-tool{display:grid;grid-gap:20px;gap:20px;margin-top:28px;padding:28px;border:1px solid rgba(201,178,122,.34);border-radius:8px;background:rgba(255,253,247,.82);box-shadow:0 18px 44px rgba(40,35,20,.08)}.bank-profile-admin-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:20px;gap:20px}.bank-intelligence-workbench{margin-top:0}.bank-intelligence-metrics,.bank-node-readonly,.bank-profile-tabs{display:grid;grid-gap:12px;gap:12px}.bank-intelligence-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-intelligence-metrics div,.bank-node-readonly div{border:1px solid rgba(201,178,122,.28);border-radius:8px;background:rgba(255,255,252,.72);padding:14px 16px}.bank-intelligence-metrics span,.bank-node-readonly span{display:block;color:#5f665b;font-size:.78rem;font-weight:900;text-transform:uppercase}.bank-intelligence-metrics strong,.bank-node-readonly strong{display:block;margin-top:6px;color:#063f35;font-size:1.35rem}.bank-profile-tabs{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(201,178,122,.28);border-radius:8px;background:rgba(255,255,252,.64);padding:6px}.bank-profile-tabs button{border:0;border-radius:7px;background:transparent;color:#746b5b;cursor:default;font-size:.85rem;font-weight:900;padding:10px 12px}.bank-profile-tabs button.active{background:rgba(226,241,233,.78);color:#063f35;box-shadow:inset 0 -2px 0 #0b5a4c}.bank-routing-admin-panel,.bank-routing-option-grid,.bank-routing-rule-grid{display:grid;grid-gap:14px;gap:14px}.bank-admin-table-card,.bank-routing-config-card,.bank-routing-rules,.bank-routing-toolbar{background:rgba(255,255,252,.76);border:1px solid rgba(201,178,122,.28);border-radius:8px;box-shadow:0 14px 32px rgba(29,42,35,.06)}.bank-routing-toolbar{align-items:center;display:flex;justify-content:space-between;padding:18px}.bank-admin-table-card .bank-profile-form-head span,.bank-routing-rules .bank-profile-form-head span,.bank-routing-toolbar span{color:#6b6253;font-size:12px;font-weight:700}.bank-admin-table-card .bank-profile-form-head strong,.bank-routing-rules .bank-profile-form-head strong,.bank-routing-toolbar h3{color:#063f35;display:block;font-size:22px;margin:4px 0}.bank-admin-table-card .bank-profile-form-head p,.bank-routing-rules .bank-profile-form-head p,.bank-routing-toolbar p{color:#4f5b53;margin:0}.bank-routing-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-routing-config-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.bank-routing-config-card header,.bank-routing-rules .bank-profile-form-head{align-items:center;display:flex;justify-content:space-between}.bank-routing-config-card header strong{color:#063f35;font-weight:900}.bank-routing-option-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bank-routing-form input,.bank-routing-form textarea,.bank-routing-option-row input,.bank-routing-rule-card input,.bank-routing-rule-card select{background:rgba(255,255,252,.96);border:1px solid rgba(162,135,89,.42);border-radius:8px;color:#243b34;font-weight:700}.bank-routing-form input::placeholder,.bank-routing-form textarea::placeholder,.bank-routing-option-row input::placeholder,.bank-routing-rule-card input::placeholder{color:#887b67;opacity:1}.bank-routing-form input:focus,.bank-routing-form textarea:focus,.bank-routing-option-row input:focus,.bank-routing-rule-card input:focus,.bank-routing-rule-card select:focus{border-color:rgba(6,95,78,.5);box-shadow:0 0 0 3px rgba(6,95,78,.09);outline:none}.bank-routing-option-row input,.bank-routing-rule-card input,.bank-routing-rule-card select{min-height:38px;padding:0 10px}.bank-routing-form{background:rgba(255,255,252,.76);border:1px solid rgba(201,178,122,.28);border-radius:8px;padding:16px}.bank-routing-rules{padding:16px}.bank-routing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.bank-routing-rule-card{background:rgba(255,255,252,.68);border:1px solid rgba(201,178,122,.24);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.bank-routing-rule-card label{display:grid;grid-gap:5px;gap:5px}.bank-routing-form label span,.bank-routing-rule-card label span{color:#506056;font-size:12px;font-weight:700}.bank-routing-checkline{align-content:center;color:#063f35;font-weight:700;grid-template-columns:auto 1fr}.bank-routing-checkline input{min-height:0}.danger-button{color:#8a3329}.bank-routing-config-card button,.bank-routing-form button,.bank-routing-option-row button,.bank-routing-rule-card button{color:#063f35;font-weight:900}.bank-admin-table-card{padding:16px}.bank-admin-table-wrap{border:1px solid rgba(162,135,89,.22);border-radius:8px;overflow-x:auto}.bank-admin-table-wrap table{border-collapse:collapse;min-width:760px;width:100%}.bank-admin-table-wrap thead{background:rgba(248,240,224,.82)}.bank-admin-table-wrap tbody tr{background:rgba(255,255,252,.74)}.bank-admin-table-wrap tbody tr:nth-child(2n){background:rgba(249,244,235,.74)}.bank-admin-table-wrap tbody tr:hover{background:rgba(235,244,239,.86)}.bank-admin-table-wrap td,.bank-admin-table-wrap th{border-bottom:1px solid rgba(162,135,89,.24);color:#243b34;font-weight:650;padding:10px;text-align:left;vertical-align:top}.bank-admin-table-wrap th{color:#5e5649;font-size:12px;font-weight:900}.bank-admin-table-wrap td{font-size:13px;line-height:1.45}.bank-profile-update-review-panel{border-top:1px solid rgba(201,178,122,.28);display:grid;grid-gap:14px;gap:14px;padding-top:20px}.bank-profile-update-review-list{display:grid;grid-gap:10px;gap:10px}.bank-profile-update-review-list article{align-items:center;background:rgba(255,255,252,.76);border:1px solid rgba(201,178,122,.28);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.bank-profile-update-review-list small,.bank-profile-update-review-list span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.bank-profile-update-review-list strong{color:var(--green);display:block;font-size:1.1rem;margin-top:4px}.bank-profile-update-review-list p{color:var(--ink);font-size:.88rem;line-height:1.5;margin:8px 0}.bank-profile-update-review-actions{display:grid;grid-gap:8px;gap:8px;min-width:150px}.bank-profile-update-review-empty{grid-template-columns:1fr!important}.bank-profile-list{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:620px;overflow:auto}.bank-profile-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px 16px;border:1px solid rgba(201,178,122,.34);border-radius:8px;background:rgba(255,255,252,.78);color:var(--ink);text-align:left;cursor:pointer}.bank-profile-list em{align-items:center;background:var(--green);border-radius:999px;color:#fffaf0;display:inline-flex;font-style:normal;font-weight:900;height:34px;justify-content:center;width:34px}.bank-profile-list div{min-width:0}.bank-profile-list small{color:var(--muted);display:block;font-size:.72rem;font-weight:800;margin-top:4px}.bank-profile-list mark{background:transparent;color:var(--green);display:grid;font-size:.78rem;font-weight:900;grid-gap:4px;gap:4px;justify-items:end;white-space:nowrap}.bank-profile-list mark i{background:rgba(226,241,233,.78);border:1px solid rgba(8,91,69,.18);border-radius:999px;color:var(--muted);font-style:normal;padding:3px 8px}.bank-profile-list button.active{border-color:rgba(8,91,69,.42);background:rgba(226,241,233,.78);box-shadow:inset 4px 0 0 var(--green)}.bank-profile-list span,.bank-profile-list strong{display:block}.bank-profile-list span{color:var(--muted);font-size:.78rem;font-weight:800}.bank-profile-form{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(201,178,122,.34);border-radius:8px;background:rgba(255,255,252,.72)}.bank-profile-field-grid,.bank-profile-form-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bank-profile-form-head{align-items:end}.bank-profile-form-head p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-top:8px;text-transform:none}.bank-profile-form-head strong{display:block;color:var(--green);font-size:1.4rem}.bank-profile-actions{display:grid;grid-gap:10px;gap:10px}.bank-profile-actions>span{border:1px solid rgba(8,91,69,.2);border-radius:999px;justify-self:end;padding:8px 12px;color:var(--green);font-size:.82rem;font-weight:900}.bank-profile-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.bank-profile-form input,.bank-profile-form select,.bank-profile-form textarea{width:100%;border:1px solid rgba(201,178,122,.44);border-radius:8px;background:rgba(255,255,252,.9);color:var(--ink);font:inherit;padding:11px 12px;text-transform:none}.bank-profile-form textarea{min-height:92px;resize:vertical}.bank-profile-form input:disabled,.bank-profile-form select:disabled,.bank-profile-form textarea:disabled{color:rgba(7,63,51,.72);cursor:not-allowed;opacity:.78}.bank-profile-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-node-readonly{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-command-center{--admin-ink:#073f33;--admin-muted:#68766c;--admin-gold:#c79f48;--admin-line:rgba(199,159,72,0.32);--admin-panel:rgba(255,253,247,0.92);--admin-soft-green:rgba(226,241,233,0.76);color:var(--admin-ink)}.page.admin-page{background:linear-gradient(135deg,rgba(8,91,69,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,253,247,.96),rgba(247,241,226,.9));background-size:34px 34px,auto}.admin-header.journal-header{background:linear-gradient(135deg,rgba(8,91,69,.03) 1px,transparent 0),rgba(255,253,247,.94);background-size:34px 34px,auto;border-color:rgba(199,159,72,.34);box-shadow:0 18px 44px rgba(58,49,29,.08)}.admin-header .edition strong,.admin-header .main-nav a,.admin-header .session-actions>span{color:var(--admin-muted,#68766c)}.admin-header .edition span,.admin-header .main-nav a.active,.admin-header .main-nav a:first-child,.admin-header .meta-label{color:var(--admin-gold,#c79f48)}.admin-header .access-strip strong,.admin-header .session-strip strong{color:var(--admin-ink,#073f33)}.admin-header .session-actions a,.admin-header .session-actions button{background:rgba(255,255,252,.72);border-color:rgba(199,159,72,.38);color:var(--admin-ink,#073f33)}.admin-command-center .admin-hero,.admin-command-center .admin-lead-card,.admin-command-center .admin-lead-empty,.admin-command-center .admin-module-card,.admin-command-center .admin-module-rail,.admin-command-center .admin-module-workbench,.admin-command-center .admin-sync-prep-grid article,.admin-command-center .admin-sync-prep-status div,.admin-command-center .h3yun-cache-tool,.admin-command-center .h3yun-result-panel{background:linear-gradient(135deg,rgba(8,91,69,.025) 1px,transparent 1px),var(--admin-panel);background-size:30px 30px,auto;border-color:var(--admin-line);border-radius:8px;color:var(--admin-ink);box-shadow:0 18px 44px rgba(58,49,29,.08)}.admin-command-center .admin-hero:after{background-image:linear-gradient(90deg,rgba(201,178,122,.12) 1px,transparent 0),linear-gradient(rgba(201,178,122,.1) 1px,transparent 0);opacity:.22}.admin-command-center .admin-hero h1,.admin-command-center .admin-lead-card-head strong,.admin-command-center .admin-lead-empty strong,.admin-command-center .admin-panel-head h2,.admin-command-center .admin-submodule-card h3,.admin-command-center .admin-sync-prep-grid strong,.admin-command-center .admin-sync-prep-status strong,.admin-command-center .admin-workbench-head .admin-panel-head h2,.admin-command-center .h3yun-tool-head .admin-panel-head h2,.admin-command-center .module-card-head h2{color:var(--admin-ink)}.admin-command-center .admin-kicker,.admin-command-center .admin-panel-head span,.admin-command-center .admin-submodule-card>span,.admin-command-center .h3yun-panel-title strong,.admin-command-center .h3yun-status-grid strong,.admin-command-center .h3yun-summary-strip strong,.admin-command-center .module-index,.admin-command-center .module-metric strong,.admin-command-center .module-rail-head span,.admin-command-center .module-short-label,.admin-command-center .selected-module-summary strong{color:var(--admin-gold)}.admin-command-center .admin-hero p,.admin-command-center .admin-lead-card p,.admin-command-center .admin-lead-empty p,.admin-command-center .admin-panel-head p,.admin-command-center .admin-submodule-card p,.admin-command-center .admin-sync-prep-grid span,.admin-command-center .admin-sync-prep-status span,.admin-command-center .h3yun-table td,.admin-command-center .module-description,.admin-command-center .module-subitem{color:var(--admin-muted)}.admin-command-center .admin-hero-rail,.admin-command-center .admin-lead-meta span,.admin-command-center .admin-submodule-card,.admin-command-center .admin-sync-prep-grid article,.admin-command-center .admin-sync-prep-status div,.admin-command-center .h3yun-preview-form input,.admin-command-center .h3yun-result-panel,.admin-command-center .h3yun-status-grid,.admin-command-center .h3yun-summary-strip,.admin-command-center .h3yun-table-wrap,.admin-command-center .selected-module-summary{background:rgba(255,255,252,.72);border-color:rgba(199,159,72,.28)}.admin-command-center .admin-hero-rail div+div,.admin-command-center .admin-lead-panel,.admin-command-center .h3yun-preview-form,.admin-command-center .h3yun-status-grid div+div,.admin-command-center .h3yun-status-grid div:nth-child(n+3),.admin-command-center .h3yun-summary-strip div+div,.admin-command-center .h3yun-table td,.admin-command-center .h3yun-table th,.admin-command-center .module-metric-strip,.admin-command-center .module-metric:nth-child(n+3),.admin-command-center .module-metric:nth-child(odd),.admin-command-center .module-rail-head,.admin-command-center .module-subitem,.admin-command-center .selected-module-summary div+div,.admin-command-center .selected-module-summary div:nth-child(n+3){border-color:rgba(201,178,122,.24)}.admin-command-center .admin-module-card{--module-accent:var(--accent)}.admin-command-center .admin-module-card.common,.admin-command-center .admin-module-card.service,.admin-command-center .admin-module-card.structure,.admin-command-center .admin-module-workbench.common,.admin-command-center .admin-module-workbench.service,.admin-command-center .admin-module-workbench.structure{--module-accent:var(--green)}.admin-command-center .admin-module-card.active,.admin-command-center .admin-module-card:hover{border-color:rgba(8,91,69,.42);box-shadow:inset 0 0 0 1px rgba(8,91,69,.1),0 18px 38px rgba(58,49,29,.1)}.admin-command-center .admin-module-card.active:after{border-color:rgba(8,91,69,.22)}.admin-command-center .admin-lead-card-head em,.admin-command-center .admin-submodule-card>strong,.admin-command-center .module-card-head>strong{background:var(--admin-soft-green);border-color:rgba(8,91,69,.24);color:var(--admin-ink);border-radius:999px}.admin-command-center .h3yun-action-row button,.admin-command-center .module-rail-toggle,.admin-command-center .primary-button{border-radius:8px}.admin-command-center .module-rail-toggle,.admin-command-center .secondary-button{background:rgba(255,255,252,.72);border-color:rgba(199,159,72,.42);color:var(--admin-ink)}.admin-command-center .module-rail-toggle:hover,.admin-command-center .secondary-button:hover{background:rgba(226,241,233,.72);border-color:rgba(8,91,69,.34)}.admin-command-center .h3yun-confirm-button{background:linear-gradient(180deg,var(--green-2),var(--green));color:#fffaf0}.admin-command-center .h3yun-preview-form input{color:var(--admin-ink)}.admin-command-center .bank-profile-form input:focus,.admin-command-center .bank-profile-form select:focus,.admin-command-center .bank-profile-form textarea:focus,.admin-command-center .h3yun-preview-form input:focus{border-color:rgba(8,91,69,.5);outline:none;box-shadow:0 0 0 3px rgba(8,91,69,.08)}.admin-command-center .bank-intelligence-metrics strong,.admin-command-center .bank-node-readonly strong,.admin-command-center .bank-profile-actions>span,.admin-command-center .bank-profile-form input,.admin-command-center .bank-profile-form select,.admin-command-center .bank-profile-form textarea,.admin-command-center .bank-profile-form-head strong,.admin-command-center .bank-profile-list mark,.admin-command-center .bank-profile-list strong,.admin-command-center .h3yun-table th{color:var(--admin-ink)}.admin-command-center .bank-intelligence-metrics span,.admin-command-center .bank-node-readonly span,.admin-command-center .bank-profile-form label,.admin-command-center .bank-profile-form-head p,.admin-command-center .bank-profile-list small,.admin-command-center .bank-profile-list span{color:var(--admin-muted)}.admin-command-center .admin-hero h1,.admin-command-center .admin-workbench-head .admin-panel-head h2,.admin-command-center .h3yun-tool-head .admin-panel-head h2{opacity:1}.admin-command-center .admin-submodule-card h3,.admin-command-center .module-card-head h2{color:var(--admin-ink);opacity:1}.admin-command-center .module-metric strong,.admin-command-center .selected-module-summary strong{color:var(--admin-gold)}.admin-command-center .admin-hero-rail strong{color:var(--admin-ink)}.admin-command-center .admin-module-card:before,.admin-command-center .module-subitem:before{background:var(--admin-gold)}.admin-command-center .bank-customer-lead-admin-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}.admin-command-center .bank-customer-lead-admin-detail,.admin-command-center .bank-customer-lead-admin-list,.admin-command-center .staff-member-grid article{background:rgba(255,253,247,.72);border:1px solid rgba(194,177,127,.28);border-radius:8px;box-shadow:0 14px 34px rgba(52,44,24,.06)}.admin-command-center .bank-customer-lead-admin-detail,.admin-command-center .bank-customer-lead-admin-list{display:grid;grid-gap:12px;gap:12px;padding:16px}.admin-command-center .bank-customer-lead-admin-toolbar,.admin-command-center .bank-customer-lead-assign-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.admin-command-center .bank-customer-lead-admin-toolbar select,.admin-command-center .bank-customer-lead-assign-row select{background:rgba(255,253,247,.94);border:1px solid rgba(194,177,127,.55);border-radius:8px;color:#073f34;font-size:14px;min-height:42px;padding:0 12px}.admin-command-center .bank-customer-lead-admin-toolbar strong{color:#073f34;font-size:20px}.admin-command-center .bank-customer-lead-admin-list button{background:rgba(255,253,247,.88);border:1px solid rgba(194,177,127,.36);border-radius:8px;color:#073f34;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:14px;text-align:left}.admin-command-center .bank-customer-lead-admin-list button.active,.admin-command-center .bank-customer-lead-admin-list button:hover{border-color:rgba(13,81,65,.58);box-shadow:inset 4px 0 0 #0d5141}.admin-command-center .bank-customer-lead-admin-list button span,.admin-command-center .bank-customer-lead-assign-row span,.admin-command-center .staff-member-grid article span{color:#68786c;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-command-center .bank-customer-lead-admin-list button strong,.admin-command-center .staff-member-grid article strong{color:#073f34;font-size:18px}.admin-command-center .bank-customer-lead-admin-list button small,.admin-command-center .staff-member-grid article p{color:#607165;font-size:13px}.admin-command-center .bank-customer-lead-assign-row label{display:grid;grid-gap:6px;gap:6px}.admin-command-center .staff-member-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-center .staff-member-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-command-center .staff-member-grid article div{display:flex;flex-wrap:wrap;gap:8px}.admin-command-center .staff-member-grid article em{background:rgba(217,231,222,.7);border:1px solid rgba(13,81,65,.15);border-radius:999px;color:#073f34;font-size:12px;font-style:normal;font-weight:800;padding:6px 10px}@media (max-width:980px){.admin-command-center .bank-customer-lead-admin-layout,.admin-command-center .bank-customer-lead-admin-toolbar,.admin-command-center .bank-customer-lead-assign-row,.admin-command-center .staff-member-grid,.bank-intelligence-metrics,.bank-profile-admin-layout,.bank-profile-field-grid,.bank-profile-field-grid.two,.bank-profile-form-head{grid-template-columns:1fr}}.admin-ops-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(320px,.8fr)}.admin-architecture-panel,.admin-ops-panel{min-height:430px;padding:20px}.admin-panel-head{border-bottom:1px solid rgba(239,222,190,.16);margin-bottom:16px;padding-bottom:14px}.admin-panel-head h2{color:var(--accent);font-size:26px;font-weight:500;line-height:1.16;margin:8px 0}.admin-feed-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.admin-feed-item{background:rgba(7,7,6,.38);border:1px solid rgba(239,222,190,.14);display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:12px}.admin-feed-item time{color:rgba(240,201,121,.72);font-family:Consolas,Monaco,monospace}.admin-feed-item strong{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.25}.admin-feed-item.empty{color:var(--muted);font-size:12px}.admin-feed-item.audit-item strong{color:#d79b86}.admin-architecture-grid{display:grid;grid-gap:12px;gap:12px}.architecture-lane{background:rgba(7,7,6,.36);border:1px solid rgba(239,222,190,.14);display:grid;grid-gap:8px;gap:8px;padding:13px}.architecture-lane strong{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:500}body.app-surface-body{background:repeating-linear-gradient(135deg,rgba(8,58,46,.025) 0 1px,transparent 1px 26px),linear-gradient(90deg,rgba(198,184,139,.12) 0 1px,transparent 1px 100%),linear-gradient(180deg,#fbf8ef,#f5f1e7 54%,#eee9dc);background-attachment:fixed;background-size:96px 96px,100% 100%,auto;color-scheme:light;color:#14362d}body.app-surface-body:after,body.app-surface-body:before{display:none}.app-header{--app-blue:#0a3b2f;--app-blue-2:#0f5a43;--app-border:rgba(194,177,127,0.48);--app-muted:#65776d;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(250,247,238,.96)),repeating-linear-gradient(135deg,rgba(8,58,46,.026) 0 1px,transparent 1px 18px);border:0;border-bottom:1px solid var(--app-border);border-radius:0;box-shadow:0 18px 42px rgba(54,45,25,.08);color:var(--app-blue);margin-top:0;overflow:hidden;position:relative;width:100%}.app-header:before{background:linear-gradient(90deg,#07382d,#0d513f 54%,#07382d);content:"";height:6px;left:0;position:absolute;right:0;top:0}.app-header .nav-row{grid-template-columns:240px minmax(0,1fr) auto;margin:0 auto;min-height:82px;padding:0;width:min(var(--app-page-max),calc(100vw - var(--shell-gutter)))}.app-header.staff-app-header .nav-row{width:min(var(--app-staff-page-max),calc(100vw - var(--app-staff-gutter)))}.app-header.staff-app-header .staff-workbench-header-row{align-items:center;grid-template-columns:240px minmax(0,1fr) auto}.staff-workbench-header-title{align-content:center;display:grid;grid-gap:4px;gap:4px;min-width:0}.staff-workbench-header-title span{font-size:12px;font-weight:900}.staff-workbench-header-title strong{color:#10223d;font-size:clamp(18px,1.4vw,22px);font-weight:900;line-height:1.1}.staff-workbench-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.staff-workbench-header-actions>span{color:#263a56}.app-header .compact-brand,.app-header .compact-brand .brand-logo-image{width:205px}.app-header .main-nav{justify-content:flex-start}.app-header .main-nav a{color:var(--app-muted)}.app-header .main-nav a.active,.app-header .main-nav a:hover{color:var(--app-blue)}.app-header .edition{align-items:center;display:flex;gap:12px;text-align:right}.app-header .edition span{color:var(--app-muted)}.app-header .edition strong{background:linear-gradient(180deg,#0d513f,#07382d);border:1px solid rgba(194,177,127,.62);border-radius:999px;box-shadow:0 10px 24px rgba(8,58,46,.2),inset 0 1px 0 rgba(255,255,255,.2);color:#f4ecd7;display:inline-grid;font-family:var(--sans);font-size:13px;font-weight:900;height:42px;margin-top:0;min-width:42px;padding:0 12px;place-items:center}.app-header .session-strip{border-top:1px solid var(--app-border);margin:0 auto;padding:16px 0;width:min(var(--app-page-max),calc(100vw - var(--shell-gutter)))}.app-header.staff-app-header .session-strip{width:min(var(--app-staff-page-max),calc(100vw - var(--app-staff-gutter)))}.app-header .meta-label{color:#52657d;letter-spacing:0}.app-header .session-strip strong{color:#10223d;font-size:16px}.app-header .session-actions>span{color:#263a56}.app-header .session-actions a,.app-header .session-actions button{background:rgba(255,253,247,.88);border:1px solid rgba(194,177,127,.52);border-radius:8px;box-shadow:0 8px 20px rgba(54,45,25,.08);color:#0a3b2f}.app-header .visitor-compact-header-row{align-items:center;border-bottom:1px solid rgba(194,177,127,.34);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(260px,1fr) auto;min-height:92px;padding:10px 0}.app-header .visitor-compact-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.app-header .visitor-compact-actions>span,.app-header .visitor-compact-title span{color:#52657d;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.app-header .visitor-compact-title strong{color:#10223d;font-size:18px;line-height:1.15}.app-header .visitor-compact-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.app-header .visitor-compact-actions strong{background:linear-gradient(180deg,#0d513f,#07382d);border:1px solid rgba(194,177,127,.62);border-radius:999px;box-shadow:0 10px 24px rgba(8,58,46,.18),inset 0 1px 0 rgba(255,255,255,.2);color:#f4ecd7;display:inline-grid;font-size:12px;font-weight:900;min-height:38px;min-width:38px;padding:0 13px;place-items:center}.app-header .visitor-compact-actions em{color:#263a56;font-style:normal;font-weight:800}.app-header .visitor-compact-actions a,.app-header .visitor-compact-actions button{background:rgba(255,253,247,.88);border:1px solid rgba(194,177,127,.52);border-radius:8px;box-shadow:0 8px 20px rgba(54,45,25,.08);color:#0a3b2f;font-weight:800;min-height:38px;padding:0 14px}.app-page{--ink:#12362d;--muted:#6b756b;--line:#ded4bd;--soft:#f1eadc;--accent:#07382d;--primary:#0d513f;--ok:#3e8060;--danger:#d45c62;--champagne:#c2b17f;--ivory:#fbf8ef;--paper:#fffdf7;--sage:#dfe8dc;--shadow:0 20px 44px rgba(55,47,28,0.1);--radius:8px;color-scheme:light;color:var(--ink);padding:34px 0 54px;width:min(var(--app-page-max),calc(100vw - var(--shell-gutter)))}.page.app-page.staff-app-page{padding:18px 0 28px;width:min(var(--app-staff-page-max),calc(100vw - var(--app-staff-gutter)))}.app-page .unified-app-canvas{gap:22px}.app-page .workspace-band{gap:20px}.app-page .workspace-band+.workspace-band{margin-top:12px}.app-page .section-heading{align-items:center;border-bottom:0;padding-bottom:8px}.app-page .section-heading h2{color:#0b3b2f;font-family:var(--sans);font-size:clamp(28px,3vw,36px);font-weight:900;letter-spacing:0}.app-page .section-heading p{color:#6f7f94;font-size:13px}.app-page .tag{background:#e5eee4;border-color:rgba(13,81,63,.18);border-radius:999px;color:#0d513f;letter-spacing:0}.app-page .canvas-status-tag,.app-page .tag.amber{background:#e5eee4;border-color:rgba(13,81,63,.18);color:#0d513f}.app-page .engine-grid{gap:22px;grid-template-columns:minmax(360px,.78fr) minmax(0,1.92fr)}.app-page .archive-card,.app-page .blueprint-panel,.app-page .metric,.app-page .panel,.app-page .parameter-console,.app-page .stack-item,.app-page .status-panel{background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(248,243,232,.96)),repeating-linear-gradient(135deg,rgba(8,58,46,.02) 0 1px,transparent 1px 16px);border:1px solid rgba(194,177,127,.42);border-radius:8px;box-shadow:var(--shadow);color:var(--ink)}.app-page .blueprint-panel,.app-page .parameter-console{--bank-canvas-panel-height:548px;min-height:var(--bank-canvas-panel-height)}.app-page .parameter-console{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(247,242,231,.98)),repeating-linear-gradient(135deg,rgba(8,58,46,.026) 0 1px,transparent 1px 18px);padding:clamp(24px,2.4vw,32px);position:relative}.app-page .archive-card:after,.app-page .blueprint-panel:after,.app-page .parameter-console:after{background-image:repeating-linear-gradient(135deg,rgba(8,58,46,.034) 0 1px,transparent 1px 15px),repeating-linear-gradient(45deg,rgba(194,177,127,.032) 0 1px,transparent 1px 22px);bottom:0;content:"";opacity:.36;pointer-events:none;position:absolute;right:0;top:0;width:min(34%,260px)}.app-page .parameter-console h1{color:#0b3b2f;font-size:clamp(28px,2.6vw,34px);font-weight:700;letter-spacing:0}.app-page .lead{color:#617063;font-family:var(--sans);font-size:15px;line-height:1.55;margin-bottom:32px}.app-page .parameter-console .field-grid{gap:24px}.app-page .field span,.app-page .parameter-console .field span{color:#526257;font-size:11px;letter-spacing:0}.app-page .field select,.app-page .parameter-console .field select,.app-page .text-input{background:rgba(255,253,247,.92);border:1px solid rgba(194,177,127,.46);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color-scheme:light;color:#15372f;font-family:var(--sans);min-height:48px;padding:10px 14px}.app-page .field select option,.app-page .parameter-console .field select option{background-color:#fffdf7;color:#15372f}.app-page .field select option:checked,.app-page .parameter-console .field select option:checked{background-color:#dfe8dc;color:#07382d}.app-page .field select option:hover,.app-page .parameter-console .field select option:hover{background-color:#edf3e9;color:#07382d}.app-page .field select:focus,.app-page .text-input:focus{border-color:#0d513f;box-shadow:0 0 0 3px rgba(13,81,63,.12)}.app-page .field select.placeholder-select,.app-page .parameter-console .field select.placeholder-select{color:#879182}.app-page .generate-button,.app-page .primary-button,.app-page button.primary-button{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),linear-gradient(180deg,#0d5a43,#07382d);border:1px solid rgba(194,177,127,.42);border-radius:6px;box-shadow:0 14px 26px rgba(8,58,46,.2),inset 0 1px 0 rgba(255,255,255,.22);color:#f8f0db;text-transform:none}.app-page .generate-button:hover,.app-page .primary-button:hover{box-shadow:0 17px 32px rgba(8,58,46,.24),inset 0 1px 0 rgba(255,255,255,.24)}.app-page .sandbox-cases{border-top:1px solid rgba(194,177,127,.36)}.app-page .sandbox-cases a{border-bottom-color:rgba(194,177,127,.2);color:#657468;font-family:var(--sans);text-decoration:none}.app-page .blueprint-panel{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(248,243,232,.98)),repeating-linear-gradient(135deg,rgba(8,58,46,.02) 0 1px,transparent 1px 18px);gap:16px;overflow:hidden;padding:24px;position:relative}.app-page .blueprint-head{border-bottom:0;padding-bottom:0}.app-page .blueprint-head h2{color:#0b3b2f;font-family:var(--sans);font-size:26px;font-weight:900}.app-page .blueprint-head span{background:#e5eee4;border:1px solid rgba(13,81,63,.16);border-radius:999px;color:#0d513f;font-family:var(--sans);font-size:10px;font-weight:900;line-height:1.2;padding:7px 10px;text-align:center}.app-page .route-blueprint{align-content:center;display:grid;grid-gap:18px;gap:18px;min-height:100%;padding:clamp(18px,2vw,28px)}.app-page .blueprint-summary.internal-review-summary{align-items:center;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(246,240,225,.98));border:1px solid rgba(194,177,127,.5);border-radius:8px;box-shadow:0 10px 24px rgba(31,41,28,.08);color:#102f28;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:820px;padding:14px 18px;position:static;transform:none;width:100%}.app-page .blueprint-summary.internal-review-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.app-page .blueprint-summary.internal-review-summary span{color:#607165;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-page .blueprint-summary.internal-review-summary strong{color:#07382d;font-size:18px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.app-page .blueprint-summary.internal-review-summary em{background:#e5eee4;border:1px solid rgba(13,81,63,.16);border-radius:999px;color:#0d513f;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:8px 12px;white-space:nowrap}.app-page .internal-route-stack{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:820px;width:100%}.app-page .internal-route-stack.route-count-1{max-width:520px}.app-page .internal-structure-node{align-items:flex-start;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(239,247,242,.96));border:1px solid rgba(13,81,63,.24);border-radius:8px;box-shadow:0 14px 28px rgba(8,58,46,.1);color:#07382d;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:116px;padding:16px}.app-page .internal-structure-node>span{align-items:center;background:#0d513f;border-radius:999px;color:#f8f0db;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.app-page .internal-structure-node small{color:#607165;display:block;font-size:11px;font-weight:900;line-height:1.3;margin-bottom:8px}.app-page .internal-structure-node h3{color:#07382d;font-size:20px;font-weight:900;line-height:1.22;margin:0;overflow-wrap:anywhere}.app-page .internal-review-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;max-width:820px}.app-page .internal-review-strip span{background:#fff7ed;border:1px solid rgba(194,177,127,.42);border-radius:999px;color:#5f4a19;font-size:12px;font-weight:900;padding:8px 11px}.app-page .sample-brief{background:rgba(255,253,247,.84);border-color:rgba(194,177,127,.36);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);padding:12px 15px}.app-page .sample-brief p{color:#315247;font-size:12px}.app-page .route-structure-canvas.staff-mode .sample-brief{background:transparent;border:0;box-shadow:none;margin-bottom:0;padding:0 2px}.app-page .route-structure-canvas.staff-mode .sample-brief p{color:#657468;font-size:11px}.app-page .account-architecture-map{background-color:#fbf8ef;background-image:repeating-linear-gradient(135deg,rgba(8,58,46,.024) 0 1px,transparent 1px 16px),linear-gradient(rgba(8,58,46,.05) 1px,transparent 0),linear-gradient(90deg,rgba(8,58,46,.05) 1px,transparent 0);background-size:64px 64px,18px 18px,18px 18px;border-color:rgba(194,177,127,.42);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 0 1px rgba(255,253,247,.58);height:388px;margin-top:0}.app-page .account-map-stage{gap:26px;padding:22px clamp(20px,3.2vw,44px)}.app-page .sample-map-node.entity{background:radial-gradient(circle at 24% 36%,rgba(226,213,165,.16),transparent 26%),linear-gradient(135deg,#0d5a43,#07382d 72%);border:1px solid rgba(194,177,127,.82);border-radius:8px;box-shadow:0 20px 36px rgba(8,58,46,.22),inset 0 1px 0 rgba(255,255,255,.22);gap:6px;height:104px;min-height:104px;width:min(100%,266px)}.app-page .sample-map-node.entity:before{background-image:repeating-linear-gradient(135deg,rgba(244,236,215,.12) 0 1px,transparent 1px 10px),repeating-linear-gradient(45deg,rgba(194,177,127,.08) 0 1px,transparent 1px 16px);content:"";inset:0;opacity:.44;pointer-events:none;position:absolute;border-radius:inherit}.app-page .sample-map-node.entity:after{background:linear-gradient(180deg,rgba(194,177,127,.95),rgba(13,81,63,.42));bottom:-32px;height:32px}.app-page .blocked-map-stage .sample-map-node.entity{border-color:#d45c62}.app-page .blocked-map-stage .sample-map-node.entity:after{border-left-color:rgba(212,92,98,.66)}.app-page .sample-map-node.entity strong{color:#f8f0db;font-family:var(--sans);font-size:23px;font-weight:900;position:relative;text-shadow:0 1px 0 rgba(0,0,0,.18);z-index:1}.app-page .sample-map-node.entity small{color:rgba(248,240,219,.78);position:relative;z-index:1}.app-page .account-branch-row{gap:48px;grid-template-columns:repeat(3,minmax(190px,238px));max-width:min(100%,900px)}.app-page .account-branch-row:before{border-top-color:rgba(13,81,63,.66);left:12%;right:12%}.app-page .account-branch-row.account-count-1{grid-template-columns:minmax(220px,260px)}.app-page .account-branch-row.account-count-2{grid-template-columns:repeat(2,minmax(210px,250px));max-width:620px}.app-page .account-branch-row.account-count-4{gap:22px;grid-template-columns:repeat(4,minmax(150px,190px))}.app-page .sample-account-node{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(248,243,232,.96));border-color:rgba(194,177,127,.42);border-radius:8px;box-shadow:0 14px 28px rgba(55,47,28,.09),inset 0 1px 0 rgba(255,255,255,.72);justify-items:center;min-height:134px;padding:16px 18px 15px;text-align:center}.app-page .sample-account-node:before{border-left-color:rgba(13,81,63,.66)}.app-page .sample-account-node:after{background:transparent;height:0}.app-page .sample-account-node>span{align-self:start;background:#e5eee4;border:1px solid rgba(13,81,63,.16);border-radius:6px;color:#0d513f;font-family:var(--sans);font-size:11px;justify-self:start;padding:5px 9px;text-transform:none}.app-page .sample-account-node strong{color:#12362d;font-size:16px}.app-page .sample-account-node p{color:#657468;font-size:12px}.app-page .sample-account-node em{background:#e8efe3;border:0;border-radius:6px;color:#0d513f;font-size:11px;padding:6px 10px}.app-page .route-structure-canvas.staff-mode .sample-map-node.entity{background:radial-gradient(circle at 24% 36%,rgba(226,213,165,.18),transparent 26%),linear-gradient(135deg,#0d513f,#07382d 72%)}.app-page .route-structure-canvas.staff-mode .sample-account-node strong{font-size:18px}.app-page .route-structure-canvas.staff-mode .account-route-summary{background:#edf3e9;border-color:rgba(13,81,63,.22);margin-top:14px;position:relative;z-index:2}.app-page .route-structure-canvas.staff-mode .account-route-summary p{color:#526257}.app-page .route-structure-canvas.staff-mode .account-architecture-map{height:360px;overflow:hidden}.app-page .route-structure-canvas.staff-mode .account-map-stage{gap:20px;padding-bottom:34px;padding-top:24px}.app-page .blocked-account-node{border-color:#e18489;width:min(100%,420px)}.app-page .blocked-x-mark{border-color:#d45c62}.app-page .account-route-summary{background:rgba(248,243,232,.76);border-color:rgba(194,177,127,.36);border-radius:6px;margin-top:0}.app-page .account-route-summary span{color:#0d513f}.app-page .account-route-summary strong{color:#07382d}.app-page .expert-section{margin-top:2px}.app-page .section-head{margin-bottom:10px}.app-page .section-head h2{color:#12362d;font-family:var(--sans);font-size:18px;font-weight:900}.app-page .section-head span{color:#66778e}.app-page .archive-card{background:linear-gradient(180deg,rgba(255,253,247,.97),rgba(248,243,232,.97));grid-template-columns:minmax(270px,.72fr) minmax(0,1.35fr);overflow:hidden;position:relative}.app-page .expert-context{background:linear-gradient(180deg,rgba(248,243,232,.96),rgba(240,234,221,.96)),repeating-linear-gradient(135deg,rgba(8,58,46,.026) 0 1px,transparent 1px 18px);border-right:1px solid rgba(194,177,127,.36);color:#12362d}.app-page .archive-main h3,.app-page .expert-context h3{color:#12362d;font-family:var(--sans);font-size:20px;font-weight:900}.app-page .expert-context p{color:#657468}.app-page .expert-module-button{background:rgba(255,253,247,.88);border-color:rgba(194,177,127,.34);border-radius:8px;color:#12362d}.app-page .expert-module-button strong{color:#12362d}.app-page .expert-module-button small{color:#657468}.app-page .expert-module-button.active{background:#edf3e9;border-color:rgba(13,81,63,.3);box-shadow:inset 4px 0 0 #0d513f}.app-page .archive-card.staff-mode .expert-module-button.active{background:#e5eee4}.app-page .staff-context-meta{background:rgba(255,253,247,.6);border:1px solid rgba(194,177,127,.24);border-radius:6px;color:#657468;font-size:11px;line-height:1.5;margin-top:12px;padding:8px 10px}.app-page .archive-main{background:rgba(255,253,247,.82)}.app-page .archive-toolbar{border-bottom:1px solid rgba(194,177,127,.28);margin-bottom:14px;padding-bottom:12px}.app-page .delivery-status-badge,.app-page .delivery-status-badge.locked,.app-page .delivery-status-badge.open{background:#f5edda;border:1px solid rgba(194,177,127,.5);border-radius:999px;color:#8a6a2e}.app-page .archive-item,.app-page .best-route,.app-page .expert-sample-panel{background:rgba(255,253,247,.88);border-color:rgba(194,177,127,.34);border-radius:8px}.app-page .expert-sample-panel>span,.app-page .sample-snapshot-grid span{color:#657468}.app-page .expert-sample-panel>strong{color:#07382d;font-family:var(--sans);font-size:22px;font-weight:900}.app-page .staff-detail-panel{min-height:360px}.app-page .staff-route-selector{display:grid;grid-gap:10px;gap:10px}.app-page .staff-route-option{background:rgba(255,253,247,.92);border:1px solid rgba(194,177,127,.34);border-radius:8px;color:#12362d;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:13px 14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-page .staff-route-option.active,.app-page .staff-route-option:focus-visible,.app-page .staff-route-option:hover{border-color:rgba(13,81,63,.38);box-shadow:inset 4px 0 0 #0d513f,0 10px 22px rgba(31,41,28,.08);outline:none;transform:translateY(-1px)}.app-page .staff-route-option span{color:#0d513f;font-size:11px;font-weight:900}.app-page .staff-route-option strong{color:#07382d;font-size:17px;font-weight:900;line-height:1.25}.app-page .staff-route-option em,.app-page .staff-route-option small{color:#657468;font-size:12px;font-style:normal;line-height:1.45}.app-page .staff-route-option em{background:#edf3e9;border-radius:6px;color:#0d513f;justify-self:start;padding:5px 8px}.app-page .staff-route-profile-notes{border-top:1px solid rgba(194,177,127,.28);display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.app-page .staff-route-profile-notes article{align-items:flex-start;background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.12);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.app-page .staff-route-profile-notes span{align-items:center;background:#0d513f;border-radius:999px;color:#fffaf0;display:inline-flex;font-size:11px;font-weight:900;height:26px;justify-content:center;width:26px}.app-page .staff-route-profile-notes p{color:#536358;font-size:13px;line-height:1.55;margin:0}.app-page .staff-route-empty{background:rgba(255,253,247,.9);border:1px solid rgba(194,177,127,.28);border-radius:8px;padding:16px}.app-page .expert-sample-points article{background:rgba(255,253,247,.9);border-color:rgba(194,177,127,.28);border-radius:8px}.app-page .expert-sample-points article>span{color:#0d513f;font-family:var(--sans)}.app-page .archive-item p,.app-page .best-route p,.app-page .expert-sample-points p{color:#657468}.app-page .expert-next-action{background:linear-gradient(180deg,rgba(237,243,233,.92),rgba(248,243,232,.92));border-color:rgba(13,81,63,.22);border-radius:8px}.app-page .expert-next-action strong{color:#07382d}.app-page .expert-cta-button{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0)),linear-gradient(180deg,#e5cf8f,#bd8d3d 52%,#8d6425);border-color:rgba(238,217,158,.76);border-radius:6px;box-shadow:0 15px 32px rgba(141,100,37,.26),inset 0 1px 0 rgba(255,255,255,.34);color:#07382d;text-shadow:0 1px 0 rgba(255,248,225,.38)}.app-page .expert-cta-button:focus-visible,.app-page .expert-cta-button:hover{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0)),linear-gradient(180deg,#ead99d,#c89a49 52%,#926a29);box-shadow:0 18px 36px rgba(141,100,37,.3),inset 0 1px 0 rgba(255,255,255,.4)}.app-page .expert-cta-button.confirm-parameters{background:#fffdf7;border-color:rgba(13,81,63,.34);box-shadow:none;color:#0d513f;text-shadow:none}.app-page .expert-cta-button.confirm-parameters:focus-visible,.app-page .expert-cta-button.confirm-parameters:hover{background:#edf3e9;border-color:rgba(13,81,63,.52);box-shadow:0 10px 22px rgba(8,58,46,.12)}.app-page .expert-lead-form{background:linear-gradient(180deg,rgba(237,243,233,.9),rgba(255,253,247,.94));border-color:rgba(194,177,127,.34);border-radius:8px}.app-page .expert-lead-form-head strong{color:#07382d}.app-page .expert-lead-form label span,.app-page .expert-lead-form-head p,.app-page .expert-lead-message,.app-page .expert-lead-textarea span{color:#657468}.app-page .expert-lead-form input,.app-page .expert-lead-form select,.app-page .expert-lead-form textarea{background:#fffdf7;border-color:rgba(194,177,127,.36);color:#12362d}.app-page .expert-lead-form input::placeholder,.app-page .expert-lead-form textarea::placeholder{color:rgba(101,116,104,.68)}.app-page .expert-lead-form input:focus,.app-page .expert-lead-form select:focus,.app-page .expert-lead-form textarea:focus{border-color:rgba(13,81,63,.55);box-shadow:0 0 0 4px rgba(13,81,63,.1)}.app-page .expert-lead-message.success{color:#0d6b4b}.app-page .expert-lead-message.error{color:#a74335}.app-page .expert-lead-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(255,253,247,.18),transparent 34%),rgba(7,56,45,.28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-page .expert-lead-modal{width:min(620px,100%);border:1px solid rgba(194,177,127,.5);border-radius:8px;background:linear-gradient(135deg,rgba(255,253,247,.98),rgba(237,243,233,.94)),#fffdf7;box-shadow:0 28px 70px rgba(7,56,45,.22);padding:clamp(28px,5vw,46px);color:#07382d;overflow:hidden;position:relative}.app-page .expert-lead-modal:before{background:linear-gradient(90deg,rgba(216,180,106,0),rgba(216,180,106,.4),rgba(216,180,106,0)),repeating-linear-gradient(135deg,rgba(13,76,58,.06) 0 1px,transparent 1px 18px);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.app-page .expert-lead-modal>*{position:relative;z-index:1}.app-page .expert-lead-modal .modal-brand-word{color:#0b3f32;font-family:var(--font-serif);font-size:clamp(4rem,15vw,9.8rem);font-weight:500;line-height:.82;margin:0 0 26px;text-transform:uppercase}.app-page .expert-lead-modal .modal-tagline{color:#0b3f32;display:flex;flex-wrap:wrap;gap:.28em;font-family:var(--font-serif);font-size:clamp(2rem,6vw,4.2rem);line-height:.95;letter-spacing:0;margin:0 0 34px}.app-page .expert-lead-modal .modal-tagline strong{color:#c49a49;font:inherit;font-weight:500}.app-page .modal-review-message{align-items:center;color:#657468;display:flex;font-size:clamp(1rem,2.4vw,1.35rem);gap:14px;margin-bottom:36px}.app-page .modal-review-message span{align-items:center;border:1px solid rgba(164,124,52,.72);border-radius:50%;color:#a77931;display:inline-flex;flex:0 0 auto;font-size:18px;height:38px;justify-content:center;width:38px}.app-page .modal-review-message strong{font-weight:500}.app-page .modal-progress{counter-reset:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 34px;padding:0}.app-page .modal-progress li{color:#657468;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-width:0;position:relative;text-align:center}.app-page .modal-progress li:not(:last-child):after{background:rgba(101,116,104,.24);content:"";height:2px;left:calc(50% + 28px);position:absolute;right:calc(-50% + 28px);top:23px}.app-page .modal-progress li.complete:after{background:rgba(164,124,52,.48)}.app-page .modal-progress li>span{align-items:center;background:#fffdf7;border:2px solid rgba(101,116,104,.32);border-radius:50%;box-shadow:0 0 0 7px rgba(255,253,247,.92);color:#a77931;display:inline-flex;height:46px;justify-content:center;position:relative;width:46px;z-index:1}.app-page .modal-progress li.complete>span,.app-page .modal-progress li.current>span{border-color:rgba(164,124,52,.82)}.app-page .modal-progress li.current>span i{background:#d8b46a;border-radius:50%;display:block;height:14px;width:14px}.app-page .modal-progress li strong{color:inherit;font-size:clamp(.86rem,2.2vw,1rem);font-weight:700;line-height:1.25}.app-page .modal-progress li.complete strong,.app-page .modal-progress li.current strong{color:#0d4c3a}.app-page .modal-progress li.complete strong{color:#a77931}.app-page .expert-lead-modal>.expert-cta-button{width:100%}@media (max-width:640px){.app-page .expert-lead-modal .modal-brand-word{font-size:clamp(3.7rem,18vw,5.8rem)}.app-page .modal-progress{gap:14px}.app-page .modal-progress li:not(:last-child):after{left:calc(50% + 23px);right:calc(-50% + 23px);top:20px}.app-page .modal-progress li>span{height:40px;width:40px}}.app-page .data-table{background:rgba(255,253,247,.9)}.app-page .data-table th{color:#657468}.app-page .data-table td{color:#12362d}.app-page .visitor-canvas-stack{--visitor-ivory:#fbf8ef;--visitor-paper:#fffdf8;--visitor-sage:#dde8dc;--visitor-sage-soft:#edf3e9;--visitor-green:#0d4c3a;--visitor-green-deep:#07382d;--visitor-gold:#d8b46a;--visitor-gold-deep:#a77931;--visitor-line:rgba(194,177,127,0.36);display:grid;grid-gap:22px;gap:22px}.app-page .visitor-hero{align-items:center;background:linear-gradient(112deg,rgba(221,232,220,.74),rgba(255,253,248,.96) 48%,rgba(248,244,232,.88)),repeating-linear-gradient(135deg,rgba(13,76,58,.026) 0 1px,transparent 1px 20px);border:1px solid var(--visitor-line);border-radius:8px;box-shadow:0 18px 42px rgba(55,47,28,.08);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);padding:clamp(24px,3vw,34px)}.app-page .visitor-hero h1{color:var(--visitor-green-deep);font-size:clamp(34px,4.2vw,58px);font-weight:900;letter-spacing:0;line-height:1.02;margin:0}.app-page .visitor-hero-status{background:rgba(255,253,248,.72);border:1px solid rgba(194,177,127,.28);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.app-page .visitor-hero-status div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:16px}.app-page .visitor-hero-status div+div{border-left:1px solid rgba(194,177,127,.22)}.app-page .visitor-hero-status span{color:#607165;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-page .visitor-hero-status strong{color:var(--visitor-green);font-size:24px;font-weight:900}.app-page .visitor-primary-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.68fr) minmax(0,1.55fr)}.app-page .visitor-map-card,.app-page .visitor-parameter-card{background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(249,245,235,.98)),repeating-linear-gradient(135deg,rgba(13,76,58,.018) 0 1px,transparent 1px 18px);border:1px solid var(--visitor-line);border-radius:8px;box-shadow:0 16px 36px rgba(55,47,28,.08);color:var(--visitor-green-deep);min-height:590px}.app-page .visitor-parameter-card{display:flex;padding:22px}.app-page .visitor-map-card:after,.app-page .visitor-parameter-card:after{opacity:.18;width:34%}.app-page .visitor-parameter-card h2{color:var(--visitor-green-deep);font-size:24px;font-weight:900;line-height:1.16;margin:8px 0 10px}.app-page .visitor-parameter-card .lead{color:#607165;font-size:13px;line-height:1.55;margin-bottom:20px}.app-page .visitor-parameter-card .field-grid{gap:14px;grid-template-columns:1fr}.app-page .visitor-parameter-card .field+.field{margin-top:0}.app-page .visitor-parameter-card .generate-button{background:linear-gradient(180deg,#125f47,#0b3f31);margin-top:auto}.app-page .visitor-map-card{display:grid;grid-gap:16px;gap:16px;padding:20px}.app-page .visitor-map-card .blueprint-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.app-page .visitor-map-card .blueprint-head h2{color:var(--visitor-green-deep);font-size:24px;line-height:1.18;margin-top:6px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-brief{background:rgba(237,243,233,.72);border-color:rgba(13,76,58,.12)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{background-color:#fbf8ef;border-color:rgba(194,177,127,.38);height:344px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-map-stage{gap:26px;padding:20px 24px 26px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity{aspect-ratio:1;height:auto;min-height:0;width:clamp(120px,14vw,150px)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity:after{bottom:-27px;height:27px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row{grid-template-columns:repeat(3,minmax(130px,170px));max-width:600px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-1{grid-template-columns:minmax(150px,170px);max-width:220px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-2{grid-template-columns:repeat(2,minmax(145px,170px));max-width:390px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-4{grid-template-columns:repeat(4,minmax(118px,150px));max-width:650px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node{align-content:center;aspect-ratio:1;gap:8px;min-height:0;width:100%}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node strong{font-size:14px;line-height:1.22}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node p{font-size:11px;line-height:1.35}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node em{font-size:10px;padding:5px 8px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-route-summary{background:rgba(237,243,233,.72);border-color:rgba(13,76,58,.12)}.app-page .visitor-expert-layer{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:110px}.app-page .visitor-canvas-stack .expert-section{margin-top:0}.app-page .visitor-canvas-stack .section-head{display:none}.app-page .visitor-canvas-stack .archive-card{background:rgba(255,253,248,.96);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.app-page .visitor-canvas-stack .expert-context{background:linear-gradient(180deg,rgba(237,243,233,.82),rgba(249,245,235,.92))}@media (max-width:1180px){.app-page .visitor-hero,.app-page .visitor-primary-grid{grid-template-columns:1fr}.app-page .visitor-primary-grid{align-items:stretch}.app-page .visitor-map-card,.app-page .visitor-parameter-card{min-height:0}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{height:420px}.admin-cockpit-layout,.admin-cockpit-layout.collapsed{grid-template-columns:1fr}.admin-module-rail{max-height:none;position:static}.admin-cockpit-layout.collapsed .admin-module-grid,.admin-module-rail .admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cockpit-layout.collapsed .admin-module-card{align-items:stretch;justify-items:stretch;min-height:118px;text-align:left}.admin-cockpit-layout.collapsed .module-short-label{text-align:left}.admin-ops-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-architecture-panel{grid-column:1/-1}.admin-submodule-grid,.admin-workbench-head,.h3yun-result-grid,.h3yun-tool-head{grid-template-columns:1fr 1fr}}@media (max-width:860px){.admin-cockpit-layout,.admin-cockpit-layout.collapsed,.admin-hero,.admin-module-grid,.admin-ops-layout,.admin-submodule-grid,.admin-workbench-head,.expert-lead-grid,.grid.three,.grid.two,.h3yun-preview-form,.h3yun-result-grid,.h3yun-status-grid,.h3yun-summary-strip,.h3yun-tool-head,.metric-row,.selected-module-summary{grid-template-columns:1fr}.section-heading,.service-hero{align-items:stretch;flex-direction:column}.nav-row{grid-template-columns:1fr;justify-items:start}.app-header.staff-app-header .staff-workbench-header-row{gap:12px;grid-template-columns:1fr;min-height:0;padding:12px 0}.staff-workbench-header-actions{flex-wrap:wrap;justify-content:flex-start}.app-header .visitor-compact-header-row{gap:12px;grid-template-columns:1fr;justify-items:start;min-height:0;padding:12px 0}.app-header .visitor-compact-actions{flex-wrap:wrap;justify-content:flex-start}.journal-header .compact-brand,.journal-header .compact-brand .brand-logo-image{width:min(260px,100%)}.login-brand-lockup{width:min(520px,100%)}.blueprint-panel,.parameter-console{height:auto;min-height:0}.admin-header,.page.admin-page{width:min(var(--shell-page-max),calc(100vw - var(--shell-gutter)))}.admin-hero{padding:20px}.admin-hero h1{font-size:32px}.admin-hero-rail{grid-template-columns:1fr}.admin-hero-rail div+div{border-left:0;border-top:1px solid rgba(239,222,190,.14)}.admin-cockpit-layout.collapsed .admin-module-grid,.admin-module-rail .admin-module-grid{grid-template-columns:1fr}.module-card-head{align-items:flex-start;flex-direction:column}.h3yun-status-grid div+div,.h3yun-summary-strip div+div,.selected-module-summary div+div{border-left:0;border-top:1px solid rgba(239,222,190,.12)}.h3yun-wide-field{grid-column:1}.admin-submodule-card{grid-template-columns:1fr}.admin-submodule-card>strong{grid-column:1}.app-page .visitor-canvas-stack .archive-card,.app-page .visitor-hero-status,.archive-card,.engine-grid{grid-template-columns:1fr}.app-page .visitor-hero-status div+div{border-left:0;border-top:1px solid rgba(194,177,127,.22)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{height:auto;min-height:520px}.expert-context{border-bottom:1px solid var(--soft);border-right:0}.blueprint-head{align-items:flex-start;flex-direction:column;gap:8px}.blueprint-head span{text-align:left}.account-branch-row,.account-input-strip,.account-route-summary,.expert-sample-points article,.sample-brief,.sample-flow,.sample-snapshot-grid{grid-template-columns:1fr}.expert-next-action{align-items:stretch;flex-direction:column}.expert-cta-button{width:100%}.admin-lead-card-head{align-items:stretch;flex-direction:column}.account-input-strip div+div{border-left:0;border-top:1px solid rgba(132,169,207,.16)}.account-branch-row,.account-branch-row.account-count-1,.account-branch-row.account-count-2,.account-branch-row.account-count-3,.account-branch-row.account-count-4{max-width:100%;padding-top:0;grid-template-columns:1fr}.account-branch-row:before,.sample-account-node:before{display:none}.account-blocked-row{padding-top:0}.blocked-account-node{grid-template-columns:1fr;justify-items:start;width:100%}.blocked-account-node p,.blocked-account-node strong,.blocked-account-node>span{grid-column:1}.blocked-x-mark{grid-column:1;grid-row:auto}.account-route-summary strong{text-align:left}.sample-snapshot-grid div+div{border-left:0;border-top:1px solid rgba(239,222,190,.12)}.expert-sample-panel>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.admin-cockpit-layout,.admin-module-card,.admin-module-rail,.module-card-head,.module-card-head h2,.module-card-head p,.module-card-head>strong,.module-description,.module-metric-strip,.module-rail-toggle,.module-short-label,.module-subgrid{transition:none}}.app-page .staff-review-console{align-content:start;display:grid;grid-gap:14px;gap:14px;min-height:100%;padding:18px}.app-page .staff-next-actions,.app-page .staff-review-card,.app-page .staff-review-status,.app-page .staff-structure-main{background:rgba(255,253,247,.94);border:1px solid rgba(194,177,127,.38);border-radius:8px;box-shadow:0 12px 26px rgba(31,41,28,.08);color:#102f28}.app-page .staff-review-status{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.app-page .staff-review-status.warning{background:#fff7ed;border-color:rgba(217,119,6,.34)}.app-page .staff-review-status.blocked{background:#fff5f4;border-color:rgba(185,68,54,.3)}.app-page .staff-next-actions span,.app-page .staff-review-card>span,.app-page .staff-review-status span,.app-page .staff-structure-main>span{color:#607165;display:block;font-size:10px;font-weight:900;margin-bottom:5px}.app-page .staff-next-actions h4,.app-page .staff-review-card h4,.app-page .staff-review-status h3,.app-page .staff-structure-main h4{color:#07382d;font-size:20px;font-weight:900;line-height:1.2;margin:0}.app-page .staff-next-actions li,.app-page .staff-review-card p,.app-page .staff-review-status p,.app-page .staff-structure-main p{color:#526257;font-size:12px;line-height:1.55;margin:7px 0 0}.app-page .staff-risk-chip{align-items:center;background:#e5eee4;border:1px solid rgba(13,81,63,.18);border-radius:999px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto auto;padding:8px 12px}.app-page .staff-risk-chip strong{color:#0d513f;font-size:24px;font-weight:900}.app-page .staff-risk-chip span{color:#0d513f;margin:0}.app-page .staff-structure-board{display:grid;min-height:310px}.app-page .staff-structure-main{align-content:center;display:grid;grid-gap:14px;gap:14px;min-height:310px;padding:18px}.app-page .staff-structure-nodes{align-items:stretch;display:grid;grid-gap:18px;gap:18px;margin-top:2px;position:relative}.app-page .staff-structure-nodes.route-count-1{grid-template-columns:minmax(240px,.62fr);justify-content:center}.app-page .staff-structure-nodes.route-count-2,.app-page .staff-structure-nodes.route-count-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.app-page .staff-structure-node{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(239,247,242,.96));border:1px solid rgba(13,81,63,.22);border-radius:8px;box-shadow:0 18px 36px rgba(31,41,28,.08);min-height:148px;padding:18px;position:relative}.app-page .staff-structure-node+.staff-structure-node:before{background:rgba(13,81,63,.32);content:"";height:1px;left:-18px;position:absolute;top:50%;width:18px}.app-page .staff-structure-node em{align-items:center;background:#0d513f;border-radius:999px;color:#f8f0db;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;height:34px;justify-content:center;margin-bottom:14px;width:34px}.app-page .staff-structure-node small{color:#607165;display:block;font-size:11px;font-weight:900;line-height:1.25;margin-bottom:8px}.app-page .staff-structure-node strong{color:#07382d;display:block;font-size:22px;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.app-page .staff-structure-empty{background:rgba(237,243,233,.72);border:1px solid rgba(13,81,63,.12);border-radius:8px;padding:20px}.app-page .staff-structure-empty strong{color:#07382d;display:block;font-size:22px;font-weight:900}.app-page .staff-structure-note{background:#f9f1df;border:1px solid rgba(194,142,43,.28);border-radius:8px;max-width:760px;padding:12px 14px}.app-page .staff-structure-note strong{color:#8a5b12;display:block;font-size:13px;font-weight:900}.app-page .staff-review-matrix{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.35fr) minmax(200px,.9fr)}.app-page .staff-review-card{min-height:178px;padding:14px}.app-page .staff-review-card dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.app-page .staff-review-card dl div{background:rgba(237,243,233,.68);border:1px solid rgba(13,81,63,.1);border-radius:6px;padding:9px 10px}.app-page .staff-review-card dt{color:#607165;font-size:10px;font-weight:900}.app-page .staff-review-card dd{color:#07382d;font-size:14px;font-weight:900;margin:3px 0 0}.app-page .staff-warning-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.app-page .staff-warning-list p{background:#fff7ed;border:1px solid rgba(217,119,6,.22);border-radius:6px;color:#6b4a12;padding:9px 10px}.app-page .staff-warning-list strong{color:#a05a00;display:block;margin-bottom:4px}.app-page .staff-route-nodes{display:grid;grid-gap:10px;gap:10px;margin-top:13px}.app-page .staff-route-nodes.route-count-1{grid-template-columns:1fr}.app-page .staff-route-nodes.route-count-2,.app-page .staff-route-nodes.route-count-3{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.app-page .staff-route-node{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(239,247,242,.96));border:1px solid rgba(13,81,63,.22);border-radius:8px;min-height:112px;padding:13px}.app-page .staff-route-node em{align-items:center;background:#0d513f;border-radius:999px;color:#f8f0db;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:30px;justify-content:center;margin-bottom:9px;width:30px}.app-page .staff-route-node small{color:#607165;display:block;font-size:10px;font-weight:900;line-height:1.25;margin-bottom:6px}.app-page .staff-route-node strong{color:#07382d;display:block;font-size:17px;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.app-page .staff-backup-note{background:#f5f3ff;border:1px solid rgba(124,58,237,.24);border-radius:8px;margin-top:10px;padding:10px}.app-page .staff-backup-note strong{color:#4c1d95;font-size:13px}.app-page .staff-evidence-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin:13px 0 10px}.app-page .staff-evidence-grid div{background:rgba(237,243,233,.72);border-radius:6px;padding:9px}.app-page .staff-evidence-grid strong{color:#0d513f;display:block;font-size:20px;font-weight:900}.app-page .staff-evidence-grid small{color:#607165;font-size:10px;font-weight:900}.app-page .staff-review-card ul{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;padding:0}.app-page .staff-review-card li{color:#526257;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.app-page .staff-next-actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);padding:14px 16px}.app-page .staff-next-actions ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.app-page .staff-brief-panel{align-content:start}.app-page .staff-brief-stack{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.app-page .staff-brief-stack.compact{margin-top:16px}.app-page .staff-brief-stack div{background:rgba(255,253,247,.72);border:1px solid rgba(194,177,127,.28);border-radius:8px;padding:12px}.app-page .staff-brief-stack span{color:#607165;display:block;font-size:10px;font-weight:900;margin-bottom:6px}.app-page .staff-brief-stack strong{color:#07382d;display:block;font-size:15px;font-weight:900;line-height:1.35}.app-page .staff-archive-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-archive-card{background:rgba(255,253,247,.9);border:1px solid rgba(194,177,127,.34);border-radius:8px;box-shadow:0 10px 22px rgba(31,41,28,.06);color:#102f28;padding:15px 16px}.app-page .staff-archive-card.wide{grid-column:1/-1}.app-page .staff-archive-card.vip{background:#f5f3ff;border-color:rgba(124,58,237,.22)}.app-page .staff-archive-card.action{background:#edf3e9;border-color:rgba(13,81,63,.2)}.app-page .staff-archive-card>span{color:#607165;display:block;font-size:10px;font-weight:900;margin-bottom:7px}.app-page .staff-archive-card>strong{color:#07382d;display:block;font-size:18px;font-weight:900;line-height:1.25}.app-page .staff-archive-card li,.app-page .staff-archive-card p{color:#526257;font-size:12px;line-height:1.55}.app-page .staff-archive-card ol,.app-page .staff-archive-card ul{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding-left:18px}.app-page .staff-mini-route{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.app-page .staff-mini-route div{background:rgba(237,243,233,.7);border:1px solid rgba(13,81,63,.12);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.app-page .staff-mini-route em{color:#0d513f;font-size:11px;font-style:normal;font-weight:900}.app-page .staff-mini-route strong{color:#07382d;font-size:16px;font-weight:900}.app-page .staff-mini-route small{color:#607165;font-size:11px;font-weight:800}.app-page .staff-operating-workspace{--staff-panel-bg:rgba(255,253,247,0.9);--staff-panel-border:rgba(194,177,127,0.34);--staff-muted:#607165;--staff-ink:#07382d;--staff-emerald:#0d513f;--staff-gold:#b88a31;display:grid;grid-gap:12px;gap:12px;grid-template-columns:78px minmax(280px,.46fr) minmax(0,2.2fr);height:clamp(620px,calc(100vh - 104px),880px);min-height:0;overflow:hidden;width:100%}.app-page .staff-operating-workspace.module-mode{grid-template-columns:78px minmax(0,1fr)}@media (min-width:1680px){.page.app-page.staff-app-page .staff-operating-workspace{grid-template-columns:82px minmax(340px,.46fr) minmax(0,2.35fr)}.page.app-page.staff-app-page .staff-operating-workspace.module-mode{grid-template-columns:82px minmax(0,1fr)}}.app-page .staff-op-card,.app-page .staff-op-main,.app-page .staff-op-nav,.app-page .staff-op-queue{border-radius:8px;min-height:0}.app-page .staff-op-nav{background:linear-gradient(180deg,rgba(20,88,68,.98),rgba(6,47,38,.98)),#07382d;border:1px solid rgba(240,213,145,.18);box-shadow:0 18px 44px rgba(7,56,45,.22);color:#fff8e8;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:12px 8px}.app-page .staff-op-nav-brand{align-items:center;border-bottom:1px solid rgba(240,213,145,.18);display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:4px 0 14px}.app-page .staff-op-nav-brand strong{align-items:center;background:linear-gradient(180deg,#f2d891,#b98a31);border-radius:8px;color:#07382d;display:grid;font-size:18px;font-weight:900;height:42px;justify-items:center;width:42px}.app-page .staff-op-nav-brand span{color:rgba(255,248,232,.72);font-size:10px;font-weight:900}.app-page .staff-op-nav nav{align-content:flex-start;display:grid;grid-gap:6px;gap:6px;grid-auto-rows:max-content;margin-top:0}.app-page .staff-op-nav a,.app-page .staff-op-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:8px;border:0;color:rgba(255,248,232,.78);cursor:pointer;display:block;font-size:10px;font-weight:900;line-height:1.2;padding:10px 4px;text-align:center;text-decoration:none}.app-page .staff-op-nav a:focus-visible,.app-page .staff-op-nav a:hover,.app-page .staff-op-nav button.active,.app-page .staff-op-nav button:focus-visible,.app-page .staff-op-nav button:hover{background:rgba(255,248,232,.1);color:#f2d891;outline:none}.app-page .staff-op-main,.app-page .staff-op-queue{background:var(--staff-panel-bg);border:1px solid var(--staff-panel-border);box-shadow:0 18px 42px rgba(31,41,28,.06);min-width:0}.app-page .staff-op-queue{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:18px}.app-page .staff-op-ai-next span,.app-page .staff-op-bank-list em,.app-page .staff-op-card-head span,.app-page .staff-op-card>span,.app-page .staff-op-field span,.app-page .staff-op-lead-meta span,.app-page .staff-op-queue-head span,.app-page .staff-op-queue-stats span,.app-page .staff-op-quote-metrics span,.app-page .staff-op-reason-panel span,.app-page .staff-op-route-strip span,.app-page .staff-op-timeline span{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-page .staff-op-card-head h3,.app-page .staff-op-queue-head h2{color:var(--staff-ink);font-size:22px;line-height:1.15;margin:5px 0 6px}.app-page .staff-op-card p,.app-page .staff-op-muted,.app-page .staff-op-queue-head p{color:var(--staff-muted);font-size:12px;line-height:1.5;margin:0}.app-page .staff-op-filter{display:grid;grid-gap:9px;gap:9px}.app-page .staff-op-field input,.app-page .staff-op-field select,.app-page .staff-op-field textarea,.app-page .staff-op-filter input,.app-page .staff-op-filter select,.app-page .staff-op-follow-textarea{background:rgba(255,253,247,.96);border:1px solid rgba(194,177,127,.42);border-radius:8px;color:var(--staff-ink);font:inherit;outline:none;padding:10px 11px;width:100%}.app-page .staff-op-field textarea,.app-page .staff-op-follow-textarea{min-height:86px;resize:vertical}.app-page .staff-op-field input:focus,.app-page .staff-op-field select:focus,.app-page .staff-op-field textarea:focus,.app-page .staff-op-filter input:focus,.app-page .staff-op-filter select:focus,.app-page .staff-op-follow-textarea:focus{border-color:rgba(13,81,63,.55);box-shadow:0 0 0 3px rgba(13,81,63,.08)}.app-page .staff-op-queue-stats{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-op-queue-stats div,.app-page .staff-op-quote-metrics div,.app-page .staff-op-route-strip div{background:rgba(237,243,233,.66);border:1px solid rgba(13,81,63,.12);border-radius:8px;padding:10px}.app-page .staff-op-queue-stats strong,.app-page .staff-op-quote-metrics strong,.app-page .staff-op-route-strip strong{color:var(--staff-ink);display:block;font-size:20px;font-weight:900;margin-top:4px}.app-page .staff-contract-metrics span,.app-page .staff-invoice-summary span,.app-page .staff-op-queue-stats span,.app-page .staff-op-quote-metrics span,.app-page .staff-op-route-strip span{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.app-page .staff-op-queue-list{background:rgba(255,253,247,.72);border:1px solid rgba(194,177,127,.28);border-radius:8px;display:block;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-page .staff-op-queue-card{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid rgba(194,177,127,.26);border-radius:0;color:var(--staff-ink);cursor:pointer;display:flex;gap:12px;min-height:108px;padding:13px 12px 13px 14px;position:relative;text-align:left;width:100%}.app-page .staff-op-queue-card:last-child{border-bottom:0}.app-page .staff-op-queue-card.active,.app-page .staff-op-queue-card:hover{background:#edf3e9}.app-page .staff-op-queue-card.active:before{background:var(--staff-emerald);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.app-page .staff-op-queue-avatar{align-items:center;background:#dcebd9;border:1px solid rgba(13,81,63,.12);border-radius:999px;color:var(--staff-emerald);display:inline-grid;flex:0 0 42px;font-size:13px;font-weight:900;height:42px;justify-items:center;margin-top:2px;width:42px}.app-page .staff-op-queue-body{display:grid;flex:1 1 auto;grid-gap:4px;gap:4px;min-width:0}.app-page .staff-op-queue-line{align-items:baseline;display:flex;gap:8px;min-width:0}.app-page .staff-op-queue-line strong{color:var(--staff-ink);flex:1 1 auto;font-size:16px;font-weight:900;line-height:1.22;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page .staff-op-queue-line em{background:rgba(13,81,63,.08);border:1px solid rgba(13,81,63,.14);border-radius:999px;color:var(--staff-emerald);flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900;padding:3px 7px}.app-page .staff-op-queue-card small,.app-page .staff-op-queue-contact{color:var(--staff-muted);font-size:12px;font-style:normal;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page .staff-op-queue-card small{color:#405149;white-space:normal}.app-page .staff-op-queue-side{display:grid;flex:0 0 58px;grid-gap:8px;gap:8px;justify-items:end;padding-top:2px}.app-page .staff-op-queue-side em{color:#56675d;font-size:11px;font-style:normal;font-weight:800}.app-page .staff-op-queue-side strong{color:var(--staff-gold);font-size:11px;font-weight:900;line-height:1.2;text-align:right}.app-page .staff-op-main{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:18px}.app-page .staff-op-topbar{align-items:center;border-bottom:1px solid rgba(194,177,127,.26);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);min-height:118px;padding:8px 0 14px}.app-page .staff-op-lead-heading{display:grid;grid-gap:8px;gap:8px;min-width:0}.app-page .staff-op-lead-title-row{align-items:baseline;display:flex;gap:18px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:thin}.app-page .staff-op-topbar h1{font-size:clamp(26px,2.35vw,38px);letter-spacing:0;line-height:1.03}.app-page .staff-op-topbar h1,.app-page .staff-op-topbar strong{color:var(--staff-ink);flex:0 0 auto;font-weight:900;margin:0;white-space:nowrap}.app-page .staff-op-topbar strong{display:inline-block;font-size:clamp(16px,1.28vw,21px);line-height:1.1}.app-page .staff-op-lead-title-row>strong{color:#1f4b42;font-size:clamp(13px,.92vw,15px);font-weight:500;line-height:1.2}.app-page .staff-op-topbar p{color:var(--staff-muted);line-height:1.45;margin:0}.app-page .staff-op-pipeline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(172px,1fr));min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.app-page .staff-op-pipeline button{background:rgba(255,253,247,.84);border:1px solid rgba(194,177,127,.32);border-radius:8px;color:var(--staff-muted);cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:72px;padding:12px;text-align:left}.app-page .staff-op-pipeline button.active{background:#0d513f;border-color:#0d513f;color:#fff8e8}.app-page .staff-op-pipeline button.done{background:#edf3e9;border-color:rgba(13,81,63,.22);color:var(--staff-emerald)}.app-page .staff-op-pipeline span{font-size:12px;font-weight:900;line-height:1;white-space:nowrap;word-break:keep-all}.app-page .staff-op-pipeline strong{font-size:15px;font-weight:900;line-height:1.15;white-space:nowrap;word-break:keep-all}.app-page .staff-op-content{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.app-page .staff-op-content>*{min-width:0}.app-page .staff-op-module-placeholder{align-content:start;grid-column:2;grid-template-rows:auto minmax(0,1fr)}.app-page .staff-op-module-placeholder>section{border-bottom:1px solid rgba(194,177,127,.26);padding-bottom:16px}.app-page .staff-op-module-placeholder>section span{color:var(--staff-muted);display:block;font-size:11px;font-weight:900}.app-page .staff-op-module-placeholder h1{color:var(--staff-ink);font-size:clamp(30px,3vw,46px);line-height:1.05;margin:8px 0}.app-page .staff-op-module-placeholder p{color:var(--staff-muted);margin:0}.app-page .staff-op-tab-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-auto-rows:auto}.app-page .staff-op-tab-grid,.app-page .staff-op-tab-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-op-card{align-content:start;background:rgba(255,253,247,.84);border:1px solid rgba(194,177,127,.3);box-shadow:0 10px 24px rgba(31,41,28,.04);color:var(--staff-ink);display:grid;grid-gap:12px;gap:12px;height:100%;padding:15px;text-decoration:none}.app-page .staff-op-card.staff-op-wide{grid-column:1/-1}.app-page .staff-op-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.app-page .staff-op-card-head.compact{align-items:center;border-top:1px solid rgba(194,177,127,.22);padding-top:12px}.app-page .staff-op-card-head h3{overflow-wrap:anywhere}.app-page .staff-op-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-page .staff-op-facts div{background:rgba(237,243,233,.56);border-radius:7px;display:grid;min-height:66px;place-content:center start;padding:9px}.app-page .staff-op-facts .staff-op-fact-wide{grid-column:1/-1}.app-page .staff-op-facts dt{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-op-facts dd{color:var(--staff-ink);font-size:13px;font-weight:900;margin:4px 0 0;overflow-wrap:anywhere}.app-page .staff-op-quote-metrics,.app-page .staff-op-route-strip{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-op-structure-preview{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-op-structure-preview div{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(237,243,233,.82));border:1px solid rgba(13,81,63,.2);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px;position:relative}.app-page .staff-op-structure-preview div+div:before{background:rgba(13,81,63,.35);content:"";height:1px;left:-12px;position:absolute;top:50%;width:12px}.app-page .staff-op-structure-preview em{align-items:center;background:var(--staff-emerald);border-radius:999px;color:#fff8e8;display:grid;font-size:11px;font-style:normal;font-weight:900;height:24px;justify-items:center;width:24px}.app-page .staff-op-structure-preview strong{color:var(--staff-ink);font-size:18px;font-weight:900}.app-page .staff-op-structure-preview span{color:var(--staff-muted);font-size:12px}.app-page .staff-op-history-list,.app-page .staff-op-timeline{display:grid;grid-gap:8px;gap:8px}.app-page .staff-op-history-list div,.app-page .staff-op-timeline div{background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.1);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.app-page .staff-op-history-list strong,.app-page .staff-op-timeline strong{color:var(--staff-ink);font-size:13px;font-weight:900;line-height:1.35}.app-page .staff-op-history-list em,.app-page .staff-op-history-list span{color:var(--staff-muted);font-size:12px;font-style:normal}.app-page .staff-op-operation-card:hover{border-color:rgba(13,81,63,.35);box-shadow:inset 4px 0 0 var(--staff-emerald),0 12px 26px rgba(31,41,28,.06)}.app-page .staff-op-operation-card strong{color:var(--staff-ink);font-size:18px;line-height:1.2}.app-page .staff-op-bank-console{display:grid;grid-gap:14px;gap:14px}.app-page .staff-op-bank-console .bank-canvas-stack{gap:14px}.app-page .staff-op-bank-console .canvas-hero{display:none}.app-page .staff-op-panel-head{align-items:center;background:rgba(237,243,233,.68);border:1px solid rgba(13,81,63,.14);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.app-page .staff-op-panel-head span{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-op-panel-head h3{color:var(--staff-ink);font-size:20px;margin:4px 0 0}.app-page .staff-op-panel-head strong{color:var(--staff-emerald);font-size:13px;text-align:right}.app-page .staff-op-field{display:grid;grid-gap:7px;gap:7px}.app-page .staff-op-lead-grid{align-items:stretch}.app-page .staff-op-bank-recommendation,.app-page .staff-op-lead-control,.app-page .staff-op-lead-workflow{align-content:start}.app-page .staff-op-bank-recommendation,.app-page .staff-op-lead-workflow{min-height:420px}.app-page .staff-op-bank-list{display:grid;grid-gap:9px;gap:9px}.app-page .staff-op-bank-list article{align-items:center;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(237,243,233,.78));border:1px solid rgba(13,81,63,.14);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px}.app-page .staff-op-bank-list em{align-items:center;background:#0d513f;border-radius:999px;color:#fff8e8;display:grid;font-style:normal;height:32px;justify-items:center;width:32px}.app-page .staff-op-bank-list strong{color:var(--staff-ink);display:block;font-size:17px;font-weight:900;line-height:1.18}.app-page .staff-op-bank-list span{color:var(--staff-muted);display:block;font-size:12px;margin-top:3px}.app-page .staff-op-ai-next,.app-page .staff-op-lead-meta div,.app-page .staff-op-reason-panel{background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.1);border-radius:8px;padding:10px}.app-page .staff-op-reason-panel p{color:var(--staff-ink);font-size:13px;font-weight:800;line-height:1.5;margin:5px 0 0}.app-page .staff-op-action-points{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.app-page .staff-op-action-points li{color:#405149;font-size:12px;line-height:1.45;padding-left:18px;position:relative}.app-page .staff-op-action-points li:before{background:var(--staff-gold);border-radius:999px;content:"";height:6px;left:3px;position:absolute;top:7px;width:6px}.app-page .staff-op-follow-section{display:grid;grid-gap:10px;gap:10px}.app-page .staff-op-follow-textarea{min-height:132px}.app-page .staff-op-bank-recommendation .secondary-button,.app-page .staff-op-follow-section .primary-button{justify-content:center;min-height:42px;width:100%}.app-page .staff-op-ai-next strong{color:var(--staff-ink);display:block;font-size:13px;line-height:1.45;margin-top:4px}.app-page .staff-op-closure-summary{background:rgba(255,253,247,.72);border:1px solid rgba(194,177,127,.28);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.app-page .staff-op-closure-summary dt,.app-page .staff-op-closure-summary>span{color:var(--staff-muted);font-size:12px;font-weight:900;text-transform:uppercase}.app-page .staff-op-closure-summary dd,.app-page .staff-op-closure-summary>strong{color:var(--staff-ink);font-size:13px;font-weight:900;line-height:1.45;margin:0}.app-page .staff-op-closure-summary dl{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-page .staff-op-closure-summary dl div{background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.1);border-radius:8px;padding:10px}.app-page .staff-op-closure-summary dl .wide{grid-column:1/-1}.app-page .staff-op-lead-meta{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-op-lead-meta strong{color:var(--staff-ink);display:block;font-size:13px;font-weight:900;margin-top:4px}.app-page .staff-op-message{background:rgba(13,81,63,.08);border:1px solid rgba(13,81,63,.12);border-radius:8px;color:var(--staff-emerald);font-size:12px;font-weight:900;margin:0;padding:9px 10px}.app-page .staff-op-action-fields,.app-page .staff-op-close-grid,.app-page .staff-op-follow-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-op-close-reason{grid-column:1/-1}.app-page .staff-op-action-grid,.app-page .staff-op-action-links{display:grid;grid-gap:9px;gap:9px}.app-page .staff-op-action-grid.compact,.app-page .staff-op-action-links.inline{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-op-action-links.inline{align-items:center}.app-page .staff-op-action-grid .primary-button,.app-page .staff-op-action-grid .secondary-button,.app-page .staff-op-action-links .primary-button,.app-page .staff-op-action-links .secondary-button{justify-content:center;min-height:42px;width:100%}.app-page .staff-op-close-details{background:rgba(255,253,247,.7);border:1px solid rgba(194,177,127,.28);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.app-page .staff-op-close-details summary{color:var(--staff-emerald);cursor:pointer;font-size:12px;font-weight:900}.app-page .staff-op-empty{background:rgba(255,253,247,.72);border:1px dashed rgba(194,177,127,.48);border-radius:8px;color:var(--staff-muted);padding:16px}.app-page .staff-op-empty.large{align-self:center;justify-self:center;max-width:420px;text-align:center}.app-page .staff-op-empty.large strong{color:var(--staff-ink);display:block;font-size:22px;margin-bottom:8px}.app-page .staff-contract-summary,.app-page .staff-contract-workbench{display:grid;grid-gap:12px;gap:12px}.app-page .staff-contract-summary{align-items:stretch;background:linear-gradient(135deg,rgba(237,243,233,.86),rgba(255,253,247,.95));border:1px solid rgba(13,81,63,.14);box-shadow:0 12px 28px rgba(31,41,28,.04);grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);padding:14px}.app-page .staff-contract-metrics span,.app-page .staff-contract-note span,.app-page .staff-contract-party-grid span,.app-page .staff-contract-service-list>span,.app-page .staff-contract-summary dt,.app-page .staff-contract-summary span{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-contract-summary strong{color:var(--staff-ink);display:block;font-size:22px;line-height:1.14;margin-top:4px;overflow-wrap:anywhere}.app-page .staff-contract-note p,.app-page .staff-contract-service-list p,.app-page .staff-contract-summary p{color:var(--staff-muted);font-size:12px;line-height:1.45;margin:6px 0 0}.app-page .staff-contract-summary dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.app-page .staff-contract-summary dd{color:var(--staff-ink);font-size:12px;font-weight:900;margin:3px 0 0;overflow-wrap:anywhere}.app-page .staff-contract-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.app-page .staff-contract-detail-card,.app-page .staff-contract-source-card{align-content:start;display:grid;grid-gap:12px;gap:12px;min-height:520px}.app-page .staff-contract-metrics,.app-page .staff-contract-party-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-contract-metrics div,.app-page .staff-contract-note,.app-page .staff-contract-party-grid div{background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.1);padding:10px}.app-page .staff-contract-metrics strong,.app-page .staff-contract-party-grid strong{color:var(--staff-ink);display:block;font-size:13px;font-weight:900;margin-top:5px;overflow-wrap:anywhere}.app-page .staff-contract-service-list{display:grid;grid-gap:8px;gap:8px}.app-page .staff-contract-service-list article{align-items:center;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(237,243,233,.78));border:1px solid rgba(13,81,63,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.app-page .staff-contract-service-list em{align-items:center;background:var(--staff-emerald);border-radius:999px;color:#fff8e8;display:grid;font-style:normal;font-weight:900;height:32px;justify-items:center;width:32px}.app-page .staff-contract-service-list strong{color:var(--staff-ink);display:block;font-size:14px;font-weight:900;overflow-wrap:anywhere}.app-page .staff-contract-service-list b{color:var(--staff-emerald);font-size:12px;white-space:nowrap}.app-page .staff-contract-actions{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1.2fr}.app-page .staff-contract-actions .primary-button,.app-page .staff-contract-actions .secondary-button{justify-content:center;min-height:42px;width:100%}.app-page .staff-contract-h3-card{align-content:start;display:grid;grid-gap:12px;gap:12px}.app-page .staff-contract-h3-grid,.app-page .staff-contract-h3-policy{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-contract-h3-grid div,.app-page .staff-contract-h3-policy div{background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.1);min-height:72px;padding:10px}.app-page .staff-contract-h3-grid span,.app-page .staff-contract-h3-policy dt{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-contract-h3-grid strong,.app-page .staff-contract-h3-policy dd{color:var(--staff-ink);display:block;font-size:13px;font-weight:900;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.app-page .staff-contract-h3-status{display:flex;flex-wrap:wrap;gap:8px}.app-page .staff-contract-h3-status span{background:rgba(13,81,63,.08);border:1px solid rgba(13,81,63,.14);border-radius:999px;color:var(--staff-emerald);font-size:11px;font-weight:900;padding:7px 10px}.app-page .staff-client-file-workbench{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.app-page .staff-client-sync-card{grid-column:1/-1}.app-page .staff-client-checklist,.app-page .staff-client-sync-actions{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-page .staff-client-checklist article{background:rgba(237,243,233,.52);border:1px solid rgba(13,81,63,.12);display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:11px}.app-page .staff-client-checklist article.ready{background:rgba(13,81,63,.08);border-color:rgba(13,81,63,.28)}.app-page .staff-client-checklist span{color:var(--staff-muted);font-size:10px;font-weight:900}.app-page .staff-client-checklist strong{color:var(--staff-ink);font-size:15px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.app-page .staff-client-preview-card .staff-op-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-client-sync-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.app-page .staff-client-sync-actions .primary-button,.app-page .staff-client-sync-actions .secondary-button{justify-content:center;min-height:42px;width:100%}.app-page .staff-client-close-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,.45fr) minmax(0,.45fr) minmax(0,1.1fr);margin-bottom:12px}.app-page .staff-client-close-reason textarea{min-height:78px}.app-page .staff-invoice-summary,.app-page .staff-invoice-workbench{display:grid;grid-gap:12px;gap:12px}.app-page .staff-invoice-summary{align-items:stretch;background:linear-gradient(135deg,rgba(237,243,233,.86),rgba(255,253,247,.95));border:1px solid rgba(13,81,63,.14);box-shadow:0 12px 28px rgba(31,41,28,.04);grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);padding:14px}.app-page .staff-invoice-document span,.app-page .staff-invoice-history>span,.app-page .staff-invoice-precheck span,.app-page .staff-invoice-summary dt,.app-page .staff-invoice-summary span{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-invoice-summary strong{color:var(--staff-ink);display:block;font-size:22px;line-height:1.14;margin-top:4px;overflow-wrap:anywhere}.app-page .staff-invoice-summary p{color:var(--staff-muted);font-size:12px;line-height:1.45;margin:6px 0 0}.app-page .staff-invoice-summary dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.app-page .staff-invoice-summary dd{color:var(--staff-ink);font-size:12px;font-weight:900;margin:3px 0 0;overflow-wrap:anywhere}.app-page .staff-invoice-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.app-page .staff-invoice-config-card,.app-page .staff-invoice-preview-card{align-content:start;display:grid;grid-gap:12px;gap:12px;min-height:520px}.app-page .staff-invoice-config-grid,.app-page .staff-invoice-precheck{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-invoice-precheck article{background:rgba(237,243,233,.52);border:1px solid rgba(13,81,63,.12);display:grid;grid-gap:7px;gap:7px;min-height:76px;padding:11px}.app-page .staff-invoice-precheck article.ready{background:rgba(13,81,63,.08);border-color:rgba(13,81,63,.28)}.app-page .staff-invoice-precheck strong{color:var(--staff-ink);font-size:14px;font-weight:900;overflow-wrap:anywhere}.app-page .staff-invoice-actions{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr}.app-page .staff-invoice-actions .primary-button,.app-page .staff-invoice-actions .secondary-button{justify-content:center;min-height:42px;width:100%}.app-page .staff-invoice-document{background:rgba(255,253,247,.82);border:1px solid rgba(13,81,63,.12);display:grid;grid-gap:12px;gap:12px;padding:14px}.app-page .staff-invoice-document header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.app-page .staff-invoice-document header strong{color:var(--staff-ink);display:block;font-size:16px;font-weight:900;margin-top:4px;overflow-wrap:anywhere}.app-page .staff-invoice-document header p,.app-page .staff-invoice-history p,.app-page .staff-invoice-history small{color:var(--staff-muted);font-size:12px;line-height:1.45;margin:4px 0 0}.app-page .staff-invoice-document table{border-collapse:collapse;width:100%}.app-page .staff-invoice-document td,.app-page .staff-invoice-document th{border-bottom:1px solid rgba(13,81,63,.1);color:var(--staff-ink);font-size:12px;padding:10px 8px;text-align:left;vertical-align:top}.app-page .staff-invoice-document th{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-invoice-document tfoot td{border-bottom:0;font-size:14px;font-weight:900}.app-page .staff-invoice-history{display:grid;grid-gap:8px;gap:8px}.app-page .staff-invoice-history article{align-items:center;background:rgba(237,243,233,.52);border:1px solid rgba(13,81,63,.1);display:flex;justify-content:space-between;padding:9px 10px}.app-page .staff-invoice-history strong{color:var(--staff-ink);font-size:13px;font-weight:900}.app-page .staff-invoice-maker{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(420px,.92fr) minmax(540px,1.08fr)}.app-page .staff-invoice-control-panel,.app-page .staff-invoice-preview-panel{align-content:start;display:grid;grid-gap:14px;gap:14px;min-height:660px}.app-page .staff-invoice-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-invoice-form-grid .wide{grid-column:1/-1}.app-page .staff-invoice-h3-search,.app-page .staff-invoice-service-picker,.app-page .staff-invoice-template-row{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) auto auto}.app-page .staff-invoice-service-picker>span{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-invoice-service-picker select{background:rgba(255,253,247,.9);border:1px solid rgba(190,159,87,.28);color:var(--staff-ink);font:inherit;min-height:40px;padding:0 10px}.app-page .staff-invoice-lines{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:2px}.app-page .staff-invoice-lines article{background:rgba(255,253,247,.92);border:1px solid rgba(13,81,63,.12);box-shadow:0 12px 24px rgba(31,41,28,.04);display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px minmax(0,1fr) 142px;padding:10px}.app-page .staff-invoice-line-index{align-items:center;background:rgba(13,81,63,.08);border:1px solid rgba(13,81,63,.14);color:var(--staff-green);display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:44px}.app-page .staff-invoice-line-main{display:grid;grid-gap:8px;gap:8px}.app-page .staff-invoice-h3-lines input,.app-page .staff-invoice-line-main input,.app-page .staff-invoice-line-main textarea{background:rgba(255,255,255,.76);border:1px solid rgba(190,159,87,.24);color:var(--staff-ink);font:inherit;min-height:38px;padding:8px 10px}.app-page .staff-invoice-line-main textarea{min-height:58px;resize:vertical}.app-page .staff-invoice-line-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:86px 110px minmax(0,1fr)}.app-page .staff-invoice-h3-lines label,.app-page .staff-invoice-line-meta label{display:grid;grid-gap:4px;gap:4px}.app-page .staff-invoice-a4 dt,.app-page .staff-invoice-a4 span,.app-page .staff-invoice-h3-lines label span,.app-page .staff-invoice-line-meta span,.app-page .staff-invoice-preview-toolbar span{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-invoice-line-side{align-content:space-between;display:grid;grid-gap:8px;gap:8px;justify-items:end}.app-page .staff-invoice-line-side strong{color:var(--staff-green);font-size:14px;font-weight:900}.app-page .staff-invoice-line-side span{background:rgba(13,81,63,.08);border:1px solid rgba(13,81,63,.12);color:var(--staff-green);font-size:11px;font-weight:800;padding:5px 8px}.app-page .staff-invoice-line-side div{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.app-page .staff-invoice-h3-modal header button,.app-page .staff-invoice-line-side button{background:rgba(255,253,247,.9);border:1px solid rgba(190,159,87,.28);color:var(--staff-green);cursor:pointer;font-size:11px;font-weight:900;min-height:28px;padding:0 8px}.app-page .staff-invoice-empty{background:rgba(237,243,233,.45);border:1px dashed rgba(13,81,63,.18);color:var(--staff-muted);font-size:13px;line-height:1.55;padding:24px;text-align:center}.app-page .staff-invoice-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-invoice-preview-toolbar{align-items:center;display:flex;justify-content:space-between;gap:12px}.app-page .staff-invoice-preview-toolbar h3{color:var(--staff-ink);font-size:22px;line-height:1.1;margin:2px 0 0}.app-page .staff-invoice-preview-toolbar small{background:rgba(215,174,79,.18);border:1px solid rgba(190,159,87,.3);color:#8a6018;font-size:11px;font-weight:900;padding:7px 10px}.app-page .staff-invoice-a4{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,251,242,.98));border:1px solid rgba(190,159,87,.24);box-shadow:0 20px 44px rgba(31,41,28,.08);color:var(--staff-ink);display:grid;grid-gap:22px;gap:22px;min-height:760px;padding:34px}.app-page .staff-invoice-a4 footer,.app-page .staff-invoice-a4 header,.app-page .staff-invoice-a4-parties,.app-page .staff-invoice-a4-total{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.app-page .staff-invoice-a4 header{border-bottom:2px solid rgba(190,159,87,.24);padding-bottom:18px}.app-page .staff-invoice-a4 header strong{color:var(--staff-green);display:block;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;margin-top:6px}.app-page .staff-invoice-a4 footer p,.app-page .staff-invoice-a4 header p,.app-page .staff-invoice-a4 header small,.app-page .staff-invoice-a4-parties p,.app-page .staff-invoice-a4-total p{color:var(--staff-muted);font-size:12px;line-height:1.55;margin:4px 0 0}.app-page .staff-invoice-a4-parties strong{color:var(--staff-ink);display:block;font-size:16px;margin-top:5px}.app-page .staff-invoice-a4 table{border-collapse:collapse;width:100%}.app-page .staff-invoice-a4 td,.app-page .staff-invoice-a4 th{border-bottom:1px solid rgba(13,81,63,.1);font-size:12px;padding:12px 8px;text-align:left;vertical-align:top}.app-page .staff-invoice-a4 th{background:rgba(237,243,233,.52);color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-invoice-a4 td strong{color:var(--staff-ink);display:block;font-size:13px}.app-page .staff-invoice-a4 td p{color:var(--staff-muted);font-size:11px;line-height:1.45;margin:4px 0 0}.app-page .staff-invoice-a4-total{align-items:start;border-top:2px solid rgba(190,159,87,.2);padding-top:16px}.app-page .staff-invoice-a4-total dl{display:grid;grid-gap:8px;gap:8px;margin:0}.app-page .staff-invoice-a4-total dl div{align-items:center;display:flex;justify-content:space-between}.app-page .staff-invoice-a4-total dd{color:var(--staff-green);font-size:15px;font-weight:900;margin:0}.app-page .staff-invoice-a4 footer{align-self:end;border-top:1px solid rgba(13,81,63,.1);padding-top:16px}.app-page .staff-invoice-modal-backdrop{align-items:center;background:rgba(18,24,20,.45);display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:80}.app-page .staff-invoice-h3-modal{background:linear-gradient(135deg,rgba(255,253,247,.98),rgba(247,241,229,.98));border:1px solid rgba(190,159,87,.32);box-shadow:0 28px 80px rgba(0,0,0,.24);color:var(--staff-ink);display:grid;grid-gap:14px;gap:14px;max-height:min(820px,calc(100vh - 54px));max-width:1040px;overflow:auto;padding:18px;width:min(1040px,calc(100vw - 48px))}.app-page .staff-invoice-h3-modal footer,.app-page .staff-invoice-h3-modal header{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-page .staff-invoice-h3-modal header h3{color:var(--staff-green);font-size:24px;margin:2px 0 0}.app-page .staff-invoice-h3-modal header p{color:var(--staff-muted);font-size:12px;line-height:1.5;margin:5px 0 0}.app-page .staff-invoice-force{align-items:center;display:flex;gap:7px;min-height:40px}.app-page .staff-invoice-force span{color:var(--staff-green);font-size:12px;font-weight:900}.app-page .staff-invoice-company-results{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-invoice-company-results button{background:rgba(255,255,255,.72);border:1px solid rgba(13,81,63,.12);color:var(--staff-ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left}.app-page .staff-invoice-company-results strong{color:var(--staff-green);font-size:13px}.app-page .staff-invoice-company-results span{color:var(--staff-muted);font-size:11px}.app-page .staff-invoice-h3-lines{display:grid;grid-gap:10px;gap:10px}.app-page .staff-invoice-h3-lines article{background:rgba(255,253,247,.82);border:1px solid rgba(190,159,87,.2);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) minmax(160px,.6fr) 90px;padding:10px}.app-page .staff-invoice-h3-lines article.active{border-color:rgba(13,81,63,.42);box-shadow:inset 3px 0 0 var(--staff-green)}.app-page .staff-invoice-h3-lines strong{color:var(--staff-ink);display:block;font-size:13px}.app-page .staff-invoice-h3-lines div span,.app-page .staff-invoice-h3-lines small{color:var(--staff-muted);display:block;font-size:11px;margin-top:4px}@media (max-width:1180px){.app-page .staff-invoice-a4 footer,.app-page .staff-invoice-a4 header,.app-page .staff-invoice-a4-parties,.app-page .staff-invoice-a4-total,.app-page .staff-invoice-h3-lines article,.app-page .staff-invoice-maker{grid-template-columns:1fr}.app-page .staff-invoice-lines article{grid-template-columns:38px minmax(0,1fr)}.app-page .staff-invoice-line-side{grid-column:1/-1;justify-items:start}}@media print{.app-page .staff-invoice-control-panel,.app-page .staff-invoice-history,.app-page .staff-invoice-modal-backdrop,.app-page .staff-invoice-preview-toolbar,.app-page .staff-invoice-summary{display:none!important}.app-page .staff-invoice-maker,.app-page .staff-invoice-preview-panel{display:block}.app-page .staff-invoice-a4{box-shadow:none;min-height:auto}}.app-page .staff-quote-workbench{display:grid;grid-gap:12px;gap:12px;min-width:1120px}.app-page .staff-quote-context{align-items:stretch;background:linear-gradient(135deg,rgba(237,243,233,.86),rgba(255,253,247,.95));border:1px solid rgba(13,81,63,.14);box-shadow:0 12px 28px rgba(31,41,28,.04);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.26fr) minmax(0,1fr) auto;padding:14px}.app-page .staff-quote-agreement dt,.app-page .staff-quote-context dt,.app-page .staff-quote-context span,.app-page .staff-quote-document header span,.app-page .staff-quote-service-head span{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-quote-context strong{color:var(--staff-ink);display:block;font-size:21px;line-height:1.14;margin-top:4px;overflow-wrap:anywhere}.app-page .staff-quote-context dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.app-page .staff-quote-context dd{color:var(--staff-ink);font-size:12px;font-weight:900;margin:3px 0 0;overflow-wrap:anywhere}.app-page .staff-quote-language{align-content:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(72px,1fr))}.app-page .staff-quote-language button{background:rgba(255,253,247,.8);border:1px solid rgba(13,81,63,.16);color:var(--staff-emerald);cursor:pointer;font-weight:900;min-height:38px}.app-page .staff-quote-language button.active{background:var(--staff-emerald);color:#fff8e8}.app-page .staff-quote-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(540px,.92fr) minmax(560px,1.08fr);min-width:0}.app-page .staff-quote-preview-column,.app-page .staff-quote-tool{align-content:start;display:grid;grid-gap:12px;gap:12px;height:100%;min-width:0}.app-page .staff-quote-controls,.app-page .staff-quote-settings-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-quote-bank-field,.app-page .staff-quote-search{grid-column:1/-1}.app-page .staff-quote-service-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:3px}.app-page .staff-quote-agreement,.app-page .staff-quote-document,.app-page .staff-quote-h3-reserve,.app-page .staff-quote-history,.app-page .staff-quote-service-list article,.app-page .staff-quote-settings{background:rgba(255,253,247,.86);border:1px solid rgba(194,177,127,.26);box-shadow:0 10px 24px rgba(31,41,28,.035)}.app-page .staff-quote-agreement,.app-page .staff-quote-document,.app-page .staff-quote-history,.app-page .staff-quote-service-list article,.app-page .staff-quote-settings{display:grid;grid-gap:10px;gap:10px;padding:12px}.app-page .staff-quote-service-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-page .staff-quote-service-head strong{color:var(--staff-ink);font-size:16px;font-weight:900;line-height:1.2}.app-page .staff-quote-service-options{display:grid;grid-gap:8px;gap:8px}.app-page .staff-quote-service-options div{align-items:center;background:rgba(237,243,233,.5);border:1px solid rgba(13,81,63,.1);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.app-page .staff-quote-document small,.app-page .staff-quote-history small,.app-page .staff-quote-service-options small{color:var(--staff-muted);display:block;font-size:11px;line-height:1.35;margin-top:3px}.app-page .staff-quote-service-options em{color:var(--staff-emerald);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.app-page .staff-quote-service-options button{background:var(--staff-emerald);border:1px solid var(--staff-emerald);color:#fff8e8;cursor:pointer;font-weight:900;min-height:34px;padding:0 12px}.app-page .staff-quote-service-options button:disabled{cursor:not-allowed;opacity:.48}.app-page .staff-quote-settings .secondary-button{justify-content:center;min-height:40px;width:100%}.app-page .staff-quote-document{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-page .staff-quote-document header{align-items:flex-start;border-bottom:1px solid rgba(194,177,127,.24);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.app-page .staff-quote-document h3{color:var(--staff-ink);font-size:23px;line-height:1.1;margin:4px 0}.app-page .staff-quote-document header p{color:var(--staff-muted);font-size:12px;margin:0}.app-page .staff-quote-document header>strong{color:var(--staff-emerald);font-size:20px;line-height:1.1;text-align:right;white-space:nowrap}.app-page .staff-quote-document table{border-collapse:collapse;min-width:720px;width:100%}.app-page .staff-quote-document td,.app-page .staff-quote-document th{border-bottom:1px solid rgba(194,177,127,.22);color:var(--staff-ink);font-size:12px;padding:9px 6px;text-align:left;vertical-align:top}.app-page .staff-quote-document th{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-quote-document td:first-child,.app-page .staff-quote-document th:first-child{width:34px}.app-page .staff-quote-document td:last-child,.app-page .staff-quote-document th:last-child{text-align:right;width:42px}.app-page .staff-quote-document input{background:rgba(255,253,247,.82);border:1px solid rgba(13,81,63,.12);color:var(--staff-ink);font:inherit;min-height:34px;padding:7px 8px;width:100%}.app-page .staff-quote-document td>button{background:rgba(186,74,50,.09);border:1px solid rgba(186,74,50,.22);color:#8d2f22;cursor:pointer;font-size:15px;font-weight:900;height:30px;width:30px}.app-page .staff-quote-document tfoot td{font-weight:900}.app-page .staff-quote-document tfoot tr:last-child td{border-bottom:0;color:var(--staff-emerald);font-size:14px}.app-page .staff-quote-agreement dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-page .staff-quote-agreement dl div{background:rgba(237,243,233,.54);border:1px solid rgba(13,81,63,.09);padding:9px}.app-page .staff-quote-agreement dd{color:var(--staff-ink);font-size:13px;font-weight:900;margin:4px 0 0;overflow-wrap:anywhere}.app-page .staff-quote-actions{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1.2fr 1fr 1fr}.app-page .staff-quote-actions .primary-button,.app-page .staff-quote-actions .secondary-button{justify-content:center;min-height:42px;width:100%}.app-page .staff-quote-h3-reserve{color:var(--staff-muted);display:grid;grid-gap:8px;gap:8px;padding:11px 12px}.app-page .staff-quote-h3-reserve summary{color:var(--staff-emerald);cursor:pointer;font-size:12px;font-weight:900}.app-page .staff-quote-h3-reserve p,.app-page .staff-quote-history p{color:var(--staff-muted);font-size:12px;line-height:1.45;margin:0}.app-page .staff-quote-history article{background:rgba(237,243,233,.52);border:1px solid rgba(13,81,63,.09);display:grid;grid-gap:4px;gap:4px;padding:9px}.app-page .staff-quote-history strong{color:var(--staff-ink);font-size:13px}.app-page .staff-quote-history span{color:var(--staff-muted);font-size:12px}.app-page .staff-bank-context{background:linear-gradient(135deg,rgba(237,243,233,.84),rgba(255,253,247,.92));border:1px solid rgba(13,81,63,.14);box-shadow:0 12px 28px rgba(31,41,28,.04);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);padding:14px}.app-page .staff-bank-context dt,.app-page .staff-bank-context>div span,.app-page .staff-bank-fit-grid span,.app-page .staff-bank-kyc-list span,.app-page .staff-bank-missing-fields span,.app-page .staff-bank-review-list span,.app-page .staff-bank-script-box span{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-bank-context>div strong{color:var(--staff-ink);display:block;font-size:20px;line-height:1.15;margin-top:4px}.app-page .staff-bank-context dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.app-page .staff-bank-context dd{color:var(--staff-ink);font-size:12px;font-weight:900;margin:3px 0 0;overflow-wrap:anywhere}.app-page .staff-bank-core-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(0,1.22fr) minmax(230px,.64fr)}.app-page .staff-bank-action-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.app-page .staff-bank-action-grid>.staff-op-card,.app-page .staff-bank-core-grid>.staff-op-card{align-content:start;display:grid;height:100%}.app-page .staff-bank-route-map{display:grid;grid-gap:8px;gap:8px}.app-page .staff-bank-route-map div{align-items:center;background:rgba(237,243,233,.58);border:1px solid rgba(13,81,63,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(82px,auto);padding:10px;position:relative}.app-page .staff-bank-route-map div+div:before{background:rgba(13,81,63,.3);content:"";height:8px;left:25px;position:absolute;top:-9px;width:1px}.app-page .staff-bank-route-map em{align-items:center;background:var(--staff-emerald);border-radius:999px;color:#fff8e8;display:grid;font-size:11px;font-style:normal;font-weight:900;height:30px;justify-items:center;width:30px}.app-page .staff-bank-route-map strong{color:var(--staff-ink);font-size:15px;font-weight:900;overflow-wrap:anywhere}.app-page .staff-bank-route-map span{color:var(--staff-muted);font-size:11px;font-weight:800;text-align:right}.app-page .staff-bank-fit-grid,.app-page .staff-bank-review-list{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-bank-fit-grid article,.app-page .staff-bank-kyc-list,.app-page .staff-bank-review-list article,.app-page .staff-bank-script-box{background:rgba(237,243,233,.52);border:1px solid rgba(13,81,63,.1);padding:10px}.app-page .staff-bank-fit-grid p,.app-page .staff-bank-kyc-list p,.app-page .staff-bank-review-list p,.app-page .staff-bank-script-box p{color:var(--staff-ink);font-size:12px;font-weight:800;line-height:1.55;margin:5px 0 0}.app-page .staff-bank-node-badges,.app-page .staff-bank-term-row{display:flex;flex-wrap:wrap;gap:7px}.app-page .staff-bank-node-badges mark,.app-page .staff-bank-term-row button{background:rgba(13,81,63,.08);border:1px solid rgba(13,81,63,.14);color:var(--staff-emerald);font-size:11px;font-weight:900;padding:7px 9px}.app-page .staff-bank-kyc-list ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:8px 0 0;padding:0}.app-page .staff-bank-kyc-list li{color:var(--staff-ink);font-size:12px;font-weight:800;padding-left:16px;position:relative}.app-page .staff-bank-kyc-list li:before{background:var(--staff-gold);border-radius:999px;content:"";height:6px;left:2px;position:absolute;top:7px;width:6px}.app-page .staff-bank-search{display:grid;grid-gap:6px;gap:6px}.app-page .staff-bank-search span{color:var(--staff-muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-bank-search input{background:rgba(255,253,247,.96);border:1px solid rgba(194,177,127,.42);border-radius:8px;color:var(--staff-ink);font:inherit;outline:none;padding:10px 11px;width:100%}.app-page .staff-bank-search input:focus{border-color:rgba(13,81,63,.55);box-shadow:0 0 0 3px rgba(13,81,63,.08)}.app-page .staff-bank-option-list{display:grid;grid-gap:8px;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px}.app-page .staff-bank-option-list button{background:rgba(255,253,247,.82);border:1px solid rgba(194,177,127,.34);color:var(--staff-ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:11px;text-align:left}.app-page .staff-bank-option-list button.active{background:rgba(13,81,63,.09);border-color:rgba(13,81,63,.36);box-shadow:inset 4px 0 0 var(--staff-emerald)}.app-page .staff-bank-option-list strong{font-size:14px;font-weight:900;overflow-wrap:anywhere}.app-page .staff-bank-option-list em,.app-page .staff-bank-option-list span{color:var(--staff-muted);font-size:11px;font-style:normal;font-weight:800}.app-page .staff-bank-script-box.muted{background:rgba(255,253,247,.72);border-style:dashed}.app-page .staff-bank-current-review{background:rgba(237,243,233,.62);border:1px solid rgba(13,81,63,.14);display:grid;grid-gap:5px;gap:5px;padding:10px}.app-page .staff-bank-current-review small,.app-page .staff-bank-current-review span{color:var(--staff-muted);font-size:10px;font-weight:900;text-transform:uppercase}.app-page .staff-bank-current-review strong{color:var(--staff-ink);font-size:16px;font-weight:900}.app-page .staff-bank-current-review p{color:var(--staff-ink);font-size:12px;font-weight:800;line-height:1.5;margin:0}.app-page .staff-bank-completion-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.18fr) minmax(0,.42fr) minmax(320px,.4fr)}.app-page .staff-bank-progress{background:linear-gradient(90deg,rgba(13,81,63,.13) var(--completion),rgba(237,243,233,.58) var(--completion));border:1px solid rgba(13,81,63,.16);display:grid;padding:14px}.app-page .staff-bank-progress strong{color:var(--staff-ink);font-size:34px;line-height:1}.app-page .staff-bank-missing-fields small,.app-page .staff-bank-progress span{color:var(--staff-muted);font-size:11px;font-weight:800}.app-page .staff-bank-missing-fields{background:rgba(237,243,233,.52);border:1px solid rgba(13,81,63,.1);display:grid;grid-gap:6px;gap:6px;padding:12px}.app-page .staff-bank-missing-fields p{color:var(--staff-ink);font-size:13px;font-weight:900;line-height:1.45;margin:0}.app-page .staff-bank-update-request{background:rgba(255,253,247,.76);border:1px solid rgba(194,177,127,.34);padding:12px}.app-page .staff-bank-update-request summary{color:var(--staff-emerald);cursor:pointer;font-size:13px;font-weight:900}.app-page .staff-bank-update-fields{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.app-page .staff-bank-update-fields label{display:grid;grid-gap:6px;gap:6px}.app-page .staff-bank-update-fields span{color:var(--staff-muted);font-size:10px;font-weight:900}.app-page .staff-bank-update-fields input,.app-page .staff-bank-update-fields textarea{background:rgba(255,253,247,.96);border:1px solid rgba(194,177,127,.42);color:var(--staff-ink);font:inherit;padding:10px 11px;width:100%}.app-page .staff-bank-update-fields textarea{min-height:82px;resize:vertical}@media (max-width:1280px){.app-page .staff-operating-workspace{grid-template-columns:74px minmax(260px,.46fr) minmax(0,1.54fr)}.app-page .staff-operating-workspace.module-mode{grid-template-columns:74px minmax(0,1fr)}}@media (max-width:980px){.app-page .staff-operating-workspace{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.app-page .staff-op-content,.app-page .staff-op-main,.app-page .staff-op-queue{overflow:visible}.app-page .staff-op-nav{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto}.app-page .staff-op-nav-brand{border-bottom:0;border-right:1px solid rgba(240,213,145,.18);padding:0 12px 0 0}.app-page .staff-op-nav nav{align-items:center;display:flex;gap:6px;margin-top:0;overflow-x:auto;padding-left:10px}.app-page .staff-op-nav a,.app-page .staff-op-nav button{min-width:max-content;padding:10px 11px}.app-page .staff-bank-action-grid,.app-page .staff-bank-completion-grid,.app-page .staff-bank-context,.app-page .staff-bank-context dl,.app-page .staff-bank-core-grid,.app-page .staff-bank-fit-grid,.app-page .staff-bank-review-list,.app-page .staff-client-checklist,.app-page .staff-client-close-grid,.app-page .staff-client-file-workbench,.app-page .staff-client-sync-actions,.app-page .staff-contract-actions,.app-page .staff-contract-grid,.app-page .staff-contract-h3-grid,.app-page .staff-contract-h3-policy,.app-page .staff-contract-metrics,.app-page .staff-contract-party-grid,.app-page .staff-contract-summary,.app-page .staff-contract-summary dl,.app-page .staff-invoice-actions,.app-page .staff-invoice-config-grid,.app-page .staff-invoice-document header,.app-page .staff-invoice-grid,.app-page .staff-invoice-precheck,.app-page .staff-invoice-summary,.app-page .staff-invoice-summary dl,.app-page .staff-op-action-fields,.app-page .staff-op-action-grid.compact,.app-page .staff-op-action-links.inline,.app-page .staff-op-close-grid,.app-page .staff-op-closure-summary dl,.app-page .staff-op-follow-grid,.app-page .staff-op-lead-meta,.app-page .staff-op-quote-metrics,.app-page .staff-op-route-strip,.app-page .staff-op-structure-preview,.app-page .staff-op-tab-grid,.app-page .staff-op-tab-grid.two,.app-page .staff-op-topbar{grid-template-columns:1fr}.app-page .staff-op-pipeline{overflow-x:auto;grid-template-columns:repeat(6,minmax(120px,1fr));padding-bottom:4px}.app-page .staff-op-structure-preview div+div:before{display:none}.app-page .staff-client-sync-card,.app-page .staff-op-module-placeholder{grid-column:auto}}@media (max-width:620px){.app-page .staff-op-main,.app-page .staff-op-queue{padding:14px}.app-page .staff-op-facts,.app-page .staff-op-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-page .staff-lead-workbench{margin-top:18px}.app-page .staff-lead-shell{background:rgba(255,253,247,.88);border:1px solid rgba(194,177,127,.34);border-radius:8px;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:580px;overflow:hidden}.app-page .staff-lead-list{background:rgba(246,239,224,.74);border-right:1px solid rgba(194,177,127,.34);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:18px}.app-page .staff-lead-toolbar{display:grid;grid-gap:10px;gap:10px}.app-page .staff-lead-editor input,.app-page .staff-lead-editor select,.app-page .staff-lead-editor textarea,.app-page .staff-lead-toolbar input,.app-page .staff-lead-toolbar select{background:rgba(255,253,247,.95);border:1px solid rgba(194,177,127,.42);border-radius:8px;color:#0d3f33;font:inherit;outline:none;padding:11px 12px;width:100%}.app-page .staff-lead-editor textarea{min-height:84px;resize:vertical}.app-page .staff-lead-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin:14px 0}.app-page .staff-lead-summary div{background:rgba(255,253,247,.78);border:1px solid rgba(194,177,127,.25);border-radius:8px;padding:10px}.app-page .staff-lead-detail-grid span,.app-page .staff-lead-editor span,.app-page .staff-lead-summary span{color:#607165;display:block;font-size:10px;font-weight:900;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.app-page .staff-lead-summary strong{color:#07382d;font-size:20px;font-weight:900}.app-page .staff-lead-items{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding-right:4px}.app-page .staff-lead-item{background:rgba(255,253,247,.92);border:1px solid rgba(194,177,127,.36);border-radius:8px;box-shadow:0 10px 22px rgba(31,41,28,.04);color:#0d3f33;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:13px 14px;text-align:left}.app-page .staff-lead-item.active{background:rgba(237,243,233,.92);border-color:rgba(13,81,63,.42);box-shadow:inset 4px 0 0 #0d513f}.app-page .staff-lead-item span{color:#0d513f;font-size:10px;font-weight:900}.app-page .staff-lead-item strong{color:#07382d;font-size:18px;font-weight:900;line-height:1.22}.app-page .staff-lead-item em,.app-page .staff-lead-item small{color:#607165;font-size:12px;font-style:normal;line-height:1.35}.app-page .staff-lead-item em{color:#9b7b35;font-weight:800}.app-page .staff-lead-detail{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px}.app-page .staff-lead-detail-head{align-items:center;border-bottom:1px solid rgba(194,177,127,.28);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.app-page .staff-lead-detail-head h3{color:#07382d;font-size:30px;line-height:1.15;margin:4px 0 8px}.app-page .staff-lead-detail-head p{color:#607165;margin:0}.app-page .staff-lead-status-card{background:#edf3e9;border:1px solid rgba(13,81,63,.18);border-radius:8px;min-width:120px;padding:12px;text-align:center}.app-page .staff-lead-status-card span{color:#0d513f;display:block;font-size:11px;font-weight:900}.app-page .staff-lead-status-card strong{color:#07382d;display:block;font-size:34px;font-weight:900}.app-page .staff-lead-status-card small{color:#607165;font-size:11px;font-weight:800}.app-page .staff-lead-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-lead-detail-grid section{background:rgba(255,253,247,.82);border:1px solid rgba(194,177,127,.3);border-radius:8px;padding:14px}.app-page .staff-lead-detail-grid p{color:#526257;font-size:12px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.app-page .staff-lead-editor{display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px 120px minmax(0,1fr) minmax(0,1fr)}.app-page .staff-lead-editor .wide{min-width:0}.app-page .staff-lead-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-page .staff-lead-message{color:#607165;font-size:12px;font-weight:800}.app-page .staff-lead-quote-module{background:linear-gradient(135deg,rgba(237,243,233,.84),rgba(255,253,247,.9));border:1px solid rgba(34,112,90,.2);border-radius:8px;box-shadow:inset 4px 0 0 rgba(13,81,65,.72);display:grid;grid-gap:14px;gap:14px;padding:16px}.app-page .staff-lead-quote-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.app-page .staff-lead-quote-head h3{color:#07382d;font-size:22px;line-height:1.18;margin:4px 0 6px}.app-page .staff-lead-quote-head p{color:#607165;font-size:13px;line-height:1.5;margin:0}.app-page .staff-lead-quote-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-page .staff-lead-quote-grid div{background:rgba(255,253,247,.78);border:1px solid rgba(194,177,127,.28);border-radius:8px;padding:12px}.app-page .staff-lead-quote-grid strong{color:#07382d;display:block;font-size:17px;line-height:1.3;margin:4px 0}.app-page .staff-lead-quote-grid p{color:#607165;font-size:12px;line-height:1.45;margin:0}.app-page .staff-lead-quote-history{display:grid;grid-gap:8px;gap:8px}.app-page .staff-lead-quote-history-row{align-items:center;background:rgba(255,253,247,.72);border:1px solid rgba(194,177,127,.26);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr 1fr .8fr 1fr;padding:10px 12px}.app-page .staff-lead-quote-history-row em,.app-page .staff-lead-quote-history-row small,.app-page .staff-lead-quote-history-row strong{color:#07382d;font-size:12px;font-style:normal;font-weight:800}.app-page .staff-lead-quote-history-row small{color:#607165}.app-page .quote-workbench-shell{display:grid;grid-gap:18px;gap:18px}.app-page .quote-workbench-head{align-items:center;background:rgba(255,253,247,.9);border:1px solid rgba(194,177,127,.36);border-radius:8px;box-shadow:0 18px 42px rgba(31,41,28,.05);display:flex;gap:16px;justify-content:space-between;padding:22px}.app-page .quote-workbench-head h2{color:#07382d;font-size:34px;line-height:1.12;margin:4px 0 8px}.app-page .quote-workbench-head p{color:#607165;line-height:1.55;margin:0}.app-page .quote-workbench-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-page .quote-workbench-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(230px,.82fr) minmax(420px,1.55fr) minmax(300px,.98fr)}.app-page .quote-config-panel,.app-page .quote-preview-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.app-page .quote-build-panel,.app-page .quote-preview-paper,.app-page .quote-side-card{background:rgba(255,253,247,.88);border:1px solid rgba(194,177,127,.34);border-radius:8px;box-shadow:0 12px 30px rgba(31,41,28,.04)}.app-page .quote-side-card{display:grid;grid-gap:12px;gap:12px;padding:15px}.app-page .quote-preview-client span,.app-page .quote-preview-summary span,.app-page .quote-section-head span,.app-page .quote-side-card>span,.app-page .staff-lead-quote-grid span,.app-page .staff-lead-quote-module span{color:#607165;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-page .quote-chip-row{display:flex;flex-wrap:wrap;gap:8px}.app-page .quote-chip-row button{background:rgba(237,243,233,.78);border:1px solid rgba(34,112,90,.16);border-radius:8px;color:#0d513f;cursor:pointer;font-weight:900;padding:8px 10px}.app-page .quote-chip-row button.active{background:#0d513f;border-color:#0d513f;color:#fff8e8}.app-page .quote-pricing-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .quote-total-strip{background:linear-gradient(135deg,rgba(237,243,233,.84),rgba(255,253,247,.92));border:1px solid rgba(34,112,90,.16);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.app-page .quote-total-strip span,.app-page .quote-total-strip strong{color:#607165;font-size:12px;line-height:1.35}.app-page .quote-total-strip strong{color:#07382d;font-size:15px}.app-page .quote-lead-summary{background:rgba(237,243,233,.62);border:1px solid rgba(34,112,90,.16);border-radius:8px;padding:12px}.app-page .quote-lead-summary strong{color:#07382d;display:block;font-size:16px}.app-page .quote-lead-summary p,.app-page .quote-lead-summary small{color:#607165;line-height:1.45;margin:4px 0 0}.app-page .quote-catalog-count{align-items:baseline;display:flex;gap:8px}.app-page .quote-catalog-count strong{color:#0d513f;font-size:28px;font-weight:900}.app-page .quote-catalog-list,.app-page .quote-recommend-list{display:grid;grid-gap:9px;gap:9px}.app-page .quote-catalog-list button,.app-page .quote-recommend-list button{background:rgba(255,253,247,.8);border:1px solid rgba(194,177,127,.34);border-radius:8px;color:#07382d;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:11px 12px;text-align:left}.app-page .quote-catalog-list button:hover,.app-page .quote-recommend-list button:hover{border-color:rgba(13,81,63,.4);box-shadow:inset 4px 0 0 #0d513f}.app-page .quote-catalog-list small,.app-page .quote-catalog-list span,.app-page .quote-recommend-list small{color:#607165;font-size:12px}.app-page .quote-build-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px}.app-page .quote-section-head{align-items:center;border-bottom:1px solid rgba(194,177,127,.28);display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.app-page .quote-section-head h3{color:#07382d;font-size:24px;line-height:1.18;margin:3px 0 0}.app-page .quote-section-head>strong{background:#edf3e9;border:1px solid rgba(13,81,63,.18);border-radius:8px;color:#07382d;padding:10px 12px}.app-page .quote-line-table-wrap{overflow-x:auto}.app-page .quote-lines-table td,.app-page .quote-lines-table th{min-width:90px}.app-page .quote-lines-table td:first-child,.app-page .quote-lines-table th:first-child{min-width:190px}.app-page .compact-input{max-width:92px;padding:8px 10px}.app-page .quote-sync-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-top:7px;padding:6px 8px}.app-page .quote-sync-badge.local{background:rgba(194,177,127,.14);color:#8a6c2b}.app-page .quote-sync-badge.bound{background:rgba(13,81,63,.12);color:#0d513f}.app-page .quote-catalog-list{max-height:420px;overflow:auto;padding-right:4px}.app-page .quote-preview-tabs{background:rgba(255,253,247,.74);border:1px solid rgba(194,177,127,.3);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.app-page .quote-preview-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#607165;cursor:pointer;font-weight:900;padding:10px 8px}.app-page .quote-preview-tabs button.active{background:#0d513f;border-color:#0d513f;color:#fff8e8}.app-page .quote-preview-paper{color:#07382d;display:grid;grid-gap:16px;gap:16px;padding:20px}.app-page .quote-preview-brand{align-items:center;border-bottom:1px solid rgba(194,177,127,.32);display:flex;justify-content:space-between;padding-bottom:12px}.app-page .quote-preview-brand span{color:#9b7b35;font-size:20px;font-weight:900}.app-page .quote-preview-brand strong{color:#07382d;font-size:16px}.app-page .quote-preview-client h3{color:#07382d;font-size:24px;line-height:1.2;margin:4px 0 8px}.app-page .quote-preview-client p,.app-page .quote-preview-note{color:#607165;font-size:13px;line-height:1.55;margin:0}.app-page .quote-preview-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .quote-preview-summary div{background:rgba(237,243,233,.6);border:1px solid rgba(34,112,90,.14);border-radius:8px;padding:10px}.app-page .quote-preview-summary strong{color:#07382d;display:block;font-size:15px;margin-top:4px}.app-page .quote-preview-table{border-collapse:collapse;width:100%}.app-page .quote-preview-table td{border-bottom:1px solid rgba(194,177,127,.26);color:#526257;font-size:12px;padding:9px 4px}.app-page .quote-preview-table td:last-child{color:#07382d;font-weight:900;text-align:right}.app-page .quote-preview-breakdown{border:1px solid rgba(194,177,127,.28);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:10px 12px}.app-page .quote-preview-breakdown span{color:#607165;display:flex;font-size:12px;justify-content:space-between}.app-page .quote-preview-total{align-items:center;background:#0d513f;border-radius:8px;color:#fff8e8;display:flex;justify-content:space-between;padding:12px 14px}.app-page .quote-preview-total strong{font-size:20px}.app-page .service-admin-catalog-panel{display:grid;grid-gap:16px;gap:16px}.app-page .service-admin-catalog-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-page .service-admin-catalog-summary div,.app-page .service-admin-category-card{background:rgba(255,253,247,.78);border:1px solid rgba(194,177,127,.32);border-radius:8px;padding:14px}.app-page .service-admin-catalog-summary span,.app-page .service-admin-category-card span{color:#607165;display:block;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.app-page .service-admin-catalog-summary strong{color:#07382d;display:block;font-size:28px;font-weight:900;line-height:1.15}.app-page .service-admin-catalog-summary p,.app-page .service-admin-category-card p{color:#607165;font-size:12px;line-height:1.45;margin:5px 0 0}.app-page .service-admin-category-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .service-admin-category-card{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-page .service-admin-category-card strong{color:#07382d;display:block;font-size:18px;line-height:1.25}.app-page .service-admin-category-card em{background:#edf3e9;border:1px solid rgba(13,81,63,.16);border-radius:8px;color:#0d513f;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:8px 10px;white-space:nowrap}.app-page .delivery-scope-card,.app-page .delivery-scope-panel{display:grid;grid-gap:12px;gap:12px}.app-page .delivery-scope-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.app-page .delivery-scope-head em{background:#edf3e9;border:1px solid rgba(13,81,63,.16);border-radius:8px;color:#0d513f;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;max-width:220px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.app-page .delivery-scope-lines{display:grid;grid-gap:9px;gap:9px}.app-page .delivery-scope-line{border-top:1px solid rgba(194,177,127,.24);display:grid;grid-gap:5px;gap:5px;padding-top:10px}.app-page .delivery-scope-line strong{color:#07382d;font-size:14px;margin:0}.app-page .delivery-scope-line p,.app-page .delivery-scope-line span{color:#607165;font-size:12px;line-height:1.45;margin:0}.app-page .staff-lead-writeback{background:rgba(246,250,242,.72);border:1px solid rgba(34,112,90,.18);border-radius:8px;box-shadow:inset 4px 0 0 rgba(13,81,65,.72);display:grid;grid-gap:14px;gap:14px;padding:18px}.app-page .staff-lead-writeback strong{color:#073f34;display:block;font-size:20px;margin-top:5px}.app-page .staff-lead-writeback p{color:#607165;font-size:13px;line-height:1.5;margin:4px 0 0}.app-page .staff-lead-writeback-grid{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-lead-writeback pre{background:rgba(255,253,247,.78);border:1px solid rgba(194,177,127,.42);border-radius:8px;color:#33483f;font-family:inherit;font-size:13px;line-height:1.6;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.app-page .staff-lead-empty{background:rgba(255,253,247,.72);border:1px dashed rgba(194,177,127,.48);border-radius:8px;color:#607165;padding:18px}.app-page .staff-lead-empty.large{align-self:center;justify-self:center;max-width:420px;text-align:center}.app-page .staff-lead-empty.large strong{color:#073f34;display:block;font-size:20px;margin-bottom:8px}.app-page .staff-lead-empty.large p{color:#607165;line-height:1.6;margin:0 0 14px}@media (max-width:900px){.app-page .quote-preview-summary,.app-page .quote-pricing-controls,.app-page .quote-workbench-grid,.app-page .service-admin-catalog-summary,.app-page .service-admin-category-list,.app-page .staff-archive-grid,.app-page .staff-lead-detail-grid,.app-page .staff-lead-editor,.app-page .staff-lead-quote-grid,.app-page .staff-lead-quote-history-row,.app-page .staff-lead-shell,.app-page .staff-next-actions,.app-page .staff-review-matrix{grid-template-columns:1fr}.app-page .quote-workbench-head,.app-page .staff-lead-quote-head{align-items:flex-start;flex-direction:column}.app-page .staff-lead-list{border-bottom:1px solid rgba(194,177,127,.34);border-right:0}.app-page .staff-archive-card.wide{grid-column:auto}.app-page .staff-review-status{align-items:flex-start;flex-direction:column}}.login-page{background:linear-gradient(90deg,rgba(8,8,7,.08),rgba(8,8,7,.2) 36%,rgba(5,5,5,.92) 54%,#050505),url(/assets/ezipd-login-light-beam.png) 0 /auto 100% no-repeat,#050505;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.login-page:before{background:linear-gradient(90deg,rgba(5,5,5,.18),transparent 34%,rgba(5,5,5,.58) 55%,rgba(5,5,5,.96)),radial-gradient(ellipse at 72% 52%,rgba(240,201,121,.16),transparent 32%)}.login-page:after,.login-page:before{content:"";inset:0;position:fixed;z-index:0}.login-page:after{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:42px 42px;opacity:.22;pointer-events:none}.login-shell{align-items:center;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:minmax(380px,1fr) minmax(480px,590px) minmax(210px,280px);min-height:100vh;padding:clamp(20px,3.6vw,38px);width:min(1600px,100vw);z-index:1}.login-brand,.login-shell{display:grid;position:relative}.login-brand{border-bottom:0;min-height:min(820px,calc(100vh - 56px));padding:0}.login-brand-mark{display:none}.login-brand-lockup{margin-bottom:20px;width:min(224px,64vw)}.login-panel{align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),rgba(13,13,12,.9);border:1px solid rgba(240,201,121,.54);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 28px 90px rgba(0,0,0,.52);display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 56px);max-width:590px;min-height:min(820px,calc(100vh - 56px));overflow:hidden;padding:clamp(30px,3vw,50px);position:relative;width:100%}.login-panel:before{background:radial-gradient(circle at 18% 8%,rgba(240,201,121,.13),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.login-panel>*{position:relative;z-index:1}.login-panel h1{color:var(--accent);font-family:var(--serif);font-size:clamp(58px,5.4vw,86px);font-weight:500;letter-spacing:0;line-height:.96;margin:0}.login-panel-subtitle{color:rgba(242,234,223,.76)!important;font-size:20px!important;line-height:1.35!important;margin-top:16px!important}.login-panel-rule{background:linear-gradient(90deg,var(--accent) 0 48px,rgba(239,222,190,.24) 48px 100%);height:1px;margin:28px 0 30px;width:100%}.login-panel h2{color:var(--ink);font-family:var(--sans);font-size:19px;font-weight:500;line-height:1.35;margin:0 0 22px}.login-card-form{display:grid;grid-gap:16px;gap:16px}.login-card-form label{display:grid;grid-gap:9px;gap:9px}.login-card-form span{color:rgba(242,234,223,.92);font-size:14px;font-weight:500;text-transform:none}.login-card-form input{background:rgba(9,9,8,.56);border:1px solid rgba(239,222,190,.2);border-radius:7px;color:var(--ink);min-height:54px;padding:0 18px}.login-card-form input::placeholder{color:rgba(242,234,223,.42)}.login-card-form input:focus{border-color:rgba(240,201,121,.72);box-shadow:0 0 0 3px rgba(240,201,121,.1);outline:none}.login-card-form button{align-items:center;background:linear-gradient(180deg,#f7d487,#e5b45b);border:1px solid rgba(255,226,166,.72);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 12px 28px rgba(229,180,91,.14);color:#0d0c0a;cursor:pointer;display:flex;font-size:16px;font-weight:900;justify-content:center;margin-top:8px;min-height:58px;position:relative;text-transform:none}.login-card-form button:after{content:"→";font-size:30px;font-weight:400;line-height:1;position:absolute;right:22px}.login-card-form button:disabled{cursor:not-allowed;opacity:.62}.login-assist-row{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:24px;padding:0 6px}.login-assist-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:14px;padding:0;text-decoration:none}.login-test-accounts{border-top:1px solid rgba(239,222,190,.16);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:22px}.login-test-accounts span{color:rgba(240,201,121,.9);font-size:11px;font-weight:900;grid-column:1/-1;text-transform:none}.login-test-accounts code{background:rgba(255,255,255,.035);border:1px solid rgba(239,222,190,.16);border-radius:6px;color:rgba(242,234,223,.78);font-family:Consolas,Monaco,monospace;font-size:11px;padding:9px 8px;text-align:center;white-space:normal;word-break:break-word}.login-phone-preview{align-self:center;display:flex;justify-content:center;pointer-events:none}.phone-frame{aspect-ratio:.4;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),#090909;border:2px solid rgba(255,255,255,.11);border-radius:34px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.035),0 24px 64px rgba(0,0,0,.62);color:var(--ink);overflow:hidden;padding:18px 16px 14px;position:relative;width:min(270px,18vw)}.phone-notch{background:#050505;border-radius:0 0 16px 16px;height:22px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:92px}.phone-status{color:rgba(242,234,223,.78);display:flex;font-size:10px;justify-content:space-between;padding:2px 8px 14px}.phone-brand-row img{display:block;height:auto;margin:8px 0 24px;opacity:.95;width:92px}.phone-greeting h2{color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:500;line-height:1.2}.phone-card span,.phone-greeting p{color:rgba(242,234,223,.58);font-size:11px;line-height:1.45}.phone-greeting p{margin-top:6px}.phone-card{background:rgba(255,255,255,.025);border:1px solid rgba(239,222,190,.12);border-radius:8px;margin-top:14px;padding:12px}.phone-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.phone-card-head strong{color:var(--ink);font-size:12px}.phone-card-head span{color:var(--accent);font-size:20px}.phone-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-metrics div{background:rgba(255,255,255,.028);border:1px solid rgba(239,222,190,.11);border-radius:6px;min-height:58px;padding:9px}.phone-metrics strong{color:var(--ink);display:block;font-family:var(--serif);font-size:23px;font-weight:500;margin-top:5px}.phone-activity{padding-bottom:8px}.phone-activity article{align-items:center;border-top:1px solid rgba(239,222,190,.09);display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px 1fr;min-height:44px;padding:8px 0}.phone-activity article strong{color:rgba(242,234,223,.84);display:block;font-size:11px;font-weight:600}.phone-activity i{border:1px solid;border-radius:5px;display:block;height:20px;width:20px}.phone-activity i.blue{color:#5aa9e6}.phone-activity i.gold{color:var(--accent)}.phone-activity i.green{color:var(--ok)}.phone-nav{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px}.phone-nav span{color:rgba(242,234,223,.58);font-size:10px;text-align:center}.phone-nav span.active{color:var(--accent)}@media (max-height:760px) and (min-width:861px){.login-shell{gap:18px;padding:20px 28px}.login-brand,.login-panel{min-height:calc(100vh - 40px)}.login-panel{max-height:calc(100vh - 40px);padding:24px 38px}.login-brand-lockup{margin-bottom:14px;width:208px}.login-panel h1{font-size:60px;line-height:.94}.login-panel-subtitle{font-size:18px!important;margin-top:10px!important}.login-panel-rule{margin:18px 0 20px}.login-panel h2{font-size:17px;margin-bottom:16px}.login-card-form{gap:12px}.login-card-form input{min-height:48px}.login-card-form button{min-height:52px}.login-assist-row{margin-top:18px}.login-test-accounts{gap:8px;padding-top:16px}.phone-frame{aspect-ratio:.385;border-radius:30px;padding:15px 14px 12px;width:min(242px,18vw)}.phone-notch{height:18px;width:80px}.phone-brand-row img{margin:6px 0 18px;width:80px}}@media (max-width:1180px){.login-shell{grid-template-columns:minmax(280px,1fr) minmax(420px,560px)}.login-phone-preview{display:none}.login-panel{min-height:min(780px,calc(100vh - 60px))}}@media (max-width:860px){.login-page{overflow:auto}.login-shell{grid-template-columns:1fr;min-height:auto;padding:24px;width:100%}.login-brand{display:none}.login-panel{margin:0 auto;max-width:560px;min-height:auto;padding:26px}.login-panel h1{font-size:clamp(44px,15vw,62px)}.login-panel-subtitle{font-size:17px!important}.login-assist-row{align-items:flex-start;flex-direction:column;gap:12px}.login-test-accounts{grid-template-columns:1fr;margin-top:24px}}.page.app-page.staff-app-page{background:radial-gradient(circle at 18% 0,rgba(20,184,166,.1),transparent 28%),radial-gradient(circle at 88% 10%,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#f3f6f8);color:#111827}.page.app-page.staff-app-page .staff-operating-workspace{--staff-panel-bg:rgba(255,255,255,0.96);--staff-panel-border:rgba(216,224,234,0.94);--staff-muted:#5b6472;--staff-ink:#111827;--staff-emerald:#0f9f9a;--staff-gold:#c9972f;--staff-soft-surface:#f7fafc;--staff-teal-soft:#e7f8f6;--staff-shadow:0 18px 42px rgba(16,24,40,0.07);--staff-shadow-soft:0 8px 24px rgba(16,24,40,0.055)}.page.app-page.staff-app-page .staff-op-card,.page.app-page.staff-app-page .staff-op-main,.page.app-page.staff-app-page .staff-op-nav,.page.app-page.staff-app-page .staff-op-queue{border-radius:12px}.page.app-page.staff-app-page .staff-op-nav{background:rgba(255,255,255,.96);border:1px solid rgba(216,224,234,.94);box-shadow:var(--staff-shadow-soft);color:#111827}.page.app-page.staff-app-page .staff-op-nav-brand{border-bottom-color:#e5ebf2}.page.app-page.staff-app-page .staff-op-nav-brand strong{background:linear-gradient(180deg,#f3d37a,#d19d32);border-radius:12px;color:#063b37}.page.app-page.staff-app-page .staff-op-nav a,.page.app-page.staff-app-page .staff-op-nav button,.page.app-page.staff-app-page .staff-op-nav-brand span{color:#111827}.page.app-page.staff-app-page .staff-op-nav a:focus-visible,.page.app-page.staff-app-page .staff-op-nav a:hover,.page.app-page.staff-app-page .staff-op-nav button.active,.page.app-page.staff-app-page .staff-op-nav button:focus-visible,.page.app-page.staff-app-page .staff-op-nav button:hover{background:#e7f8f6;box-shadow:inset 4px 0 0 #0f9f9a;color:#111827}.page.app-page.staff-app-page .staff-op-card,.page.app-page.staff-app-page .staff-op-main,.page.app-page.staff-app-page .staff-op-queue{background:var(--staff-panel-bg);box-shadow:var(--staff-shadow-soft)}.page.app-page.staff-app-page .staff-op-main{scrollbar-color:#a8b5c4 transparent}.page.app-page.staff-app-page .staff-bank-option-list::-webkit-scrollbar-thumb,.page.app-page.staff-app-page .staff-op-main::-webkit-scrollbar-thumb,.page.app-page.staff-app-page .staff-op-queue-list::-webkit-scrollbar-thumb{background:#b8c4d1}.page.app-page.staff-app-page .staff-op-card-head h3,.page.app-page.staff-app-page .staff-op-queue-head h2,.page.app-page.staff-app-page .staff-op-title h1{color:#111827;font-weight:850}.page.app-page.staff-app-page .staff-bank-context dt,.page.app-page.staff-app-page .staff-bank-context>div span,.page.app-page.staff-app-page .staff-bank-fit-grid span,.page.app-page.staff-app-page .staff-bank-kyc-list span,.page.app-page.staff-app-page .staff-bank-missing-fields span,.page.app-page.staff-app-page .staff-bank-review-list span,.page.app-page.staff-app-page .staff-bank-script-box span,.page.app-page.staff-app-page .staff-contract-metrics span,.page.app-page.staff-app-page .staff-contract-note span,.page.app-page.staff-app-page .staff-contract-party-grid span,.page.app-page.staff-app-page .staff-contract-service-list>span,.page.app-page.staff-app-page .staff-contract-summary dt,.page.app-page.staff-app-page .staff-contract-summary span,.page.app-page.staff-app-page .staff-invoice-document span,.page.app-page.staff-app-page .staff-invoice-history>span,.page.app-page.staff-app-page .staff-invoice-precheck span,.page.app-page.staff-app-page .staff-invoice-summary dt,.page.app-page.staff-app-page .staff-invoice-summary span,.page.app-page.staff-app-page .staff-op-ai-next span,.page.app-page.staff-app-page .staff-op-bank-list em,.page.app-page.staff-app-page .staff-op-card p,.page.app-page.staff-app-page .staff-op-card-head span,.page.app-page.staff-app-page .staff-op-card>span,.page.app-page.staff-app-page .staff-op-field span,.page.app-page.staff-app-page .staff-op-lead-meta span,.page.app-page.staff-app-page .staff-op-muted,.page.app-page.staff-app-page .staff-op-queue-head p,.page.app-page.staff-app-page .staff-op-queue-head span,.page.app-page.staff-app-page .staff-op-queue-stats span,.page.app-page.staff-app-page .staff-op-quote-metrics span,.page.app-page.staff-app-page .staff-op-reason-panel span,.page.app-page.staff-app-page .staff-op-route-strip span,.page.app-page.staff-app-page .staff-op-timeline span,.page.app-page.staff-app-page .staff-op-title p,.page.app-page.staff-app-page .staff-quote-agreement dt,.page.app-page.staff-app-page .staff-quote-context dt,.page.app-page.staff-app-page .staff-quote-context span,.page.app-page.staff-app-page .staff-quote-document header span,.page.app-page.staff-app-page .staff-quote-service-head span{color:#5b6472}.page.app-page.staff-app-page .staff-bank-search input,.page.app-page.staff-app-page .staff-bank-update-fields input,.page.app-page.staff-app-page .staff-bank-update-fields textarea,.page.app-page.staff-app-page .staff-op-field input,.page.app-page.staff-app-page .staff-op-field select,.page.app-page.staff-app-page .staff-op-field textarea,.page.app-page.staff-app-page .staff-op-filter input,.page.app-page.staff-app-page .staff-op-filter select,.page.app-page.staff-app-page .staff-quote-document input{background:#ffffff;border:1px solid #d8e0ea;color:#111827}.page.app-page.staff-app-page .staff-bank-search input:focus,.page.app-page.staff-app-page .staff-bank-update-fields input:focus,.page.app-page.staff-app-page .staff-bank-update-fields textarea:focus,.page.app-page.staff-app-page .staff-op-field input:focus,.page.app-page.staff-app-page .staff-op-field select:focus,.page.app-page.staff-app-page .staff-op-field textarea:focus,.page.app-page.staff-app-page .staff-op-filter input:focus,.page.app-page.staff-app-page .staff-op-filter select:focus,.page.app-page.staff-app-page .staff-quote-document input:focus{border-color:#28b9b1;box-shadow:0 0 0 3px rgba(15,159,154,.14)}.page.app-page.staff-app-page .staff-bank-context dl,.page.app-page.staff-app-page .staff-bank-context>div,.page.app-page.staff-app-page .staff-bank-current-review,.page.app-page.staff-app-page .staff-bank-fit-grid article,.page.app-page.staff-app-page .staff-bank-kyc-list,.page.app-page.staff-app-page .staff-bank-missing-fields,.page.app-page.staff-app-page .staff-bank-progress,.page.app-page.staff-app-page .staff-bank-review-list article,.page.app-page.staff-app-page .staff-bank-script-box,.page.app-page.staff-app-page .staff-client-checklist article,.page.app-page.staff-app-page .staff-client-sync-card,.page.app-page.staff-app-page .staff-contract-detail-card,.page.app-page.staff-app-page .staff-contract-h3-card,.page.app-page.staff-app-page .staff-contract-h3-grid div,.page.app-page.staff-app-page .staff-contract-h3-policy div,.page.app-page.staff-app-page .staff-contract-metrics div,.page.app-page.staff-app-page .staff-contract-note,.page.app-page.staff-app-page .staff-contract-party-grid div,.page.app-page.staff-app-page .staff-contract-source-card,.page.app-page.staff-app-page .staff-invoice-config-card,.page.app-page.staff-app-page .staff-invoice-document,.page.app-page.staff-app-page .staff-invoice-history article,.page.app-page.staff-app-page .staff-invoice-precheck article,.page.app-page.staff-app-page .staff-invoice-preview-card,.page.app-page.staff-app-page .staff-op-ai-next,.page.app-page.staff-app-page .staff-op-close-details,.page.app-page.staff-app-page .staff-op-closure-summary,.page.app-page.staff-app-page .staff-op-facts div,.page.app-page.staff-app-page .staff-op-lead-meta div,.page.app-page.staff-app-page .staff-op-queue-stats div,.page.app-page.staff-app-page .staff-op-quote-metrics div,.page.app-page.staff-app-page .staff-op-reason-panel,.page.app-page.staff-app-page .staff-op-route-strip div,.page.app-page.staff-app-page .staff-op-timeline div,.page.app-page.staff-app-page .staff-quote-agreement,.page.app-page.staff-app-page .staff-quote-agreement dl div,.page.app-page.staff-app-page .staff-quote-context,.page.app-page.staff-app-page .staff-quote-document,.page.app-page.staff-app-page .staff-quote-h3-reserve,.page.app-page.staff-app-page .staff-quote-history,.page.app-page.staff-app-page .staff-quote-service-list article,.page.app-page.staff-app-page .staff-quote-settings{background:#f8fafc;border-color:#e5ebf2}.page.app-page.staff-app-page .staff-op-queue-card{background:#ffffff;border-color:#e4eaf2}.page.app-page.staff-app-page .staff-op-queue-card.active,.page.app-page.staff-app-page .staff-op-queue-card:hover{background:#f0fbfa;border-color:#8ddbd6;box-shadow:0 10px 24px rgba(15,159,154,.1)}.page.app-page.staff-app-page .staff-op-queue-card.active:before{background:#0f9f9a}.page.app-page.staff-app-page .staff-op-queue-avatar{background:#e7f8f6;border-color:#bfe9e5;color:#111827}.page.app-page.staff-app-page .staff-bank-context dd,.page.app-page.staff-app-page .staff-bank-context>div strong,.page.app-page.staff-app-page .staff-bank-current-review strong,.page.app-page.staff-app-page .staff-bank-option-list strong,.page.app-page.staff-app-page .staff-bank-route-map strong,.page.app-page.staff-app-page .staff-contract-metrics strong,.page.app-page.staff-app-page .staff-contract-party-grid strong,.page.app-page.staff-app-page .staff-contract-summary dd,.page.app-page.staff-app-page .staff-contract-summary strong,.page.app-page.staff-app-page .staff-invoice-summary dd,.page.app-page.staff-app-page .staff-invoice-summary strong,.page.app-page.staff-app-page .staff-op-facts dd,.page.app-page.staff-app-page .staff-op-lead-meta strong,.page.app-page.staff-app-page .staff-op-queue-line strong,.page.app-page.staff-app-page .staff-op-quote-metrics strong,.page.app-page.staff-app-page .staff-op-route-strip strong,.page.app-page.staff-app-page .staff-quote-agreement dd,.page.app-page.staff-app-page .staff-quote-context dd,.page.app-page.staff-app-page .staff-quote-context strong,.page.app-page.staff-app-page .staff-quote-service-head strong{color:#111827}.page.app-page.staff-app-page .staff-op-pipeline{border-bottom-color:#e5ebf2}.page.app-page.staff-app-page .staff-op-pipeline button{background:#ffffff;border-color:#dbe3ec;color:#111827}.page.app-page.staff-app-page .staff-op-pipeline button.active{background:linear-gradient(180deg,#f0fbfa,#ffffff);border-color:#68d4ce;box-shadow:inset 4px 0 0 #0f9f9a,0 10px 24px rgba(15,159,154,.11);color:#111827}.page.app-page.staff-app-page .staff-op-pipeline button.done{background:#f7fbfc;border-color:#ccefeb;color:#111827}.page.app-page.staff-app-page .primary-button,.page.app-page.staff-app-page button.primary-button{background:linear-gradient(180deg,#12b8ae,#0d9488);border-color:#0d9488;box-shadow:0 12px 24px rgba(15,159,154,.18);color:#ffffff}.page.app-page.staff-app-page .primary-button:hover,.page.app-page.staff-app-page button.primary-button:hover{background:linear-gradient(180deg,#16c8bd,#0f9f9a)}.page.app-page.staff-app-page .secondary-button,.page.app-page.staff-app-page .staff-bank-term-row button,.page.app-page.staff-app-page .staff-quote-language button,.page.app-page.staff-app-page .staff-quote-service-options button,.page.app-page.staff-app-page button.secondary-button{background:#ffffff;border-color:#dbe3ec;color:#111827}.page.app-page.staff-app-page .staff-bank-term-row button:hover,.page.app-page.staff-app-page .staff-quote-language button.active,.page.app-page.staff-app-page .staff-quote-service-options button:hover{background:#e7f8f6;border-color:#8ddbd6;color:#111827}.page.app-page.staff-app-page .staff-bank-option-list button{background:#ffffff;border-color:#e4eaf2}.page.app-page.staff-app-page .staff-bank-option-list button.active,.page.app-page.staff-app-page .staff-bank-option-list button:hover{background:#f0fbfa;border-color:#82d9d3;box-shadow:inset 4px 0 0 #0f9f9a}.page.app-page.staff-app-page .staff-bank-node-badges mark,.page.app-page.staff-app-page .staff-op-queue-line em{background:#e7f8f6;border-color:#bfe9e5;color:#111827}.page.app-page.staff-app-page .staff-op-queue-side em{color:#98a2b3}.page.app-page.staff-app-page .staff-op-queue-side strong{color:#a16207}.page.app-page.staff-app-page .staff-invoice-document th,.page.app-page.staff-app-page .staff-quote-document th{background:#f2f6f9;color:#536471}.app-header.staff-app-header{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.9),transparent 30%),linear-gradient(180deg,rgba(255,253,247,.96),rgba(244,238,226,.9));border-bottom:1px solid rgba(194,177,127,.28)}.app-header.staff-app-header .staff-workbench-header-row{min-height:74px}.staff-workbench-header-title span{color:#607165}.staff-workbench-header-title strong{color:#07382d}.staff-workbench-header-actions>span{color:#607165}.page.app-page.staff-app-page{background:radial-gradient(circle at 10% 0,rgba(255,255,255,.94),transparent 30%),radial-gradient(circle at 88% 10%,rgba(240,213,145,.24),transparent 30%),repeating-linear-gradient(135deg,rgba(13,76,58,.024) 0 1px,transparent 1px 18px),linear-gradient(180deg,#fbf8ef,#f1eadc);color:#07382d;font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.page.app-page.staff-app-page .staff-operating-workspace{--staff-panel-bg:rgba(255,253,247,0.9);--staff-panel-border:rgba(194,177,127,0.34);--staff-muted:#607165;--staff-ink:#07382d;--staff-emerald:#0d513f;--staff-gold:#b88a31;--staff-soft-surface:rgba(237,243,233,0.66);--staff-shadow:0 18px 42px rgba(31,41,28,0.06);--staff-shadow-soft:0 10px 24px rgba(31,41,28,0.05)}.page.app-page.staff-app-page .staff-op-card,.page.app-page.staff-app-page .staff-op-main,.page.app-page.staff-app-page .staff-op-nav,.page.app-page.staff-app-page .staff-op-queue{border-radius:8px}.page.app-page.staff-app-page .staff-op-nav{background:linear-gradient(180deg,rgba(20,88,68,.98),rgba(6,47,38,.98)),#07382d;border:1px solid rgba(240,213,145,.18);box-shadow:0 18px 44px rgba(7,56,45,.22);color:#fff8e8}.page.app-page.staff-app-page .staff-op-nav-brand{border-bottom-color:rgba(240,213,145,.18)}.page.app-page.staff-app-page .staff-op-nav-brand strong{background:linear-gradient(180deg,#f2d891,#b98a31);border-radius:8px;color:#07382d}.page.app-page.staff-app-page .staff-op-nav a,.page.app-page.staff-app-page .staff-op-nav button,.page.app-page.staff-app-page .staff-op-nav-brand span{color:rgba(255,248,232,.78)}.page.app-page.staff-app-page .staff-op-nav a:focus-visible,.page.app-page.staff-app-page .staff-op-nav a:hover,.page.app-page.staff-app-page .staff-op-nav button.active,.page.app-page.staff-app-page .staff-op-nav button:focus-visible,.page.app-page.staff-app-page .staff-op-nav button:hover{background:rgba(255,248,232,.1);box-shadow:none;color:#f2d891}.page.app-page.staff-app-page .staff-op-card,.page.app-page.staff-app-page .staff-op-main,.page.app-page.staff-app-page .staff-op-queue{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,rgba(255,253,247,.92),rgba(248,244,236,.86));border:1px solid var(--staff-panel-border);box-shadow:var(--staff-shadow)}.page.app-page.staff-app-page .staff-op-main{scrollbar-color:rgba(184,138,49,.42) transparent}.page.app-page.staff-app-page .staff-bank-option-list::-webkit-scrollbar,.page.app-page.staff-app-page .staff-op-main::-webkit-scrollbar,.page.app-page.staff-app-page .staff-op-queue-list::-webkit-scrollbar{height:10px;width:10px}.page.app-page.staff-app-page .staff-bank-option-list::-webkit-scrollbar-thumb,.page.app-page.staff-app-page .staff-op-main::-webkit-scrollbar-thumb,.page.app-page.staff-app-page .staff-op-queue-list::-webkit-scrollbar-thumb{background:rgba(184,138,49,.38);border-radius:999px}.page.app-page.staff-app-page .staff-op-queue-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.page.app-page.staff-app-page .staff-op-queue-create{background:linear-gradient(180deg,#fff0bf,#dfae4e);border-color:rgba(184,138,49,.48);box-shadow:0 10px 24px rgba(203,144,40,.18),inset 0 1px 0 rgba(255,255,255,.7);color:#261d11;cursor:default;min-height:34px;padding:8px 12px;white-space:nowrap}.page.app-page.staff-app-page .staff-op-card-head h3,.page.app-page.staff-app-page .staff-op-queue-head h2,.page.app-page.staff-app-page .staff-op-title h1{color:var(--staff-ink);font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:900;letter-spacing:0}.page.app-page.staff-app-page .staff-op-card p,.page.app-page.staff-app-page .staff-op-muted,.page.app-page.staff-app-page .staff-op-queue-head p,.page.app-page.staff-app-page .staff-op-title p{color:var(--staff-muted)}.page.app-page.staff-app-page .staff-bank-context dt,.page.app-page.staff-app-page .staff-bank-context>div span,.page.app-page.staff-app-page .staff-bank-fit-grid span,.page.app-page.staff-app-page .staff-bank-kyc-list span,.page.app-page.staff-app-page .staff-bank-missing-fields span,.page.app-page.staff-app-page .staff-bank-review-list span,.page.app-page.staff-app-page .staff-bank-script-box span,.page.app-page.staff-app-page .staff-contract-metrics span,.page.app-page.staff-app-page .staff-contract-note span,.page.app-page.staff-app-page .staff-contract-party-grid span,.page.app-page.staff-app-page .staff-contract-service-list>span,.page.app-page.staff-app-page .staff-contract-summary dt,.page.app-page.staff-app-page .staff-contract-summary span,.page.app-page.staff-app-page .staff-invoice-document span,.page.app-page.staff-app-page .staff-invoice-history>span,.page.app-page.staff-app-page .staff-invoice-precheck span,.page.app-page.staff-app-page .staff-invoice-summary dt,.page.app-page.staff-app-page .staff-invoice-summary span,.page.app-page.staff-app-page .staff-op-ai-next span,.page.app-page.staff-app-page .staff-op-bank-list em,.page.app-page.staff-app-page .staff-op-card-head span,.page.app-page.staff-app-page .staff-op-card>span,.page.app-page.staff-app-page .staff-op-field span,.page.app-page.staff-app-page .staff-op-lead-meta span,.page.app-page.staff-app-page .staff-op-queue-head span,.page.app-page.staff-app-page .staff-op-queue-stats span,.page.app-page.staff-app-page .staff-op-quote-metrics span,.page.app-page.staff-app-page .staff-op-reason-panel span,.page.app-page.staff-app-page .staff-op-route-strip span,.page.app-page.staff-app-page .staff-op-timeline span,.page.app-page.staff-app-page .staff-quote-agreement dt,.page.app-page.staff-app-page .staff-quote-context dt,.page.app-page.staff-app-page .staff-quote-context span,.page.app-page.staff-app-page .staff-quote-document header span,.page.app-page.staff-app-page .staff-quote-service-head span{color:var(--staff-muted);font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;letter-spacing:0}.page.app-page.staff-app-page .staff-bank-search input,.page.app-page.staff-app-page .staff-bank-update-fields input,.page.app-page.staff-app-page .staff-bank-update-fields textarea,.page.app-page.staff-app-page .staff-op-field input,.page.app-page.staff-app-page .staff-op-field select,.page.app-page.staff-app-page .staff-op-field textarea,.page.app-page.staff-app-page .staff-op-filter input,.page.app-page.staff-app-page .staff-op-filter select,.page.app-page.staff-app-page .staff-quote-document input{background:rgba(255,253,247,.96);border:1px solid rgba(194,177,127,.42);box-shadow:none;color:var(--staff-ink)}.page.app-page.staff-app-page .staff-bank-search input:focus,.page.app-page.staff-app-page .staff-bank-update-fields input:focus,.page.app-page.staff-app-page .staff-bank-update-fields textarea:focus,.page.app-page.staff-app-page .staff-op-field input:focus,.page.app-page.staff-app-page .staff-op-field select:focus,.page.app-page.staff-app-page .staff-op-field textarea:focus,.page.app-page.staff-app-page .staff-op-filter input:focus,.page.app-page.staff-app-page .staff-op-filter select:focus,.page.app-page.staff-app-page .staff-quote-document input:focus{border-color:rgba(13,81,63,.55);box-shadow:0 0 0 3px rgba(13,81,63,.08);outline:none}.page.app-page.staff-app-page .staff-bank-context dl,.page.app-page.staff-app-page .staff-bank-context>div,.page.app-page.staff-app-page .staff-bank-current-review,.page.app-page.staff-app-page .staff-bank-fit-grid article,.page.app-page.staff-app-page .staff-bank-kyc-list,.page.app-page.staff-app-page .staff-bank-missing-fields,.page.app-page.staff-app-page .staff-bank-progress,.page.app-page.staff-app-page .staff-bank-review-list article,.page.app-page.staff-app-page .staff-bank-script-box,.page.app-page.staff-app-page .staff-client-checklist article,.page.app-page.staff-app-page .staff-client-sync-card,.page.app-page.staff-app-page .staff-contract-detail-card,.page.app-page.staff-app-page .staff-contract-h3-card,.page.app-page.staff-app-page .staff-contract-h3-grid div,.page.app-page.staff-app-page .staff-contract-h3-policy div,.page.app-page.staff-app-page .staff-contract-metrics div,.page.app-page.staff-app-page .staff-contract-note,.page.app-page.staff-app-page .staff-contract-party-grid div,.page.app-page.staff-app-page .staff-contract-source-card,.page.app-page.staff-app-page .staff-invoice-config-card,.page.app-page.staff-app-page .staff-invoice-document,.page.app-page.staff-app-page .staff-invoice-history article,.page.app-page.staff-app-page .staff-invoice-precheck article,.page.app-page.staff-app-page .staff-invoice-preview-card,.page.app-page.staff-app-page .staff-op-ai-next,.page.app-page.staff-app-page .staff-op-close-details,.page.app-page.staff-app-page .staff-op-closure-summary,.page.app-page.staff-app-page .staff-op-facts div,.page.app-page.staff-app-page .staff-op-lead-meta div,.page.app-page.staff-app-page .staff-op-queue-stats div,.page.app-page.staff-app-page .staff-op-quote-metrics div,.page.app-page.staff-app-page .staff-op-reason-panel,.page.app-page.staff-app-page .staff-op-route-strip div,.page.app-page.staff-app-page .staff-op-timeline div,.page.app-page.staff-app-page .staff-quote-agreement,.page.app-page.staff-app-page .staff-quote-agreement dl div,.page.app-page.staff-app-page .staff-quote-context,.page.app-page.staff-app-page .staff-quote-document,.page.app-page.staff-app-page .staff-quote-h3-reserve,.page.app-page.staff-app-page .staff-quote-history,.page.app-page.staff-app-page .staff-quote-service-list article,.page.app-page.staff-app-page .staff-quote-settings{background:rgba(237,243,233,.66);border-color:rgba(13,81,63,.12)}.page.app-page.staff-app-page .staff-op-queue-list{background:rgba(255,253,247,.72);border:1px solid rgba(194,177,127,.28);border-radius:8px}.page.app-page.staff-app-page .staff-op-queue-card{background:transparent;border-color:rgba(194,177,127,.26);box-shadow:none}.page.app-page.staff-app-page .staff-op-queue-card.active,.page.app-page.staff-app-page .staff-op-queue-card:hover{background:#edf3e9;border-color:rgba(13,81,63,.18);box-shadow:none}.page.app-page.staff-app-page .staff-op-queue-card.active:before{background:var(--staff-emerald)}@media (min-width:981px){.page.app-page.staff-app-page{display:flex;min-height:calc(100dvh - 75px);padding-bottom:0}.page.app-page.staff-app-page .staff-operating-workspace{flex:1 1 auto;height:max(620px,calc(100dvh - 93px));max-height:none}}.page.app-page.staff-app-page .staff-op-queue-avatar{background:#dcebd9;border-color:rgba(13,81,63,.12);color:var(--staff-emerald)}.page.app-page.staff-app-page .staff-bank-context dd,.page.app-page.staff-app-page .staff-bank-context>div strong,.page.app-page.staff-app-page .staff-bank-current-review strong,.page.app-page.staff-app-page .staff-bank-option-list strong,.page.app-page.staff-app-page .staff-bank-route-map strong,.page.app-page.staff-app-page .staff-contract-metrics strong,.page.app-page.staff-app-page .staff-contract-party-grid strong,.page.app-page.staff-app-page .staff-contract-summary dd,.page.app-page.staff-app-page .staff-contract-summary strong,.page.app-page.staff-app-page .staff-invoice-summary dd,.page.app-page.staff-app-page .staff-invoice-summary strong,.page.app-page.staff-app-page .staff-op-facts dd,.page.app-page.staff-app-page .staff-op-lead-meta strong,.page.app-page.staff-app-page .staff-op-queue-line strong,.page.app-page.staff-app-page .staff-op-quote-metrics strong,.page.app-page.staff-app-page .staff-op-route-strip strong,.page.app-page.staff-app-page .staff-quote-agreement dd,.page.app-page.staff-app-page .staff-quote-context dd,.page.app-page.staff-app-page .staff-quote-context strong,.page.app-page.staff-app-page .staff-quote-service-head strong{color:var(--staff-ink)}.page.app-page.staff-app-page .staff-bank-node-badges mark,.page.app-page.staff-app-page .staff-op-queue-line em{background:rgba(13,81,63,.08);border-color:rgba(13,81,63,.14);color:var(--staff-emerald)}.page.app-page.staff-app-page .staff-op-queue-side em{color:#56675d}.page.app-page.staff-app-page .staff-op-queue-side strong{color:var(--staff-gold)}.page.app-page.staff-app-page .staff-op-pipeline{border-bottom-color:rgba(194,177,127,.26)}.page.app-page.staff-app-page .staff-op-pipeline button{background:rgba(255,253,247,.84);border-color:rgba(194,177,127,.32);box-shadow:none;color:var(--staff-muted)}.page.app-page.staff-app-page .staff-op-pipeline button.active{background:#0d513f;border-color:#0d513f;box-shadow:none;color:#fff8e8}.page.app-page.staff-app-page .staff-op-pipeline button.done{background:#edf3e9;border-color:rgba(13,81,63,.22);color:var(--staff-emerald)}.page.app-page.staff-app-page .primary-button,.page.app-page.staff-app-page button.primary-button{background:linear-gradient(180deg,#145844,#0d513f);border-color:#0d513f;box-shadow:0 12px 24px rgba(13,81,63,.18);color:#fff8e8}.page.app-page.staff-app-page .primary-button:hover,.page.app-page.staff-app-page button.primary-button:hover{background:linear-gradient(180deg,#17664f,#0d513f)}.page.app-page.staff-app-page .secondary-button,.page.app-page.staff-app-page .staff-bank-term-row button,.page.app-page.staff-app-page .staff-quote-language button,.page.app-page.staff-app-page .staff-quote-service-options button,.page.app-page.staff-app-page button.secondary-button{background:rgba(255,253,247,.96);border-color:rgba(194,177,127,.42);box-shadow:none;color:var(--staff-ink)}.page.app-page.staff-app-page .staff-op-queue-create,.page.app-page.staff-app-page .staff-op-queue-create:hover,.page.app-page.staff-app-page button.staff-op-queue-create.secondary-button,.page.app-page.staff-app-page button.staff-op-queue-create.secondary-button:hover{background:linear-gradient(180deg,#fff0bf,#dfae4e);border-color:rgba(184,138,49,.48);box-shadow:0 10px 24px rgba(203,144,40,.18),inset 0 1px 0 rgba(255,255,255,.7);color:#261d11;cursor:default}.page.app-page.staff-app-page .staff-bank-term-row button:hover,.page.app-page.staff-app-page .staff-quote-language button.active,.page.app-page.staff-app-page .staff-quote-service-options button:hover{background:#edf3e9;border-color:rgba(13,81,63,.22);color:var(--staff-emerald)}.page.app-page.staff-app-page .staff-bank-option-list button{background:rgba(255,253,247,.84);border-color:rgba(194,177,127,.3)}.page.app-page.staff-app-page .staff-bank-option-list button.active,.page.app-page.staff-app-page .staff-bank-option-list button:hover{background:#edf3e9;border-color:rgba(13,81,63,.22);box-shadow:inset 4px 0 0 var(--staff-emerald)}.page.app-page.staff-app-page .staff-invoice-document th,.page.app-page.staff-app-page .staff-quote-document th{background:#edf3e9;color:#607165}.app-page .visitor-canvas-stack.bank-canvas-light{--visitor-ink:#29231a;--visitor-muted:#756a59;--visitor-soft-muted:#988c78;--visitor-card:rgba(255,255,255,0.74);--visitor-card-solid:#fffdf8;--visitor-wash:#fbf7ef;--visitor-gold:#d89b30;--visitor-gold-light:#f8d783;--visitor-gold-line:rgba(191,165,126,0.34);--visitor-sage:#dce8dc;--visitor-sage-deep:#668765;--visitor-shadow:0 24px 70px rgba(95,78,55,0.14);background:radial-gradient(circle at 18% 2%,rgba(255,255,255,.96),transparent 30%),radial-gradient(circle at 82% 10%,rgba(255,244,216,.68),transparent 34%),linear-gradient(135deg,#fffdf7,#f4eee2);border:1px solid rgba(191,165,126,.34);border-radius:18px;box-shadow:var(--visitor-shadow),inset 0 1px 0 rgba(255,255,255,.92);color:var(--visitor-ink);gap:10px;overflow:hidden;padding:clamp(10px,1.2vw,14px)}.app-page .visitor-canvas-stack.bank-canvas-light:before{background:linear-gradient(90deg,rgba(216,155,48,0),rgba(216,155,48,.2),rgba(216,155,48,0)),repeating-linear-gradient(135deg,rgba(44,38,29,.026) 0 1px,transparent 1px 18px);content:"";height:160px;left:0;opacity:.72;pointer-events:none;position:absolute;right:0;top:0}.app-page .visitor-canvas-stack.bank-canvas-light>*{position:relative;z-index:1}.app-page .visitor-canvas-stack .visitor-hero{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.96),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,244,236,.82));border-color:var(--visitor-gold-line);border-radius:16px;box-shadow:0 18px 46px rgba(95,78,55,.1),inset 0 1px 0 rgba(255,255,255,.9);gap:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);padding:clamp(8px,1.1vw,12px)}.app-page .visitor-canvas-stack .visitor-hero h1{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1}.app-page .visitor-canvas-stack .visitor-hero-status{background:rgba(255,255,255,.66);border-color:rgba(191,165,126,.26);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.app-page .visitor-canvas-stack .visitor-hero-status div{gap:2px;min-height:48px;padding:7px 12px}.app-page .visitor-canvas-stack .visitor-hero-status span{color:var(--visitor-soft-muted);font-size:8px}.app-page .visitor-canvas-stack .visitor-hero-status strong{color:#322719;font-size:16px;line-height:1.08}.app-page .visitor-canvas-stack .visitor-primary-grid{align-items:stretch;gap:12px;grid-template-columns:minmax(330px,420px) minmax(0,1fr)}.app-page .visitor-canvas-stack .archive-card,.app-page .visitor-canvas-stack .expert-lead-form,.app-page .visitor-canvas-stack .visitor-map-card,.app-page .visitor-canvas-stack .visitor-parameter-card{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.96),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,244,236,.84));border:1px solid var(--visitor-gold-line);border-radius:18px;box-shadow:0 24px 70px rgba(95,78,55,.14),inset 0 1px 0 rgba(255,255,255,.92)}.app-page .visitor-canvas-stack .visitor-parameter-card{align-self:stretch;align-content:start;display:grid;grid-gap:6px;gap:6px;height:auto;min-height:0;overflow:visible;padding:12px 14px}.app-page .visitor-canvas-stack .archive-main h3,.app-page .visitor-canvas-stack .expert-context h3,.app-page .visitor-canvas-stack .expert-sample-panel>strong,.app-page .visitor-canvas-stack .visitor-map-card .blueprint-head h2,.app-page .visitor-canvas-stack .visitor-parameter-card h2{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}.app-page .visitor-canvas-stack .visitor-map-card .blueprint-head h2,.app-page .visitor-canvas-stack .visitor-parameter-card h2{font-size:22px;line-height:1.02;margin:0}.app-page .visitor-canvas-stack .visitor-parameter-card .lead{color:var(--visitor-muted);font-size:10px;line-height:1.35;margin:0}.app-page .visitor-signal-stack{display:grid;grid-gap:5px;gap:5px}.app-page .visitor-signal-field{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(191,165,126,.22);border-radius:13px;box-shadow:0 16px 34px rgba(95,78,55,.09),inset 0 1px 0 rgba(255,255,255,.86);display:grid;grid-gap:3px 7px;gap:3px 7px;grid-template-columns:32px minmax(0,1fr);margin:0;min-width:0;padding:5px 7px}.app-page .visitor-signal-field.has-value{border-color:rgba(210,154,46,.42);box-shadow:0 16px 34px rgba(184,130,36,.12),inset 0 1px 0 rgba(255,255,255,.9)}.app-page .visitor-signal-icon{align-items:center;background:linear-gradient(145deg,#fffaf0,#eadfcc);border:1px solid rgba(212,170,92,.3);border-radius:50%;box-shadow:0 12px 22px rgba(95,78,55,.16),inset 0 1px 0 rgba(255,255,255,.9);display:inline-flex;grid-row:span 2;height:32px;justify-content:center;width:32px}.app-page .visitor-signal-icon img{height:30px;object-fit:contain;width:30px}.app-page .visitor-signal-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.app-page .visitor-signal-copy>span{color:var(--visitor-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.app-page .visitor-signal-copy strong{color:#31291e;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.08;overflow-wrap:anywhere}.app-page .visitor-signal-options{background:rgba(247,242,231,.72);border:1px solid rgba(191,165,126,.16);border-radius:999px;display:grid;grid-gap:2px;gap:2px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px}.app-page .visitor-signal-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#5d5140;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;line-height:1.15;min-height:20px;padding:3px 5px;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:normal}.app-page .visitor-options-fundPurpose{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .visitor-signal-option:focus-visible,.app-page .visitor-signal-option:hover{background:rgba(255,253,247,.88);border-color:rgba(210,154,46,.48);color:#362715;outline:none}.app-page .visitor-signal-option:focus-visible{box-shadow:0 0 0 3px rgba(223,170,69,.24)}.app-page .visitor-signal-option.active{background:linear-gradient(180deg,#fff1c5,#e7bd62);border-color:rgba(175,121,33,.5);box-shadow:0 8px 16px rgba(203,144,40,.18),inset 0 1px 0 rgba(255,255,255,.72);color:#2a1d0d;transform:translateY(-1px)}.app-page .visitor-canvas-stack .expert-cta-button,.app-page .visitor-canvas-stack .generate-button{background:linear-gradient(180deg,var(--visitor-gold-light),var(--visitor-gold));border-color:rgba(175,121,33,.5);border-radius:999px;box-shadow:0 12px 26px rgba(203,144,40,.25),inset 0 1px 0 rgba(255,255,255,.66);color:#261d11;min-height:52px;text-shadow:none}.app-page .visitor-canvas-stack .visitor-parameter-card .generate-button{margin-top:1px;min-height:38px}.app-page .visitor-canvas-stack .expert-cta-button:focus-visible,.app-page .visitor-canvas-stack .expert-cta-button:hover,.app-page .visitor-canvas-stack .generate-button:hover{background:linear-gradient(180deg,#ffe09a,#dfaa45);box-shadow:0 16px 30px rgba(203,144,40,.3),inset 0 1px 0 rgba(255,255,255,.7)}.app-page .visitor-canvas-stack .visitor-map-card{align-self:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr);height:auto;max-height:none;min-height:0;overflow:hidden;padding:20px;position:relative}.app-page .visitor-canvas-stack .visitor-map-card:before{background:radial-gradient(circle at 50% 44%,rgba(223,180,91,.13),transparent 32%);border-radius:16px;content:"";inset:18px;pointer-events:none;position:absolute}.app-page .visitor-canvas-stack .visitor-map-card>*{position:relative;z-index:1}.app-page .visitor-canvas-stack .blueprint-head span{background:#eef4ea;border:1px solid rgba(91,119,82,.2);border-radius:999px;color:#536f4d;letter-spacing:0}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-brief{background:rgba(255,255,255,.62);border-color:rgba(191,165,126,.2);border-radius:14px;box-shadow:0 12px 28px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.86)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-brief p{color:var(--visitor-muted)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{background:radial-gradient(circle at 50% 24%,rgba(255,250,239,.95),transparent 26%),radial-gradient(circle at 20% 78%,rgba(220,232,220,.42),transparent 30%),linear-gradient(rgba(44,38,29,.044) 1px,transparent 0),linear-gradient(90deg,rgba(44,38,29,.044) 1px,transparent 0),#f8f2e7;background-size:auto,auto,22px 22px,22px 22px,auto;border-color:rgba(191,165,126,.26);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(255,253,247,.62);height:100%;min-height:0}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-map-stage{gap:28px;padding:18px clamp(18px,3vw,34px) 28px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-map-stage:has(.visitor-soft-route-map){display:block;padding:0}.app-page .visitor-soft-route-map{background:radial-gradient(circle at 54% 50%,rgba(245,219,158,.18),transparent 36%),radial-gradient(circle at 15% 42%,rgba(206,224,195,.38),transparent 18%),radial-gradient(circle at 82% 32%,rgba(239,225,204,.42),transparent 20%),repeating-linear-gradient(135deg,rgba(117,96,65,.035) 0 1px,transparent 1px 18px),linear-gradient(rgba(117,96,65,.045) 1px,transparent 0),linear-gradient(90deg,rgba(117,96,65,.045) 1px,transparent 0),#fbf6eb;background-size:auto,auto,auto,60px 60px,22px 22px,22px 22px,auto;border-radius:14px;height:100%;min-height:0;overflow:hidden;position:relative}.app-page .visitor-soft-route-map:before{background:radial-gradient(ellipse at 50% 52%,rgba(144,111,55,.12),transparent 34%),radial-gradient(circle at 30% 36%,rgba(144,111,55,.08),transparent 14%),radial-gradient(circle at 74% 28%,rgba(144,111,55,.08),transparent 14%);content:"";inset:0;pointer-events:none;position:absolute}.app-page .visitor-soft-map-lines{inset:46px 62px 56px;pointer-events:none;position:absolute;z-index:1}.app-page .visitor-route-line{background:linear-gradient(90deg,transparent,rgba(190,130,36,.72),rgba(250,218,139,.86),rgba(190,130,36,.62),transparent);border-radius:999px;box-shadow:0 0 16px rgba(222,174,84,.28);height:2px;position:absolute;transform-origin:left center}.app-page .visitor-route-line:after{background:radial-gradient(circle,#f6cc70 0 32%,rgba(246,204,112,.28) 34% 62%,transparent 64%);content:"";height:16px;position:absolute;right:34%;top:-7px;width:16px}.app-page .visitor-route-line.line-a{left:32%;top:22%;transform:rotate(154deg);width:190px}.app-page .visitor-route-line.line-b{left:51%;top:22%;transform:rotate(25deg);width:220px}.app-page .visitor-route-line.line-c{left:82%;top:45%;transform:rotate(106deg);width:150px}.app-page .visitor-route-line.line-d{left:66%;top:72%;transform:rotate(154deg);width:250px}.app-page .visitor-route-line.line-e{left:30%;top:64%;transform:rotate(28deg);width:250px}.app-page .visitor-soft-route-map.blocked .visitor-route-line.line-b,.app-page .visitor-soft-route-map.blocked .visitor-route-line.line-c,.app-page .visitor-soft-route-map.blocked .visitor-route-line.line-d,.app-page .visitor-soft-route-map.blocked .visitor-route-line.line-e,.app-page .visitor-soft-route-map.node-count-1 .visitor-route-line.line-b,.app-page .visitor-soft-route-map.node-count-1 .visitor-route-line.line-c,.app-page .visitor-soft-route-map.node-count-1 .visitor-route-line.line-d,.app-page .visitor-soft-route-map.node-count-1 .visitor-route-line.line-e,.app-page .visitor-soft-route-map.node-count-2 .visitor-route-line.line-c,.app-page .visitor-soft-route-map.node-count-2 .visitor-route-line.line-d,.app-page .visitor-soft-route-map.node-count-2 .visitor-route-line.line-e,.app-page .visitor-soft-route-map.node-count-3 .visitor-route-line.line-e{display:none}.app-page .visitor-soft-route-node{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:98px minmax(132px,190px);position:absolute;z-index:2}.app-page .visitor-route-node-art{align-items:center;display:inline-flex;justify-content:center;position:relative}.app-page .visitor-route-node-art:after{background:radial-gradient(ellipse,rgba(140,102,43,.26),transparent 68%);bottom:0;content:"";height:18px;left:12%;position:absolute;right:12%;z-index:-1}.app-page .visitor-route-node-art img{display:block;height:96px;width:96px}.app-page .visitor-route-node-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.app-page .visitor-route-node-copy strong{color:#2f291f;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.15}.app-page .visitor-route-node-copy small{color:#6d6252;font-size:12px;line-height:1.32}.app-page .visitor-route-node-copy em{background:rgba(255,248,232,.92);border:1px solid rgba(201,147,45,.28);border-radius:999px;color:#9a6817;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;justify-self:start;line-height:1.1;padding:5px 8px;text-transform:uppercase}.app-page .visitor-soft-route-node.route-entity-node{grid-template-columns:98px minmax(128px,170px);left:50%;top:16px;transform:translateX(-50%)}.app-page .visitor-soft-route-node.route-entity-node .visitor-route-node-art img{height:92px;width:92px}.app-page .visitor-soft-route-node.route-node-0{left:3%;top:142px}.app-page .visitor-soft-route-node.route-node-1{right:3%;top:148px}.app-page .visitor-soft-route-node.route-node-2{bottom:68px;right:17%}.app-page .visitor-soft-route-node.route-node-3{bottom:72px;left:15%}.app-page .visitor-soft-route-map.blocked .route-blocked-node,.app-page .visitor-soft-route-map.node-count-1 .visitor-soft-route-node.route-node-0{left:50%;top:214px;transform:translateX(-50%)}.app-page .visitor-soft-route-map.node-count-2 .visitor-soft-route-node.route-node-0{left:15%;top:218px}.app-page .visitor-soft-route-map.node-count-2 .visitor-soft-route-node.route-node-1{right:12%;top:218px}.app-page .visitor-soft-route-map.node-count-3 .visitor-soft-route-node.route-node-2{bottom:68px;left:50%;right:auto;transform:translateX(-50%)}.app-page .visitor-soft-route-map.blocked .route-blocked-node{grid-template-columns:98px minmax(160px,230px)}.app-page .visitor-soft-route-map.blocked .visitor-route-line.line-a{left:47%;top:30%;transform:rotate(90deg);width:154px}.app-page .visitor-canvas-stack .sample-account-art,.app-page .visitor-canvas-stack .sample-node-art{align-items:center;background:linear-gradient(145deg,#fffaf0,#eadfcc);border:1px solid rgba(212,170,92,.3);border-radius:50%;box-shadow:0 12px 22px rgba(95,78,55,.13),inset 0 1px 0 rgba(255,255,255,.9);display:inline-flex;justify-content:center}.app-page .visitor-canvas-stack .sample-node-art{height:74px;width:74px}.app-page .visitor-canvas-stack .sample-node-art img{height:68px;object-fit:contain;width:68px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity{background:linear-gradient(180deg,rgba(255,253,246,.9),rgba(249,238,215,.78));border-color:rgba(210,154,46,.58);border-radius:16px;box-shadow:0 18px 44px rgba(206,151,49,.18),inset 0 1px 0 rgba(255,255,255,.92);gap:8px;min-height:164px;padding:14px;width:clamp(150px,18vw,178px)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity:before{display:none}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity:after{background:linear-gradient(180deg,rgba(207,151,45,.9),rgba(207,151,45,.2));bottom:-30px;height:30px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity strong{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;text-shadow:none}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-map-node.entity small{color:var(--visitor-muted);font-family:var(--sans);font-size:11px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row{gap:18px;grid-template-columns:repeat(3,minmax(150px,1fr));max-width:780px;padding-top:20px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row:before{border-top-color:rgba(207,151,45,.48)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node{align-content:start;background:rgba(255,255,255,.66);border-color:rgba(191,165,126,.28);border-radius:16px;box-shadow:0 18px 38px rgba(95,78,55,.12),inset 0 1px 0 rgba(255,255,255,.9);gap:7px;min-height:218px;padding:14px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node:before{border-left-color:rgba(207,151,45,.52)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-art{height:82px;justify-self:center;width:82px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-art img{height:82px;object-fit:contain;width:82px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node>span:not(.sample-account-art){background:#fff8e8;border:1px solid rgba(210,154,46,.36);border-radius:999px;color:#a96c12;font-size:10px;justify-self:center}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node strong{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.18}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node em,.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node p{color:var(--visitor-muted)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node em{background:rgba(255,248,231,.9);border:1px solid rgba(180,138,60,.22);border-radius:999px;justify-self:center}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-route-summary{background:rgba(255,255,255,.65);border-color:rgba(191,165,126,.2);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);grid-template-columns:120px minmax(0,1fr);padding:14px 16px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-route-summary span{color:#946417;font-family:var(--sans)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-route-summary strong{color:var(--visitor-ink);font-size:14px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-route-summary p{color:var(--visitor-muted)}.app-page .visitor-canvas-stack .archive-card{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.app-page .visitor-canvas-stack .expert-context{background:radial-gradient(circle at 14% 6%,rgba(255,255,255,.94),transparent 38%),linear-gradient(180deg,rgba(255,250,239,.94),rgba(240,234,221,.84));border-right-color:rgba(191,165,126,.28);color:var(--visitor-ink)}.app-page .visitor-expert-archive-summary{align-items:center;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.95),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(250,245,236,.74));border:1px solid rgba(191,165,126,.24);border-radius:18px;box-shadow:0 18px 42px rgba(95,78,55,.11),inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:14px;gap:14px;grid-template-columns:112px minmax(0,1fr);margin:16px 0;min-height:156px;overflow:hidden;padding:12px 14px}.app-page .visitor-expert-folder{align-items:center;display:inline-flex;justify-content:center}.app-page .visitor-expert-folder img{display:block;filter:drop-shadow(0 18px 24px rgba(135,99,45,.15));height:108px;object-fit:contain;width:108px}.app-page .visitor-expert-summary-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.app-page .visitor-expert-title-row{align-items:center;display:flex;gap:8px;min-width:0}.app-page .visitor-expert-title-row strong{color:var(--visitor-ink);font-size:18px;line-height:1.1}.app-page .visitor-expert-title-row em{background:rgba(255,248,231,.92);border:1px solid rgba(210,154,46,.32);border-radius:999px;color:#9a6817;font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:5px 8px;text-transform:uppercase}.app-page .visitor-expert-summary-copy>small{color:var(--visitor-muted);font-size:12px;line-height:1.25}.app-page .visitor-expert-avatar-strip{align-items:center;display:flex;gap:8px;min-width:0}.app-page .visitor-expert-avatar-strip img{display:block;height:44px;max-width:min(220px,100%);object-fit:contain}.app-page .visitor-expert-avatar-strip b{align-items:center;background:#f4eee4;border:1px solid rgba(191,165,126,.24);border-radius:50%;color:#6f6251;display:inline-flex;flex:0 0 auto;font-size:13px;height:42px;justify-content:center;min-width:42px;padding:0 8px}.app-page .visitor-expert-summary-copy p{color:#6d6252;font-size:12px;line-height:1.35;margin:0}.app-page .visitor-canvas-stack .expert-module-button{background:rgba(255,255,255,.68);border-color:rgba(191,165,126,.22);border-radius:14px;box-shadow:0 10px 22px rgba(95,78,55,.06),inset 0 1px 0 rgba(255,255,255,.78)}.app-page .visitor-canvas-stack .expert-module-button.active{background:linear-gradient(180deg,rgba(255,253,246,.9),rgba(249,238,215,.72));border-color:rgba(210,154,46,.4);box-shadow:inset 4px 0 0 var(--visitor-gold),0 12px 28px rgba(203,144,40,.1)}.app-page .visitor-canvas-stack .archive-main{background:rgba(255,255,255,.56)}.app-page .visitor-canvas-stack .archive-toolbar{border-bottom-color:rgba(191,165,126,.24)}.app-page .visitor-canvas-stack .delivery-status-badge.locked{background:#fff8e8;border-color:rgba(210,154,46,.44);color:#9a6817}.app-page .visitor-canvas-stack .expert-next-action,.app-page .visitor-canvas-stack .expert-sample-panel,.app-page .visitor-canvas-stack .expert-sample-points article{background:rgba(255,255,255,.68);border-color:rgba(191,165,126,.22);border-radius:14px;box-shadow:0 14px 30px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.82)}.app-page .visitor-canvas-stack .expert-lead-form label span,.app-page .visitor-canvas-stack .expert-lead-form-head p,.app-page .visitor-canvas-stack .expert-lead-textarea span,.app-page .visitor-canvas-stack .expert-next-action strong,.app-page .visitor-canvas-stack .expert-sample-panel>span,.app-page .visitor-canvas-stack .expert-sample-points p{color:var(--visitor-muted)}.app-page .visitor-canvas-stack .expert-sample-points article>span{align-items:center;background:#fff8e8;border:1px solid rgba(210,154,46,.32);border-radius:50%;color:#a96c12;display:inline-flex;height:32px;justify-content:center;width:32px}.app-page .visitor-canvas-stack .expert-next-action{background:radial-gradient(circle at 92% 20%,rgba(248,215,131,.22),transparent 28%),rgba(255,255,255,.68)}.app-page .visitor-canvas-stack .expert-next-action strong{color:var(--visitor-ink)}.app-page .visitor-canvas-stack .expert-lead-form input,.app-page .visitor-canvas-stack .expert-lead-form select,.app-page .visitor-canvas-stack .expert-lead-form textarea{background:rgba(255,255,255,.82);border-color:rgba(151,131,103,.26);border-radius:9px;color:#2c261d}.app-page .visitor-route-hero{align-items:center;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.98),transparent 34%),linear-gradient(145deg,rgba(255,253,248,.94),rgba(247,241,230,.86));border:1px solid var(--visitor-gold-line);border-radius:16px;box-shadow:0 18px 42px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px 26px}.app-page .visitor-route-empty span,.app-page .visitor-route-hero span,.app-page .visitor-route-panel-heading span,.app-page .visitor-route-summary-card p{color:#b57918;font-size:12px;font-weight:800;letter-spacing:0;margin:0}.app-page .visitor-route-empty h2,.app-page .visitor-route-hero h1,.app-page .visitor-route-node h3,.app-page .visitor-route-panel-heading h2,.app-page .visitor-route-summary-card h2{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;letter-spacing:0;margin:0}.app-page .visitor-route-hero h1{font-size:clamp(28px,3.6vw,42px);line-height:1}.app-page .visitor-route-empty p,.app-page .visitor-route-field-copy small,.app-page .visitor-route-hero p,.app-page .visitor-route-node p,.app-page .visitor-route-note,.app-page .visitor-route-panel-heading p,.app-page .visitor-route-summary-card span{color:var(--visitor-muted);line-height:1.45;margin:0}.app-page .visitor-route-status{background:rgba(255,255,255,.68);border:1px solid rgba(191,165,126,.22);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));height:74px;justify-self:end;overflow:hidden;width:clamp(330px,24vw,430px)}.app-page .visitor-route-status div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 14px}.app-page .visitor-route-status div+div{border-left:1px solid rgba(191,165,126,.18)}.app-page .visitor-route-status span{color:var(--visitor-soft-muted);font-size:11px}.app-page .visitor-route-status strong{color:var(--visitor-ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page .visitor-route-console{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.app-page .visitor-route-condition-strip,.app-page .visitor-route-input-panel,.app-page .visitor-route-output-panel{background:radial-gradient(circle at 16% 0,rgba(255,255,255,.96),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,244,236,.86));border:1px solid var(--visitor-gold-line);border-radius:16px;box-shadow:0 18px 42px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.88)}.app-page .visitor-route-input-panel{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:24px}.app-page .visitor-route-panel-heading h2{font-size:30px;line-height:1.04}.app-page .visitor-route-field,.app-page .visitor-route-fields{display:grid;grid-gap:12px;gap:12px}.app-page .visitor-route-field{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(191,165,126,.24);border-radius:14px;box-shadow:0 12px 28px rgba(95,78,55,.06),inset 0 1px 0 rgba(255,255,255,.84);grid-template-columns:76px minmax(0,1fr);padding:12px 14px}.app-page .visitor-route-field-icon,.app-page .visitor-route-node-art,.app-page .visitor-route-summary-icon{align-items:center;background:linear-gradient(145deg,#fffaf0,#eadfcc);border:1px solid rgba(212,170,92,.3);border-radius:50%;box-shadow:0 12px 24px rgba(206,151,49,.14),inset 0 1px 0 rgba(255,255,255,.9);display:flex;justify-content:center}.app-page .visitor-route-field-icon{height:62px;width:62px}.app-page .visitor-route-field-icon img,.app-page .visitor-route-summary-icon img{height:56px;object-fit:contain;width:56px}.app-page .visitor-route-field-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-page .visitor-route-field-copy em{color:#b57918;font-size:12px;font-style:normal;font-weight:800}.app-page .visitor-route-field-copy strong{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.12}.app-page .visitor-route-field select{background:rgba(255,255,255,.88);border:1px solid rgba(151,131,103,.25);border-radius:10px;color:var(--visitor-ink);font-size:16px;font-weight:700;grid-column:2;min-height:44px;min-width:0;padding:0 14px;width:100%}.app-page .visitor-route-generate,.app-page .visitor-route-node-swap,.app-page .visitor-route-switch{border:1px solid rgba(175,121,33,.5);cursor:pointer;font-weight:800;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.app-page .visitor-route-generate{background:linear-gradient(180deg,var(--visitor-gold-light),var(--visitor-gold));border-radius:999px;box-shadow:0 12px 26px rgba(203,144,40,.25),inset 0 1px 0 rgba(255,255,255,.66);color:#21160a;min-height:54px}.app-page .visitor-route-generate:hover,.app-page .visitor-route-node-swap:hover,.app-page .visitor-route-switch:hover{box-shadow:0 16px 30px rgba(203,144,40,.28),inset 0 1px 0 rgba(255,255,255,.7);transform:translateY(-1px)}.app-page .visitor-route-generate:disabled,.app-page .visitor-route-node-swap:disabled,.app-page .visitor-route-switch:disabled{cursor:wait;opacity:.65;transform:none}.app-page .visitor-route-output-panel{display:grid;grid-gap:16px;gap:16px;grid-template-rows:150px minmax(366px,1fr) auto 124px;min-height:720px;overflow:hidden;padding:28px 30px;position:relative}.app-page .visitor-route-output-panel:before{background:linear-gradient(90deg,transparent,rgba(221,172,82,.18),transparent),radial-gradient(circle at 52% 48%,rgba(223,180,91,.14),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.app-page .visitor-route-output-panel>*{position:relative;z-index:1}.app-page .visitor-route-summary-card{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(191,165,126,.24);border-radius:16px;box-shadow:0 18px 42px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.86);display:grid;grid-gap:16px;gap:16px;grid-row:1;grid-template-columns:84px minmax(0,1fr) auto;height:150px;min-height:0;padding:20px 24px}.app-page .visitor-route-summary-card>div{min-width:0}.app-page .visitor-route-summary-card span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-page .visitor-route-summary-icon{height:70px;width:70px}.app-page .visitor-route-summary-card h2{font-size:clamp(24px,2.4vw,34px);line-height:1}.app-page .visitor-route-node-swap,.app-page .visitor-route-switch{background:rgba(255,253,248,.92);border-radius:999px;color:#9c6513;min-height:38px;padding:0 16px}.app-page .visitor-route-flow{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-row:2;grid-template-columns:repeat(3,minmax(0,240px));justify-content:center;min-height:366px}.app-page .visitor-route-flow.node-count-1{grid-template-columns:minmax(0,240px);justify-content:center}.app-page .visitor-route-flow.node-count-2{grid-template-columns:minmax(0,240px) 54px minmax(0,240px);justify-content:center}.app-page .visitor-route-flow.node-count-3{grid-template-columns:minmax(0,240px) 54px minmax(0,240px) 54px minmax(0,240px)}.app-page .visitor-route-node{align-content:stretch;background:rgba(255,255,255,.7);border:1px solid rgba(191,165,126,.24);border-radius:16px;box-shadow:0 16px 34px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.86);display:grid;grid-gap:4px;gap:4px;grid-template-rows:24px 64px 42px 16px 54px 34px 34px;height:338px;min-height:0;overflow:hidden;padding:12px 14px;text-align:center;width:240px}.app-page .visitor-route-node.is-primary{background:linear-gradient(180deg,rgba(255,253,246,.9),rgba(249,238,215,.74));border-color:rgba(210,154,46,.5);box-shadow:0 18px 42px rgba(206,151,49,.15),inset 0 1px 0 rgba(255,255,255,.92)}.app-page .visitor-route-node-badge,.app-page .visitor-route-tags span{background:#fff8e8;border:1px solid rgba(210,154,46,.34);border-radius:999px;color:#9c6513;font-size:10px;font-weight:800;justify-self:center;padding:4px 8px}.app-page .visitor-route-node-badge{align-items:center;display:inline-flex;grid-row:1;min-height:24px}.app-page .visitor-route-node:not(.is-primary):before{content:"";grid-row:1;height:24px;justify-self:center}.app-page .visitor-route-node-art{grid-row:2;height:66px;justify-self:center;width:66px}.app-page .visitor-route-node-art img{height:62px;object-fit:contain;width:62px}.app-page .visitor-route-node h3{align-self:center;display:-webkit-box;font-size:18px;grid-row:3;line-height:1.08;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-page .visitor-route-node strong{color:#9c6513;font-size:11px;grid-row:4;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page .visitor-route-node p{display:-webkit-box;font-size:13px;grid-row:5;line-height:1.35;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-page .visitor-route-tags{align-content:flex-start;display:flex;flex-wrap:wrap;gap:4px;grid-row:6;justify-content:center;max-height:34px;min-height:34px;overflow:hidden}.app-page .visitor-route-node-swap{align-self:end;grid-row:7;height:34px;min-height:34px;padding:0 12px}.app-page .visitor-route-edge,.app-page .visitor-route-node-swap{align-items:center;display:inline-flex;font-size:12px;justify-content:center}.app-page .visitor-route-edge{background:rgba(255,253,248,.94);border:1px solid rgba(210,154,46,.48);border-radius:999px;box-shadow:0 8px 18px rgba(203,144,40,.12);color:#b57918;font-weight:800;justify-self:center;line-height:1.15;max-width:54px;min-height:30px;padding:5px 8px;position:static;text-align:center;width:auto;z-index:1}.app-page .visitor-route-warnings{display:grid;grid-gap:8px;gap:8px;grid-row:3}.app-page .visitor-route-warnings span{background:rgba(255,247,232,.88);border:1px solid rgba(210,154,46,.28);border-radius:12px;color:#865b16;font-size:13px;padding:10px 12px}.app-page .visitor-route-benefits{border:1px solid rgba(191,165,126,.2);border-radius:16px;display:grid;grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));height:124px;overflow:hidden}.app-page .visitor-route-benefits section{align-items:center;background:rgba(255,255,255,.58);display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:0;padding:12px;text-align:center}.app-page .visitor-route-benefits section+section{border-left:1px solid rgba(191,165,126,.18)}.app-page .visitor-route-benefits img{height:28px;object-fit:contain;width:28px}.app-page .visitor-route-benefits strong{color:var(--visitor-ink);font-size:14px}.app-page .visitor-route-benefits span{color:var(--visitor-muted);font-size:11px}.app-page .visitor-route-blocked,.app-page .visitor-route-empty{align-items:center;align-self:center;background:rgba(255,255,255,.64);border:1px solid rgba(191,165,126,.24);border-radius:16px;box-shadow:0 18px 42px rgba(95,78,55,.08),inset 0 1px 0 rgba(255,255,255,.84);display:grid;grid-gap:12px;gap:12px;justify-self:center;max-width:520px;padding:28px;text-align:center}.app-page .visitor-route-blocked{grid-row:2;grid-template-columns:96px minmax(0,1fr);text-align:left}.app-page .visitor-route-empty{grid-row:1/-1}.app-page .visitor-route-blocked img,.app-page .visitor-route-empty img{height:96px;object-fit:contain;width:96px}.app-page .visitor-route-condition-strip{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.app-page .visitor-route-condition-strip span{background:rgba(255,255,255,.7);border:1px solid rgba(191,165,126,.22);border-radius:999px;color:var(--visitor-muted);padding:8px 12px}.app-page .visitor-route-condition-strip strong{color:var(--visitor-ink)}@media (max-width:1180px){.app-page .visitor-canvas-stack .archive-card,.app-page .visitor-canvas-stack .visitor-hero,.app-page .visitor-canvas-stack .visitor-primary-grid{grid-template-columns:1fr}.app-page .visitor-canvas-stack .visitor-map-card,.app-page .visitor-canvas-stack .visitor-parameter-card{min-height:0}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{height:560px}}@media (max-width:760px){.app-page .visitor-canvas-stack.bank-canvas-light{border-radius:14px;padding:12px}.app-page .visitor-canvas-stack .archive-card,.app-page .visitor-canvas-stack .expert-lead-form,.app-page .visitor-canvas-stack .visitor-hero,.app-page .visitor-canvas-stack .visitor-map-card,.app-page .visitor-canvas-stack .visitor-parameter-card{border-radius:14px}.app-page .visitor-signal-field{grid-template-columns:46px minmax(0,1fr)}.app-page .visitor-signal-icon{height:44px;width:44px}.app-page .visitor-signal-icon img{height:40px;width:40px}.app-page .visitor-signal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{height:auto;min-height:700px}.app-page .visitor-soft-route-map{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:14px}.app-page .visitor-soft-map-lines{display:none}.app-page .visitor-soft-route-map.blocked .route-blocked-node,.app-page .visitor-soft-route-map.node-count-1 .visitor-soft-route-node.route-node-0,.app-page .visitor-soft-route-map.node-count-2 .visitor-soft-route-node.route-node-0,.app-page .visitor-soft-route-map.node-count-2 .visitor-soft-route-node.route-node-1,.app-page .visitor-soft-route-map.node-count-3 .visitor-soft-route-node.route-node-2,.app-page .visitor-soft-route-node,.app-page .visitor-soft-route-node.route-entity-node,.app-page .visitor-soft-route-node.route-node-0,.app-page .visitor-soft-route-node.route-node-1,.app-page .visitor-soft-route-node.route-node-2,.app-page .visitor-soft-route-node.route-node-3{bottom:auto;grid-template-columns:78px minmax(0,1fr);left:auto;position:relative;right:auto;top:auto;transform:none}.app-page .visitor-route-node-art img,.app-page .visitor-soft-route-node.route-entity-node .visitor-route-node-art img{height:78px;width:78px}.app-page .visitor-route-node-copy strong{font-size:15px}.app-page .visitor-expert-archive-summary{grid-template-columns:86px minmax(0,1fr);padding:12px}.app-page .visitor-expert-folder img{height:82px;width:82px}.app-page .visitor-expert-avatar-strip img{height:38px;max-width:176px}.app-page .visitor-expert-avatar-strip b{height:38px;min-width:38px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row,.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-1,.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-2,.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-3,.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row.account-count-4{grid-template-columns:1fr;max-width:100%}}@media (max-width:1180px){.app-page .visitor-route-console,.app-page .visitor-route-flow,.app-page .visitor-route-flow.node-count-2,.app-page .visitor-route-flow.node-count-3,.app-page .visitor-route-hero,.bank-routing-option-grid,.bank-routing-rule-grid{grid-template-columns:1fr}.app-page .visitor-route-output-panel{grid-template-rows:auto;min-height:0}.app-page .visitor-route-benefits,.app-page .visitor-route-blocked,.app-page .visitor-route-empty,.app-page .visitor-route-flow,.app-page .visitor-route-summary-card,.app-page .visitor-route-warnings{grid-row:auto}.app-page .visitor-route-flow{justify-content:center}.app-page .visitor-route-node{width:min(240px,100%)}}@media (max-width:720px){.app-page .visitor-route-hero,.app-page .visitor-route-input-panel,.app-page .visitor-route-output-panel{padding:16px}.app-page .visitor-route-benefits,.app-page .visitor-route-blocked,.app-page .visitor-route-field,.app-page .visitor-route-status,.app-page .visitor-route-summary-card,.bank-routing-option-row,.bank-routing-rule-card{grid-template-columns:1fr}.app-page .visitor-route-field select{grid-column:1}.app-page .visitor-route-node{justify-self:center}.app-page .visitor-route-edge{justify-self:center;position:static;transform:none}.app-page .visitor-route-status{height:auto;width:100%}.app-page .visitor-route-benefits,.app-page .visitor-route-summary-card{height:auto}.app-page .visitor-route-node .visitor-route-node-art{height:60px;width:60px}.app-page .visitor-route-node .visitor-route-node-art img{height:58px;width:58px}.app-page .visitor-route-benefits section+section,.app-page .visitor-route-status div+div{border-left:0;border-top:1px solid rgba(191,165,126,.18)}}