.app-page ._visitor-route-hero_nod06_1{align-items:center;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.98),transparent 34%),linear-gradient(145deg,#fffdf8f0,#f7f1e6db);border:1px solid var(--visitor-gold-line);border-radius:14px;box-shadow:0 18px 42px #5f4e3714,inset 0 1px #ffffffe6;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:12px 18px}.app-page ._visitor-route-hero-main_nod06_15{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.app-page ._visitor-route-hero-title_nod06_22{box-sizing:border-box;min-width:0;position:relative;padding-right:72px;width:100%}.app-page ._visitor-route-hero_nod06_1 ._visitor-route-hero-switch-hint_nod06_30{color:#075b56;font-size:14px;font-weight:850;line-height:1.3;margin:8px 0 0;overflow-wrap:anywhere}.app-page ._visitor-route-hero-title_nod06_22:has(button:disabled) ._visitor-route-hero-switch-hint_nod06_30{color:#6b756f}.app-page ._visitor-route-hero_nod06_1 span,.app-page ._visitor-route-panel-heading_nod06_44 span,.app-page ._visitor-route-summary-card_nod06_45 p,.app-page ._visitor-route-empty_nod06_46 span{color:#b57918;font-size:12px;font-weight:800;letter-spacing:0;margin:0}.app-page ._visitor-route-hero_nod06_1 h1,.app-page ._visitor-route-panel-heading_nod06_44 h2,.app-page ._visitor-route-summary-card_nod06_45 h2,.app-page ._visitor-route-empty_nod06_46 h2,.app-page ._visitor-route-node_nod06_58 h3{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;letter-spacing:0;margin:0}.app-page ._visitor-route-hero_nod06_1 h1{font-size:clamp(24px,2.4vw,32px);line-height:1}.app-page ._visitor-route-hero_nod06_1 p,.app-page ._visitor-route-panel-heading_nod06_44 p,.app-page ._visitor-route-note_nod06_72,.app-page ._visitor-route-empty_nod06_46 p,.app-page ._visitor-route-node_nod06_58 p{color:var(--visitor-muted);line-height:1.45;margin:0}.app-page ._visitor-route-status_nod06_80{background:#ffffffad;border:1px solid rgba(191,165,126,.22);border-radius:14px;box-shadow:inset 0 1px #ffffffe6;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));height:56px;justify-self:end;overflow:hidden;width:clamp(290px,22vw,370px)}.app-page ._visitor-route-status_nod06_80 div{display:grid;gap:2px;min-width:0;padding:7px 12px}.app-page ._visitor-route-status_nod06_80 div+div{border-left:1px solid rgba(191,165,126,.18)}.app-page ._visitor-route-status_nod06_80 span{color:var(--visitor-soft-muted);font-size:11px}.app-page ._visitor-route-status_nod06_80 strong{color:var(--visitor-ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page ._visitor-route-console_nod06_118{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.app-page ._visitor-route-input-panel_nod06_125,.app-page ._visitor-route-output-panel_nod06_126,.app-page ._visitor-route-condition-strip_nod06_127{background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.96),transparent 34%),linear-gradient(145deg,#ffffffeb,#f8f4ecdb);border:1px solid var(--visitor-gold-line);border-radius:16px;box-shadow:0 18px 42px #5f4e3714,inset 0 1px #ffffffe0}.app-page ._visitor-route-input-panel_nod06_125{align-content:start;display:grid;gap:8px;padding:14px}.app-page ._visitor-route-panel-heading_nod06_44 h2{font-size:21px;line-height:1.04}.app-page ._visitor-route-fields_nod06_148{display:grid;gap:6px}.app-page ._visitor-route-field_nod06_148{align-items:center;background:#ffffffb8;border:1px solid rgba(191,165,126,.24);border-radius:12px;box-shadow:0 12px 28px #5f4e370f,inset 0 1px #ffffffd6;display:grid;gap:6px;grid-template-columns:44px minmax(0,1fr);padding:7px 9px}.app-page ._visitor-route-field-icon_nod06_165,.app-page ._visitor-route-summary-icon_nod06_166,.app-page ._visitor-route-node-art_nod06_167{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 #ce973124,inset 0 1px #ffffffe6;display:flex;justify-content:center}.app-page ._visitor-route-field-icon_nod06_165{height:38px;width:38px}.app-page ._visitor-route-field-icon_nod06_165 img,.app-page ._visitor-route-summary-icon_nod06_166 img{height:34px;object-fit:contain;width:34px}.app-page ._visitor-route-field-copy_nod06_189{align-items:center;align-self:center;display:flex;min-width:0}.app-page ._visitor-route-field-copy_nod06_189 em{color:#b57918;font-size:12px;font-style:normal;font-weight:800}.app-page ._visitor-route-field-copy_nod06_189 strong{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.12}.app-page ._visitor-route-field_nod06_148 select{background:#ffffffe0;border:1px solid rgba(151,131,103,.25);border-radius:10px;color:var(--visitor-ink);font-size:14px;font-weight:700;grid-column:2;min-height:34px;min-width:0;padding:0 10px;width:100%}.app-page ._visitor-route-generate_nod06_224,.app-page ._visitor-route-switch_nod06_225,.app-page ._visitor-route-node-swap_nod06_226{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_nod06_224{background:linear-gradient(180deg,var(--visitor-gold-light),var(--visitor-gold));border-radius:999px;box-shadow:0 12px 26px #cb902840,inset 0 1px #ffffffa8;color:#21160a;min-height:42px}.app-page ._visitor-route-generate_nod06_224:hover,.app-page ._visitor-route-switch_nod06_225:hover,.app-page ._visitor-route-node-swap_nod06_226:hover{box-shadow:0 16px 30px #cb902847,inset 0 1px #ffffffb3;transform:translateY(-1px)}.app-page ._visitor-route-generate_nod06_224:disabled,.app-page ._visitor-route-switch_nod06_225:disabled,.app-page ._visitor-route-node-swap_nod06_226:disabled{cursor:wait;opacity:.65;transform:none}.app-page ._visitor-route-output-panel_nod06_126{display:grid;gap:6px;grid-template-rows:68px minmax(286px,1fr) max-content 64px;height:100%;min-height:0;overflow:hidden;padding:14px 16px;position:relative}.app-page ._visitor-route-output-panel_nod06_126: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:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.app-page ._visitor-route-output-panel_nod06_126>*{position:relative;z-index:1}.app-page ._visitor-route-summary-card_nod06_45{align-items:center;background:#ffffffad;border:1px solid rgba(191,165,126,.24);border-radius:14px;box-shadow:0 18px 42px #5f4e3714,inset 0 1px #ffffffdb;display:grid;gap:10px;grid-row:1;grid-template-columns:42px minmax(0,1fr) auto;height:68px;min-height:0;padding:8px 12px}.app-page ._visitor-route-summary-card_nod06_45>div{min-width:0}.app-page ._visitor-route-summary-icon_nod06_166{height:36px;width:36px}.app-page ._visitor-route-summary-card_nod06_45 h2{font-size:clamp(18px,1.6vw,23px);line-height:1}.app-page ._visitor-route-switch_nod06_225,.app-page ._visitor-route-node-swap_nod06_226{background:#fffdf8eb;border-radius:999px;color:#9c6513;min-height:38px;padding:0 16px}.app-page ._visitor-route-flow_nod06_321{align-content:center;align-items:center;align-self:stretch;display:grid;gap:8px;grid-row:2;grid-template-columns:repeat(3,minmax(0,198px));justify-content:center;justify-items:center;min-height:286px}.app-page ._visitor-route-flow_nod06_321._node-count-1_nod06_334{grid-template-columns:minmax(0,198px);justify-content:center}.app-page ._visitor-route-flow_nod06_321._node-count-2_nod06_339{grid-template-columns:minmax(0,198px) 54px minmax(0,198px);justify-content:center}.app-page ._visitor-route-flow_nod06_321._node-count-3_nod06_344{grid-template-columns:minmax(0,198px) 54px minmax(0,198px) 54px minmax(0,198px)}.app-page ._visitor-route-node_nod06_58{align-content:stretch;background:#ffffffb3;border:1px solid rgba(191,165,126,.24);border-radius:14px;box-shadow:0 16px 34px #5f4e3714,inset 0 1px #ffffffdb;display:grid;gap:4px;grid-template-rows:18px 48px 38px 18px 64px 30px 28px;height:286px;min-height:0;overflow:hidden;padding:9px 10px 10px;text-align:center;width:198px}.app-page ._visitor-route-node_nod06_58._is-primary_nod06_365{background:linear-gradient(180deg,#fffdf6e6,#f9eed7bd);border-color:#d29a2e80;box-shadow:0 18px 42px #ce973126,inset 0 1px #ffffffeb}.app-page ._visitor-route-node-badge_nod06_371,.app-page ._visitor-route-tags_nod06_372 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:3px 7px}.app-page ._visitor-route-node-badge_nod06_371{align-items:center;display:inline-flex;grid-row:1;min-height:18px}.app-page ._visitor-route-node_nod06_58:not(._is-primary_nod06_365):before{content:"";grid-row:1;height:18px;justify-self:center}.app-page ._visitor-route-node-art_nod06_167{grid-row:2;height:48px;justify-self:center;width:48px}.app-page ._visitor-route-node-art_nod06_167 img{height:44px;object-fit:contain;width:44px}.app-page ._visitor-route-node_nod06_58 h3{align-self:center;display:-webkit-box;font-size:15px;grid-row:3;line-height:1.08;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-page ._visitor-route-node_nod06_58 strong{color:#9c6513;font-size:10px;grid-row:4;line-height:1.2;overflow:hidden;white-space:normal}.app-page ._visitor-route-node_nod06_58 p{display:-webkit-box;font-size:12px;grid-row:5;line-height:1.32;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-page ._visitor-route-tags_nod06_372{align-content:flex-start;display:flex;flex-wrap:wrap;gap:4px;grid-row:6;justify-content:center;max-height:28px;min-height:28px;overflow:hidden}.app-page ._visitor-route-node-swap_nod06_226{align-items:center;align-self:end;display:inline-flex;font-size:11px;grid-row:7;height:28px;justify-content:center;min-height:28px;padding:0 10px}.app-page ._visitor-route-edge_nod06_465{align-items:center;align-self:center;background:#fffdf8f0;border:1px solid rgba(210,154,46,.48);border-radius:999px;box-shadow:0 8px 18px #cb90281f;color:#17130d;display:inline-flex;font-size:8px;font-weight:500;justify-content:center;justify-self:center;line-height:1.1;max-width:54px;min-height:28px;padding:4px 7px;position:static;text-align:center;width:auto;z-index:1}.app-page ._visitor-route-warnings_nod06_488{display:grid;gap:8px;grid-row:3}.app-page ._visitor-route-warnings_nod06_488 span{background:#fff7e8e0;border:1px solid rgba(210,154,46,.28);border-radius:12px;color:#865b16;font-size:13px;padding:10px 12px}.app-page ._visitor-route-benefits_nod06_503{border:1px solid rgba(191,165,126,.2);border-radius:14px;display:grid;grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;overflow:hidden}.app-page ._visitor-route-benefits_nod06_503 section{align-content:center;align-items:center;background:#ffffff94;display:grid;gap:1px;grid-template-rows:13px 16px 14px;justify-items:center;min-height:0;padding:4px 6px;text-align:center}.app-page ._visitor-route-benefits_nod06_503 section+section{border-left:1px solid rgba(191,165,126,.18)}.app-page ._visitor-route-benefits_nod06_503 img{height:13px;object-fit:contain;width:13px}.app-page ._visitor-route-benefits_nod06_503 strong{color:var(--visitor-ink);font-size:12px;line-height:1.05}.app-page ._visitor-route-benefits_nod06_503 span{color:var(--visitor-muted);font-size:10px;line-height:1.1;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page ._visitor-route-blocked_nod06_553,.app-page ._visitor-route-empty_nod06_46{align-items:center;align-self:center;background:#ffffffa3;border:1px solid rgba(191,165,126,.24);border-radius:14px;box-shadow:0 18px 42px #5f4e3714,inset 0 1px #ffffffd6;display:grid;gap:12px;justify-self:center;max-width:420px;padding:20px;text-align:center}.app-page ._visitor-route-blocked_nod06_553{grid-row:2;grid-template-columns:72px minmax(0,1fr);text-align:left}.app-page ._visitor-route-empty_nod06_46{grid-row:1 / -1}.app-page ._visitor-route-blocked_nod06_553 img,.app-page ._visitor-route-empty_nod06_46 img{height:72px;object-fit:contain;width:72px}.app-page ._visitor-route-condition-strip_nod06_127{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.app-page ._visitor-route-condition-strip_nod06_127 span{background:#ffffffb3;border:1px solid rgba(191,165,126,.22);border-radius:999px;color:var(--visitor-muted);padding:8px 12px}.app-page ._visitor-route-condition-strip_nod06_127 strong{color:var(--visitor-ink)}@media (max-width: 1180px){.app-page ._visitor-route-hero_nod06_1,.app-page ._visitor-route-hero-main_nod06_15,.app-page ._visitor-route-console_nod06_118,.app-page ._visitor-route-flow_nod06_321,.app-page ._visitor-route-flow_nod06_321._node-count-2_nod06_339,.app-page ._visitor-route-flow_nod06_321._node-count-3_nod06_344{grid-template-columns:1fr}.app-page ._visitor-route-output-panel_nod06_126{grid-template-rows:auto;min-height:0}.app-page ._visitor-route-summary-card_nod06_45,.app-page ._visitor-route-flow_nod06_321,.app-page ._visitor-route-warnings_nod06_488,.app-page ._visitor-route-benefits_nod06_503,.app-page ._visitor-route-blocked_nod06_553,.app-page ._visitor-route-empty_nod06_46{grid-row:auto}.app-page ._visitor-route-flow_nod06_321{justify-content:center}.app-page ._visitor-route-node_nod06_58{width:min(240px,100%)}}@media (max-width: 720px){.app-page ._visitor-route-hero_nod06_1,.app-page ._visitor-route-input-panel_nod06_125,.app-page ._visitor-route-output-panel_nod06_126{padding:16px}.app-page ._visitor-route-status_nod06_80,.app-page ._visitor-route-benefits_nod06_503,.app-page ._visitor-route-summary-card_nod06_45,.app-page ._visitor-route-blocked_nod06_553,.app-page ._visitor-route-field_nod06_148{grid-template-columns:1fr}.app-page ._visitor-route-field_nod06_148 select{grid-column:1}.app-page ._visitor-route-node_nod06_58{justify-self:center}.app-page ._visitor-route-edge_nod06_465{justify-self:center;position:static;transform:none}.app-page ._visitor-route-status_nod06_80{height:auto;width:100%}.app-page ._visitor-route-summary-card_nod06_45,.app-page ._visitor-route-benefits_nod06_503{height:auto}.app-page ._visitor-route-node_nod06_58 ._visitor-route-node-art_nod06_167{height:60px;width:60px}.app-page ._visitor-route-node_nod06_58 ._visitor-route-node-art_nod06_167 img{height:58px;width:58px}.app-page ._visitor-route-benefits_nod06_503 section+section,.app-page ._visitor-route-status_nod06_80 div+div{border-left:0;border-top:1px solid rgba(191,165,126,.18)}}@media (max-width: 620px){.app-page ._visitor-route-hero-title_nod06_22{padding-right:64px;width:100%}}.edition span,.meta-label{color:var(--accent);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.entity-node,.flow-node,.mapping-failed,.blueprint-summary,.alternative-routes,.archive-item,.best-route,.expert-context,.bank-node-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0d0c0bdb;border:1px solid rgba(239,222,190,.22);border-radius:var(--radius)}.entity-node p,.flow-node p,.mapping-failed p,.alternative-routes li,.best-route p,.archive-item p,.expert-context p,.bank-node-card p{color:var(--muted);font-size:12px;line-height:1.55}.expert-section,.internal-desk{margin-top:54px}.section-head{align-items:center;display:flex;gap:24px;margin-bottom:24px}.section-head h2{color:var(--ink);font-size:26px;font-weight:500}.section-head span{background:transparent;color:var(--muted);flex:1;font-size:11px;line-height:1.4;text-align:right}.section-head span:empty{background:#efdebe3d;height:1px}.archive-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#131211c7;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-template-columns:5fr 7fr}.expert-context{border:0;border-right:1px solid var(--soft);min-height:300px;padding:24px}.expert-context h3,.archive-main h3{font-size:24px;font-weight:500;margin:8px 0 10px}.archive-main{padding:24px}.archive-toolbar{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.delivery-status-badge{align-items:center;border:1px solid rgba(240,201,121,.34);border-radius:999px;display:inline-flex;flex:0 0 auto;font-family:Consolas,Monaco,monospace;font-size:11px;font-weight:900;gap:7px;letter-spacing:0;line-height:1;min-height:30px;padding:8px 11px}.delivery-status-badge:before{border-radius:999px;content:"";height:7px;width:7px}.delivery-status-badge.locked{background:#d1a14a14;color:var(--accent)}.delivery-status-badge.locked:before{background:var(--accent);box-shadow:0 0 0 3px #f0c9791f}.delivery-status-badge.open{background:#45c48614;border-color:#45c48661;color:var(--ok)}.delivery-status-badge.open:before{background:var(--ok);box-shadow:0 0 0 3px #45c4861f}.archive-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-item{border-color:var(--line);min-height:112px;padding:14px}.archive-item.warning{border-color:var(--danger)}.locked-archive{border-style:dashed;opacity:.86}.archive-item span,.bank-node-card span{color:var(--accent);font-family:var(--serif);font-size:12px;font-style:italic;font-weight:900}.archive-item strong{color:var(--ink);display:block;font-family:var(--serif);font-size:18px;margin:8px 0}@media (max-width: 980px){.nav-row,.engine-grid,.archive-card,.access-strip,.admin-grid,.login-shell,.rule-hero,.rule-workbench,.rule-layout,.rule-layout.secondary{grid-template-columns:1fr}}@media (max-width: 680px){.login-form,.field-grid,.archive-grid,.internal-grid,.admin-metrics,.distribution-grid,.rule-hero-stats,.dependency-grid,.test-detail{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.section-head span{text-align:left;width: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}.section-heading p,.panel-copy,.stack-item span{color:var(--muted);font-size:12px;line-height:1.65}.expert-module-list{display:grid;gap:10px;margin-top:18px}.expert-module-button{background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0b0a09b8;border:1px solid rgba(239,222,190,.2);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;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:#f0c9798a;box-shadow:inset 3px 0 0 var(--accent)}.expert-locked-panel{align-items:center;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080807b8;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-snapshot-grid span,.expert-sample-panel>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.expert-sample-panel{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080807b8;border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);display:grid;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;gap:10px}.expert-sample-points article{background:#07070661;border:1px solid rgba(239,222,190,.14);display:grid;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:#f2eadfc2;font-size:13px;line-height:1.6}.expert-next-action{align-items:center;background:linear-gradient(180deg,#f0c9790f,#f0c97905),#080807c7;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;gap:6px;min-width:0}.expert-next-action strong{color:#f2eadfdb;font-size:13px;line-height:1.45}.expert-cta-button{align-items:center;background:#d1a14a24;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:hover,.expert-cta-button:focus-visible{background:#d1a14a33;outline:none;transform:translateY(-1px)}.expert-cta-button:disabled{cursor:wait;opacity:.7;transform:none}.expert-lead-form{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080807b8;border:1px solid rgba(239,222,190,.22);border-radius:var(--radius);display:grid;gap:14px;margin-top:14px;padding:16px}.expert-lead-form-head{display:grid;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;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.expert-lead-form label,.expert-lead-textarea{display:grid;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:#0b0a09ad;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:#f0c97985;box-shadow:0 0 0 3px #f0c9791f}.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-page .staff-legacy-invoice-section-title,.app-page .staff-legacy-preview-toolbar,.app-page .staff-legacy-modal header,.app-page .staff-legacy-modal footer,.app-page .staff-legacy-modal-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-page .staff-legacy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#12181475;padding:28px}.app-page .staff-legacy-field span,.app-page .staff-legacy-modal-tools{color:#61756d;font-size:12px;font-weight:800}@media (max-width: 900px){.app-page .staff-legacy-sheet-header,.app-page .staff-legacy-bank-stamp-row,.app-page .staff-legacy-modal header,.app-page .staff-legacy-modal footer,.app-page .staff-legacy-modal-tools{align-items:flex-start;grid-template-columns:1fr}}@media print{.app-page .no-print,.app-page .staff-legacy-invoice-control,.app-page .staff-legacy-preview-toolbar,.app-page .staff-legacy-modal-backdrop{display:none!important}}.account-tabs button,.account-search button,.account-primary-action,.account-actions button,.account-modal-head button,.account-submit{border:1px solid rgba(201,178,122,.32);color:#31453d;cursor:pointer;font-weight:900}.account-tabs button,.account-search button,.account-actions button,.account-modal-head button{background:#fffffceb;padding:8px 10px}.account-summary-strip span,.account-table th,.account-table td span,.account-modal label span,.account-modal-head span{color:#5f665b;font-size:10px;font-weight:900;text-transform:uppercase}.account-modal-backdrop{align-items:center;background:#00000094;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:60}.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}.bank-node-modal-backdrop{align-items:start;background:#07141270;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:auto;padding:36px 18px;position:fixed;z-index:80}.bank-node-modal-head,.bank-node-modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.bank-node-modal-head>div{min-width:0}.bank-node-modal-actions{border-top:1px solid rgba(201,178,122,.24);justify-content:flex-end;padding-top:16px}.admin-header .main-nav a:first-child,.admin-header .main-nav a.active,.admin-header .edition span,.admin-header .meta-label{color:var(--admin-gold, #c79f48)}@media (max-width: 980px){.bank-node-modal-head,.bank-node-modal-actions{align-items:stretch;flex-direction:column}}.app-header .meta-label{color:#52657d;letter-spacing:0}.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 .parameter-console,.app-page .blueprint-panel,.app-page .archive-card,.app-page .panel,.app-page .metric,.app-page .stack-item,.app-page .status-panel{background:linear-gradient(180deg,#fffdf7f5,#f8f3e8f5),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 .parameter-console:after,.app-page .blueprint-panel:after,.app-page .archive-card: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 .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,#fffdf7f7,#f8f3e8f7);grid-template-columns:minmax(270px,.72fr) minmax(0,1.35fr);overflow:hidden;position:relative}.app-page .expert-context{background:linear-gradient(180deg,#f8f3e8f5,#f0eaddf5),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 .expert-context h3,.app-page .archive-main 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:#fffdf7e0;border-color:#c2b17f57;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:#0d513f4d;box-shadow:inset 4px 0 #0d513f}.app-page .archive-card.staff-mode .expert-module-button.active{background:#e5eee4}.app-page .archive-main{background:#fffdf7d1}.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 .expert-sample-panel,.app-page .archive-item,.app-page .best-route{background:#fffdf7e0;border-color:#c2b17f57;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 .expert-sample-points article{background:#fffdf7e6;border-color:#c2b17f47;border-radius:8px}.app-page .expert-sample-points article>span{color:#0d513f;font-family:var(--sans)}.app-page .expert-sample-points p,.app-page .best-route p,.app-page .archive-item p{color:#657468}.app-page .expert-next-action{background:linear-gradient(180deg,#edf3e9eb,#f8f3e8eb);border-color:#0d513f38;border-radius:8px}.app-page .expert-next-action strong{color:#07382d}.app-page .expert-cta-button{background:linear-gradient(180deg,#ffffff3d,#fff0),linear-gradient(180deg,#e5cf8f,#bd8d3d 52%,#8d6425);border-color:#eed99ec2;border-radius:6px;box-shadow:0 15px 32px #8d642542,inset 0 1px #ffffff57;color:#07382d;text-shadow:0 1px 0 rgba(255,248,225,.38)}.app-page .expert-cta-button:hover,.app-page .expert-cta-button:focus-visible{background:linear-gradient(180deg,#ffffff4d,#fff0),linear-gradient(180deg,#ead99d,#c89a49 52%,#926a29);box-shadow:0 18px 36px #8d64254d,inset 0 1px #fff6}.app-page .expert-cta-button.confirm-parameters{background:#fffdf7;border-color:#0d513f57;box-shadow:none;color:#0d513f;text-shadow:none}.app-page .expert-cta-button.confirm-parameters:hover,.app-page .expert-cta-button.confirm-parameters:focus-visible{background:#edf3e9;border-color:#0d513f85;box-shadow:0 10px 22px #083a2e1f}.app-page .expert-lead-form{background:linear-gradient(180deg,#edf3e9e6,#fffdf7f0);border-color:#c2b17f57;border-radius:8px}.app-page .expert-lead-form-head strong{color:#07382d}.app-page .expert-lead-form-head p,.app-page .expert-lead-form label span,.app-page .expert-lead-textarea span,.app-page .expert-lead-message{color:#657468}.app-page .expert-lead-form input,.app-page .expert-lead-form select,.app-page .expert-lead-form textarea{background:#fffdf7;border-color:#c2b17f5c;color:#12362d}.app-page .expert-lead-form input::placeholder,.app-page .expert-lead-form textarea::placeholder{color:#657468ad}.app-page .expert-lead-form input:focus,.app-page .expert-lead-form select:focus,.app-page .expert-lead-form textarea:focus{border-color:#0d513f8c;box-shadow:0 0 0 4px #0d513f1a}.app-page .expert-lead-message.success{color:#0d6b4b}.app-page .expert-lead-message.error{color:#a74335}.app-page .expert-lead-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left: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%),#07382d47;-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,#fffdf7fa,#edf3e9f0),#fffdf7;box-shadow:0 28px 70px #07382d38;padding:clamp(28px,5vw,46px);color:#07382d;overflow:hidden;position:relative}.app-page .expert-lead-modal:before{background:linear-gradient(90deg,#d8b46a00,#d8b46a66,#d8b46a00),repeating-linear-gradient(135deg,rgba(13,76,58,.06) 0 1px,transparent 1px 18px);content:"";top:0;right:0;bottom:0;left: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;gap:12px;justify-items:center;min-width:0;position:relative;text-align:center}.app-page .modal-progress li:not(:last-child):after{background:#6574683d;content:"";height:2px;left:calc(50% + 28px);position:absolute;right:calc(-50% + 28px);top:23px}.app-page .modal-progress li.complete:after{background:#a47c347a}.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 #fffdf7eb;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:#a47c34d1}.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 .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, .36);display:grid;gap:22px}.app-page .visitor-canvas-stack.bank-canvas-light{gap:12px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode{display:grid;gap:14px;min-height:0}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-brief{background:#edf3e9b8;border-color:#0d4c3a1f}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{background-color:#fbf8ef;border-color:#c2b17f61;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 .sample-map-node.entity strong{font-size:20px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-branch-row{gap:18px;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;padding:14px;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:#edf3e9b8;border-color:#0d4c3a1f}.app-page .visitor-expert-layer{display:grid;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:#fffdf8f5;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.app-page .visitor-canvas-stack .expert-context{background:linear-gradient(180deg,#edf3e9d1,#f9f5ebeb)}@media (max-width: 1180px){.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{height:420px}}@media (max-width: 860px){.grid.two,.grid.three,.metric-row,.admin-hero,.admin-cockpit-layout,.admin-cockpit-layout.collapsed,.admin-module-grid,.admin-ops-layout,.admin-workbench-head,.admin-submodule-grid,.selected-module-summary,.h3yun-tool-head,.h3yun-status-grid,.h3yun-preview-form,.h3yun-result-grid,.h3yun-summary-strip,.expert-lead-grid{grid-template-columns:1fr}.section-heading,.service-hero{align-items:stretch;flex-direction:column}.engine-grid,.archive-card,.app-page .visitor-hero-status,.app-page .visitor-canvas-stack .archive-card{grid-template-columns:1fr}.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}.sample-brief,.sample-flow,.account-input-strip,.account-branch-row,.account-route-summary,.sample-snapshot-grid,.expert-sample-points article{grid-template-columns:1fr}.expert-next-action{align-items:stretch;flex-direction:column}.expert-cta-button{width:100%}.expert-sample-panel>strong{font-size:24px}}.app-page .staff-archive-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .staff-archive-card{background:#fffdf7e6;border:1px solid rgba(194,177,127,.34);border-radius:8px;box-shadow:0 10px 22px #1f291c0f;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:#7c3aed38}.app-page .staff-archive-card.action{background:#edf3e9;border-color:#0d513f33}.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 p,.app-page .staff-archive-card li{color:#526257;font-size:12px;line-height:1.55}.app-page .staff-archive-card ul,.app-page .staff-archive-card ol{display:grid;gap:7px;margin:12px 0 0;padding-left:18px}.app-page .staff-h3-modal-backdrop{align-items:center;background:#080f0d75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.app-page .staff-h3-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.app-page .staff-h3-modal-head span,.app-page .staff-h3-field span,.app-page .staff-h3-record-title span{color:var(--staff-muted);font-size:11px;font-weight:900}.app-page .staff-h3-modal-head h3{color:var(--staff-ink);font-family:var(--serif);font-size:28px;line-height:1.08;margin:3px 0 0}.app-page .staff-h3-modal-head p{color:var(--staff-muted);font-size:13px;line-height:1.5;margin:6px 0 0}.app-page .staff-h3-modal-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-page .staff-h3-modal-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 760px){.app-page .staff-h3-modal-grid{grid-template-columns:1fr}.app-page .staff-h3-modal-head,.app-page .staff-h3-modal-actions{display:grid}}.app-page .staff-invoice-modal-backdrop{align-items:center;background:#12181473;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:80}@media print{.app-page .staff-invoice-control-panel,.app-page .staff-invoice-summary,.app-page .staff-invoice-preview-toolbar,.app-page .staff-invoice-history,.app-page .staff-invoice-modal-backdrop{display:none!important}}.app-page .quote-side-card>span,.app-page .staff-lead-quote-module span,.app-page .staff-lead-quote-grid span,.app-page .quote-section-head span,.app-page .quote-preview-client span,.app-page .quote-preview-summary span{color:#607165;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.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}@media (max-width: 900px){.app-page .staff-review-matrix,.app-page .staff-next-actions,.app-page .staff-archive-grid,.app-page .staff-lead-shell,.app-page .staff-lead-quote-grid,.app-page .staff-lead-quote-history-row,.app-page .quote-workbench-grid,.app-page .quote-preview-summary,.app-page .quote-pricing-controls,.app-page .service-admin-catalog-summary,.app-page .service-admin-category-list,.app-page .staff-lead-detail-grid,.app-page .staff-lead-editor{grid-template-columns:1fr}.app-page .staff-archive-card.wide{grid-column:auto}}.app-page .visitor-canvas-stack.bank-canvas-light{--visitor-ink: #29231a;--visitor-muted: #756a59;--visitor-soft-muted: #988c78;--visitor-card: rgba(255, 255, 255, .74);--visitor-card-solid: #fffdf8;--visitor-wash: #fbf7ef;--visitor-gold: #d89b30;--visitor-gold-light: #f8d783;--visitor-gold-line: rgba(191, 165, 126, .34);--visitor-sage: #dce8dc;--visitor-sage-deep: #668765;--visitor-shadow: 0 24px 70px rgba(95, 78, 55, .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 #ffffffeb;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,#d89b3000,#d89b3033,#d89b3000),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,#ffffffe0,#f8f4ecd1);border-color:var(--visitor-gold-line);border-radius:16px;box-shadow:0 18px 46px #5f4e371a,inset 0 1px #ffffffe6;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:#ffffffa8;border-color:#bfa57e42;border-radius:10px;box-shadow:inset 0 1px #ffffffe0}.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 .visitor-parameter-card,.app-page .visitor-canvas-stack .visitor-map-card,.app-page .visitor-canvas-stack .archive-card,.app-page .visitor-canvas-stack .expert-lead-form{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 34%),linear-gradient(145deg,#ffffffe6,#f8f4ecd6);border:1px solid var(--visitor-gold-line);border-radius:18px;box-shadow:0 24px 70px #5f4e3724,inset 0 1px #ffffffeb}.app-page .visitor-canvas-stack .visitor-parameter-card{align-self:stretch;align-content:start;display:grid;gap:6px;height:auto;min-height:0;overflow:visible;padding:12px 14px}.app-page .visitor-canvas-stack .visitor-parameter-card h2,.app-page .visitor-canvas-stack .visitor-map-card .blueprint-head h2,.app-page .visitor-canvas-stack .expert-context h3,.app-page .visitor-canvas-stack .archive-main h3,.app-page .visitor-canvas-stack .expert-sample-panel>strong{color:var(--visitor-ink);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}.app-page .visitor-canvas-stack .visitor-parameter-card h2,.app-page .visitor-canvas-stack .visitor-map-card .blueprint-head 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-canvas-stack .generate-button,.app-page .visitor-canvas-stack .expert-cta-button{background:linear-gradient(180deg,var(--visitor-gold-light),var(--visitor-gold));border-color:#af792180;border-radius:999px;box-shadow:0 12px 26px #cb902840,inset 0 1px #ffffffa8;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 .generate-button:hover,.app-page .visitor-canvas-stack .expert-cta-button:hover,.app-page .visitor-canvas-stack .expert-cta-button:focus-visible{background:linear-gradient(180deg,#ffe09a,#dfaa45);box-shadow:0 16px 30px #cb90284d,inset 0 1px #ffffffb3}.app-page .visitor-canvas-stack .visitor-map-card{align-self:stretch;display:grid;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:"";top:18px;right:18px;bottom:18px;left: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;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:#ffffff9e;border-color:#bfa57e33;border-radius:14px;box-shadow:0 12px 28px #5f4e3714,inset 0 1px #ffffffdb}.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 1px),linear-gradient(90deg,rgba(44,38,29,.044) 1px,transparent 1px),#f8f2e7;background-size:auto,auto,22px 22px,22px 22px,auto;border-color:#bfa57e42;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #fffdf79e;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-canvas-stack .sample-node-art,.app-page .visitor-canvas-stack .sample-account-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 #5f4e3721,inset 0 1px #ffffffe6;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,#fffdf6e6,#f9eed7c7);border-color:#d29a2e94;border-radius:16px;box-shadow:0 18px 44px #ce97312e,inset 0 1px #ffffffeb;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,#cf972de6,#cf972d33);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:#cf972d7a}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node{align-content:start;background:#ffffffa8;border-color:#bfa57e47;border-radius:16px;box-shadow:0 18px 38px #5f4e371f,inset 0 1px #ffffffe6;gap:7px;min-height:218px;padding:14px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node:before{border-left-color:#cf972d85}.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 p,.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node em{color:var(--visitor-muted)}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .sample-account-node em{background:#fff8e7e6;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:#ffffffa6;border-color:#bfa57e33;border-radius:14px;box-shadow:inset 0 1px #ffffffdb;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,#fffaeff0,#f0eaddd6);border-right-color:#bfa57e47;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,#ffffffc7,#faf5ecbd);border:1px solid rgba(191,165,126,.24);border-radius:18px;box-shadow:0 18px 42px #5f4e371c,inset 0 1px #ffffffe6;display:grid;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;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:#fff8e7eb;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:#ffffffad;border-color:#bfa57e38;border-radius:14px;box-shadow:0 10px 22px #5f4e370f,inset 0 1px #ffffffc7}.app-page .visitor-canvas-stack .expert-module-button.active{background:linear-gradient(180deg,#fffdf6e6,#f9eed7b8);border-color:#d29a2e66;box-shadow:inset 4px 0 0 var(--visitor-gold),0 12px 28px #cb90281a}.app-page .visitor-canvas-stack .archive-main{background:#ffffff8f}.app-page .visitor-canvas-stack .archive-toolbar{border-bottom-color:#bfa57e3d}.app-page .visitor-canvas-stack .delivery-status-badge.locked{background:#fff8e8;border-color:#d29a2e70;color:#9a6817}.app-page .visitor-canvas-stack .expert-sample-panel,.app-page .visitor-canvas-stack .expert-sample-points article,.app-page .visitor-canvas-stack .expert-next-action{background:#ffffffad;border-color:#bfa57e38;border-radius:14px;box-shadow:0 14px 30px #5f4e3714,inset 0 1px #ffffffd1}.app-page .visitor-canvas-stack .expert-sample-panel>span,.app-page .visitor-canvas-stack .expert-sample-points p,.app-page .visitor-canvas-stack .expert-next-action strong,.app-page .visitor-canvas-stack .expert-lead-form-head p,.app-page .visitor-canvas-stack .expert-lead-form label span,.app-page .visitor-canvas-stack .expert-lead-textarea span{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%),#ffffffad}.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:#ffffffd1;border-color:#97836742;border-radius:9px;color:#2c261d}@media (max-width: 1180px){.app-page .visitor-canvas-stack .visitor-hero,.app-page .visitor-canvas-stack .visitor-primary-grid,.app-page .visitor-canvas-stack .archive-card{grid-template-columns:1fr}.app-page .visitor-canvas-stack .visitor-parameter-card,.app-page .visitor-canvas-stack .visitor-map-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 .visitor-hero,.app-page .visitor-canvas-stack .visitor-parameter-card,.app-page .visitor-canvas-stack .visitor-map-card,.app-page .visitor-canvas-stack .archive-card,.app-page .visitor-canvas-stack .expert-lead-form{border-radius:14px}.app-page .visitor-canvas-stack .route-structure-canvas.visitor-mode .account-architecture-map{height:auto;min-height:700px}.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%}}:root{--shell-gutter: clamp(22px, 3.2vw, 48px);--app-page-max: 1380px;--sans: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--serif: "Noto Serif SC", Georgia, "Times New Roman", "Songti SC", serif;color:#14362d;background:#f5f1e7;font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;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}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}.journal-header{width:100%;margin:0}.app-header{--app-blue: #0a3b2f;--app-blue-2: #0f5a43;--app-border: rgba(194, 177, 127, .48);--app-muted: #65776d;position:relative;overflow:hidden;border:0;border-bottom:1px solid var(--app-border);background:linear-gradient(180deg,#ffffffbd,#faf7eef5),repeating-linear-gradient(135deg,rgba(8,58,46,.026) 0 1px,transparent 1px 18px);box-shadow:0 18px 42px #362d1914;color:var(--app-blue)}.app-header:before{position:absolute;inset:0 0 auto;height:6px;content:"";background:linear-gradient(90deg,#07382d,#0d513f 54%,#07382d)}.app-header .visitor-compact-header-row{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:18px;width:min(var(--app-page-max),calc(100vw - var(--shell-gutter)));min-height:92px;margin:0 auto;padding:10px 0}.brand-lockup{display:inline-flex;align-items:center;justify-content:flex-start;line-height:0}.brand-logo-image{display:block;width:205px;height:auto;max-width:100%;object-fit:contain}.app-header .visitor-compact-title{display:grid;gap:5px;min-width:0}.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}.page.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, .1);--radius: 8px;width:min(var(--app-page-max),calc(100vw - var(--shell-gutter)));margin:0 auto;padding:34px 0 54px;color:var(--ink);color-scheme:light}@media (max-width: 720px){.app-header .visitor-compact-header-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 0}.brand-logo-image{width:min(205px,100%)}.page.app-page{width:min(100% - 24px,var(--app-page-max));padding:20px 0 34px}}
