:root{--font-bilingual:"Times New Roman", Times, "Songti SC", SimSun, serif;font-family:var(--font-bilingual);color:#1a2a3d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy-950:#071421;--navy-900:#0a1b2b;--navy-800:#102a41;--ink:#17283a;--muted:#708094;--line:#24384e1c;--canvas:#f4f3ef;--card:#ffffffd6;--gold:#b58a4a;--gold-soft:#ead8b8;--blue:#2e6f9e;--green:#3c806f;--shadow:0 18px 50px #14263a12;--surface:#fff;--surface-strong:#f7f6f2;--surface-soft:#ffffff94;background:#eef1f4}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e2eaf1;--muted:#91a3b3;--line:#c1d3e11f;--canvas:#071522;--card:#0e2030e6;--gold:#c7a467;--gold-soft:#c7a46747;--blue:#72a8ca;--green:#69a995;--shadow:0 22px 58px #0000003d;--surface:#0d2030;--surface-strong:#102638;--surface-soft:#112739bd}*{box-sizing:border-box}html,body,body *{font-family:var(--font-bilingual)!important}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;transition:color .22s,background .22s}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.app-shell{background:radial-gradient(circle at 82% 8%,#b58a4a1a,#0000 24rem),linear-gradient(#f7f6f2 0%,#eff2f4 100%);min-height:100vh}.sidebar{z-index:20;color:#e9f0f7;background:radial-gradient(circle at 20% 8%, #4b84ac3d, transparent 18rem), linear-gradient(180deg, var(--navy-800) 0%, var(--navy-950) 60%, #06111d 100%);flex-direction:column;width:260px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:14px 0 40px #05131f17}.sidebar:before,.sidebar:after{content:"";pointer-events:none;position:absolute}.sidebar:before{border:1px solid #c2d6eb14;border-radius:50%;width:260px;height:260px;top:30%;right:-130px}.sidebar:after{background:linear-gradient(#0000,#ceb17c61,#0000);width:1px;height:150px;bottom:18%;right:28px}.brand-lockup{z-index:1;border-bottom:1px solid #e2ecf61f;align-items:center;gap:12px;padding:0 8px 28px;display:flex;position:relative}.brand-symbol{object-fit:contain;flex:none;width:40px;height:40px}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:.02em;font-size:18px}.brand-copy small{color:#7f96ab;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.nav-section-label{z-index:1;color:#647e95;letter-spacing:.16em;padding:30px 12px 12px;font-size:10px;font-weight:700;position:relative}.primary-nav{z-index:1;gap:8px;display:grid;position:relative}.nav-button{color:#8fa4b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:15px 14px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:relative}.nav-button:after{content:"";opacity:0;background:#dabd83;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nav-button:hover{color:#d8e2ec;background:#ffffff0a;transform:translate(2px)}.nav-button.active{color:#f4f7fa;background:linear-gradient(90deg,#ccab6d24,#ffffff0a);border-color:#d8be8b2e}.nav-button.active:after{opacity:1}.nav-index{color:#6d8499;letter-spacing:.08em;font-family:Georgia,serif;font-size:12px}.nav-button.active .nav-index{color:#dabb80}.nav-text{flex-direction:column;gap:4px;display:flex}.nav-text strong{font-size:14px;font-weight:650}.nav-text small{color:#647b91;font-size:10px}.sidebar-spacer{flex:1}.service-card{z-index:1;background:linear-gradient(145deg,#e2c48c17,#ffffff08);border:1px solid #ceb58429;border-radius:16px;padding:18px;position:relative}.service-mark{color:#d6b779;letter-spacing:.1em;margin-bottom:22px;font-family:Georgia,serif;font-size:11px;display:inline-flex}.service-card strong{font-size:13px;display:block}.service-card p{color:#71879a;margin:7px 0 0;font-size:10px;line-height:1.6}.sidebar-footer{z-index:1;color:#597185;align-items:center;gap:8px;padding:18px 8px 0;font-size:10px;display:flex;position:relative}.sidebar-footer i,.environment-badge i{background:#69b89c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #69b89c99}.workspace-shell{min-height:100vh;margin-left:260px}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2d6;justify-content:space-between;align-items:center;min-height:76px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumb{color:#8a97a5;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb b{color:#c7cbd0;font-weight:400}.breadcrumb strong{color:var(--ink);font-weight:650}.topbar-actions{align-items:center;gap:12px;display:flex}.environment-badge{color:#52796e;background:#eff9f5b3;border:1px solid #3c806f24;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:inline-flex}.admin-entry{border:1px solid var(--line);color:#516174;background:#ffffff85;border-radius:10px;padding:9px 14px;font-size:11px;transition:border-color .18s,color .18s}.admin-entry:hover{color:var(--blue);border-color:#2e6f9e4d}.member-card{align-items:center;gap:9px;padding-left:3px;display:flex}.member-avatar{color:#f7f2e8;background:var(--navy-800);border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:11px;display:grid}.member-card>span:last-child{flex-direction:column;gap:2px;min-width:70px;display:flex}.member-card strong{color:#28394c;font-size:11px}.member-card small{color:#8a98a7;font-size:9px}.workspace-content{width:min(1480px,100%);margin:0 auto;padding:42px 38px 64px}.page-view{width:100%}.home-view{isolation:isolate;position:relative}.home-view>:not(.trade-network-scene){z-index:1;position:relative}.home-view>.trade-network-scene{z-index:0;opacity:.9;width:min(860px,72vw);height:390px;top:-34px;right:120px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 84%,#0000 100%)}.page-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.section-kicker{color:var(--gold);letter-spacing:.2em;margin:0 0 15px;font-size:10px;font-weight:700}.page-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.06}.page-heading h1 em{color:#2a5777;font-style:normal}.heading-copy{max-width:650px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.8}.heading-aside{border-left:2px solid var(--gold-soft);width:280px;padding:18px 20px}.demo-label{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.heading-aside p{color:#8491a0;margin:0;font-size:11px;line-height:1.7}.world-time-panel{width:min(430px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #26394e1a;border-radius:18px;grid-template-columns:1fr 1px 1fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.world-time-panel>i{background:linear-gradient(#0000,#b58a4a75,#0000);width:1px;height:62px}.world-time-panel div{flex-direction:column;gap:5px;min-width:0;display:flex}.world-time-panel span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:700}.world-time-panel strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,32px);font-weight:500}.world-time-panel small{color:#8c99a6;font-size:8px}.home-data-alert{color:#7a4d3e;background:#fdf2edd1;border:1px solid #aa664b29;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:10px;display:flex}.error-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05121d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.error-dialog-panel{width:min(560px,100%);max-height:min(720px,100vh - 48px);color:var(--ink);background:radial-gradient(circle at 100% 0%, #b58a4a1f, transparent 18rem), var(--card);border:1px solid #a54d3f38;border-radius:24px;overflow:auto;box-shadow:0 34px 100px #04121d4d}.error-dialog-heading{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:24px 24px 20px;display:grid}.error-dialog-mark{color:#a54d3f;background:#a54d3f1a;border:1px solid #a54d3f3d;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:25px;display:grid}.error-dialog-heading p,.error-dialog-heading h2,.error-dialog-content p,.error-dialog-footer p{margin:0}.error-dialog-heading p{color:var(--gold);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700}.error-dialog-heading h2{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:24px;font-weight:500}.error-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:11px;font-size:22px;line-height:1}.error-dialog-close:hover{color:var(--ink);border-color:#b58a4a57}.error-dialog-close:focus-visible,.error-dialog-footer button:focus-visible{outline-offset:2px;outline:3px solid #2e6f9e3d}.error-dialog-content{background:#a54d3f12;border:1px solid #a54d3f29;border-radius:16px;margin:22px 24px;padding:18px}.error-dialog-content>span{color:#a54d3f;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.error-dialog-content ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.error-dialog-content li{padding:0 0 0 24px;position:relative}.error-dialog-content li:before{color:#fff;content:counter(list-item);background:#a54d3f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.error-dialog-content li b{color:#a54d3f;margin-bottom:3px;font-size:10px;display:block}.error-dialog-content p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.75}.error-dialog-footer{justify-content:space-between;align-items:center;gap:24px;padding:0 24px 24px;display:flex}.error-dialog-footer p{max-width:310px;color:var(--muted);font-size:11px;line-height:1.6}.error-dialog-footer button{color:#fff;cursor:pointer;background:#173d59;border:0;border-radius:12px;flex:none;min-height:42px;padding:0 17px;font-size:11px;font-weight:700;box-shadow:0 12px 28px #173d5933}.error-dialog-enter-active,.error-dialog-leave-active{transition:opacity .18s}.error-dialog-enter-active .error-dialog-panel,.error-dialog-leave-active .error-dialog-panel{transition:transform .18s,opacity .18s}.error-dialog-enter-from,.error-dialog-leave-to{opacity:0}.error-dialog-enter-from .error-dialog-panel,.error-dialog-leave-to .error-dialog-panel{opacity:0;transform:translateY(10px)scale(.985)}html[data-theme=night] .error-dialog-backdrop{background:#01080eb8}html[data-theme=night] .error-dialog-panel{border-color:#e0a59b33}html[data-theme=night] .error-dialog-mark,html[data-theme=night] .error-dialog-content{color:#e0a59b;background:#7e372f33;border-color:#e0a59b33}html[data-theme=night] .error-dialog-content>span{color:#e0a59b}html[data-theme=night] .error-dialog-footer button{color:#102537;background:#d5ba88}@media (width<=600px){.error-dialog-backdrop{place-items:end center;padding:14px}.error-dialog-panel{border-radius:22px;max-height:calc(100vh - 28px)}.error-dialog-heading{grid-template-columns:40px minmax(0,1fr) 34px;gap:11px;padding:20px 18px 17px}.error-dialog-mark{width:40px;height:40px}.error-dialog-heading h2{font-size:21px}.error-dialog-content{margin:18px;padding:15px}.error-dialog-footer{flex-direction:column;align-items:stretch;gap:14px;padding:0 18px 18px}.error-dialog-footer p{max-width:none}.error-dialog-footer button{width:100%}}.tariff-archive-search{margin:0 0 12px;display:block}.tariff-archive-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:12px;padding:0 12px}.tariff-archive-groups{gap:16px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.tariff-archive-group h3{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 7px;font-size:.78rem;font-weight:700;display:flex}.tariff-archive-group h3 small{font:inherit}.tariff-archive-pinned{border-bottom:1px solid var(--line);padding-bottom:12px}.tariff-archive-tree{gap:9px;display:grid}.tariff-archive-tree details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.tariff-archive-tree details>summary::-webkit-details-marker{display:none}.tariff-archive-tree details>summary:before{color:var(--muted);content:"›";transform-origin:50%;font-size:1rem;line-height:1;transition:transform .16s}.tariff-archive-tree details[open]>summary:before{transform:rotate(90deg)}.tariff-archive-tree details>summary span{min-width:0}.tariff-archive-tree details>summary small{color:var(--muted);font-size:.72rem;font-weight:600}.tariff-archive-year{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:14px;overflow:hidden}.tariff-archive-year>summary{min-height:44px;color:var(--ink);padding:0 12px;font-size:.86rem;font-weight:800}.tariff-archive-year>div{padding:0 10px 10px}.tariff-archive-month{border-top:1px solid var(--line)}.tariff-archive-month>summary{min-height:38px;color:var(--ink);padding:0 7px;font-size:.8rem;font-weight:750}.tariff-archive-month>div{border-left:1px solid color-mix(in srgb, var(--green) 30%, var(--line));padding:0 4px 5px 13px}.tariff-archive-day+.tariff-archive-day{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.tariff-archive-day>summary{min-height:34px;color:var(--muted);padding:0 5px;font-size:.76rem;font-weight:700}.tariff-archive-day>.tariff-recent-list{margin-top:0;padding-bottom:5px}.tariff-archive-pinned .tariff-recent-list{margin-top:0}.tariff-recent-list article{border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid;position:relative}.tariff-recent-list article.active{background:color-mix(in srgb, var(--green) 9%, var(--surface))}.tariff-recent-list .tariff-archive-open{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px 0 0 14px;grid-template-columns:12px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 7px 12px 12px;display:grid}.tariff-recent-list .tariff-archive-open:hover{background:color-mix(in srgb, var(--green) 7%, transparent)}.tariff-recent-list .tariff-archive-open>span{min-width:0}.tariff-archive-actions{align-content:center;display:grid}.tariff-recent-list .tariff-archive-pin{color:#9c7a2b;cursor:pointer;background:0 0;border:0;border-radius:0 14px 0 0;min-width:34px;min-height:32px;font-size:1.15rem}.tariff-recent-list .tariff-archive-pin:hover{background:#c89f431f}.tariff-recent-list .tariff-archive-delete{color:#9b564d;cursor:pointer;background:0 0;border:0;border-radius:0 0 14px;place-items:center;min-width:34px;min-height:30px;padding:0;display:grid}.tariff-recent-list .tariff-archive-stop{color:#a16b24;cursor:pointer;background:0 0;border:0;place-items:center;min-width:34px;min-height:30px;padding:0;font-size:.72rem;display:grid}.tariff-recent-list .tariff-archive-stop:hover:not(:disabled){background:#b9893624}.tariff-recent-list .tariff-archive-stop:disabled{cursor:wait;opacity:.58}.tariff-recent-list .tariff-archive-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.tariff-recent-list .tariff-archive-delete:hover:not(:disabled){background:#b9675b1f}.tariff-recent-list .tariff-archive-delete:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.tariff-archive-delete-confirm{border:1px solid color-mix(in srgb, #b9675b 34%, var(--line));background:color-mix(in srgb, #b9675b 8%, var(--surface));border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:7px;margin:0 7px 7px;padding:8px 9px;display:grid}.tariff-archive-stop-confirm{border-color:color-mix(in srgb, #b98936 40%, var(--line));background:color-mix(in srgb, #b98936 9%, var(--surface))}.tariff-archive-delete-confirm span{color:var(--muted);grid-column:1/-1;font-size:.7rem;line-height:1.45}.tariff-recent-list .tariff-archive-delete-confirm button{border:1px solid var(--line);width:auto;min-height:29px;color:var(--ink);background:var(--surface);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:.68rem;display:flex}.tariff-recent-list .tariff-archive-delete-confirm button.danger{color:#fff8f5;background:#a65349;border-color:#a65349}.tariff-recent-list .tariff-archive-delete-confirm button:disabled{cursor:wait;opacity:.58}.tariff-archive-tools{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:12px;display:grid!important}.tariff-archive-tools button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:10px}.tariff-archive-tools small{color:var(--muted);grid-column:1/-1;line-height:1.5}.tariff-product-cell{min-width:210px}.tariff-product-cell>span{display:block}.tariff-product-cell>button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:.78rem;font-weight:700}.tariff-concept-notice{background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--muted);border-radius:12px;margin:0 0 14px;padding:10px 12px;line-height:1.55}html[data-theme=night] .tariff-archive-search input,html[data-theme=night] .tariff-archive-tools button{background:color-mix(in srgb, var(--surface) 86%, #10283d)}@media (width<=760px){.tariff-archive-groups{max-height:520px}}@media (prefers-reduced-motion:reduce){.error-dialog-enter-active,.error-dialog-leave-active,.error-dialog-enter-active .error-dialog-panel,.error-dialog-leave-active .error-dialog-panel{transition:none}}.shared-additions-view{color:var(--ink);gap:14px;display:grid}.shared-additions-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 0%, #2e6f9e29, transparent 26rem), var(--card);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:24px;padding:18px 20px;display:grid}.shared-additions-hero h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(30px,4vw,46px)}.shared-additions-hero p{color:var(--muted);margin:0}.shared-additions-hero aside{background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border:1px solid #2e6f9e38;border-radius:13px;gap:6px;padding:13px 14px;display:grid}.shared-additions-hero aside span,.shared-additions-hero aside small{color:var(--muted);font-size:11px}.shared-additions-hero aside span i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #3c806f1a}.shared-additions-rail{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.shared-additions-rail span{border-right:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:11px}.shared-additions-rail span:last-child{border-right:0}.shared-additions-rail span.active{color:var(--ink);background:#2e6f9e17}.shared-additions-rail b{color:var(--gold);margin-right:8px;font-family:Times New Roman,serif}.shared-additions-error{color:#97483f;background:#ad4b4314;border:1px solid #ad4b4347;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.shared-additions-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shared-source-card{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;gap:13px;padding:17px;display:grid;position:relative;overflow:hidden}.shared-source-card.google-card{border-color:#2e6f9e40}.shared-source-index{color:#2e6f9e2e;font-family:Times New Roman,serif;font-size:34px;font-weight:700;position:absolute;top:11px;right:14px}.shared-source-card h2,.shared-history h2,.shared-result-card h2{margin:3px 0;font-size:18px}.shared-source-card>div>small,.shared-source-card p,.shared-history header span,.shared-result-card header span{color:var(--muted);font-size:11px}.shared-source-card p{max-width:92%;margin:0;line-height:1.6}.shared-file-picker{text-align:center;cursor:pointer;background:var(--surface-soft);border:1px dashed #2e6f9e66;border-radius:12px;place-content:center;min-height:86px;padding:13px;display:grid}.shared-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.shared-file-picker small,.shared-google-select span,.shared-selection-row label span{color:var(--muted);margin-top:4px;font-size:10px}.shared-selection-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.shared-selection-row label,.shared-google-select{gap:5px;display:grid}.shared-google-select{border:0;min-width:0;margin:0;padding:0}.shared-google-select legend{color:var(--muted);margin-bottom:6px;font-size:10px}.shared-google-options{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;max-height:168px;padding:9px;display:grid;overflow-y:auto}.shared-google-options label{cursor:pointer;align-items:center;gap:9px;min-height:28px;display:flex}.shared-google-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.shared-google-options span{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.shared-google-select>small{color:var(--muted);font-size:10px}.shared-selection-row select,.shared-google-select select,.shared-pagination select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);border-radius:9px;outline:none;padding:0 34px 0 11px}.shared-selection-row select:focus,.shared-google-select select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e6f9e1a}.shared-selection-row button,.shared-refresh,.shared-history header button,.shared-pagination button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 12px}.shared-refresh{justify-self:start}.shared-submit-bar,.shared-finalize-bar{border:1px solid var(--line);background:var(--card);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.shared-submit-bar div,.shared-finalize-bar div{gap:3px;display:grid}.shared-submit-bar span,.shared-finalize-bar span,.shared-finalize-bar small{color:var(--muted);font-size:10px}.shared-submit-bar button,.shared-finalize-bar button,.shared-finalize-bar a{color:#fff;background:linear-gradient(135deg, var(--blue), #214f70);border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #214f702e}.shared-submit-bar button:disabled,.shared-finalize-bar button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.shared-result-card,.shared-history{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.shared-result-card>header,.shared-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-result-card>header>div,.shared-history>header>div{display:grid}.shared-result-card>header>b{color:var(--blue);font-family:Times New Roman,serif;font-size:24px}.shared-progress{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.shared-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--gold));height:100%;transition:width .22s;display:block}.shared-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shared-summary-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.shared-summary-grid span{color:var(--muted);font-size:10px}.shared-summary-grid strong{font-family:Times New Roman,serif;font-size:24px}.shared-summary-grid .accent{background:#3c806f14;border-color:#3c806f40}.shared-summary-grid .warning{background:#b58a4a17;border-color:#b58a4a52}.shared-result-table-wrap{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.shared-result-table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.shared-result-table th,.shared-result-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:9px 10px}.shared-result-table th{color:var(--muted);background:var(--surface-soft);font-size:10px}.shared-result-table tr:last-child td{border-bottom:0}.shared-result-table td strong,.shared-result-table td small{display:block}.shared-result-table td small{color:var(--muted);margin-top:2px}.shared-result-state.ready{color:#2f725f;font-weight:700}.shared-review-reason{max-width:280px;line-height:1.45}.shared-review-actions{gap:5px;margin-top:6px;display:flex}.shared-review-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 9px}.shared-review-actions button.selected{border-color:var(--blue);color:#fff;background:var(--blue)}.shared-empty-result,.shared-history>p{text-align:center;color:var(--muted);background:var(--surface-soft);border-radius:10px;margin:0;padding:16px;font-size:11px}.shared-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.shared-pagination label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.shared-pagination select{min-height:34px}.shared-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shared-history-list>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px 11px;display:grid}.shared-history-list>button>span{color:var(--muted);background:var(--surface);border-radius:6px;grid-row:1/3;align-self:center;padding:4px 6px;font-size:9px}.shared-history-list>button>span.status-completed{color:#2f725f;background:#3c806f1a}.shared-history-list>button>span.status-ready{color:#886332;background:#b58a4a1f}.shared-history-list>button small{color:var(--muted);font-size:10px}html[data-theme=night] .shared-additions-hero,html[data-theme=night] .shared-source-card,html[data-theme=night] .shared-result-card,html[data-theme=night] .shared-history,html[data-theme=night] .shared-submit-bar,html[data-theme=night] .shared-finalize-bar,html[data-theme=night] .shared-additions-rail{background-color:#0f2a3bc7;border-color:#aecadc2e}html[data-theme=night] .shared-selection-row select,html[data-theme=night] .shared-google-select select,html[data-theme=night] .shared-google-options,html[data-theme=night] .shared-pagination select,html[data-theme=night] .shared-selection-row button,html[data-theme=night] .shared-refresh,html[data-theme=night] .shared-history header button,html[data-theme=night] .shared-pagination button,html[data-theme=night] .shared-review-actions button{color:#eef4f7;background:#102b3e;border-color:#aecadc33}@media (width<=920px){.shared-additions-hero,.shared-additions-input{grid-template-columns:1fr}.shared-summary-grid,.shared-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shared-additions-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-additions-rail span:nth-child(2){border-right:0}.shared-additions-rail span:nth-child(-n+2){border-bottom:1px solid var(--line)}.shared-summary-grid,.shared-history-list{grid-template-columns:1fr 1fr}.shared-submit-bar,.shared-finalize-bar{flex-direction:column;align-items:stretch}.shared-submit-bar button,.shared-finalize-bar button,.shared-finalize-bar a{place-items:center;width:100%;display:grid}}.tariff-result-page-header{gap:18px;margin-bottom:18px;display:grid}.tariff-result-page-header>div{gap:5px;display:grid}.tariff-result-page-header h1,.tariff-result-page-header p{margin:0}.tariff-result-page-header h1{color:var(--ink);font-size:clamp(1.8rem,3vw,2.7rem)}.tariff-result-page-header>div>p:last-child{color:var(--muted)}.tariff-result-gateway{border:1px solid var(--line);background:var(--card);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:24px 26px;display:flex}.tariff-result-gateway>div{gap:5px;display:grid}.tariff-result-gateway span,.tariff-client-access>div>span,.tariff-client-photos header span{color:var(--green);letter-spacing:.12em;font-size:.78rem}.tariff-result-gateway h2,.tariff-result-gateway p,.tariff-client-access h3,.tariff-client-access p,.tariff-client-photos h3,.tariff-client-photos p{margin:0}.tariff-result-gateway p,.tariff-client-access p,.tariff-client-photos p{color:var(--muted)}.tariff-result-gateway>button,.tariff-client-access>button,.tariff-client-access-secret>button,.tariff-client-photos header>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#287b69;border:0;border-radius:14px;padding:0 20px;font-weight:700}.tariff-client-access,.tariff-client-photos{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:16px;margin:18px 0;padding:20px;display:grid}.tariff-client-access>div:first-child,.tariff-client-photos header>div{gap:4px;display:grid}.tariff-client-access>button{justify-self:start}.tariff-client-access-secret{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.tariff-client-access-secret label{min-width:0;color:var(--muted);gap:5px;font-size:.76rem;display:grid}.tariff-client-access-secret input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:11px;padding:0 11px}.tariff-client-photos header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tariff-client-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.tariff-client-photo-grid>a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;text-decoration:none;display:grid;overflow:hidden}.tariff-client-photo-grid img{object-fit:cover;background:color-mix(in srgb, var(--muted) 10%, transparent);width:100%;height:142px}.tariff-client-photo-grid span{gap:3px;padding:10px 12px;display:grid}.tariff-client-photo-grid small{color:var(--muted)}@media (width<=960px){.tariff-client-access-secret{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.tariff-result-gateway,.tariff-client-photos header{flex-direction:column;align-items:stretch}.tariff-result-gateway>button,.tariff-client-access>button,.tariff-client-photos header>button{width:100%}.tariff-client-access-secret{grid-template-columns:1fr}.tariff-client-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card,.content-card,.tool-card{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #26394e17}.metric-card{text-align:left;cursor:pointer;border-radius:18px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.metric-card:not(:disabled):hover{border-color:#2e6f9e3d;transform:translateY(-2px);box-shadow:0 22px 54px #14263a1c}.metric-card.disabled{cursor:default}.metric-card:after{content:"";border:18px solid #3f65860a;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-28px;right:-18px}.metric-topline{color:#7c8998;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-topline i{background:#748da5;border-radius:50%;width:6px;height:6px}.tone-gold .metric-topline i{background:var(--gold)}.tone-green .metric-topline i{background:var(--green)}.tone-blue .metric-topline i{background:var(--blue)}.metric-value{color:var(--ink);margin-top:26px;font-family:Georgia,serif;font-size:38px;line-height:1}.metric-value small{color:#83909e;font-family:Inter,PingFang SC,sans-serif;font-size:11px}.metric-card p{color:#8b97a4;margin:11px 0 0;font-size:10px}.metric-open{color:#52748e;letter-spacing:.04em;margin-top:13px;font-size:8px;font-weight:600;display:block}.home-empty-state{background:#ffffff7a;border:1px dashed #4b637b33;border-radius:18px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:22px 24px;display:grid}.home-empty-state>span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:700}.home-empty-state h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.home-empty-state p{color:#7c8997;margin:6px 0 0;font-size:10px;line-height:1.6}.home-empty-state button,.home-empty-state>a{color:#f4f6f8;background:var(--navy-800);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:10px}.operations-grid,.lower-grid{gap:16px;display:grid}.operations-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);margin-bottom:16px}.lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.content-card{border-radius:20px;padding:26px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.card-heading>div{align-items:center;gap:12px;display:flex}.card-number{color:var(--gold);letter-spacing:.12em;font-family:Georgia,serif;font-size:10px}.card-heading h2{color:var(--ink);margin:0;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.count-chip,.quiet-label,.map-dot{color:#788697;background:#f0f2f4;border-radius:999px;padding:6px 9px;font-size:9px}.map-dot{color:#4e806f;letter-spacing:.08em;background:#edf6f2}.task-list,.followup-directory-list{display:grid}.followup-directory{border-top:1px solid var(--line);min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 4px;display:grid;position:relative}.followup-directory:disabled{cursor:default}.followup-directory:not(:disabled):hover{background:linear-gradient(90deg,#2e6f9e0a,#0000)}.directory-index{color:#a16050;background:#f9ece7;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:10px;display:grid}.directory-tax .directory-index{color:#8f6c31;background:#f7f0df}.directory-overdue .directory-index{color:#7f4b4b;background:#f5e7e7}.directory-recent .directory-index,.followup-directory.complete .directory-index{color:#3d7466;background:#e9f3f0}.followup-directory strong{color:#314256;font-size:12px;display:block}.followup-directory p{color:#8c9aa8;margin:5px 0 0;font-size:9px}.directory-status{color:#8f6737;white-space:nowrap;background:#f8f0df;border-radius:999px;padding:5px 8px;font-size:8px}.followup-directory.complete .directory-status{color:#3f7869;background:#eaf4f1}.followup-directory>b{color:#96a3b0;font-size:18px;font-weight:400}.task-row{border-top:1px solid var(--line);grid-template-columns:46px 54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;display:grid}.task-row time{color:#6b7d90;font-family:Georgia,serif;font-size:11px}.task-level{color:#697888;background:#eef1f3;border-radius:6px;justify-self:start;padding:5px 7px;font-size:9px}.level-紧急{color:#9b5b4f;background:#f8ebe7}.level-待确认{color:#927139;background:#f7f0df}.task-copy{min-width:0}.task-copy strong{color:#314256;font-size:12px;font-weight:650;display:block}.task-copy p{color:#91a0ae;margin:5px 0 0;font-size:10px;line-height:1.4}.task-owner{color:#7b8b9b;white-space:nowrap;font-size:9px}.route-visual{background:linear-gradient(90deg, #11334df5, #0b2337f5), var(--navy-900);border-radius:15px;place-items:center;height:114px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.route-visual:before,.route-visual:after{content:"";position:absolute}.route-visual:before{background:linear-gradient(90deg,#0000,#dec28d47,#0000);height:1px;inset:50% -10% auto;transform:rotate(-8deg)}.route-visual:after{border:1px dashed #dec28d3d;border-radius:50%;width:220px;height:70px;transform:rotate(-8deg)}.globe-ring{border:1px solid #99bed929;border-radius:50%;position:absolute}.ring-one{width:82px;height:82px}.ring-two{width:52px;height:82px}.globe-core{color:#d7c18f;letter-spacing:.18em;font-family:Georgia,serif;font-size:8px}.route-point{z-index:2;background:#e1c58e;border:2px solid #e2c58f52;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #e1c58e99}.point-one{top:56%;left:24%}.point-two{top:30%;right:28%}.point-three{bottom:22%;right:18%}.route-list{display:grid}.route-empty{border-top:1px solid var(--line);padding:24px 4px 8px}.route-empty strong{color:#526477;font-size:11px}.route-empty p{color:#8c9aa8;margin:7px 0 0;font-size:9px;line-height:1.6}.dashboard-source-note{color:#8493a0;text-align:right;margin:0 0 16px;padding:0 4px;font-size:9px}.dashboard-detail-view{max-width:1240px;margin:0 auto}.dashboard-detail-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;margin-bottom:24px;display:grid}.dashboard-detail-hero h1{color:var(--ink);margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,62px);font-weight:500}.dashboard-detail-hero>div>p:last-child{color:#748496;margin:14px 0 0;font-size:12px}.dashboard-detail-hero aside{border-left:2px solid var(--gold-soft);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.dashboard-detail-hero aside span{color:var(--gold);letter-spacing:.12em;font-size:9px}.dashboard-detail-hero aside strong{color:#405165;font-size:11px}.dashboard-detail-hero aside small{color:#8d9aa7;font-size:9px}.detail-loading{border:1px solid var(--line);color:#7b8a99;text-align:center;background:#fff9;border-radius:18px;padding:50px 24px;font-size:11px}.dashboard-record-list{gap:14px;display:grid}.dashboard-record{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #26394e1a;border-left:3px solid #b78a4b;border-radius:18px;padding:22px}.dashboard-record.completed{background:#f5fbf8db;border-left-color:#4d8a78}.dashboard-record>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-record>header span:first-child{color:#718295;font-size:9px}.dashboard-record h2{color:var(--ink);margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.record-state{color:#916b35;white-space:nowrap;background:#f8f0df;border-radius:999px;padding:6px 9px;font-size:8px}.record-state.done{color:#3d7466;background:#e8f3ef}.record-action{color:#526477;background:#f3f5f6;border-radius:10px;margin:16px 0;padding:11px 13px;font-size:10px;line-height:1.6}.dashboard-record dl{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.dashboard-record dl>div{background:#ffffffeb;min-width:0;padding:11px}.dashboard-record dt{color:#92a0ad;font-size:8px}.dashboard-record dd{color:#3f5163;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.5}.dashboard-record>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dashboard-record>footer span{color:#8795a3;font-size:9px}.dashboard-record>footer button{color:#fff;cursor:pointer;background:#285c7c;border-radius:9px;padding:9px 13px;font-size:9px}.dashboard-record>footer button.undo{color:#557062;background:#e6f0ec}.dashboard-record>footer button:disabled{opacity:.6;cursor:wait}.route-row{border-top:1px solid var(--line);grid-template-columns:1.05fr 1fr auto;align-items:center;gap:14px;min-height:60px;display:grid}.route-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.route-meta span{color:var(--gold);letter-spacing:.08em;font-family:Georgia,serif;font-size:8px}.route-meta strong{color:#405165;font-size:10px}.route-progress>span{background:#e8ecef;border-radius:999px;height:3px;display:block;overflow:hidden}.route-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#2d6d97,#c0a16a);height:100%;display:block}.route-progress small{color:#93a0ae;margin-top:6px;font-size:8px;display:block}.route-status{color:#65798c;white-space:nowrap;font-size:9px}.activity-list{display:grid}.activity-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.activity-avatar{color:#3c6584;background:#eaf0f4;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:9px;display:grid}.activity-row strong{color:#394b5f;font-size:11px}.activity-row p{color:#8b99a7;margin:5px 0 0;font-size:10px}.activity-row time{color:#9ba6b1;font-size:9px}.tool-callout{color:#e8eef4;background:radial-gradient(circle at 88% 12%,#caa96c38,#0000 11rem),linear-gradient(145deg,#17354d,#091c2c);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #071c2c29}.tool-callout:before{content:"";border:1px solid #e0c69421;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-35px}.callout-index{color:#cbb47f;letter-spacing:.14em;font-size:9px;position:absolute;top:26px;left:30px}.tool-callout h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500;line-height:1.35;position:relative}.tool-callout p{color:#91a7b8;margin:13px 0 20px;font-size:10px;line-height:1.7;position:relative}.tool-callout button{color:#ddc68f;cursor:pointer;background:#ffffff0a;border:1px solid #dbbf873d;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;transition:background .18s;display:flex;position:relative}.tool-callout button:hover{background:#ffffff14}.tools-heading h1{font-size:clamp(48px,5vw,76px)}.tool-summary{align-items:flex-end;gap:14px;padding-right:16px;display:flex}.tool-summary strong{color:#315c79;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:.9}.tool-summary span{color:#7e8d9d;font-size:10px;line-height:1.5}.notice-strip{background:#f8f3e8b8;border:1px solid #b58a4a24;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.notice-strip span{color:#8b6734;background:#efe1c5;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.notice-strip p{color:#897b68;margin:0;font-size:10px}.tool-controls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.tool-search{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(390px,100%);height:44px;padding:0 12px;display:grid}.tool-search>span{color:#516579;font-size:10px;font-weight:700}.tool-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.tool-search input::placeholder{color:#a0aab4}.tool-search kbd{color:#8b98a5;background:#f6f7f7;border:1px solid #dde2e6;border-radius:5px;padding:4px 6px;font-size:8px}.category-tabs{border:1px solid var(--line);background:#ffffff8f;border-radius:12px;gap:5px;padding:4px;display:flex}.category-tabs button{color:#778695;cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px;font-size:9px;transition:color .18s,background .18s}.category-tabs button.active{color:#f3eee4;background:var(--navy-800)}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-card{border-radius:18px;flex-direction:column;min-height:252px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tool-card:before{content:"";background:#567a97;width:38px;height:2px;position:absolute;top:0;left:20px}.tool-card.accent-gold:before{background:var(--gold)}.tool-card.accent-green:before{background:var(--green)}.tool-card.accent-blue:before{background:var(--blue)}.tool-card:hover{border-color:#2b506e2e;transform:translateY(-3px);box-shadow:0 22px 55px #14263a1a}.tool-card-top{justify-content:space-between;align-items:center;display:flex}.tool-code{color:#315f80;background:#eaf1f5;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:11px;display:grid}.accent-gold .tool-code{color:#8b6b39;background:#f5eedf}.accent-green .tool-code{color:#3f7567;background:#e9f2ee}.tool-status{color:#8794a0;font-size:8px}.tool-category{color:var(--gold);letter-spacing:.12em;margin-top:24px;font-size:8px;font-weight:700}.tool-card h2{color:#293b4e;margin:9px 0;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.tool-card p{color:#8493a2;margin:0;font-size:10px;line-height:1.7}.tool-card button{border-top:1px solid var(--line);color:#526b80;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 0 0;font-size:9px;display:flex}.tool-card button span{color:var(--gold)}.empty-tools{text-align:center;border:1px dashed #3c4f6329;border-radius:18px;grid-column:1/-1;padding:70px 24px}.empty-tools span{color:var(--gold);letter-spacing:.14em;font-size:9px}.empty-tools h2{color:var(--ink);margin:14px 0 8px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.empty-tools p{color:var(--muted);margin:0;font-size:10px}.tool-detail-panel{color:#e5edf5;background:linear-gradient(135deg,#17364e,#0a1e2e);border:1px solid #c8ab742e;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:24px;display:grid;box-shadow:0 18px 50px #091f3024}.detail-code{color:#d9bd84;border:1px solid #dabe8847;border-radius:15px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;display:grid}.detail-copy>span{color:#b99b65;letter-spacing:.1em;font-size:8px}.detail-copy h2{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.detail-copy p{color:#91a6b7;margin:0;font-size:10px;line-height:1.7}.tool-detail-panel>button{color:#d6bd8a;cursor:pointer;background:#ffffff0a;border:1px solid #dbc19138;border-radius:9px;padding:9px 12px;font-size:9px}.tracking-tool-panel{color:#e6edf4;background:radial-gradient(circle at 88% 8%,#cbaa6b29,#0000 18rem),linear-gradient(145deg,#17374f,#091d2d 72%);border:1px solid #c8ab7433;border-radius:22px;margin-top:16px;padding:28px;box-shadow:0 22px 60px #091f302e}.tracking-panel-heading,.tracking-title-block,.tracking-actions,.results-heading,.tracking-result-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tracking-title-block{justify-content:flex-start}.tracking-title-block>div:last-child{flex-direction:column;gap:4px;display:flex}.tracking-title-block p,.results-heading span{color:#bda36d;letter-spacing:.14em;margin:0;font-size:8px}.tracking-title-block h2,.results-heading h3{margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.tracking-title-block h2{font-size:21px}.tracking-title-block>div:last-child>span{color:#87a0b4;font-size:9px}.panel-close{color:#d5bd89;cursor:pointer;background:#ffffff0a;border:1px solid #dbc19133;border-radius:9px;padding:9px 12px;font-size:9px}.tracking-query-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-top:24px;display:grid}.bill-input-block,.query-safety-note{background:#ffffff0a;border:1px solid #b0c5d61c;border-radius:15px;padding:18px}.bill-input-block{flex-direction:column;gap:9px;display:flex}.bill-input-block>span,.query-safety-note>span{color:#d7c08e;letter-spacing:.08em;font-size:9px;font-weight:700}.bill-input-block textarea{resize:vertical;color:#eef4f8;background:#03121d6b;border:1px solid #aac4d726;border-radius:11px;outline:none;width:100%;min-height:102px;padding:13px 14px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.bill-input-block textarea:focus{border-color:#d5b9827a}.bill-input-block textarea::placeholder{color:#587085}.bill-input-block textarea:disabled{opacity:.58}.bill-input-block small{color:#6f899e;font-size:8px}.query-safety-note p{color:#8fa5b6;margin:10px 0 13px;font-size:9px;line-height:1.7}.query-safety-note ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.query-safety-note li{color:#7690a4;padding-left:13px;font-size:8px;position:relative}.query-safety-note li:before{content:"";background:#bfa46f;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tracking-actions{justify-content:flex-start;margin-top:14px}.tracking-submit{color:#102537;cursor:pointer;background:#d8bd87;border-radius:10px;min-width:156px;padding:11px 16px;font-size:9px;font-weight:700;transition:background .18s,transform .18s}.tracking-submit:hover:not(:disabled){background:#e4ca97;transform:translateY(-1px)}.tracking-submit:disabled{cursor:wait;opacity:.6}.job-status{color:#8fa6b7;align-items:center;gap:7px;font-size:9px;display:inline-flex}.job-status i{background:#d0aa61;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d0aa618c}.status-running i,.status-queued i{animation:1.4s ease-in-out infinite status-pulse}.status-completed i{background:#63b195}.status-failed i{background:#c4786c}@keyframes status-pulse{50%{opacity:.35}}.tracking-message{border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.error-message{background:#89403624;border:1px solid #c8746533}.tracking-message strong{color:#e3b8ae;font-size:10px}.tracking-message p{color:#a98984;margin:4px 0 0;font-size:9px}.tracking-message a{color:#e3b8ae;white-space:nowrap;border:1px solid #e3b8ae38;border-radius:8px;padding:8px 11px;font-size:8px}.tracking-results{border-top:1px solid #b0c5d61f;margin-top:24px;padding-top:22px}.results-heading{margin-bottom:12px}.results-heading h3{margin-top:4px;font-size:18px}.results-heading small{color:#7e96a9;font-size:8px}.tracking-result-card{background:#ffffff0b;border:1px solid #b0c5d61c;border-radius:15px;padding:18px}.tracking-result-card+.tracking-result-card{margin-top:10px}.tracking-result-card header>div>span{color:#728b9f;font-size:8px}.tracking-result-card h4{color:#edf3f7;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.result-status{color:#82baa6;background:#56957e24;border-radius:999px;padding:5px 8px;font-size:8px}.result-no_result{color:#c9aa6e;background:#b9914621}.result-error{color:#d18e82;background:#a54e4024}.result-message{color:#7690a4;margin:11px 0 0;font-size:8px}.result-fields{border-top:1px solid #b0c5d61a;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.result-fields div{min-width:0;padding:12px 12px 6px 0}.result-fields dt{color:#6f879a;font-size:8px}.result-fields dd{color:#c8d5df;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.4}.tool-principles{border:1px solid var(--line);background:#ffffff80;border-radius:20px;grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:16px;padding:34px;display:grid}.tool-principles h2{color:var(--ink);margin:16px 0 0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500;line-height:1.45}.principle-list{display:grid}.principle-list p{border-top:1px solid var(--line);color:#67798a;grid-template-columns:34px 1fr;align-items:center;margin:0;padding:13px 0;font-size:10px;display:grid}.principle-list b{color:var(--gold);font-family:Georgia,serif;font-size:9px}.page-enter-active,.detail-enter-active,.detail-leave-active{transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),filter .36s}.page-leave-active{transition:opacity .13s,transform .15s,filter .13s}.page-enter-from{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.992)}.page-leave-to{opacity:0;filter:blur(3px);transform:translateY(-4px)scale(.997)}.detail-enter-from,.detail-leave-to{opacity:0;filter:blur(4px);transform:translateY(-6px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #3a739b}@media (width<=1180px){.metric-grid,.dashboard-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.home-heading{flex-direction:column;align-items:flex-start}.home-heading .world-time-panel{width:100%}.operations-grid,.lower-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-callout{min-height:250px}.tool-controls{flex-direction:column;align-items:stretch}.tool-search{width:100%}.category-tabs{width:fit-content}}@media (width<=820px){.sidebar{width:82px;padding:22px 10px 18px}.brand-lockup{justify-content:center;padding:0 0 22px}.brand-copy,.nav-section-label,.nav-text,.service-card,.sidebar-footer span{display:none}.primary-nav{gap:10px}.nav-button{text-align:center;grid-template-columns:1fr;place-items:center;height:54px;padding:0;display:grid}.nav-button:after{top:auto;bottom:7px;right:50%;transform:translate(50%)}.nav-index{font-size:11px}.sidebar-footer{justify-content:center}.workspace-shell{margin-left:82px}.topbar{min-height:68px;padding:0 20px}.environment-badge,.admin-entry,.member-card>span:last-child{display:none}.workspace-content{padding:32px 20px 52px}.page-heading{flex-direction:column;align-items:flex-start}.world-time-panel{width:100%}.dashboard-detail-hero{grid-template-columns:1fr;gap:22px}.dashboard-detail-hero aside{border-top:1px solid var(--line);border-left:0}.heading-aside{width:100%}.tool-summary{padding-right:0}.tool-principles{grid-template-columns:1fr;gap:24px}.tracking-query-grid{grid-template-columns:1fr}}@media (width<=600px){.topbar{padding:0 14px}.breadcrumb span,.breadcrumb b{display:none}.workspace-content{padding:26px 14px 42px}.page-heading h1{font-size:40px}.metric-grid,.tool-grid{grid-template-columns:1fr}.world-time-panel{gap:12px;padding:15px}.world-time-panel strong{font-size:20px}.home-empty-state{grid-template-columns:1fr;gap:12px}.home-empty-state button,.home-empty-state>a{justify-self:start}.followup-directory{grid-template-columns:38px minmax(0,1fr) 18px}.directory-status{grid-column:2;justify-self:start}.followup-directory>b{grid-area:1/3/3}.dashboard-record dl{grid-template-columns:1fr}.dashboard-record>footer{flex-direction:column;align-items:stretch}.dashboard-record>footer button{align-self:flex-start}.task-row{grid-template-columns:42px 1fr auto;padding:14px 0}.task-level{display:none}.task-copy{grid-column:2}.task-owner{grid-area:1/3}.route-row{grid-template-columns:1fr auto;padding:12px 0}.route-progress{grid-area:2/1/auto/-1}.activity-row{grid-template-columns:36px 1fr;padding:12px 0}.activity-row time{grid-column:2}.category-tabs{width:100%;overflow-x:auto}.category-tabs button{white-space:nowrap}.tool-detail-panel{grid-template-columns:46px 1fr}.tool-detail-panel>button{grid-column:1/-1}.tool-principles{padding:24px}.tracking-tool-panel{padding:20px}.tracking-panel-heading,.tracking-actions,.tracking-message{flex-direction:column;align-items:flex-start}.result-fields{grid-template-columns:1fr 1fr}}.order-workspace{gap:22px;animation:.42s both workspace-enter;display:grid}.order-hero{border:1px solid var(--line);color:#edf4f8;min-height:260px;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 14%,#c7a46738,#0000 16rem),linear-gradient(135deg,#071a2a,#102f45);border-radius:30px;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:34px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.order-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;height:260px;position:absolute;inset:auto -8% -70% 42%}.order-hero>*{z-index:1;position:relative}.order-hero .cargo-back{color:#e7f1f7b3}.order-hero .section-kicker{color:#75b49f;margin:28px 0 10px}.order-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500}.order-hero p:not(.section-kicker){color:#e5eff5ad;max-width:720px;margin:16px 0 0;line-height:1.8}.order-hero-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;gap:6px;padding:20px 22px;display:grid}.order-hero-summary span,.order-hero-summary small{color:#e3eef59e}.order-hero-summary strong{overflow-wrap:anywhere;font-size:28px;font-weight:500}.order-command-bar{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.order-state-tabs{background:var(--surface-strong);border-radius:14px;gap:5px;padding:4px;display:flex}.order-state-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;padding:10px 15px}.order-state-tabs button.active{color:#f6f2e9;background:var(--navy-800)}.order-search{grid-template-columns:1fr auto;gap:8px;display:grid}.order-search input,.order-detail-actions select,.order-field-grid input,.order-field-grid textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:13px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.order-search input{min-height:44px;padding:0 15px}.order-search button,.order-create,.order-detail-actions button{color:#f7f3ea;background:var(--navy-800);cursor:pointer;border-radius:13px;min-height:44px;padding:0 18px}.order-create{background:var(--green)}.order-search input:focus,.order-detail-actions select:focus,.order-field-grid input:focus,.order-field-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3c806f1f}.order-list{gap:12px;display:grid}.order-row{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:22px;grid-template-columns:50px minmax(0,1fr) minmax(180px,270px) 22px;align-items:center;gap:18px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 30px #14263a09}.order-row:hover{box-shadow:var(--shadow);border-color:#3c806f57;transform:translateY(-2px)}.order-row.struck{opacity:.55}.order-number{color:var(--green);letter-spacing:.1em;font-size:13px}.order-main{min-width:0}.order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;display:block;overflow:hidden}.order-main small,.order-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.order-meta{text-align:right;min-width:0}.order-meta b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.order-arrow{color:var(--muted);font-size:28px}.order-empty{text-align:center;border:1px dashed var(--line);background:var(--surface-soft);border-radius:24px;padding:70px 24px}.order-empty span{color:var(--green);letter-spacing:.14em}.order-empty h2{margin:12px 0 6px}.order-empty p{color:var(--muted)}.cargo-alert.order-success{color:var(--green);background:#3c806f14;border-color:#3c806f33}.order-detail-form{gap:18px;display:grid}.order-detail-actions{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:15px 18px;display:flex;position:sticky;top:84px}.order-detail-actions label{color:var(--muted);gap:7px;font-size:12px;display:grid}.order-detail-actions select{min-width:180px;min-height:42px;padding:0 12px}.order-detail-actions>div{align-items:center;gap:16px;display:flex}.order-detail-actions small{color:var(--muted)}.order-detail-actions button:disabled{opacity:.6;cursor:wait}.order-field-group,.order-revisions{border:1px solid var(--line);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #14263a0a}.order-field-group>header,.order-revisions>header{color:#edf5f8;background:linear-gradient(110deg, var(--navy-900), var(--navy-800));justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.order-field-group>header small,.order-revisions>header small{color:#eaf3f794;letter-spacing:.08em}.order-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.order-field-grid label{gap:8px;min-width:0;display:grid}.order-field-grid label.wide{grid-column:span 2}.order-field-grid label>span{color:var(--muted);font-size:13px}.order-field-grid label i{color:var(--green);margin-left:6px;font-size:10px;font-style:normal}.order-field-grid input{min-height:44px;padding:0 13px}.order-field-grid textarea{resize:vertical;min-height:76px;padding:11px 13px;line-height:1.55}.order-revisions article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.order-revisions article:first-of-type{border-top:0}.order-revisions article strong{font-weight:500}.order-revisions article span{color:var(--muted)}html[data-theme=night] .order-row,html[data-theme=night] .order-command-bar,html[data-theme=night] .order-field-group,html[data-theme=night] .order-revisions{box-shadow:0 18px 44px #0003}html[data-theme=night] .order-detail-actions{background:#0d2030eb}@media (width<=1050px){.order-hero{grid-template-columns:1fr}.order-hero-summary{max-width:360px}.order-command-bar{grid-template-columns:1fr auto}.order-state-tabs{grid-column:1/-1}.order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.order-hero{border-radius:24px;padding:26px 22px}.order-command-bar{grid-template-columns:1fr}.order-state-tabs,.order-state-tabs button,.order-create{width:100%}.order-state-tabs button{flex:1}.order-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;padding:18px 16px}.order-meta{text-align:left;grid-column:2}.order-arrow{grid-area:1/3/span 2}.order-detail-actions{align-items:stretch;display:grid;position:static}.order-detail-actions>div{display:grid}.order-field-grid{grid-template-columns:1fr;padding:16px}.order-field-grid label.wide{grid-column:auto}.order-revisions article{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true])){will-change:translate, scale;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true])):hover{filter:brightness(1.025);translate:0 -2px}}:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true])):active{filter:brightness(.99);transition-duration:80ms;translate:0;scale:.985}.interaction-active{isolation:isolate;position:relative;overflow:hidden}.interaction-ripple{z-index:20;pointer-events:none;background:radial-gradient(circle,#ffffff57 0%,#d6bb8433 36%,#0000 70%);border:1px solid #fff3;border-radius:50%;animation:.62s cubic-bezier(.16,1,.3,1) forwards tradeos-ripple;position:absolute;transform:translate(-50%,-50%)scale(.08)}html[data-theme=day] .interaction-ripple{background:radial-gradient(circle,#ffffffb8 0%,#b58a4a2e 38%,#0000 72%);border-color:#22537021}@keyframes tradeos-ripple{0%{opacity:.85;transform:translate(-50%,-50%)scale(.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}:where(.auth-brand-message>p,.auth-brand-message h1,.auth-brand-message>span,.auth-access-copy>*,.page-heading .section-kicker,.page-heading h1,.page-heading .heading-copy,.card-heading,.intake-heading,.output-heading){animation:.72s cubic-bezier(.16,1,.3,1) both tradeos-text-reveal}:where(.auth-brand-message h1,.auth-access-copy h2,.page-heading h1){animation-delay:80ms}:where(.auth-brand-message>span,.auth-access-copy p,.page-heading .heading-copy){animation-delay:.16s}:where(.card-heading,.intake-heading,.output-heading){animation-delay:.12s}@keyframes tradeos-text-reveal{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.cargo-workspace{gap:24px;max-width:1320px;margin:0 auto;display:grid}.cargo-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:48px;padding:18px 0 10px;display:grid}.cargo-back{color:#61788b;cursor:pointer;background:0 0;margin:0 0 28px;padding:0;font-size:12px}.cargo-back:hover{color:var(--navy-800)}.cargo-hero h1{color:#102f49;letter-spacing:-.035em;max-width:800px;margin:8px 0 16px;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.03}.cargo-hero>div>p:last-child{color:#64788c;max-width:760px;margin:0;font-size:15px;line-height:1.9}.cargo-service-state{box-shadow:var(--shadow);background:#ffffff94;border:1px solid #1a3e571a;border-radius:20px;padding:24px}.cargo-service-state>span{color:#7b8a98;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.cargo-service-state i,.recent-runs-card footer i{background:#a6b0b7;border-radius:50%;width:7px;height:7px}.cargo-service-state i.online,.recent-runs-card footer i{background:#58ad91;box-shadow:0 0 11px #58ad9173}.cargo-service-state strong{color:#173d59;margin:13px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.cargo-service-state small{color:#82909d;font-size:10px;line-height:1.7}.workflow-rail{background:#ffffff9e;border:1px solid #1e3a4f17;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:0 28px;display:grid}.workflow-rail>div{color:#9aa6b0;align-items:center;gap:12px;min-height:72px;display:flex;position:relative}.workflow-rail>div:not(:last-child):after{content:"";background:#d9e0e5;width:34%;height:1px;position:absolute;right:24px}.workflow-rail span{font-family:Georgia,serif;font-size:12px}.workflow-rail strong{font-size:12px;font-weight:600}.workflow-rail .active,.workflow-rail .done{color:#173d59}.workflow-rail .active span{color:#b58a4a}.workflow-rail .done:after{background:#74aa98!important}.cargo-alert{color:#755b31;background:#fbf6e9;border:1px solid #bb852a33;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cargo-alert strong,.cargo-alert p{margin:0}.cargo-alert p{margin-top:4px;font-size:12px;line-height:1.6}.cargo-alert a{color:#fff;background:#173d59;border-radius:10px;flex:none;padding:10px 15px;font-size:11px}.cargo-alert.error-message{color:#8a3f37;background:#fff2ef;border-color:#9b3f362e;display:block}.cargo-input-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.intake-card,.recent-runs-card,.processing-center,.cargo-output-section{background:#fffc;border:1px solid #1e3a4f17;border-radius:24px;box-shadow:0 22px 70px #162b3d12}.intake-card{padding:30px}.intake-heading,.intake-footer,.output-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.intake-heading span,.recent-runs-card header>span,.processing-center header span,.output-heading>div>span,.artifact-shelf header>span{color:#b58a4a;letter-spacing:.12em;font-family:Georgia,serif;font-size:10px}.intake-heading h2,.recent-runs-card h2,.processing-center h2,.output-heading h2{color:#173d59;margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:400}.input-tabs{background:#edf1f3;border-radius:12px;padding:4px;display:flex}.input-tabs button{color:#738392;cursor:pointer;background:0 0;border-radius:9px;padding:9px 13px;font-size:11px}.input-tabs button.active{color:#173d59;background:#fff;box-shadow:0 4px 14px #1f394d14}.visually-hidden{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.upload-dropzone{color:#173d59;cursor:pointer;background:linear-gradient(145deg,#edf3f6cc,#faf7eeb3);border:1px dashed #1d44603d;border-radius:18px;place-items:center;width:100%;min-height:190px;padding:30px;display:grid}.upload-dropzone:hover{border-color:#b58a4a8c}.upload-symbol,.selected-workbook>span{color:#2d715f;background:#dfeee8;border-radius:15px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:15px;display:grid}.upload-dropzone strong{margin:14px 0 5px;font-size:15px}.upload-dropzone small,.selected-workbook small{color:#81909d;font-size:10px;line-height:1.7}.selected-workbook{background:#f3f8f5;border:1px solid #34715d26;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:20px;display:grid}.workbook-selection{gap:12px;display:grid}.workbook-sheet-picker{background:#ffffffb8;border:1px solid #1d446021;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.workbook-sheet-picker>div{flex-direction:column;gap:5px;min-width:0;display:flex}.workbook-sheet-picker span{color:#173d59;font-size:11px;font-weight:650}.workbook-sheet-picker small{color:#81909d;font-size:9px;line-height:1.6}.workbook-sheet-picker select{color:#173d59;appearance:none;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d44602b;border-radius:11px;padding:0 52px 0 13px;font-size:11px}.workbook-sheet-select{min-width:0;position:relative;display:block!important}.workbook-sheet-arrow{color:#173d59;pointer-events:none;background:#eef3f4;border:1px solid #1d44601f;border-radius:9px;width:30px;height:30px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.workbook-sheet-arrow:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:9px;left:10px;transform:rotate(45deg)}.workbook-sheet-picker select:focus{border-color:#b58a4aa8;outline:3px solid #b58a4a1f}.workbook-sheet-picker select:focus+.workbook-sheet-arrow{color:#8d642d;background:#b58a4a1f;border-color:#b58a4a61}.workbook-sheet-picker select:disabled{cursor:wait;opacity:.68}.workbook-sheet-picker>button{color:#173d59;cursor:pointer;background:#fff;border:1px solid #1d446029;border-radius:9px;justify-self:end;padding:9px 13px;font-size:10px}.selected-workbook div{flex-direction:column;gap:6px;min-width:0;display:flex}.selected-workbook strong{color:#21483d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.selected-workbook button,.text-action{color:#8a6b4c;cursor:pointer;background:0 0;padding:0;font-size:10px}.intake-note{color:#8794a0;margin:12px 2px 0;font-size:10px;line-height:1.7}.image-actions{color:#7d8b98;align-items:center;gap:14px;font-size:10px;display:flex}.image-actions .text-action{margin-left:auto}.secondary-action{color:#173d59;cursor:pointer;background:#fff;border:1px solid #173d5924;border-radius:10px;padding:10px 14px;font-size:11px}.image-staging{background:#f1f4f5;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:260px;margin-top:16px;padding:14px;display:grid;overflow:auto}.image-staging figure{background:#fff;border-radius:12px;min-width:0;margin:0;padding:6px;position:relative}.image-staging img{object-fit:cover;border-radius:8px;width:100%;height:86px;display:block}.image-staging figcaption{color:#647687;text-overflow:ellipsis;white-space:nowrap;padding:7px 2px 2px;font-size:9px;overflow:hidden}.image-staging figure button{color:#fff;cursor:pointer;background:#081c2ac7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.empty-image-stage{color:#8795a0;background:#f4f6f5;border:1px dashed #1d446033;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:170px;margin-top:16px;display:grid}.empty-image-stage span{color:#b58a4a;font-family:Georgia,serif;font-size:22px}.empty-image-stage p{margin:0;font-size:10px}.manual-entry{margin-top:24px;display:block}.manual-entry>span{color:#334e63;justify-content:space-between;margin-bottom:9px;font-size:11px;font-weight:650;display:flex}.manual-entry small{color:#929ca5;font-weight:400}.manual-entry textarea{resize:vertical;color:#1d3a4f;background:#fbfcfc;border:1px solid #1f445e1f;border-radius:14px;width:100%;padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8}.intake-footer{border-top:1px solid #1e3a4f17;margin-top:22px;padding-top:22px}.llm-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.llm-toggle input{opacity:0;position:absolute}.llm-toggle>span{background:#cbd3d8;border-radius:20px;width:37px;height:21px;position:relative}.llm-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.llm-toggle input:checked+span{background:#367b67}.llm-toggle input:checked+span:after{transform:translate(16px)}.llm-toggle>div{flex-direction:column;gap:3px;display:flex}.llm-toggle strong{color:#334e63;font-size:10px}.llm-toggle small{color:#8d98a2;font-size:9px}.llm-toggle.disabled{cursor:not-allowed;opacity:.65}.primary-query{color:#fff;cursor:pointer;background:linear-gradient(135deg,#173d59,#0a273b);border-radius:12px;min-width:220px;padding:14px 20px;font-size:11px;font-weight:650;box-shadow:0 12px 24px #13354d2e}.primary-query:disabled{cursor:not-allowed;opacity:.55}.recent-runs-card{padding:25px;position:sticky;top:100px}.recent-runs-card header p{color:#8895a0;margin:8px 0 0;font-size:10px;line-height:1.6}.recent-run-list{gap:5px;margin:20px -8px 0;display:grid}.recent-run-list button{color:#465e70;text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.recent-run-list button:hover,.recent-run-list button.active{background:#f0f4f5}.recent-run-list button.loading{cursor:progress}.recent-run-list i{background:#d19b49;border-radius:50%;width:6px;height:6px}.recent-run-list i.run-completed{background:#58a98e}.recent-run-list i.run-failed{background:#b65a50}.recent-run-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.recent-run-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.recent-run-list small,.recent-run-list b{color:#97a2aa;font-size:9px;font-weight:400}.empty-recent{color:#6f7f8c;border-top:1px solid #1e3a4f14;margin-top:20px;padding:22px 0}.empty-recent strong{font-size:11px}.empty-recent p{margin:6px 0 0;font-size:9px;line-height:1.6}.recent-runs-card footer{color:#8895a0;border-top:1px solid #1e3a4f14;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:9px;display:flex}.processing-center{padding:30px;overflow:hidden}.cargo-history-loading{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:16px;align-items:center;gap:13px;margin-top:20px;padding:17px 20px;display:flex}.cargo-history-loading>i{border:2px solid #3c806f33;border-top-color:var(--green);border-radius:50%;flex:none;width:15px;height:15px;animation:.75s linear infinite tariff-loading-spin}.cargo-history-loading>span{gap:3px;display:grid}.cargo-history-loading small{color:var(--muted)}.processing-center>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.processing-center header p{color:#788895;margin:8px 0 0;font-size:11px}.processing-center>header>strong{color:#173d59;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1}.processing-center>header>strong small{font-size:16px}.progress-track{background:#e5eaed;border-radius:10px;height:6px;margin:24px 0;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b58a4a,#4d8e79);height:100%;transition:width .35s;display:block}.processing-grid{grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:30px;display:grid}.current-operation{background:#102f49;border-radius:16px;padding:20px}.current-operation>span{color:#8ba2b5;letter-spacing:.12em;font-size:9px}.current-operation strong{color:#fff;word-break:break-word;margin:11px 0;font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.current-operation p{color:#8fa7b9;margin:0;font-size:9px;line-height:1.7}.progress-timeline{gap:0;max-height:235px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.progress-timeline li{border-bottom:1px solid #1e3a4f12;grid-template-columns:8px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.progress-timeline li>i{background:#b58a4a;border-radius:50%;width:6px;height:6px;margin-top:4px}.progress-timeline li div{justify-content:space-between;gap:20px;display:flex}.progress-timeline strong{color:#516779;font-size:10px;font-weight:500;line-height:1.5}.progress-timeline small{color:#9aa4ac;flex:none;font-size:9px}.cargo-output-section{padding:32px}.output-heading{border-bottom:1px solid #1e3a4f17;padding-bottom:25px}.output-heading p{color:#82909c;margin:8px 0 0;font-size:10px}.output-metrics{gap:8px;display:flex}.output-metrics span{color:#7f8d98;background:#f1f4f5;border-radius:12px;flex-direction:column;gap:3px;min-width:88px;padding:10px 13px;font-size:9px;display:flex}.output-metrics b{color:#173d59;font-family:Georgia,serif;font-size:20px;font-weight:400}.output-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:26px;display:grid}.result-stream{gap:12px;display:grid}.cargo-pagination{justify-content:center;align-items:center;gap:12px;padding:10px 0 0;display:flex}.cargo-pagination span{color:var(--muted);font-size:10px}.cargo-pagination span strong{color:var(--ink)}.cargo-pagination button{border:1px solid var(--line);color:var(--ink);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:8px 14px}.cargo-pagination button:disabled{cursor:not-allowed;opacity:.45}.business-result{background:#fbfcfc;border:1px solid #1e3a4f14;border-radius:16px;padding:20px;position:relative;overflow:hidden}.business-result:before{content:"";background:#66889f;width:3px;position:absolute;inset:0 auto 0 0}.business-result.tone-critical_icd:before,.business-result.tone-critical_arrived:before,.business-result.tone-error:before{background:#b8564e}.business-result.tone-need_7:before,.business-result.tone-prepare_14:before,.business-result.tone-no_result:before{background:#c59449}.business-result>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business-result header span{color:#87939e;font-size:9px}.business-result h3{color:#173d59;margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.business-result header>strong{color:#397762;background:#e4f0eb;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:600}.business-result>p{color:#586d7e;margin:14px 0;font-size:10px;line-height:1.7}.business-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.business-result dl div{background:#f0f3f4;border-radius:9px;padding:9px 10px}.business-result dt{color:#929ca4;font-size:8px}.business-result dd{color:#3a5367;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.query-proof-link{color:#315f7c;align-items:center;gap:7px;margin-top:12px;font-size:9px;font-weight:650;display:inline-flex}.query-proof-link:hover,.query-proof-link span{color:#b5893d}.artifact-shelf{color:#fff;background:linear-gradient(160deg,#153a55,#081f30);border-radius:18px;padding:22px;position:sticky;top:100px}.artifact-shelf h3{margin:6px 0 3px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:400}.artifact-shelf header small{color:#7e9aaf;font-size:9px}.sync-dashboard-button{color:#dce8ef;text-align:left;cursor:pointer;background:#e4cf9f14;border:1px solid #e4cf9f38;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:16px 0 12px;padding:12px;display:grid}.sync-dashboard-button:hover{background:#e4cf9f21}.sync-dashboard-button.synced{background:#69b89c17;border-color:#69b89c3d}.sync-dashboard-button>span{color:#e4cf9f;letter-spacing:.08em;background:#e4cf9f1a;border-radius:10px;place-items:center;width:42px;height:42px;font-size:7px;display:grid}.sync-dashboard-button.synced>span{color:#8fc8b7;background:#69b89c1a}.sync-dashboard-button div{flex-direction:column;gap:4px;min-width:0;display:flex}.sync-dashboard-button strong{color:#e8eff4;font-size:10px}.sync-dashboard-button small{color:#8098aa;font-size:8px;line-height:1.4}.sync-dashboard-button>b{color:#e4cf9f;font-size:15px;font-weight:400}.artifact-file{background:#ffffff0b;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.artifact-file:hover{background:#ffffff14}.artifact-file>span{color:#bfe3d6;background:#54a28729;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:10px;display:grid}.artifact-file>span.file-pdf{color:#edc1b9;background:#bb504229}.artifact-file div{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-file strong{color:#e8eff4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.artifact-file small,.artifact-file>b{color:#7690a3;font-size:8px;font-weight:400}.copy-digest{color:#173d59;cursor:pointer;background:#e4cf9f;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-size:10px;font-weight:650}.artifact-shelf details{color:#809aae;margin-top:12px;font-size:9px}.artifact-shelf summary{cursor:pointer}.artifact-shelf .query-screenshot-directory{background:#e4cf9f0f;border:1px solid #e4cf9f2e;border-radius:12px;margin-top:14px;padding:12px}.query-screenshot-directory>summary{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;list-style:none;display:grid}.query-screenshot-directory>summary::-webkit-details-marker{display:none}.query-screenshot-directory>summary span{color:#e4cf9f;letter-spacing:.12em;font-size:8px}.query-screenshot-directory>summary strong{color:#e8eff4;grid-column:1;font-size:10px;font-weight:550}.query-screenshot-directory>summary b{color:#e4cf9f;grid-area:1/2/3;font-size:14px;font-weight:400;transition:transform .18s}.query-screenshot-directory[open]>summary b{transform:rotate(180deg)}.query-screenshot-list{gap:7px;margin-top:11px;display:grid}.query-screenshot-list>a{background:#ffffff0b;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.query-screenshot-list>a:hover{background:#ffffff16}.query-screenshot-list img{object-fit:cover;object-position:top;background:#eef2f3;border-radius:6px;width:54px;height:38px}.query-screenshot-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.query-screenshot-list strong{color:#e8eff4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.query-screenshot-list small,.query-screenshot-list>a>b{color:#7893a6;font-size:8px;font-weight:400}.preview-links{gap:4px;margin-top:8px;display:grid}.preview-links a{color:#9db1c0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.cargo-hero{grid-template-columns:1fr 260px}.cargo-input-layout,.output-layout{grid-template-columns:1fr}.recent-runs-card,.artifact-shelf{position:static}.recent-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cargo-hero{grid-template-columns:1fr;gap:22px}.cargo-service-state{grid-template-columns:1fr auto;align-items:center;display:grid}.cargo-service-state strong{margin:0}.cargo-service-state small{grid-column:1/-1;margin-top:8px}.processing-grid{grid-template-columns:1fr}.output-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.cargo-hero h1{font-size:42px}.workflow-rail{padding:0 14px}.workflow-rail>div{justify-content:center;min-height:62px}.workflow-rail strong,.workflow-rail>div:after{display:none}.intake-card,.processing-center,.cargo-output-section{border-radius:18px;padding:20px}.intake-heading,.intake-footer{flex-direction:column;align-items:stretch}.input-tabs,.primary-query{width:100%}.input-tabs button{flex:1}.selected-workbook{grid-template-columns:44px 1fr}.selected-workbook>span{width:44px;height:44px}.selected-workbook button{grid-column:2;justify-self:start}.workbook-sheet-picker{grid-template-columns:1fr}.workbook-sheet-picker>button{justify-self:start}.image-actions{flex-wrap:wrap;align-items:flex-start}.image-actions .text-action{margin-left:0}.recent-run-list{grid-template-columns:1fr}.processing-center>header{align-items:flex-start}.processing-center>header>strong{font-size:38px}.progress-timeline li div{flex-direction:column;gap:3px}.output-metrics{width:100%;overflow-x:auto}.business-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-pagination{grid-template-columns:1fr 1fr;display:grid}.cargo-pagination span{text-align:center;grid-area:1/1/auto/-1}}.employee-workspace{max-width:1120px;margin:0 auto}.employee-heading h1{color:var(--ink);margin:0;font-size:clamp(44px,5vw,66px);font-weight:500;font-family:Georgia,Songti SC,serif!important}.employee-access-state{color:#4f786d;background:#eff9f5b8;border:1px solid #3c806f26;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:inline-flex}.employee-access-state i{background:#5aa487;border-radius:50%;width:6px;height:6px}.employee-access-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:24px;display:grid}.employee-identity-card,.employee-permission-card{min-height:430px;box-shadow:var(--shadow);background:#fffc;border:1px solid #24384e14;border-radius:26px;padding:38px}.employee-identity-card>span,.employee-permission-card>span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:700}.employee-identity-card h2,.employee-permission-card h2{color:var(--ink);margin:20px 0 34px;font-size:30px;font-weight:500;font-family:Georgia,Songti SC,serif!important}.employee-identity-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.employee-identity-card dl>div{border-bottom:1px solid var(--line);padding:22px 0}.employee-identity-card dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.employee-identity-card dt{color:#8b98a6;font-size:10px}.employee-identity-card dd{color:#314458;margin:8px 0 0;font-size:13px}.employee-permission-card{color:#eaf1f7;background:radial-gradient(circle at 85% 12%,#5b95b933,#0000 16rem),linear-gradient(145deg,#153750,#0a1d2c)}.employee-lock-symbol{color:#d5b775;border:1px solid #dabe8657;border-radius:50%;place-items:center;width:76px;height:76px;margin-top:54px;font-size:28px;display:grid;font-family:Georgia,serif!important}.employee-permission-card h2{color:#f0f4f7;margin-bottom:15px}.employee-permission-card p{color:#8298aa;margin:0;font-size:11px;line-height:1.8}.employee-permission-card small{color:#60798d;border-top:1px solid #dce8f21a;margin-top:34px;padding-top:18px;font-size:9px;display:block}@media (width<=980px){.employee-access-grid{grid-template-columns:1fr}.employee-identity-card,.employee-permission-card{min-height:auto}}@media (width<=600px){.employee-identity-card,.employee-permission-card{border-radius:20px;padding:26px}.employee-identity-card dl{grid-template-columns:1fr}.employee-identity-card dl>div:nth-child(2n){border-left:0;padding-left:0}}.auth-loading-screen{color:#eaf0f5;background:radial-gradient(circle at 50% 35%, #417ea633, transparent 20rem), var(--navy-950);place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.auth-loading-mark{color:#dfc48f;border:1px solid #dec1896b;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:24px;animation:1.6s ease-in-out infinite auth-pulse;display:grid;font-family:Georgia,serif!important}.auth-loading-screen strong{letter-spacing:.04em;font-size:16px;font-weight:500}.auth-loading-screen small{color:#71879a;letter-spacing:.08em;font-size:11px}@keyframes auth-pulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.auth-screen{background:#f5f3ee;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);min-height:100vh;display:grid}.auth-brand-panel{color:#edf3f8;background:radial-gradient(circle at 12% 12%,#407ea64d,#0000 26rem),radial-gradient(circle at 88% 82%,#b58a4a24,#0000 22rem),linear-gradient(150deg,#13334d 0%,#091b2a 52%,#06121e 100%);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,74px);display:flex;position:relative;overflow:hidden}.auth-brand-panel>.trade-network-scene{z-index:0;opacity:.94;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.auth-brand-panel:before,.auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #d2e1ee14;border-radius:50%;position:absolute}.auth-brand-panel:before{width:min(42vw,620px);height:min(42vw,620px);top:18%;right:-13vw}.auth-brand-panel:after{border-color:#d3b1701f;width:26rem;height:26rem;bottom:-14rem;right:12%}.auth-brand-lockup{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand-lockup img{width:48px;height:48px}.auth-brand-lockup span{flex-direction:column;gap:3px;display:flex}.auth-brand-lockup strong{letter-spacing:.03em;font-size:21px}.auth-brand-lockup small{color:#8098ac;letter-spacing:.2em;font-size:10px}.auth-brand-message{z-index:1;width:min(690px,92%);margin:auto 0;padding:72px 0 54px;position:relative}.auth-brand-message>*{z-index:2;position:relative}.auth-brand-message p{color:#cfb175;letter-spacing:.22em;margin:0 0 22px;font-size:10px;font-weight:700}.auth-brand-message h1{letter-spacing:-.025em;margin:0;font-size:clamp(38px,4.15vw,62px);font-weight:400;line-height:1.14;font-family:Georgia,Songti SC,serif!important}.auth-route-pattern{z-index:1;color:#ccb077a8;opacity:.62;pointer-events:none;width:min(36vw,410px);position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.auth-route-pattern path{fill:none;stroke:currentColor;stroke-dasharray:4 7;stroke-width:1px}.auth-route-pattern path+path{color:#71a9cd7a;stroke-dasharray:none}.auth-route-pattern circle{fill:#dfc27f;stroke:#061826e6;stroke-width:3px}.auth-route-pattern text{fill:#d3e1eb94;letter-spacing:.12em;font-size:9px;font-family:Georgia,serif!important}.auth-brand-message h1 em{color:#79a9c8;font-style:normal}.auth-brand-message>span{color:#7890a4;letter-spacing:.12em;margin-top:28px;font-size:12px;display:block}.auth-trust-list{z-index:1;border-top:1px solid #e0ebf41f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.auth-trust-list>div{grid-template-columns:30px 1fr;gap:10px;min-height:108px;padding:23px 20px 18px 0;display:grid}.auth-trust-list>div+div{border-left:1px solid #e0ebf41a;padding-left:20px}.auth-trust-list b{color:#c7a86d;font-size:11px;font-weight:400;font-family:Georgia,serif!important}.auth-trust-list span{flex-direction:column;gap:8px;display:flex}.auth-trust-list strong{font-size:12px;font-weight:600}.auth-trust-list small{color:#70879a;font-size:10px;line-height:1.65}.auth-brand-panel>footer{z-index:1;color:#5f788c;align-items:center;gap:9px;margin-top:28px;font-size:10px;display:flex;position:relative}.auth-brand-panel>footer i{background:#68b99d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #68b99d8c}.auth-access-panel{flex-direction:column;justify-content:center;width:min(560px,100%);min-height:100vh;margin:0 auto;padding:clamp(44px,7vw,100px) clamp(34px,6vw,72px) 38px;display:flex}.auth-access-copy>span{color:var(--gold);letter-spacing:.2em;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.auth-access-copy h2{color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500;font-family:Georgia,Songti SC,serif!important}.auth-access-copy p{color:#7d8a98;margin:14px 0 0;font-size:12px;line-height:1.7}.auth-form{gap:11px;margin-top:46px;display:grid}.auth-form>label{color:#415267;margin-top:9px;font-size:11px;font-weight:650}.auth-field{background:#ffffffb8;border:1px solid #24384e21;border-radius:13px;grid-template-columns:54px 1fr;align-items:center;min-height:58px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 30px #192b3d09}.auth-field:focus-within{background:#fff;border-color:#2e6f9e85;box-shadow:0 0 0 4px #2e6f9e14}.auth-field>span{border-right:1px solid var(--line);color:#9a7a43;letter-spacing:.08em;place-items:center;height:28px;font-size:9px;display:grid;font-family:Georgia,serif!important}.auth-field input{color:#223449;background:0 0;border:0;outline:0;width:100%;height:56px;padding:0 16px;font-size:13px}.auth-field input::placeholder{color:#abb4bd}.auth-password-field{grid-template-columns:54px 1fr auto}.auth-password-field button{color:#738396;cursor:pointer;background:0 0;height:36px;margin-right:10px;padding:0 8px;font-size:10px}.auth-password-field button:hover{color:var(--blue)}.auth-captcha-row{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:10px;display:grid}.auth-captcha-image{cursor:pointer;background:#f7f5ef;border:1px solid #24384e21;border-radius:11px;min-height:58px;padding:0;position:relative;overflow:hidden}.auth-captcha-image img{object-fit:cover;width:100%;height:58px;display:block}.auth-captcha-image small{color:#617487;background:#ffffffd6;border-radius:5px;padding:2px 5px;font-size:8px;position:absolute;bottom:4px;right:6px}.auth-error{color:#8e4b43;background:#f8eae7b8;border:1px solid #a44e4424;border-radius:10px;margin:5px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.auth-contact-note{color:#7f8d9c;margin:6px 0 0;font-size:10px;line-height:1.65}.auth-submit{color:#f6f2e9;cursor:pointer;background:linear-gradient(135deg,#173b58,#0d263a);border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;margin-top:14px;padding:0 20px;font-size:12px;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 16px 34px #0d263a2b}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #0d263a38}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-submit b{color:#d9bd83;font-size:18px;font-weight:400}.auth-back-login{color:#728396;cursor:pointer;background:0 0;justify-self:center;padding:7px 10px;font-size:10px}.auth-back-login:hover:not(:disabled){color:var(--blue)}.auth-help{background:#ffffff75;border-left:2px solid #b58a4a6b;margin-top:30px;padding:18px 20px}.auth-help strong{color:#435468;font-size:11px}.auth-help p{color:#8793a0;margin:6px 0 0;font-size:10px;line-height:1.65}.auth-access-panel>footer{color:#a0a9b1;letter-spacing:.06em;margin-top:auto;padding-top:40px;font-size:9px}.logout-entry{color:#7f8d9b;cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:10px;transition:color .18s,background .18s}.logout-entry:hover:not(:disabled){color:#2e5f83;background:#2e6f9e0f}.logout-entry:disabled{cursor:wait;opacity:.6}@media (width<=960px){.auth-screen{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:30px 34px 38px}.auth-brand-panel>.trade-network-scene{opacity:.76;height:100%}.auth-brand-message{margin:62px 0 54px;padding:0}.auth-brand-message h1{font-size:clamp(36px,6.2vw,52px)}.auth-route-pattern{width:min(44vw,360px);right:-2%}.auth-brand-panel>footer{display:none}.auth-access-panel{width:min(620px,100%);min-height:auto;padding:64px 34px 42px}.auth-access-panel>footer{margin-top:26px}}@media (width<=600px){.home-view>.trade-network-scene{opacity:.46;width:calc(100% + 44px);height:300px;top:-20px;right:-22px;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.auth-brand-panel{padding:25px 22px 28px}.auth-brand-lockup img{width:40px;height:40px}.auth-brand-message{width:100%;margin:38px 0 10px}.auth-brand-panel>.trade-network-scene{opacity:.58;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.auth-brand-message h1{font-size:36px}.auth-route-pattern{opacity:.35;width:250px;top:58%;right:-18%}.auth-access-copy h2{white-space:normal;font-size:30px}.auth-trust-list{display:none}.auth-access-panel{padding:50px 22px 32px}.auth-form{margin-top:34px}.auth-captcha-row{grid-template-columns:minmax(0,1fr) 132px}.topbar-actions{gap:4px}.logout-entry{padding:7px 5px}}.theme-toggle{border:1px solid var(--line);background:var(--surface-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;flex:none;padding:3px;display:inline-flex;box-shadow:0 8px 24px #1024350d}.theme-toggle button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.theme-toggle button span{color:var(--gold);font-size:12px}.theme-toggle button.active{color:var(--ink);background:var(--surface);box-shadow:0 3px 12px #10243514}.auth-theme-toggle{z-index:30;position:fixed;top:24px;right:28px}html[data-theme=night] .theme-toggle{background:#04111c75}html[data-theme=night] .theme-toggle button.active{background:#18354b;box-shadow:0 4px 14px #00000040}html[data-theme=night] .app-shell{background:radial-gradient(circle at 82% 8%,#b58a4a17,#0000 24rem),linear-gradient(#0a1b2a 0%,#071522 100%)}html[data-theme=night] .topbar{border-bottom-color:var(--line);background:#081723db}html[data-theme=night] .breadcrumb,html[data-theme=night] .member-card small,html[data-theme=night] .heading-aside p,html[data-theme=night] .metric-topline,html[data-theme=night] .metric-card p,html[data-theme=night] .followup-directory p,html[data-theme=night] .task-copy p,html[data-theme=night] .dashboard-detail-hero>div>p:last-child,html[data-theme=night] .dashboard-record dt,html[data-theme=night] .route-progress small,html[data-theme=night] .activity-row p,html[data-theme=night] .tool-summary span,html[data-theme=night] .tool-card p,html[data-theme=night] .cargo-hero>div>p:last-child,html[data-theme=night] .cargo-service-state small,html[data-theme=night] .recent-runs-card header p,html[data-theme=night] .processing-center header p,html[data-theme=night] .output-heading p,html[data-theme=night] .business-result>p,html[data-theme=night] .employee-identity-card dt{color:var(--muted)}html[data-theme=night] .breadcrumb strong,html[data-theme=night] .member-card strong,html[data-theme=night] .page-heading h1,html[data-theme=night] .world-time-panel strong,html[data-theme=night] .metric-value,html[data-theme=night] .home-empty-state h2,html[data-theme=night] .card-heading h2,html[data-theme=night] .followup-directory strong,html[data-theme=night] .task-copy strong,html[data-theme=night] .dashboard-detail-hero h1,html[data-theme=night] .dashboard-record h2,html[data-theme=night] .route-meta strong,html[data-theme=night] .activity-row strong,html[data-theme=night] .tools-heading h1,html[data-theme=night] .tool-summary strong,html[data-theme=night] .tool-card h2,html[data-theme=night] .empty-tools h2,html[data-theme=night] .cargo-hero h1,html[data-theme=night] .cargo-service-state strong,html[data-theme=night] .workflow-rail .active,html[data-theme=night] .workflow-rail .done,html[data-theme=night] .intake-heading h2,html[data-theme=night] .recent-runs-card h2,html[data-theme=night] .processing-center h2,html[data-theme=night] .output-heading h2,html[data-theme=night] .processing-center>header>strong,html[data-theme=night] .output-metrics b,html[data-theme=night] .business-result h3,html[data-theme=night] .business-result dd,html[data-theme=night] .employee-heading h1,html[data-theme=night] .employee-identity-card h2,html[data-theme=night] .employee-identity-card dd{color:var(--ink)}html[data-theme=night] .environment-badge,html[data-theme=night] .employee-access-state{color:#8dc1b1;background:#41776524;border-color:#69a99533}html[data-theme=night] .admin-entry,html[data-theme=night] .world-time-panel,html[data-theme=night] .home-empty-state,html[data-theme=night] .tool-summary,html[data-theme=night] .notice-strip,html[data-theme=night] .cargo-service-state,html[data-theme=night] .workflow-rail,html[data-theme=night] .employee-identity-card{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}html[data-theme=night] .metric-card,html[data-theme=night] .content-card,html[data-theme=night] .tool-card,html[data-theme=night] .dashboard-record,html[data-theme=night] .intake-card,html[data-theme=night] .recent-runs-card,html[data-theme=night] .processing-center,html[data-theme=night] .cargo-output-section{border-color:var(--line);background:var(--card);box-shadow:var(--shadow)}html[data-theme=night] .followup-directory:not(:disabled):hover,html[data-theme=night] .recent-run-list button:hover,html[data-theme=night] .recent-run-list button.active{background:#71a8ca14}html[data-theme=night] .count-chip,html[data-theme=night] .quiet-label,html[data-theme=night] .record-action,html[data-theme=night] .record-state,html[data-theme=night] .tool-search kbd,html[data-theme=night] .tool-code,html[data-theme=night] .output-metrics span,html[data-theme=night] .business-result dl div{color:#a7b6c3;background:#809eb31c}html[data-theme=night] .dashboard-record.completed{background:#254a414d;border-left-color:#69a995}html[data-theme=night] .dashboard-record dl>div,html[data-theme=night] .business-result,html[data-theme=night] .image-staging,html[data-theme=night] .image-staging figure,html[data-theme=night] .empty-image-stage,html[data-theme=night] .output-metrics span{background:#05141f75}html[data-theme=night] .tool-search,html[data-theme=night] .category-tabs,html[data-theme=night] .input-tabs,html[data-theme=night] .manual-entry textarea,html[data-theme=night] .bill-input-block textarea,html[data-theme=night] .secondary-action,html[data-theme=night] .upload-dropzone{border-color:var(--line);color:var(--ink);background:#071824ad}html[data-theme=night] .tool-search input,html[data-theme=night] .manual-entry textarea,html[data-theme=night] .bill-input-block textarea{color:var(--ink)}html[data-theme=night] .category-tabs button.active,html[data-theme=night] .input-tabs button.active{color:#eff4f7;background:#19364c}html[data-theme=night] .selected-workbook{background:#2a534640;border-color:#69a99533}html[data-theme=night] .selected-workbook strong{color:#b8d7cc}html[data-theme=night] .workbook-sheet-picker{border-color:var(--line);background:#07182494}html[data-theme=night] .workbook-sheet-picker span,html[data-theme=night] .workbook-sheet-picker select,html[data-theme=night] .workbook-sheet-picker>button{color:var(--ink)}html[data-theme=night] .workbook-sheet-picker select,html[data-theme=night] .workbook-sheet-picker>button{border-color:var(--line);background:#071824c2}html[data-theme=night] .workbook-sheet-arrow{color:#b8d7cc;background:#69a99524;border-color:#69a9953d}html[data-theme=night] .workbook-sheet-picker select:focus+.workbook-sheet-arrow{color:#d5ba88;background:#d5ba8824;border-color:#d5ba886b}html[data-theme=night] .progress-track,html[data-theme=night] .workflow-rail>div:not(:last-child):after{background:#8ca4b62e}html[data-theme=night] .cargo-alert{color:#d5ba88;background:#7656253b}html[data-theme=night] .cargo-alert.error-message,html[data-theme=night] .auth-error{color:#e0a59b;background:#7e372f38}html[data-theme=night] .auth-screen{color:#dce6ee;background:#071522}html[data-theme=night] .auth-brand-panel{background:radial-gradient(circle at 12% 12%,#407ea636,#0000 26rem),radial-gradient(circle at 88% 82%,#b58a4a1a,#0000 22rem),linear-gradient(150deg,#102c43 0%,#071825 52%,#040e17 100%)}html[data-theme=night] .home-view>.trade-network-scene{opacity:.9}html[data-theme=night] .auth-access-panel{color:var(--ink);background:radial-gradient(circle at 78% 16%,#4980a41a,#0000 20rem),linear-gradient(#0c1f2f,#081824)}html[data-theme=night] .auth-access-copy h2,html[data-theme=night] .auth-form>label,html[data-theme=night] .auth-help strong{color:var(--ink)}html[data-theme=night] .auth-access-copy p,html[data-theme=night] .auth-contact-note,html[data-theme=night] .auth-help p,html[data-theme=night] .auth-access-panel>footer{color:var(--muted)}html[data-theme=night] .auth-field,html[data-theme=night] .auth-captcha-image,html[data-theme=night] .auth-help{border-color:var(--line);background:#0e2434c7;box-shadow:0 12px 30px #00000024}html[data-theme=night] .auth-field:focus-within{background:#102a3e;border-color:#72a8ca94;box-shadow:0 0 0 4px #508bb01f}html[data-theme=night] .auth-field input{color:#e7eef4}html[data-theme=night] .auth-field input::placeholder{color:#6f8495}html[data-theme=night] .auth-captcha-image small{color:#9aacb9;background:#081824e0}html[data-theme=night] .auth-submit{background:linear-gradient(135deg,#1a4666,#102d43);border:1px solid #cdb37e29;box-shadow:0 18px 38px #00000045}html[data-theme=night] .logout-entry:hover:not(:disabled){color:#91bed8;background:#72a8ca14}@media (width<=1120px){.theme-toggle button{white-space:nowrap;text-indent:-999px;justify-content:center;width:30px;padding:0;overflow:hidden}.theme-toggle button span{text-indent:0}}@media (width<=600px){.auth-theme-toggle{top:18px;right:18px}}.tariff-workspace{gap:22px;max-width:1560px;display:grid}.tariff-hero{border:1px solid var(--line);background:radial-gradient(circle at 78% 10%, #3c806f21, transparent 21rem), linear-gradient(135deg, var(--surface), var(--surface-strong));box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:36px;padding:34px 38px;display:grid}.tariff-back{color:var(--muted);cursor:pointer;background:0 0;margin:0 0 32px;padding:0}.tariff-back:hover{color:var(--green)}.tariff-hero h1{max-width:820px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(32px,4vw,58px);font-weight:520;line-height:1.06}.tariff-hero>div>p:last-child{max-width:810px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.tariff-service-state{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;gap:8px;padding:24px;display:grid}.tariff-service-state>span,.tariff-intake-card>header span,.tariff-recent-card>header span,.tariff-process>header span,.tariff-results-heading span,.tariff-artifact-shelf>div>span{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:700}.tariff-service-state i{background:#a8b0b8;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tariff-service-state i.online{background:#4f947f;box-shadow:0 0 0 5px #4f947f1f}.tariff-service-state strong{color:var(--ink);font-size:20px}.tariff-service-state small{color:var(--muted);line-height:1.5}.tariff-rule-strip{background:linear-gradient(90deg, #b58a4a1a, var(--surface-soft));border:1px solid #b58a4a33;border-radius:16px;align-items:center;gap:18px;min-height:58px;padding:14px 20px;display:flex}.tariff-rule-strip span{color:var(--gold);letter-spacing:.08em;flex:none;font-weight:700}.tariff-rule-strip p,.tariff-alert p{color:var(--muted);margin:0;line-height:1.65}.tariff-alert{background:#b14e4112;border:1px solid #b14e4138;border-radius:16px;grid-template-columns:170px 1fr;gap:18px;padding:18px 22px;display:grid}.tariff-alert strong{color:#9e4338}.tariff-workflow-rail{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tariff-workflow-rail li{color:var(--muted);align-items:center;gap:13px;padding:10px 24px 10px 0;display:flex;position:relative}.tariff-workflow-rail li:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 190px);height:1px;position:absolute;right:18px}.tariff-workflow-rail b{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.tariff-workflow-rail span{gap:3px;font-weight:700;display:grid}.tariff-workflow-rail small{color:var(--muted);font-size:11px;font-weight:400}.tariff-workflow-rail .active,.tariff-workflow-rail .done{color:var(--ink)}.tariff-workflow-rail .active b,.tariff-workflow-rail .done b{color:#fff;background:var(--green);border-color:#3c806f59}.tariff-input-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:22px;display:grid}.tariff-intake-card,.tariff-recent-card,.tariff-process,.tariff-results{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px}.tariff-intake-card>header,.tariff-process>header,.tariff-results-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tariff-intake-card h2,.tariff-recent-card h2,.tariff-process h2,.tariff-results h2,.tariff-artifact-shelf h3{color:var(--ink);margin:5px 0 0;font-size:26px;font-weight:560}.tariff-intake-card>header>small{color:var(--muted)}.tariff-mode-tabs{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;gap:4px;margin:24px 0 18px;padding:4px;display:inline-flex}.tariff-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:9px 18px}.tariff-mode-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 8px 18px #14263a14}.tariff-text-entry,.tariff-workbook-entry{gap:10px;display:grid}.tariff-manual-exclusions,.tariff-task-name,.tariff-customer-tin{gap:8px;margin-top:18px;display:grid}.tariff-text-entry>label,.tariff-sheet-name>span,.tariff-manual-exclusions>span,.tariff-task-name>span,.tariff-customer-tin>span{color:var(--ink);font-weight:700}.tariff-text-entry textarea,.tariff-sheet-name input,.tariff-manual-exclusions textarea,.tariff-task-name input,.tariff-customer-tin input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:14px;outline:0;padding:16px 18px;transition:border-color .18s,box-shadow .18s}.tariff-text-entry textarea:focus,.tariff-sheet-name input:focus,.tariff-manual-exclusions textarea:focus,.tariff-task-name input:focus,.tariff-customer-tin input:focus{border-color:#3c806f7a;box-shadow:0 0 0 4px #3c806f1a}.tariff-manual-exclusions>span small,.tariff-manual-exclusions>small,.tariff-task-name>span small,.tariff-task-name>small,.tariff-customer-tin>span small,.tariff-customer-tin>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.tariff-library-note,.tariff-library-saved{border:1px solid var(--line);color:var(--muted);background:var(--surface-strong);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.tariff-library-note span,.tariff-library-saved span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:700}.tariff-library-note strong{color:var(--ink);font-size:13px}.tariff-library-note p,.tariff-library-saved p{margin:0;font-size:11px;line-height:1.65}.tariff-library-saved{margin:18px 0}.tariff-text-entry footer,.tariff-workbook-entry>p{color:var(--muted);justify-content:space-between;margin:0;font-size:12px;line-height:1.6;display:flex}.tariff-text-entry footer span{color:var(--green);font-weight:700}.tariff-upload-zone{min-height:200px;color:var(--muted);background:linear-gradient(145deg, #3c806f0f, var(--surface-soft));cursor:pointer;border:1px dashed #3c806f73;border-radius:18px;place-items:center;gap:8px;padding:28px;display:grid}.tariff-upload-zone>span,.tariff-selected-file>span,.tariff-artifact-shelf>a>span{color:#fff;background:var(--green);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.tariff-upload-zone strong{color:var(--ink);font-size:19px}.tariff-upload-zone em{color:var(--green);margin-top:8px;font-size:12px;font-style:normal}.tariff-upload-zone kbd{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:5px;padding:2px 6px;font-weight:700}.tariff-selected-file{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.tariff-selected-file div{gap:5px;min-width:0;display:grid}.tariff-selected-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tariff-selected-file small,.tariff-selected-file button{color:var(--muted)}.tariff-selected-file button{cursor:pointer;background:0 0;border-radius:9px;padding:8px 12px}.tariff-selected-file button:hover{color:#a3483c;background:#a3483c14}.tariff-sheet-name{grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.tariff-sheet-name small{color:var(--muted);font-weight:400}.tariff-workbook-mapping{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.tariff-workbook-mapping>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tariff-workbook-mapping>header>div{align-items:baseline;gap:8px;display:flex}.tariff-workbook-mapping>header span{color:var(--gold);font-size:11px;font-weight:700}.tariff-workbook-mapping>header strong{font-size:14px}.tariff-workbook-mapping>header small,.tariff-workbook-mapping>p{color:var(--muted);font-size:11px}.tariff-workbook-select{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.tariff-workbook-select>span{color:var(--ink);font-size:12px}.tariff-workbook-select select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;outline:none;padding:0 34px 0 11px}.tariff-workbook-select select:focus{border-color:#3c806f7a;box-shadow:0 0 0 3px #3c806f1a}.tariff-workbook-preview-loading{border:1px dashed var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.tariff-workbook-preview-loading i{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:15px;height:15px;animation:.76s linear infinite tariff-preview-spin}@keyframes tariff-preview-spin{to{transform:rotate(360deg)}}.tariff-column-preview-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;max-height:226px;padding:2px;display:grid;overflow-y:auto}.tariff-column-preview-list button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:2px;padding:9px 10px;display:grid;position:relative}.tariff-column-preview-list button:hover,.tariff-column-preview-list button.active{border-color:color-mix(in srgb, var(--green) 54%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--surface))}.tariff-column-preview-list button>span{color:var(--green);font-size:10px}.tariff-column-preview-list button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tariff-column-preview-list button>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.tariff-column-preview-list button>em{color:color-mix(in srgb, var(--gold) 85%, var(--ink));background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:7px;right:7px}.tariff-column-preview-list button>b{color:color-mix(in srgb, var(--green) 88%, var(--ink));background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:5px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;bottom:7px;right:7px}.tariff-column-confirmation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tariff-column-multiselect{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;min-width:0;max-height:150px;margin:0;padding:8px;display:grid;overflow-y:auto}.tariff-column-multiselect legend{color:var(--ink);padding:0 4px;font-size:12px}.tariff-column-multiselect legend small{color:var(--muted);font-size:10px}.tariff-column-multiselect label{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.tariff-column-multiselect input{accent-color:var(--green);flex:none}.tariff-column-multiselect span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tariff-column-confirmation>button,.tariff-workbook-preview-retry{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.tariff-column-confirmation>button{grid-column:1/-1}.tariff-column-confirmation>button.confirmed{border-color:color-mix(in srgb, var(--gold) 72%, var(--green));background:color-mix(in srgb, var(--gold) 66%, var(--green))}.tariff-column-confirmation>button:disabled{cursor:not-allowed;opacity:.5}.tariff-workbook-preview-retry{justify-self:start}.tariff-workbook-mapping>p{margin:0}.tariff-workbook-mapping>p.confirmed{color:var(--green)}.tariff-workbook-mapping>p.tariff-image-column-rule{border-left:3px solid color-mix(in srgb, var(--gold) 76%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--gold) 7%, var(--surface));border-radius:6px;padding:8px 10px;line-height:1.55}.tariff-intake-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.tariff-intake-footer>div:first-child{gap:12px;display:grid}.tariff-llm-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.tariff-llm-toggle>input{opacity:0;position:absolute}.tariff-llm-toggle>span{background:#b7c0c7;border-radius:20px;flex:none;width:42px;height:23px;transition:background .18s;position:relative}.tariff-llm-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px}.tariff-llm-toggle input:checked+span{background:var(--green)}.tariff-llm-toggle input:checked+span:after{transform:translate(19px)}.tariff-llm-toggle div{gap:3px;display:grid}.tariff-llm-toggle strong{color:var(--ink)}.tariff-llm-toggle small{max-width:390px;color:var(--muted)}.tariff-llm-toggle.disabled{cursor:not-allowed;opacity:.66}.tariff-primary-actions{flex:none;gap:9px;display:flex}.tariff-primary-actions button,.tariff-artifact-shelf>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;padding:13px 18px}.tariff-primary-actions button:last-child{color:#fff;background:linear-gradient(135deg,#397963,#275f50);border-color:#0000;box-shadow:0 14px 28px #275f502e}.tariff-primary-actions button:disabled,.tariff-artifact-shelf>button:disabled{cursor:wait;opacity:.55}.tariff-recent-card{flex-direction:column;min-height:100%;padding:25px;display:flex}.tariff-recent-card>header p,.tariff-empty-recent p{color:var(--muted);margin:8px 0 0;line-height:1.55}.tariff-recent-list{gap:7px;margin-top:20px;display:grid}.tariff-recent-list button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 8px;display:grid}.tariff-recent-list button:hover,.tariff-recent-list button.active{background:var(--surface-strong)}.tariff-recent-list button.loading{cursor:progress}.tariff-recent-list i{background:#a9b2ba;border-radius:50%;width:7px;height:7px}.tariff-recent-list i.run-completed{background:var(--green)}.tariff-recent-list i.run-failed{background:#b14e41}.tariff-recent-list button>span{gap:4px;display:grid}.tariff-recent-list strong{color:var(--ink);font-size:13px;line-height:1.35}.tariff-recent-list small{color:var(--muted);font-size:11px}.tariff-empty-recent{text-align:center;margin:auto 0;padding:32px 0}.tariff-empty-recent strong{color:var(--ink)}.tariff-recent-card>footer{color:var(--muted);margin-top:auto;padding-top:18px;font-size:11px}.tariff-recent-card>footer i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tariff-results{min-width:0}.tariff-history-loading{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:16px;align-items:center;gap:13px;margin-top:20px;padding:17px 20px;display:flex}.tariff-history-loading>i,.tariff-detail-loading>i{border:2px solid #3c806f33;border-top-color:var(--green);border-radius:50%;flex:none;width:15px;height:15px;animation:.75s linear infinite tariff-loading-spin}.tariff-history-loading>span{gap:3px;display:grid}.tariff-history-loading small{color:var(--muted)}@keyframes tariff-loading-spin{to{transform:rotate(360deg)}}.tariff-process>header>strong{color:var(--green);font-size:50px;font-weight:500}.tariff-process>header>strong small{font-size:20px}.tariff-process>header p,.tariff-results-heading p{color:var(--muted);margin:8px 0 0;line-height:1.6}.tariff-progress-track{background:var(--surface-strong);border-radius:10px;height:6px;margin:24px 0;overflow:hidden}.tariff-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #77ac9b);will-change:width;height:100%;transition:width 1.8s linear;display:block}.tariff-stop-panel{border:1px solid color-mix(in srgb, #b98936 28%, var(--line));background:color-mix(in srgb, #b98936 7%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:11px 13px;display:flex}.tariff-stop-panel p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.tariff-stop-panel>div{gap:8px;display:flex}.tariff-stop-panel button{border:1px solid color-mix(in srgb, #b98936 42%, var(--line));color:#835317;background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:9px;min-height:34px;padding:0 13px}.tariff-stop-panel button.danger{color:#fff8f5;background:#a65349;border-color:#a65349}.tariff-stop-panel button:disabled{cursor:wait;opacity:.58}.tariff-process-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:30px;display:grid}.tariff-process-grid>div{background:var(--surface-strong);border-radius:18px;padding:24px}.tariff-process-grid>div span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:700}.tariff-process-grid>div strong{color:var(--ink);margin-top:12px;font-size:20px;display:block}.tariff-process-grid>div p{color:var(--muted);line-height:1.65}.tariff-subprogress{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 48%), var(--surface-soft);border-radius:18px;min-width:0;padding:17px 18px 18px}.tariff-subprogress>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.tariff-subprogress>header span{color:var(--ink);letter-spacing:.08em;font-size:12px;font-weight:700}.tariff-subprogress>header small{color:var(--muted);font-size:10px}.tariff-subprogress ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tariff-subprogress li{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;display:grid;position:relative}.tariff-subprogress li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:29px;bottom:-9px;left:13px}.tariff-subprogress li.done:not(:last-child):after{background:color-mix(in srgb, var(--green) 62%, var(--line))}.tariff-phase-marker{z-index:1;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.tariff-phase-marker b{font-size:9px;font-weight:700}.tariff-phase-marker i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 13%, transparent);background:#78c5aa;border-radius:50%}.tariff-subprogress li.done .tariff-phase-marker{border-color:color-mix(in srgb, var(--green) 68%, var(--line));color:#fff;background:var(--green)}.tariff-subprogress li.active .tariff-phase-marker{border-color:color-mix(in srgb, var(--green) 72%, var(--line));box-shadow:0 0 16px color-mix(in srgb, var(--green) 24%, transparent)}.tariff-subprogress li.interrupted .tariff-phase-marker{border-color:color-mix(in srgb, #b9675b 72%, var(--line))}.tariff-subprogress li.interrupted .tariff-phase-marker i{background:#c7796d;box-shadow:0 0 0 5px #b9675b21}.tariff-phase-body{border-radius:11px;min-width:0;padding:5px 7px 10px}.tariff-subprogress li.active .tariff-phase-body,.tariff-subprogress li.interrupted .tariff-phase-body{border:1px solid color-mix(in srgb, var(--green) 19%, var(--line));background:color-mix(in srgb, var(--green) 7%, transparent);padding:10px 11px 11px}.tariff-subprogress li.interrupted .tariff-phase-body{border-color:color-mix(in srgb, #b9675b 30%, var(--line));background:#b9675b12}.tariff-phase-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tariff-phase-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.tariff-phase-heading span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:700}.tariff-subprogress li.done .tariff-phase-heading span,.tariff-subprogress li.active .tariff-phase-heading span{color:var(--green)}.tariff-subprogress li.interrupted .tariff-phase-heading span{color:#a75a4f}.tariff-phase-body p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.tariff-phase-body>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.tariff-subprogress li.waiting{opacity:.58}.tariff-subprogress-track{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--muted) 9%, var(--surface));border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.tariff-subprogress-track>i{border-radius:inherit;width:38%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--green) 28%, transparent);will-change:transform;background:linear-gradient(90deg,#0000 0%,#3d826f 18%,#69aa94 58%,#b4d8c9 82%,#0000 100%);animation:1.8s linear infinite tariff-subprogress-linear;display:block;transform:translate(-110%)}@keyframes tariff-subprogress-linear{0%{transform:translate(-120%)}to{transform:translate(280%)}}.tariff-result-metrics{gap:26px;display:flex}.tariff-result-metrics span{color:var(--muted);text-align:center;gap:4px;font-size:11px;display:grid}.tariff-result-metrics b{color:var(--ink);font-size:30px;font-weight:500}.tariff-task-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid}.tariff-task-identity>div{gap:3px;display:grid}.tariff-task-identity span,.tariff-review-editor header span,.tariff-review-submit span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:700}.tariff-task-identity strong{color:var(--ink)}.tariff-task-identity small{color:var(--muted)}.tariff-task-identity input,.tariff-review-fields input,.tariff-review-fields select,.tariff-review-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:10px;outline:0;padding:11px 13px}.tariff-task-identity button,.tariff-review-action button,.tariff-review-editor button,.tariff-review-submit button{color:#fff;background:var(--ink);cursor:pointer;border-radius:10px;padding:10px 14px}.tariff-task-identity button:disabled,.tariff-review-editor button:disabled,.tariff-review-submit button:disabled{cursor:wait;opacity:.55}.tariff-customer-profile{background:linear-gradient(100deg, #b6873a1a, var(--surface-soft));border:1px solid #b6873a3d;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px 18px;display:grid}.tariff-customer-profile>div{gap:4px;min-width:0;display:grid}.tariff-customer-profile span{color:var(--muted);font-size:10px}.tariff-customer-profile strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.tariff-ticket-context,.tariff-warning-list{background:linear-gradient(100deg, #3c806f17, var(--surface-soft));border-radius:16px;gap:6px;margin-top:24px;padding:20px 22px;display:grid}.tariff-ticket-context span,.tariff-warning-list strong{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:700}.tariff-ticket-context p,.tariff-warning-list p{color:var(--ink);margin:0;line-height:1.6}.tariff-ticket-context small{color:var(--muted)}.tariff-warning-list{background:#b58a4a17}.tariff-result-table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow-x:auto}.tariff-result-table{border-collapse:collapse;width:100%;min-width:1060px}.tariff-result-table th,.tariff-result-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top;padding:14px 15px;font-size:13px;line-height:1.45}.tariff-result-table th{color:var(--ink);background:var(--surface-strong);letter-spacing:.05em;font-size:11px}.tariff-result-table td strong{color:var(--ink)}.tariff-hs-source{color:var(--gold);margin-top:3px;font-size:10px;font-weight:700;display:block}.tariff-result-table tbody tr:last-child td{border-bottom:0}.tariff-review-action{gap:7px;min-width:132px;display:grid}.tariff-review-action small{color:var(--muted);line-height:1.45}.tariff-review-action button{color:var(--green);background:#3c806f1a;padding:7px 10px;font-size:11px}.tariff-review-editor{background:var(--surface-soft);border:1px solid #b58a4a59;border-radius:18px;margin-top:18px;padding:22px}.tariff-review-editor header,.tariff-review-editor footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tariff-review-editor header h3,.tariff-review-submit h3{color:var(--ink);margin:4px 0 0}.tariff-review-editor header>button{color:var(--muted);background:0 0}.tariff-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.tariff-review-fields label{gap:7px;display:grid}.tariff-review-fields label>span{color:var(--ink);font-size:12px;font-weight:700}.tariff-review-fields label.wide{grid-column:1/-1}.tariff-review-fields textarea{resize:vertical}.tariff-review-editor footer small,.tariff-review-submit p,.tariff-review-submit small{color:var(--muted)}.tariff-review-submit{border:1px solid var(--line);background:linear-gradient(110deg, #b58a4a1a, var(--surface-soft));border-radius:18px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:22px;display:grid}.tariff-review-submit p{margin:7px 0 0;line-height:1.6}.tariff-review-submit>div:last-child{justify-items:end;gap:9px;display:grid}.tariff-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.tariff-pagination span{color:var(--muted);font-size:12px}.tariff-pagination span strong{color:var(--ink)}.tariff-pagination button{border:1px solid var(--line);color:var(--ink);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:8px 14px}.tariff-pagination button:disabled{cursor:not-allowed;opacity:.45}.coc-badge{color:#5e6870;white-space:nowrap;background:#e5e8ea;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.coc-badge.required{color:#23614f;background:#3c806f29}.coc-badge.coc_required{color:#6e5900;background:#ffe2005c}.coc-badge.coc_not_required{color:#23614f;background:#3c806f24}.coc-badge.do_not_declare{color:#8b3f37;background:#a9483b21}.tariff-result-table tr.clearance-coc_required td{background:#ffe20014}.tariff-result-table tr.clearance-do_not_declare td{background:#a9483b0b}.tariff-detail-list{gap:9px;margin-top:18px;display:grid}.tariff-detail-list details{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px}.tariff-detail-list summary{color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(160px,1fr) auto 20px;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.tariff-detail-list summary::-webkit-details-marker{display:none}.tariff-detail-list summary>span{color:var(--green);font-size:11px}.tariff-detail-list summary small{color:var(--muted)}.tariff-detail-list details[open] summary>b{transform:rotate(180deg)}.tariff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 18px 20px;display:grid}.tariff-detail-loading,.tariff-detail-error{color:var(--muted);background:var(--surface-strong);border-radius:12px;align-items:center;gap:10px;margin:4px 18px 18px;padding:15px;font-size:13px;display:flex}.tariff-detail-error{color:#a34339}.tariff-detail-grid dl{background:var(--surface-strong);border-radius:12px;margin:0;padding:15px}.tariff-detail-grid dt{color:var(--green);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:700}.tariff-detail-grid dd{color:var(--ink);margin:0;font-size:13px;line-height:1.65}.tariff-detail-grid dd.preline{white-space:pre-line}.tariff-artifact-shelf{background:var(--surface-strong);border-radius:18px;grid-template-columns:minmax(240px,1fr) auto minmax(280px,.8fr);align-items:center;gap:14px;margin-top:22px;padding:22px;display:grid}.tariff-artifact-shelf h3{font-size:20px}.tariff-artifact-shelf>div small,.tariff-artifact-shelf>a small{color:var(--muted)}.tariff-artifact-shelf>a{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.tariff-artifact-shelf>a>span{border-radius:12px;width:46px;height:46px}.tariff-artifact-shelf>a div{gap:3px;display:grid}.tariff-artifact-shelf>a strong{color:var(--ink)}html[data-theme=night] .tariff-hero,html[data-theme=night] .tariff-intake-card,html[data-theme=night] .tariff-recent-card,html[data-theme=night] .tariff-process,html[data-theme=night] .tariff-results{background:var(--card)}html[data-theme=night] .tariff-mode-tabs button.active,html[data-theme=night] .tariff-text-entry textarea,html[data-theme=night] .tariff-sheet-name input,html[data-theme=night] .tariff-manual-exclusions textarea,html[data-theme=night] .tariff-task-name input,html[data-theme=night] .tariff-customer-tin input,html[data-theme=night] .tariff-task-identity input,html[data-theme=night] .tariff-review-fields input,html[data-theme=night] .tariff-review-fields select,html[data-theme=night] .tariff-review-fields textarea,html[data-theme=night] .tariff-artifact-shelf>a{color:var(--ink);background:var(--surface)}html[data-theme=night] .tariff-subprogress{background:linear-gradient(145deg,#4a947c1c,#0000 48%),#102b3e}html[data-theme=night] .tariff-subprogress-track{background:#04121c94;border-color:#aecadc1f}html[data-theme=night] .tariff-phase-marker{background:#102b3e}html[data-theme=night] .tariff-subprogress li.done .tariff-phase-marker{color:#071f1a;background:#72b39f}html[data-theme=night] .tariff-primary-actions button:first-child{color:var(--ink);background:var(--surface)}html[data-theme=night] .tariff-primary-actions button:last-child{color:#fff;background:linear-gradient(135deg,#397963,#275f50)}html[data-theme=night] .coc-badge{color:#aab5bd;background:#263a48}html[data-theme=night] .coc-badge.required{color:#9bd0bd;background:#4a947c33}html[data-theme=night] .coc-badge.coc_required{color:#f4df83;background:#d8b4382e}html[data-theme=night] .coc-badge.coc_not_required{color:#9bd0bd;background:#4a947c33}html[data-theme=night] .coc-badge.do_not_declare{color:#efaea4;background:#b9534433}@media (width<=1180px){.tariff-hero,.tariff-input-layout{grid-template-columns:1fr}.tariff-service-state{grid-template-columns:1fr 1fr}.tariff-service-state>span,.tariff-service-state strong{grid-column:1/-1}.tariff-recent-card{min-height:320px}.tariff-artifact-shelf{grid-template-columns:1fr auto}.tariff-artifact-shelf>a{grid-column:1/-1}.tariff-task-identity{grid-template-columns:1fr auto}.tariff-task-identity>div{grid-column:1/-1}.tariff-customer-profile{grid-template-columns:1fr 1fr}}@media (width<=820px){.tariff-hero,.tariff-intake-card,.tariff-process,.tariff-results{border-radius:20px;padding:24px}.tariff-workflow-rail{grid-template-columns:1fr}.tariff-workflow-rail li:not(:last-child):after{display:none}.tariff-intake-footer,.tariff-results-heading{flex-direction:column;align-items:stretch}.tariff-primary-actions button{flex:1}.tariff-process-grid,.tariff-detail-grid,.tariff-review-submit{grid-template-columns:1fr}.tariff-subprogress{padding:15px}.tariff-review-submit>div:last-child{justify-items:stretch}.tariff-result-metrics{grid-template-columns:repeat(4,1fr);display:grid}.tariff-artifact-shelf{grid-template-columns:1fr}.tariff-pagination{justify-content:space-between}}@media (width<=600px){.tariff-hero h1{font-size:34px}.tariff-hero,.tariff-intake-card,.tariff-recent-card,.tariff-process,.tariff-results{padding:19px}.tariff-rule-strip,.tariff-alert{grid-template-columns:1fr;gap:7px;display:grid}.tariff-service-state,.tariff-sheet-name,.tariff-task-identity,.tariff-customer-profile,.tariff-review-fields{grid-template-columns:1fr}.tariff-workbook-mapping>header{align-items:flex-start}.tariff-workbook-mapping>header>div{flex-direction:column;align-items:flex-start;gap:2px}.tariff-workbook-select,.tariff-column-confirmation{grid-template-columns:1fr}.tariff-stop-panel{flex-direction:column;align-items:stretch}.tariff-stop-panel>button,.tariff-stop-panel>div,.tariff-stop-panel>div>button{width:100%}.tariff-column-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-column-confirmation>button{width:100%}.tariff-task-identity>div,.tariff-review-fields label.wide{grid-column:auto}.tariff-review-editor header,.tariff-review-editor footer{flex-direction:column;align-items:stretch}.tariff-mode-tabs,.tariff-mode-tabs button,.tariff-primary-actions{width:100%}.tariff-mode-tabs button{flex:1}.tariff-primary-actions{display:grid}.tariff-selected-file{grid-template-columns:46px minmax(0,1fr)}.tariff-selected-file button{grid-column:1/-1}.tariff-result-metrics{grid-template-columns:repeat(2,1fr)}.tariff-detail-list summary{grid-template-columns:28px 1fr 18px}.tariff-detail-list summary small{display:none}.tariff-pagination{grid-template-columns:1fr 1fr;display:grid}.tariff-pagination span{text-align:center;grid-area:1/1/auto/-1}}::selection{color:#fff;background:#2f6f98}html[data-theme=night]{--ink:#eef4f7;--muted:#a8bac8;--line:#aecadc33;--card:#0e2738f5;--surface:#132f43;--surface-strong:#112a3d;--surface-soft:#183549c2}html[data-theme=night] ::selection{color:#fff;background:#4b83a8}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:#7f96a8;opacity:1}@media (width>=821px){.workspace-content{padding:32px 30px 48px}.page-heading{margin-bottom:24px}.heading-copy{margin-top:12px;font-size:13px;line-height:1.6}}.tools-heading{align-items:center;margin-bottom:16px}.tools-heading .section-kicker{letter-spacing:.12em;margin-bottom:7px}.tools-heading h1{letter-spacing:-.035em;font-size:clamp(34px,3.2vw,46px)}.tool-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 12px}.tool-summary strong{color:var(--green);font-size:22px;font-weight:600;line-height:1}.tool-summary span{color:var(--muted);white-space:nowrap;font-size:11px}.tool-controls{margin-bottom:14px}.tool-card{border:1px solid var(--line);background:var(--card);border-radius:16px;min-height:184px;padding:17px 18px;box-shadow:0 10px 30px #14263a09}.tool-code{border-radius:10px;width:34px;height:34px;font-size:10px}.tool-status{color:var(--muted);background:var(--surface-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;line-height:1;display:inline-flex}.tool-status i{background:#8a98a4;border-radius:50%;width:6px;height:6px}.status-locked .tool-status{color:#7b8792}.tool-card h2{color:var(--ink);margin:18px 0 7px;font-size:18px}.tool-card p{min-height:34px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-card button{color:var(--ink);margin-top:16px;padding-top:11px;font-size:10px}.status-live.tool-card button{color:var(--green);font-weight:700}.tool-detail-panel{border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;padding:17px 18px}.detail-code{border-radius:11px;width:42px;height:42px}html[data-theme=night] .tool-card{background:#0e293c;box-shadow:0 12px 32px #00000029}html[data-theme=night] .tool-card:hover{background:#123149;border-color:#75b1cd61}.tariff-workspace{gap:14px;max-width:1400px}.tariff-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;box-shadow:0 12px 36px #14263a0e}.tariff-back{margin-bottom:13px;font-size:12px}.tariff-hero .section-kicker{letter-spacing:.12em;margin-bottom:5px;font-size:9px}.tariff-hero h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(32px,3vw,44px)}.tariff-hero>div>p:last-child{max-width:680px;font-size:13px;line-height:1.5}.tariff-service-state{border-radius:14px;align-items:center;gap:16px;min-width:330px;padding:12px 14px;display:flex}.tariff-service-primary{gap:3px;display:grid}.tariff-service-primary>span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:700}.tariff-service-primary strong{font-size:18px}.tariff-service-capabilities{border-left:1px solid var(--line);flex-wrap:wrap;gap:5px;max-width:260px;padding-left:14px;display:flex}.tariff-service-capabilities span{color:var(--muted);background:var(--surface-strong);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px}.tariff-rule-strip{border-radius:12px;gap:12px;min-height:0;padding:9px 14px;font-size:11px}.tariff-rule-strip span{font-size:10px}.tariff-rule-strip p{line-height:1.5}.tariff-workflow-rail{gap:8px;display:flex}.tariff-workflow-rail li{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex:1;gap:8px;min-height:38px;padding:6px 12px;font-size:11px}.tariff-workflow-rail li:not(:last-child):after{display:none}.tariff-workflow-rail b{width:24px;height:24px;font-size:9px}.tariff-workflow-rail span{display:block}.tariff-input-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.tariff-intake-card,.tariff-recent-card,.tariff-process,.tariff-results{border-radius:18px;box-shadow:0 12px 34px #14263a0d}.tariff-intake-card{padding:20px}.tariff-intake-card h2,.tariff-recent-card h2,.tariff-process h2,.tariff-results h2{font-size:21px}.tariff-mode-tabs{margin:16px 0 13px}.tariff-mode-tabs button{padding:7px 14px}.tariff-text-entry textarea,.tariff-sheet-name input,.tariff-manual-exclusions textarea,.tariff-task-name input,.tariff-customer-tin input{border-radius:11px;padding:12px 14px}.tariff-manual-exclusions,.tariff-task-name,.tariff-customer-tin{margin-top:14px}.tariff-library-note{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.tariff-upload-zone{border-radius:14px;min-height:150px;padding:20px}.tariff-upload-zone>span,.tariff-selected-file>span{border-radius:11px;width:42px;height:42px}.tariff-intake-footer{margin-top:17px;padding-top:15px}.tariff-recent-card{align-self:start;min-height:0;padding:20px}.tariff-recent-list{margin-top:13px}.tariff-empty-recent{margin:28px 0 10px;padding:16px 0}.tariff-process,.tariff-results{padding:22px}.tariff-detail-grid{gap:8px;padding:4px 14px 14px}.tariff-detail-grid dl{padding:12px}.tariff-task-identity{border-radius:13px;margin-top:16px;padding:13px 14px}.tariff-task-identity button{color:#fff;background:#245f50}.tariff-task-identity button:disabled{color:#ffffffd1;opacity:.72;background:#315b51}html[data-theme=night] .tariff-task-identity input,html[data-theme=night] .order-field-grid input,html[data-theme=night] .order-field-grid textarea,html[data-theme=night] .order-detail-actions select{color:#eef4f7;background:#102b3e;border-color:#aecadc38}.order-workspace{gap:14px}.order-hero{border-radius:20px;padding:24px 26px}.order-hero .section-kicker{margin:14px 0 6px}.order-hero h1{font-size:clamp(32px,3vw,44px)}.order-hero p:not(.section-kicker){margin-top:9px;font-size:13px;line-height:1.55}.order-command-bar,.order-row,.order-field-group,.order-revisions{border-radius:16px}.order-row{padding:16px 18px}.order-field-group>header span,.order-revisions>header span{font-size:15px}.order-field-grid label{gap:6px}@media (width<=1180px){.tariff-hero,.tariff-input-layout{grid-template-columns:1fr}.tariff-service-state{min-width:0;display:flex}.tariff-service-primary,.tariff-service-capabilities{grid-column:auto}}@media (width<=820px){.tools-heading{align-items:flex-start}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-hero,.tariff-intake-card,.tariff-process,.tariff-results{border-radius:16px;padding:18px}.tariff-service-state{flex-direction:column;align-items:flex-start}.tariff-service-capabilities{border-top:1px solid var(--line);border-left:0;max-width:none;padding:10px 0 0}.tariff-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=600px){.tool-controls{align-items:stretch}.category-tabs{scrollbar-width:none;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:none}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:170px}.tariff-hero h1{font-size:31px}.tariff-workflow-rail{grid-template-columns:1fr}.tariff-workflow-rail li{min-height:34px}}:root{--density-page-x:24px;--density-page-y:20px;--density-section-gap:14px;--density-card-padding:18px;--density-card-radius:16px;--density-control-height:40px;--action-primary:#173d59;--action-primary-hover:#205474;--action-primary-disabled:#506878;--action-primary-text:#fff}html[data-theme=night]{--action-primary:#2d7764;--action-primary-hover:#388b75;--action-primary-disabled:#365c55;--action-primary-text:#fff}.topbar{min-height:60px;padding:0 var(--density-page-x)}.workspace-content{width:min(1560px,100%);padding:var(--density-page-y) var(--density-page-x) 40px}.page-heading{gap:24px;margin-bottom:18px}.section-kicker{margin-bottom:7px;font-size:9px}.page-heading h1,.employee-heading h1{font-size:clamp(34px,3.5vw,50px)}.heading-copy{max-width:560px;margin-top:9px;font-size:12px;line-height:1.55}.metric-grid,.operations-grid,.lower-grid,.employee-access-grid,.dashboard-record-list{gap:var(--density-section-gap)}.content-card,.metric-card,.tool-callout,.dashboard-record,.employee-identity-card,.employee-permission-card,.detail-loading{border-radius:var(--density-card-radius)}.content-card,.tool-callout{padding:var(--density-card-padding)}.metric-card{min-height:116px;padding:15px 17px}.world-time-panel{padding:12px 15px}.followup-directory{min-height:54px;padding:9px 12px}.route-row,.activity-row{min-height:52px}.tool-callout h2{margin:10px 0 8px;font-size:clamp(23px,2.4vw,32px);line-height:1.18}.dashboard-detail-view{max-width:1380px}.dashboard-detail-hero{grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-bottom:16px}.dashboard-detail-hero h1{font-size:clamp(32px,3.6vw,48px)}.dashboard-detail-hero>div>p:last-child{margin-top:8px}.dashboard-detail-hero aside{padding:12px 15px}.dashboard-record{padding:14px 16px}.record-action{margin:10px 0;padding:8px 10px}.dashboard-record dl>div{padding:9px 10px}.dashboard-record>footer{margin-top:10px}.employee-workspace{max-width:1280px}.employee-identity-card,.employee-permission-card{min-height:0;padding:22px}.employee-identity-card h2,.employee-permission-card h2{margin:12px 0 18px;font-size:24px}.employee-identity-card dl>div{padding:14px 0}.employee-lock-symbol{width:52px;height:52px;margin-top:20px;font-size:20px}.employee-permission-card small{margin-top:18px;padding-top:12px}.cargo-workspace,.order-workspace,.tariff-workspace{gap:var(--density-section-gap);max-width:1500px}.cargo-hero{grid-template-columns:minmax(0,1fr) 270px;gap:22px;padding:4px 0}.cargo-back{margin-bottom:10px}.cargo-hero h1{margin:5px 0 8px;font-size:clamp(34px,3.6vw,48px)}.cargo-hero>div>p:last-child{max-width:720px;font-size:12px;line-height:1.55}.cargo-service-state{border-radius:var(--density-card-radius);padding:14px 16px}.cargo-service-state strong{margin:7px 0 4px;font-size:20px}.workflow-rail{border-radius:13px;padding:0 16px}.workflow-rail>div{min-height:46px}.cargo-input-layout{gap:var(--density-section-gap);grid-template-columns:minmax(0,1fr) 300px}.intake-card,.recent-runs-card,.processing-center,.cargo-output-section{border-radius:var(--density-card-radius)}.intake-card,.processing-center,.cargo-output-section{padding:var(--density-card-padding)}.intake-heading h2,.recent-runs-card h2,.processing-center h2,.output-heading h2{font-size:20px}.workbook-intake,.image-intake{margin-top:16px}.upload-dropzone{border-radius:14px;min-height:142px;padding:18px}.manual-entry textarea{min-height:72px}.intake-footer{margin-top:14px;padding-top:14px}.recent-runs-card{min-height:0;padding:var(--density-card-padding)}.recent-runs-card header p,.recent-runs-card footer,.intake-note,.output-heading p{line-height:1.45}.processing-center>header>strong{font-size:40px}.progress-track{margin:14px 0}.processing-grid{gap:14px}.current-operation{padding:14px}.output-heading{padding-bottom:14px}.output-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px}.business-result{border-radius:13px;padding:14px}.business-result>p{margin:9px 0}.artifact-shelf{border-radius:14px;padding:14px}.order-hero{border-radius:var(--density-card-radius);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:0;padding:15px 18px}.order-hero .cargo-back{margin-bottom:10px;font-size:11px}.order-hero h1{font-size:clamp(27px,2.4vw,36px);line-height:1.08}.order-hero p:not(.section-kicker){max-width:620px;margin-top:6px;font-size:11px;line-height:1.4}.order-hero-summary{border-radius:12px;gap:3px;padding:9px 12px}.order-hero-summary span,.order-hero-summary small{font-size:10px}.order-hero-summary strong{font-size:19px;line-height:1.15}.order-command-bar,.order-detail-actions{padding:8px 10px}.order-command-bar{border-radius:12px;gap:9px}.order-state-tabs{border-radius:10px;gap:2px;padding:2px}.order-state-tabs button{border-radius:8px;padding:7px 11px;font-size:11px}.order-search{gap:6px}.order-search input,.order-search button,.order-create,.order-detail-actions button{min-height:36px}.order-search input{padding:0 12px;font-size:11px}.order-search button,.order-create{border-radius:10px;padding:0 14px;font-size:11px}.order-list{gap:6px}.order-row{border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(140px,210px) 16px;gap:12px;min-height:0;padding:8px 12px}.order-main strong{font-size:15px;line-height:1.25}.order-main small,.order-meta small{margin-top:3px;font-size:10px;line-height:1.3}.order-meta b{font-size:11px;line-height:1.3}.order-number{font-size:10px}.order-arrow{font-size:21px}.order-field-group>header,.order-revisions>header{padding:10px 14px}.order-field-grid{gap:9px;padding:12px}.order-field-grid input{min-height:38px}.order-field-grid textarea{min-height:60px}.tariff-results{padding:18px}.tariff-review-submit{background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:14px;padding:13px 15px}.tariff-review-submit h3{margin-top:3px;font-size:18px}.tariff-review-submit p{margin-top:4px;font-size:11px;line-height:1.45}.tariff-review-submit>div:last-child{justify-content:flex-end;align-items:center;gap:12px;max-width:520px;display:flex}.tariff-review-submit>div:last-child small{text-align:right}.tariff-review-submit button,.tariff-task-identity button,.primary-query,.auth-submit,.order-create,.order-detail-actions button,.dashboard-record>footer button{min-height:var(--density-control-height);color:var(--action-primary-text);background:var(--action-primary);box-shadow:none;text-shadow:none;border:1px solid #0000}.tariff-review-submit button:hover:not(:disabled),.tariff-task-identity button:hover:not(:disabled),.primary-query:hover:not(:disabled),.auth-submit:hover:not(:disabled),.order-create:hover:not(:disabled),.order-detail-actions button:hover:not(:disabled),.dashboard-record>footer button:hover:not(:disabled){color:var(--action-primary-text);background:var(--action-primary-hover)}.tariff-review-submit button:disabled,.tariff-task-identity button:disabled,.primary-query:disabled,.auth-submit:disabled,.order-create:disabled,.order-detail-actions button:disabled,.dashboard-record>footer button:disabled{color:#ffffffd1;background:var(--action-primary-disabled);opacity:1}.tariff-review-submit button{white-space:nowrap;min-width:138px;padding:8px 16px}.tariff-artifact-shelf{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-height:0;margin-top:10px;padding:11px 13px;display:flex}.tariff-artifact-shelf>div{min-width:180px;margin-right:auto}.tariff-artifact-shelf h3{margin:3px 0 0;font-size:15px}.tariff-artifact-shelf>button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:10px;padding:7px 12px}.tariff-artifact-shelf>a{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-width:260px;max-width:390px;padding:7px 9px}.tariff-artifact-shelf>a>span{border-radius:9px;width:36px;height:36px;font-size:13px}.tariff-artifact-shelf>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html[data-theme=night] .tariff-review-submit,html[data-theme=night] .tariff-artifact-shelf{background:#0f2a3bbd;border-color:#aecadc2e}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.tool-card{cursor:pointer;border-radius:14px;outline:none;min-height:154px;padding:14px 15px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.tool-card:before{width:26px;left:14px}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-2px)}.tool-card:focus-visible{box-shadow:0 0 0 3px #488bb438}.tool-code{width:32px;height:32px}.tool-card h2{margin:12px 0 5px;font-size:18px}.tool-card p{min-height:32px;font-size:11px;line-height:1.5}.tool-card-action{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;padding-top:8px;font-size:11px;display:flex}.tool-card-action span{color:var(--gold)}.status-live.tool-card{background:linear-gradient(145deg, #b58a4a24, var(--card) 60%);border-color:#b58a4a5c}.status-live.tool-card:before{background:var(--gold)}.status-live .tool-status{color:#886332;background:#b58a4a26}.status-live .tool-status i{background:var(--gold);box-shadow:0 0 0 4px #b58a4a1a}.status-live.tool-card .tool-code{color:#886332;background:#b58a4a26}.status-live.tool-card .tool-card-action{color:#8a6532;font-weight:700}.status-building.tool-card{background:linear-gradient(145deg, #2e6f9e1a, var(--card) 60%);border-color:#2e6f9e42}.status-building.tool-card:before{background:var(--blue)}.status-building .tool-status{color:#356f95;background:#2e6f9e1f}.status-building .tool-status i{background:var(--blue)}.status-building.tool-card .tool-code{color:#356f95;background:#2e6f9e1f}.status-planned.tool-card{background:linear-gradient(145deg, #667c8e17, var(--card) 60%);border-color:#667c8e3d}.status-planned.tool-card:before{background:#71889a}.status-planned .tool-status{color:#62798b;background:#667c8e1f}.status-planned .tool-status i{background:#71889a}.status-planned.tool-card .tool-code{color:#62798b;background:#667c8e1f}.status-locked.tool-card{opacity:.78;background:var(--surface-soft);border-style:dashed}html[data-theme=night] .status-live.tool-card{background:linear-gradient(145deg,#8e672c4d,#102a3b 66%);border-color:#dab46f7a}html[data-theme=night] .status-live.tool-card:hover,html[data-theme=night] .status-live.tool-card:focus-visible{background:linear-gradient(145deg,#9d743161,#123247 66%);border-color:#e7c380ad}html[data-theme=night] .status-live.tool-card .tool-code,html[data-theme=night] .status-live.tool-card .tool-card-action{color:#e5c98f}html[data-theme=night] .status-live .tool-status{color:#e5c98f;background:#b58a4a33}html[data-theme=night] .status-building.tool-card{background:linear-gradient(145deg,#34688c40,#102a3c 66%);border-color:#67a6cf52}html[data-theme=night] .status-building .tool-status{color:#a7cce4;background:#447fa633}html[data-theme=night] .status-building.tool-card .tool-code{color:#a7cce4;background:#447fa62e}html[data-theme=night] .status-planned.tool-card{background:linear-gradient(145deg,#4a627438,#102a3c 66%);border-color:#7e97aa45}html[data-theme=night] .status-planned .tool-status{color:#b5c5d0;background:#6984962e}html[data-theme=night] .status-planned.tool-card .tool-code{color:#b5c5d0;background:#69849629}.pagination-jump{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.pagination-jump>span{color:var(--muted);white-space:nowrap}.pagination-jump select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;outline:none;padding:0 30px 0 10px}.pagination-jump select:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #3c806f1f}.pagination-jump select:disabled{cursor:wait;opacity:.65}html[data-theme=night] .pagination-jump select{color:#eef4f7;background:#102b3e;border-color:#aecadc33}@media (width<=1180px){.home-view>.trade-network-scene{width:min(760px,82vw);right:-20px}.cargo-hero,.dashboard-detail-hero{grid-template-columns:1fr}.cargo-service-state,.dashboard-detail-hero aside{max-width:none}.cargo-input-layout,.output-layout{grid-template-columns:1fr}.recent-runs-card{min-height:0}.tariff-review-submit>div:last-child{max-width:420px}}@media (width<=820px){:root{--density-page-x:15px;--density-page-y:14px;--density-card-padding:15px}.topbar{min-height:56px}.page-heading{margin-bottom:14px}.world-time-panel{width:100%}.home-view>.trade-network-scene{opacity:.62;width:720px;max-width:115vw;height:330px;top:0;right:-80px}.dashboard-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-access-grid{grid-template-columns:1fr}.cargo-hero h1{font-size:32px}.workflow-rail>div{min-height:42px}.tariff-review-submit{grid-template-columns:1fr}.tariff-review-submit>div:last-child{justify-content:space-between;max-width:none}.tariff-review-submit>div:last-child small{text-align:left}}@media (width<=600px){.dashboard-record dl,.business-result dl{grid-template-columns:1fr}.tariff-review-submit>div:last-child{flex-direction:column;align-items:stretch}.tariff-review-submit button,.tariff-artifact-shelf>button,.tariff-artifact-shelf>a{width:100%;max-width:none}.cargo-pagination,.tariff-pagination{grid-template-columns:1fr 1fr;display:grid}.cargo-pagination>.pagination-jump,.tariff-pagination>.pagination-jump,.cargo-pagination>span,.tariff-pagination>span{grid-column:1/-1;justify-self:center}.pagination-jump>span{grid-area:auto}}.client-coc-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 0%, #b58a4a1c, transparent 28rem), linear-gradient(180deg, var(--canvas), color-mix(in srgb, var(--canvas) 90%, var(--surface)));padding:18px clamp(14px,3vw,42px) 110px}.client-coc-header{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);min-height:52px;margin:0 auto 16px;display:flex}.client-coc-brand{align-items:center;gap:10px;display:flex}.client-coc-header-actions{align-items:center;gap:8px;display:flex}.client-coc-mark{color:#fff;background:var(--navy-800);border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.client-coc-brand>span:last-child{gap:1px;display:grid}.client-coc-brand strong{font-size:17px}.client-coc-brand small{color:var(--muted);letter-spacing:.08em;font-size:11px}.client-coc-quiet-button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:10px;padding:0 13px}.client-coc-login-card,.client-coc-state-card,.client-coc-taskbar,.client-coc-sheet-recognition,.client-coc-items,.client-coc-savebar{width:min(1180px,100%);margin-left:auto;margin-right:auto}.client-coc-login-card{border:1px solid var(--line);background:var(--card);max-width:880px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(26px,5vw,58px);margin-top:clamp(34px,8vh,92px);padding:clamp(22px,4vw,42px);display:grid}.client-coc-kicker{color:var(--gold);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:700}.client-coc-login-card h1,.client-coc-taskbar h1,.client-coc-state-card h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.15}.client-coc-login-card>div>p:not(.client-coc-kicker),.client-coc-taskbar>div>p:not(.client-coc-kicker),.client-coc-state-card p{color:var(--muted);margin:12px 0;line-height:1.7}.client-coc-login-card>div>small{color:var(--gold)}.client-coc-login-card form{align-content:center;gap:8px;display:grid}.client-coc-login-card label,.client-coc-edit-row label>span,.client-coc-readonly-row label>span{color:var(--muted);font-size:12px}.client-coc-login-card input,.client-coc-edit-row input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:8px 11px}.client-coc-login-card input:focus,.client-coc-edit-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px #3c806f1f}.client-coc-primary-button{color:#fff;background:var(--green);cursor:pointer;border-radius:11px;min-height:42px;padding:0 18px;font-weight:700}.client-coc-primary-button:disabled{cursor:wait;opacity:.58}.client-coc-login-card .client-coc-primary-button{margin-top:8px}.client-coc-state-card{border:1px solid var(--line);background:var(--card);text-align:center;max-width:640px;box-shadow:var(--shadow);border-radius:22px;margin-top:clamp(50px,12vh,130px);padding:40px}.client-coc-loader{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:30px;height:30px;margin-bottom:18px;animation:.8s linear infinite client-coc-spin;display:inline-block}.client-coc-state-symbol{color:#fff;background:#ad5445;border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 18px;font-size:24px;font-weight:700;display:grid}@keyframes client-coc-spin{to{transform:rotate(360deg)}}.client-coc-taskbar{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.client-coc-taskbar h1{font-size:clamp(22px,3vw,30px)}.client-coc-taskbar>div>p:not(.client-coc-kicker){margin:6px 0 0;line-height:1.5}.client-coc-taskbar dl{gap:8px;margin:0;display:flex}.client-coc-taskbar dl>div{background:var(--surface-strong);border-radius:11px;min-width:108px;padding:9px 12px}.client-coc-taskbar dt{color:var(--muted);font-size:11px}.client-coc-taskbar dd{margin:3px 0 0;font-size:14px;font-weight:700}.client-coc-items{gap:7px;margin-top:12px;display:grid}.client-coc-sheet-recognition{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));background:color-mix(in srgb, var(--gold) 5%, var(--card));border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px 14px;margin-top:10px;padding:11px 13px;display:grid}.client-coc-sheet-recognition>div{gap:2px;display:grid}.client-coc-sheet-recognition>div>span{color:var(--muted);font-size:12px}.client-coc-sheet-photo-button{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));min-height:38px;color:color-mix(in srgb, var(--gold) 88%, var(--ink));background:color-mix(in srgb, var(--gold) 9%, var(--surface));white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:flex;position:relative}.client-coc-sheet-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-coc-sheet-recognition>.client-coc-recognition-message{grid-column:1/-1;margin-top:0}.client-coc-item{border:1px solid var(--line);background:var(--card);border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.client-coc-item.open{border-color:color-mix(in srgb, var(--green) 42%, var(--line));box-shadow:0 10px 28px #14263a0d}.client-coc-item-summary{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(180px,.9fr) minmax(220px,1.4fr) 22px;align-items:center;gap:10px;padding:8px 13px;display:grid}.client-coc-item-summary:focus-visible{outline-offset:-3px;outline:3px solid #3c806f38}.client-coc-item-number{width:26px;height:26px;color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.client-coc-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.client-coc-item-filled{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-coc-chevron{color:var(--muted);text-align:center;font-size:21px;transition:transform .16s}.client-coc-item.open .client-coc-chevron{transform:rotate(180deg)}.client-coc-item-body{border-top:1px solid var(--line);padding:11px 13px 13px 51px}.client-coc-readonly-row{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin-bottom:9px;display:grid}.client-coc-readonly-row label,.client-coc-edit-row label:not(.client-coc-photo-button){gap:4px;min-width:0;display:grid}.client-coc-readonly-row output{border:1px solid var(--line);min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--surface-strong));border-radius:9px;align-items:center;padding:7px 10px;font-weight:700;display:flex}.client-coc-edit-row{grid-template-columns:minmax(260px,1fr) minmax(90px,.24fr) minmax(90px,.24fr) auto;align-items:end;gap:8px;display:grid}.client-coc-edit-row input{field-sizing:content;min-height:38px}.client-coc-photo-button{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line));min-height:38px;color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:relative}.client-coc-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-coc-recognition-message{color:var(--muted);margin:8px 0 0;font-size:12px}.client-coc-recognition-message.success{color:var(--green)}.client-coc-recognition-message.error{color:#ad5445}.client-coc-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:14px;padding:32px}.client-coc-savebar{z-index:30;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:14px;width:100%;min-height:74px;padding:11px max(18px,50vw - 590px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #14263a0f}.client-coc-savebar>div:first-child{gap:2px;margin-right:auto;display:grid}.client-coc-savebar>div:first-child span{color:var(--muted);font-size:12px}.client-coc-alert{border-radius:9px;margin:0;padding:7px 10px;font-size:12px}.client-coc-alert.success{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.client-coc-alert.error{color:#ad5445;background:#ad54451a}html[data-theme=night] .client-coc-mark{color:#eef4f7;background:#173c55}html[data-theme=night] .client-coc-primary-button{color:#061a18;background:#72b39f}@media (width<=880px){.client-coc-taskbar{flex-direction:column;align-items:flex-start}.client-coc-taskbar dl{width:100%}.client-coc-taskbar dl>div{flex:1;min-width:0}.client-coc-edit-row{grid-template-columns:minmax(180px,1fr) minmax(85px,.28fr) minmax(85px,.28fr)}.client-coc-photo-button{grid-column:1/-1;justify-self:start}}@media (width<=680px){.client-coc-portal{padding:10px 10px 142px}.client-coc-header{margin-bottom:10px}.client-coc-brand small{display:none}.client-coc-header .theme-toggle button{width:34px;padding:0;font-size:0}.client-coc-header .theme-toggle button span{font-size:15px}.client-coc-quiet-button{font-size:0}.client-coc-quiet-button:after{content:"退出";font-size:12px}.client-coc-login-card{border-radius:18px;grid-template-columns:1fr;gap:20px;margin-top:14px;padding:20px 16px}.client-coc-taskbar{padding:15px}.client-coc-sheet-recognition{grid-template-columns:1fr}.client-coc-sheet-photo-button{width:100%}.client-coc-taskbar dl{grid-template-columns:1fr 1fr;display:grid}.client-coc-taskbar dl>div:last-child{grid-column:1/-1}.client-coc-item-summary{grid-template-columns:26px minmax(0,1fr) 20px;gap:8px;min-height:58px;padding:8px 10px}.client-coc-item-name{-webkit-line-clamp:1;grid-column:2}.client-coc-item-filled{grid-area:2/2}.client-coc-chevron{grid-area:1/3/3}.client-coc-item-number{grid-row:1/3}.client-coc-item-body{padding:10px}.client-coc-readonly-row{grid-template-columns:1fr 1fr}.client-coc-edit-row{grid-template-columns:minmax(0,1fr) minmax(84px,.35fr)}.client-coc-description-field,.client-coc-photo-button{grid-column:1/-1}.client-coc-photo-button{justify-self:stretch;width:100%}.client-coc-savebar{flex-wrap:wrap;min-height:126px;padding:10px}.client-coc-savebar>div:first-child{width:100%}.client-coc-savebar .client-coc-alert{max-width:calc(100% - 150px)}.client-coc-savebar .client-coc-primary-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.client-coc-loader{animation-duration:1.6s}.client-coc-chevron,.client-coc-item{transition:none}.tariff-progress-track i{transition:width .6s linear}.tariff-subprogress-track>i{width:68%;animation:none;transform:none}}.trade-network-scene[data-v-8b30e261]{pointer-events:none;position:absolute;overflow:hidden}.trade-network-scene[data-v-8b30e261] canvas{z-index:2;opacity:0;pointer-events:auto;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.trade-network-scene.ready[data-v-8b30e261] canvas{opacity:1}.trade-network-fallback[data-v-8b30e261]{z-index:1;opacity:.5;background:radial-gradient(circle at 65% 48%,#5d99bd24,#0000 23%),radial-gradient(circle at 73% 54%,#d5b8731f,#0000 2px);position:absolute;inset:0}.trade-network-fallback i[data-v-8b30e261]{aspect-ratio:1;border:1px solid #76a6c41f;border-radius:50%;width:min(42vw,430px);position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.trade-network-fallback i[data-v-8b30e261]:nth-child(2){width:min(31vw,310px)}.trade-network-fallback i[data-v-8b30e261]:nth-child(3){border-color:#d5b87321;width:min(20vw,200px)}.scene-status[data-v-8b30e261]{z-index:3;color:#91b1c59e;letter-spacing:.14em;align-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:8px;display:inline-flex;position:absolute;bottom:18px;right:22px}.scene-status i[data-v-8b30e261]{background:#78b69f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #78b69fb3}@media (width<=600px){.scene-status[data-v-8b30e261]{display:none}}@media (prefers-reduced-motion:reduce){.trade-network-scene[data-v-8b30e261] canvas{transition:none}}.shared-google-export[data-v-18f0e2a9]{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px 24px;display:flex}.shared-google-export p[data-v-18f0e2a9]{color:var(--muted);margin:6px 0 0;font-size:13px}.shared-google-export button[data-v-18f0e2a9]{color:#fff;font:inherit;cursor:pointer;background:#2364d2;border:0;border-radius:10px;padding:12px 18px}.shared-google-export button[data-v-18f0e2a9]:disabled{opacity:.65;cursor:wait}.shared-google-export button[data-v-18f0e2a9]:focus-visible{outline-offset:3px;outline:3px solid #76a8ff}.shared-google-export .shared-google-export-error[data-v-18f0e2a9]{color:#d34d50}@media (width<=780px){.shared-google-export[data-v-18f0e2a9]{padding:18px}.shared-google-export button[data-v-18f0e2a9]{width:100%}}.workflow-workspace[data-v-ed16159a]{--wf-ink:#10273a;--wf-muted:#71808d;--wf-line:color-mix(in srgb,var(--wf-ink) 13%,transparent);min-height:calc(100vh - 86px);color:var(--wf-ink)}.workflow-header[data-v-ed16159a],.order-toolbar[data-v-ed16159a],.order-list-heading[data-v-ed16159a],.section-heading[data-v-ed16159a],.node-detail-header[data-v-ed16159a],.workflow-modal header[data-v-ed16159a],.workflow-modal footer[data-v-ed16159a]{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-header[data-v-ed16159a]{margin-bottom:22px}.workflow-header h1[data-v-ed16159a]{margin:3px 0;font-size:clamp(28px,3vw,42px)}.workflow-header p[data-v-ed16159a]{color:var(--wf-muted);margin:0}.eyebrow[data-v-ed16159a]{letter-spacing:.18em;color:#9b7637;font-size:11px}.header-actions[data-v-ed16159a],.toolbar-actions[data-v-ed16159a],.node-actions[data-v-ed16159a],.composer-actions[data-v-ed16159a],.folder-row[data-v-ed16159a]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}button[data-v-ed16159a],a[data-v-ed16159a],input[data-v-ed16159a],select[data-v-ed16159a],textarea[data-v-ed16159a]{font:inherit}button[data-v-ed16159a],a[data-v-ed16159a]{transition:background-color .18s,border-color .18s,color .18s,transform .18s}button[data-v-ed16159a]{cursor:pointer}.primary-button[data-v-ed16159a],.node-actions .primary[data-v-ed16159a]{color:#fff;background:#173a4e;border:1px solid #173a4e;border-radius:9px;padding:10px 15px;font-weight:700}.message-button[data-v-ed16159a],.desktop-download-button[data-v-ed16159a],.toolbar-actions button[data-v-ed16159a],.node-actions button[data-v-ed16159a],.section-heading button[data-v-ed16159a],.section-heading a[data-v-ed16159a],.folder-row button[data-v-ed16159a],.quiet-back[data-v-ed16159a]{border:1px solid var(--wf-line);color:var(--wf-ink);background:#ffffffd9;border-radius:9px;padding:9px 12px;text-decoration:none}.desktop-download-button[data-v-ed16159a]{background:color-mix(in srgb,var(--surface,#fff) 88%,#e6ca85);white-space:nowrap;border-color:#c7a45d;font-weight:750}.message-button b[data-v-ed16159a]{color:#fff;background:#c8473d;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.workflow-error[data-v-ed16159a]{color:#922d27;background:#fff0ee;border:1px solid #d88982;border-radius:10px;padding:11px 14px}.workflow-loading[data-v-ed16159a],.empty-board[data-v-ed16159a],.node-placeholder[data-v-ed16159a]{border:1px dashed var(--wf-line);min-height:220px;color:var(--wf-muted);border-radius:16px;place-items:center;display:grid}.message-hall[data-v-ed16159a]{z-index:30;background:var(--surface,#fff);border:1px solid var(--wf-line);border-radius:14px;width:min(440px,100vw - 42px);max-height:65vh;padding:14px;position:absolute;right:36px;overflow:auto;box-shadow:0 22px 60px #07192326}.message-item[data-v-ed16159a]{text-align:left;border:0;border-bottom:1px solid var(--wf-line);background:0 0;width:100%;padding:12px;display:block}.message-item.unread[data-v-ed16159a]{background:#fff7e7}.message-item span[data-v-ed16159a]{justify-content:space-between;gap:10px;display:flex}.message-item small[data-v-ed16159a],.message-item p[data-v-ed16159a]{color:var(--wf-muted);margin:5px 0 0}.customer-board[data-v-ed16159a]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.customer-folder[data-v-ed16159a]{text-align:left;color:#253644;background:linear-gradient(155deg,#fffdf4,#f1e5c7);border:1px solid #d9c89f;border-radius:8px 16px 16px;min-height:185px;padding:0;position:relative;overflow:visible;box-shadow:0 13px 30px #7f642314}.folder-tab[data-v-ed16159a]{background:#f6edda;border:1px solid #d9c89f;border-bottom:0;border-radius:8px 9px 0 0;width:42%;height:18px;position:absolute;top:-11px;left:-1px}.folder-body[data-v-ed16159a]{flex-direction:column;gap:8px;padding:28px 20px 18px;display:flex}.folder-body small[data-v-ed16159a]{color:#8b7448}.folder-body strong[data-v-ed16159a]{font-size:21px}.folder-body span[data-v-ed16159a],.folder-body em[data-v-ed16159a]{color:#66747e;font-size:13px;font-style:normal}.action-dot[data-v-ed16159a]{background:#d1443b;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 5px #d1443b1e}.add-folder[data-v-ed16159a]{background:0 0;border-style:dashed}.add-folder b[data-v-ed16159a]{color:#a27e38;font-size:32px}.quiet-back[data-v-ed16159a]{margin-bottom:14px}.customer-card[data-v-ed16159a],.order-customer-strip[data-v-ed16159a]{border:1px solid var(--wf-line);background:linear-gradient(120deg,color-mix(in srgb,var(--surface,#fff) 96%,#d5b465),color-mix(in srgb,var(--surface,#fff) 96%,#49809b));border-radius:15px;justify-content:space-between;gap:24px;padding:18px 22px;display:flex}.customer-card h2[data-v-ed16159a]{margin:4px 0}.customer-card p[data-v-ed16159a]{color:var(--wf-muted);margin:0}.customer-card dl[data-v-ed16159a],.order-card dl[data-v-ed16159a]{gap:24px;margin:0;display:flex}.customer-card dl div[data-v-ed16159a],.order-card dl div[data-v-ed16159a]{flex-direction:column;gap:4px;display:flex}.customer-card dt[data-v-ed16159a],.order-card dt[data-v-ed16159a]{color:var(--wf-muted);font-size:11px}.customer-card dd[data-v-ed16159a],.order-card dd[data-v-ed16159a]{margin:0;font-weight:700}.order-list-heading[data-v-ed16159a]{margin:24px 0 14px}.order-list-heading h2[data-v-ed16159a]{margin:3px 0}.order-grid[data-v-ed16159a]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.order-card[data-v-ed16159a]{text-align:left;border:1px solid var(--wf-line);background:var(--surface,#fff);color:var(--wf-ink);border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex;position:relative}.order-card[data-v-ed16159a]:hover,.customer-folder[data-v-ed16159a]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a243414}.order-code[data-v-ed16159a]{color:#a17831;font:700 11px/1.2 ui-monospace,SFMono-Regular,monospace}.order-card>strong[data-v-ed16159a]{font-size:18px}.order-card>p[data-v-ed16159a]{color:var(--wf-muted);min-height:37px;margin:0}.order-card dl[data-v-ed16159a]{flex-wrap:wrap;gap:15px}.order-state[data-v-ed16159a]{background:#edf2f4;border-radius:8px;padding:5px 8px;font-size:11px;position:absolute;bottom:14px;right:14px}.order-state.active[data-v-ed16159a]{color:#7f5e16;background:#fff3cf}.order-state.completed[data-v-ed16159a]{color:#236442;background:#dff2e7}.order-toolbar[data-v-ed16159a]{z-index:15;background:color-mix(in srgb,var(--page-bg,#f7f7f3) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;position:sticky;top:0}.order-toolbar .quiet-back[data-v-ed16159a]{margin:0}.order-identity[data-v-ed16159a]{flex-direction:column;flex:1;display:flex}.order-identity span[data-v-ed16159a]{color:#a17831;font:700 11px ui-monospace,SFMono-Regular,monospace}.order-customer-strip[data-v-ed16159a]{grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:13px 18px;display:grid}.order-customer-strip div[data-v-ed16159a]{flex-direction:column;gap:3px;display:flex}.order-customer-strip small[data-v-ed16159a]{color:var(--wf-muted)}.order-customer-strip span[data-v-ed16159a]{color:var(--wf-muted);font-size:12px}.graph-frame[data-v-ed16159a]{position:relative}.graph-shell[data-v-ed16159a]{border:1px solid var(--wf-line);background-color:color-mix(in srgb,var(--surface,#fff) 94%,#85a0aa);overscroll-behavior:contain;cursor:grab;touch-action:none;background-image:radial-gradient(#29495b22 1px,#0000 1px);background-size:20px 20px;border-radius:15px;height:440px;overflow:auto}.graph-shell.panning[data-v-ed16159a]{cursor:grabbing;-webkit-user-select:none;user-select:none}.graph-viewport[data-v-ed16159a]{position:relative}.graph-canvas[data-v-ed16159a]{transform-origin:0 0;position:relative}.graph-controls[data-v-ed16159a]{z-index:12;border:1px solid var(--wf-line);background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;align-items:center;padding:4px;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 8px 24px #102b391c}.graph-controls button[data-v-ed16159a]{min-width:34px;height:32px;color:var(--wf-ink);background:0 0;border:0;border-radius:7px;font-weight:800}.graph-controls button[data-v-ed16159a]:hover{background:#dce7eb}.graph-controls .zoom-value[data-v-ed16159a]{min-width:58px;font:700 11px ui-monospace,SFMono-Regular,monospace}.graph-controls .fit-button[data-v-ed16159a]{color:#fff;background:#173a4e;min-width:48px;margin-left:3px}.graph-hint[data-v-ed16159a]{z-index:10;background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);color:var(--wf-muted);pointer-events:none;border-radius:7px;padding:5px 8px;position:absolute;bottom:10px;left:14px}.graph-lines[data-v-ed16159a]{pointer-events:none;position:absolute;inset:0}.graph-lines path[data-v-ed16159a]{fill:none;stroke:#78909b;stroke-width:2px}.graph-lines .connection-preview[data-v-ed16159a]{stroke:#b8872e;stroke-width:3px;stroke-dasharray:8 5}.graph-lines marker path[data-v-ed16159a]{fill:#78909b}.graph-node[data-v-ed16159a]{box-sizing:border-box;text-align:left;color:#223745;cursor:grab;-webkit-user-select:none;user-select:none;background:#edf1f3;border:1px solid #c8d2d7;border-radius:12px;width:210px;min-height:96px;padding:12px 13px 11px 30px;position:absolute;box-shadow:0 8px 20px #112d3b14}.graph-node[data-v-ed16159a]:active{cursor:grabbing}.graph-node.selected[data-v-ed16159a]{border-color:#b58b3b;outline:3px solid #b58b3b55}.graph-node.connect-target[data-v-ed16159a]{border-color:#2c8c5c;outline:5px solid #37a16e55;transform:scale(1.035)}.graph-node.review[data-v-ed16159a]:after{content:"需复核";color:#a23e36;font-size:9px;position:absolute;top:8px;right:8px}.node-connect-handle[data-v-ed16159a],.edge-add-button[data-v-ed16159a]{color:#fff;background:#173a4e;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:800;display:grid;box-shadow:0 5px 13px #0c273541}.node-connect-handle[data-v-ed16159a]{z-index:5;cursor:crosshair;opacity:.55;position:absolute;top:34px;right:-15px}.graph-node:hover .node-connect-handle[data-v-ed16159a],.node-connect-handle[data-v-ed16159a]:focus{opacity:1;transform:scale(1.08)}.edge-add-button[data-v-ed16159a]{z-index:4;cursor:pointer;opacity:.46;position:absolute;transform:translate(-50%,-50%)}.edge-add-button[data-v-ed16159a]:hover,.edge-add-button[data-v-ed16159a]:focus{opacity:1;background:#b8872e;transform:translate(-50%,-50%)scale(1.12)}.node-dot[data-v-ed16159a]{background:#aab4b9;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:12px}.graph-node small[data-v-ed16159a]{color:#6e7c84;font-size:10px}.graph-node strong[data-v-ed16159a],.graph-node>span[data-v-ed16159a]:not(.node-dot){margin-top:5px;display:block}.graph-node>span[data-v-ed16159a]:not(.node-dot){color:#6e7c84;font-size:11px}.graph-node time[data-v-ed16159a]{margin-top:6px;font:700 11px ui-monospace,SFMono-Regular,monospace;display:block}.state-ready[data-v-ed16159a],.state-processing[data-v-ed16159a],.state-rework[data-v-ed16159a]{background:#fff7df;border-color:#d9bb71}.state-ready .node-dot[data-v-ed16159a],.state-processing .node-dot[data-v-ed16159a],.state-rework .node-dot[data-v-ed16159a]{background:#c7942d;box-shadow:0 0 0 5px #c7942d1d}.state-waiting[data-v-ed16159a],.state-submitted[data-v-ed16159a]{background:#eaf4fa;border-color:#91b8ce}.state-waiting .node-dot[data-v-ed16159a],.state-submitted .node-dot[data-v-ed16159a]{background:#4386aa}.state-completed[data-v-ed16159a],.state-not_applicable[data-v-ed16159a]{background:#e5f4ea;border-color:#84b899}.state-completed .node-dot[data-v-ed16159a],.state-not_applicable .node-dot[data-v-ed16159a]{background:#38845a}.node-workbench[data-v-ed16159a]{border:1px solid var(--wf-line);background:var(--surface,#fff);border-radius:15px;margin-top:14px;overflow:hidden}.node-detail-header[data-v-ed16159a]{border-bottom:1px solid var(--wf-line);align-items:flex-start;padding:16px 18px}.node-detail-header h2[data-v-ed16159a]{margin:6px 0 3px}.node-detail-header p[data-v-ed16159a]{color:var(--wf-muted);margin:0}.node-state-pill[data-v-ed16159a]{background:#edf1f3;border-radius:8px;padding:4px 8px;font-size:11px}.node-timing[data-v-ed16159a]{flex-direction:column;min-width:160px;display:flex}.node-timing strong[data-v-ed16159a]{font:700 18px ui-monospace,SFMono-Regular,monospace}.node-timing span[data-v-ed16159a]{color:var(--wf-muted);font-size:11px}.node-actions[data-v-ed16159a]{justify-content:flex-end;max-width:370px}.node-actions button[data-v-ed16159a]{padding:8px 10px}.danger-link[data-v-ed16159a]{color:#a13f37!important}.node-columns[data-v-ed16159a]{grid-template-columns:1fr 1fr;min-height:430px;display:grid}.node-panel[data-v-ed16159a]{min-width:0;padding:16px 18px}.node-panel+.node-panel[data-v-ed16159a]{border-left:1px solid var(--wf-line)}.section-heading small[data-v-ed16159a]{color:var(--wf-muted);font-size:10px;display:block}.section-heading strong[data-v-ed16159a]{font-size:17px}.section-heading select[data-v-ed16159a],.folder-row select[data-v-ed16159a],.folder-row input[data-v-ed16159a]{border:1px solid var(--wf-line);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:8px}.history-panel textarea[data-v-ed16159a],.workflow-modal input[data-v-ed16159a],.workflow-modal select[data-v-ed16159a],.workflow-modal textarea[data-v-ed16159a]{box-sizing:border-box;border:1px solid var(--wf-line);background:var(--surface,#fff);width:100%;color:inherit;border-radius:9px;padding:10px}.history-panel>textarea[data-v-ed16159a]{resize:vertical;margin-top:12px}.composer-actions[data-v-ed16159a]{justify-content:space-between;margin-top:8px}.composer-actions small[data-v-ed16159a]{color:var(--wf-muted)}.timeline[data-v-ed16159a]{max-height:320px;margin-top:14px;overflow:auto}.timeline-item[data-v-ed16159a]{grid-template-columns:12px 1fr;gap:10px;padding:8px 0;display:grid}.timeline-item>span[data-v-ed16159a]{background:#b58b3b;border-radius:50%;width:8px;height:8px;margin-top:5px}.timeline-item strong[data-v-ed16159a],.timeline-item time[data-v-ed16159a]{font-size:12px;display:block}.timeline-item time[data-v-ed16159a]{color:var(--wf-muted)}.timeline-item p[data-v-ed16159a]{white-space:pre-wrap;margin:6px 0}.timeline-item.void[data-v-ed16159a]{opacity:.55;text-decoration:line-through}.folder-row[data-v-ed16159a]{margin:12px 0}.folder-row input[data-v-ed16159a]{flex:1;min-width:120px}.drop-zone[data-v-ed16159a]{cursor:pointer;background:#f3f7f8;border:1px dashed #8ea7b2;border-radius:11px;place-items:center;gap:4px;padding:24px;display:grid}.drop-zone input[data-v-ed16159a]{display:none}.drop-zone span[data-v-ed16159a]{color:var(--wf-muted);font-size:11px}.file-list[data-v-ed16159a]{max-height:300px;margin-top:12px;overflow:auto}.node-reference-files[data-v-ed16159a]{border-top:1px solid var(--wf-line);margin-top:14px;padding-top:12px}.reference-divider[data-v-ed16159a]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reference-divider strong[data-v-ed16159a]{font-size:12px}.reference-divider small[data-v-ed16159a]{color:var(--wf-muted);font-size:10px}.file-row[data-v-ed16159a]{border-bottom:1px solid var(--wf-line);align-items:center;gap:9px;padding:9px 0;display:flex}.file-row.referenced[data-v-ed16159a]{background:#eaf4fa8c}.file-row>div[data-v-ed16159a]{flex:1;min-width:0}.file-row strong[data-v-ed16159a],.file-row small[data-v-ed16159a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row small[data-v-ed16159a]{color:var(--wf-muted);font-size:10px}.file-row a[data-v-ed16159a],.file-row button[data-v-ed16159a]{color:#416d81;background:0 0;border:0;font-size:12px;text-decoration:none}.file-row em[data-v-ed16159a]{color:#9b7637;font-size:10px}.file-row.void[data-v-ed16159a]{opacity:.5}.file-icon[data-v-ed16159a]{background:#e8eff2;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.empty-note[data-v-ed16159a]{color:var(--wf-muted);text-align:center;padding:14px}.node-placeholder[data-v-ed16159a]{gap:5px;min-height:130px;margin-top:14px}.node-placeholder span[data-v-ed16159a]{color:var(--wf-muted)}.audit-panel[data-v-ed16159a]{border:1px solid var(--wf-line);border-radius:12px;margin-top:14px;padding:12px}.removed-nodes[data-v-ed16159a]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.audit-panel ol[data-v-ed16159a]{max-height:240px;overflow:auto}.audit-panel li[data-v-ed16159a]{color:var(--wf-muted);justify-content:space-between;padding:5px;display:flex}.modal-backdrop[data-v-ed16159a]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06182499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-modal[data-v-ed16159a]{background:var(--surface,#fff);width:min(760px,96vw);max-height:88vh;color:var(--wf-ink);border:1px solid #ffffff2b;border-radius:16px;overflow:auto;box-shadow:0 30px 100px #0005}.workflow-modal header[data-v-ed16159a],.workflow-modal footer[data-v-ed16159a]{padding:16px 19px}.workflow-modal header[data-v-ed16159a]{border-bottom:1px solid var(--wf-line)}.workflow-modal header h2[data-v-ed16159a]{margin:3px 0}.workflow-modal header button[data-v-ed16159a]{color:inherit;background:0 0;border:0;font-size:25px}.workflow-modal footer[data-v-ed16159a]{border-top:1px solid var(--wf-line);justify-content:flex-end}.workflow-modal footer button[data-v-ed16159a]:not(.primary-button){border:1px solid var(--wf-line);color:inherit;background:0 0;border-radius:9px;padding:10px 15px}.form-grid[data-v-ed16159a]{grid-template-columns:1fr 1fr;gap:13px;padding:19px;display:grid}.form-grid label>span[data-v-ed16159a]{color:var(--wf-muted);margin-bottom:5px;font-size:12px;display:block}.form-grid .wide[data-v-ed16159a]{grid-column:1/-1}.canvas-edit-tip[data-v-ed16159a]{background:#f1f6f8;border:1px solid #c9d8de;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.canvas-edit-tip strong[data-v-ed16159a]{white-space:nowrap}.canvas-edit-tip span[data-v-ed16159a]{color:var(--wf-muted);font-size:12px}.reference-list[data-v-ed16159a]{padding:14px}.reference-list button[data-v-ed16159a]{text-align:left;border:0;border-bottom:1px solid var(--wf-line);width:100%;color:inherit;background:0 0;justify-content:space-between;padding:12px;display:flex}.reference-list small[data-v-ed16159a]{color:var(--wf-muted);display:block}@media (width<=1000px){.order-customer-strip[data-v-ed16159a]{grid-template-columns:1fr 1fr}.node-columns[data-v-ed16159a]{grid-template-columns:1fr}.node-panel+.node-panel[data-v-ed16159a]{border-left:0;border-top:1px solid var(--wf-line)}.node-detail-header[data-v-ed16159a],.order-toolbar[data-v-ed16159a]{flex-wrap:wrap}.toolbar-actions[data-v-ed16159a]{width:100%}}@media (width<=680px){.workflow-header[data-v-ed16159a],.customer-card[data-v-ed16159a]{flex-direction:column;align-items:flex-start}.header-actions[data-v-ed16159a]{width:100%}.customer-board[data-v-ed16159a],.order-grid[data-v-ed16159a]{grid-template-columns:1fr}.customer-card dl[data-v-ed16159a]{flex-wrap:wrap}.order-customer-strip[data-v-ed16159a]{grid-template-columns:1fr}.graph-shell[data-v-ed16159a]{height:390px}.form-grid[data-v-ed16159a]{grid-template-columns:1fr}.form-grid .wide[data-v-ed16159a]{grid-column:auto}.check-grid[data-v-ed16159a]{grid-template-columns:1fr}.node-actions[data-v-ed16159a]{justify-content:flex-start}.message-hall[data-v-ed16159a]{right:16px}}html[data-theme=night]{--wf-ink:#e7eef1;--wf-muted:#9cacb4;--wf-line:#a9bbc528;color:#f2ead7;background:#162a33;border-color:#806d3f}html[data-theme=night],html[data-theme=night],html[data-theme=night]{color:#f3ead4;background:#443a24}html[data-theme=night],html[data-theme=night]{color:#e2f3e8;background:#1c392b}.workflow-notice[data-v-ed16159a]{z-index:80;color:#245f40;background:#e7f5ed;border:1px solid #83b79a;border-radius:10px;padding:11px 14px;position:sticky;top:8px;box-shadow:0 10px 30px #10273a18}.edge-control[data-v-ed16159a]{z-index:8;position:absolute}.edge-control .edge-add-button[data-v-ed16159a]{top:0;left:0}.edge-menu[data-v-ed16159a]{border:1px solid var(--wf-line);background:var(--surface,#fff);border-radius:10px;flex-direction:column;width:180px;padding:6px;display:flex;position:absolute;top:-18px;left:18px;box-shadow:0 16px 40px #10273a38}.edge-menu button[data-v-ed16159a]{text-align:left;color:var(--wf-ink);background:0 0;border:0;border-radius:7px;padding:9px;font-size:12px}.edge-menu button[data-v-ed16159a]:hover{background:#edf3f5}.node-title-block[data-v-ed16159a]{flex:1;min-width:260px}.node-title-block h2[data-v-ed16159a]{cursor:text}.node-name-input[data-v-ed16159a]{background:var(--surface,#fff);width:min(420px,100%);color:inherit;border:1px solid #b8872e;border-radius:8px;margin:6px 0 3px;padding:5px 8px;font-size:20px;font-weight:800;display:block}.node-actions[data-v-ed16159a]{max-width:420px}.node-more[data-v-ed16159a]{position:relative}.node-more>div[data-v-ed16159a]{z-index:20;border:1px solid var(--wf-line);background:var(--surface,#fff);border-radius:9px;width:130px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #10273a2b}.node-more>div button[data-v-ed16159a]{background:0 0;border:0;width:100%}.responsibility-strip[data-v-ed16159a]{border-bottom:1px solid var(--wf-line);background:color-mix(in srgb,var(--surface,#fff) 93%,#dce9ed);grid-template-columns:minmax(150px,.7fr) minmax(250px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:12px 18px;display:grid}.responsibility-strip>label>span[data-v-ed16159a]:first-child,.collaborator-picker>span[data-v-ed16159a]:first-child{color:var(--wf-muted);margin-bottom:5px;font-size:11px;display:block}.responsibility-strip select[data-v-ed16159a]{border:1px solid var(--wf-line);background:var(--surface,#fff);width:100%;color:inherit;border-radius:8px;padding:8px}.responsibility-strip>button[data-v-ed16159a]{color:#fff;background:#173a4e;border:1px solid #173a4e;border-radius:8px;height:37px;padding:0 13px}.collaborator-checks[data-v-ed16159a]{flex-wrap:wrap;gap:6px;display:flex}.collaborator-checks label[data-v-ed16159a]{border:1px solid var(--wf-line);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.collaborator-checks input[data-v-ed16159a]{width:auto!important}.confirmation-state[data-v-ed16159a]{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.confirmation-state span[data-v-ed16159a]{color:var(--wf-muted);background:#eef1f2;border-radius:7px;padding:4px 7px;font-size:10px}.confirmation-state span.done[data-v-ed16159a]{color:#236442;background:#dff2e7}.record-image-drafts[data-v-ed16159a],.record-attachments[data-v-ed16159a]{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.record-image-drafts figure[data-v-ed16159a]{width:88px;height:70px;margin:0;position:relative}.record-image-drafts img[data-v-ed16159a],.record-attachments img[data-v-ed16159a]{object-fit:cover;border:1px solid var(--wf-line);border-radius:8px;width:88px;height:70px}.record-image-drafts button[data-v-ed16159a]{color:#fff;background:#9d3d36;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:-5px;right:-5px}.record-attachments a[data-v-ed16159a]{max-width:92px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.record-attachments small[data-v-ed16159a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-file-icon[data-v-ed16159a]{border:1px solid var(--wf-line);color:#173a4e;background:#e8eff2;border-radius:8px;place-items:center;width:88px;height:70px;font-size:11px;font-weight:800;display:grid}.folder-breadcrumb[data-v-ed16159a]{align-items:center;gap:5px;margin-top:10px;display:flex;overflow:auto}.folder-breadcrumb button[data-v-ed16159a]{color:#416d81;background:0 0;border:0;padding:4px}.folder-breadcrumb button.current[data-v-ed16159a]{color:var(--wf-ink);font-weight:800}.finder-folders[data-v-ed16159a]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:8px 0;display:grid}.finder-folders button[data-v-ed16159a]{border:1px solid var(--wf-line);background:color-mix(in srgb,var(--surface,#fff) 91%,#d8b55f);min-width:0;color:inherit;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.finder-folder-icon[data-v-ed16159a]{background:#d8b55f;border-radius:4px;width:31px;height:22px;position:relative}.finder-folder-icon[data-v-ed16159a]:before{content:"";background:#d8b55f;border-radius:3px 3px 0 0;width:14px;height:7px;position:absolute;top:-5px;left:2px}.finder-folders strong[data-v-ed16159a]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-row[data-v-ed16159a]{cursor:grab}.history-panel[data-v-ed16159a],.files-panel[data-v-ed16159a]{position:relative}.history-panel.drop-target[data-v-ed16159a],.files-panel.drop-target[data-v-ed16159a]{outline-offset:-5px;background:color-mix(in srgb,var(--surface,#fff) 88%,#f2dfa6);outline:3px solid #c99d43}.history-panel.drop-target[data-v-ed16159a]:after,.files-panel.drop-target[data-v-ed16159a]:after{content:attr(data-drop-label);z-index:30;background:color-mix(in srgb,var(--surface,#fff) 88%,#f1d789);color:#173a4e;pointer-events:none;border:2px dashed #b78628;border-radius:12px;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;inset:12px}.finder-folders button.drop-target[data-v-ed16159a],.folder-breadcrumb button.drop-target[data-v-ed16159a]{outline-offset:2px;background:#fff0be;outline:3px solid #c99d43;transform:translateY(-2px)scale(1.025)}.workflow-global-search[data-v-ed16159a]{flex:1;width:min(480px,38vw);position:relative}.workflow-global-search label[data-v-ed16159a]{flex-direction:column;gap:4px;display:flex}.workflow-global-search label>span[data-v-ed16159a]{color:var(--wf-muted);font-size:10px}.workflow-global-search input[data-v-ed16159a]{border:1px solid var(--wf-line);background:var(--surface,#fff);width:100%;color:var(--wf-ink);border-radius:11px;padding:11px 82px 11px 13px}.workflow-global-search>small[data-v-ed16159a]{color:var(--wf-muted);font-size:9px;position:absolute;top:27px;right:12px}.workflow-search-results[data-v-ed16159a]{z-index:95;border:1px solid var(--wf-line);background:var(--surface,#fff);border-radius:12px;max-height:360px;padding:7px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 20px 60px #10273a38}.workflow-search-results button[data-v-ed16159a]{border:0;border-bottom:1px solid var(--wf-line);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.workflow-search-results span strong[data-v-ed16159a],.workflow-search-results span small[data-v-ed16159a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-search-results span small[data-v-ed16159a],.workflow-search-results em[data-v-ed16159a]{color:var(--wf-muted);font-size:10px;font-style:normal}.workflow-search-results b[data-v-ed16159a]{background:#edf2f4;border-radius:7px;padding:4px 6px;font-size:9px}.workflow-search-results b.active[data-v-ed16159a]{color:#7f5e16;background:#fff3cf}.workflow-search-results p[data-v-ed16159a]{text-align:center;color:var(--wf-muted);margin:8px;font-size:11px}.graph-node.needs-my-action[data-v-ed16159a]{background:#fff0ee;border:2px solid #c7473e;box-shadow:0 0 0 5px #c7473e16,0 10px 24px #8c29221f}.graph-node.needs-my-action .node-dot[data-v-ed16159a]{background:#c7473e;box-shadow:0 0 0 5px #c7473e1d}.graph-node.needs-my-action>small[data-v-ed16159a]{color:#a3322b;font-weight:800}.node-file-badge[data-v-ed16159a],.file-unread-badge[data-v-ed16159a]{color:#fff;background:#c7473e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 10px/1 sans-serif;display:inline-grid}.node-file-badge[data-v-ed16159a]{position:absolute;top:9px;right:10px}.node-action-reminder[data-v-ed16159a]{color:#8f2f29;background:#fff0ee;border-bottom:1px solid #e5a09b;align-items:center;gap:12px;padding:10px 18px;display:flex}.node-action-reminder span[data-v-ed16159a]{font-size:11px}.node-reminder-notes[data-v-ed16159a]{border-bottom:1px solid var(--wf-line);background:color-mix(in srgb,var(--surface,#fff) 95%,#d9b85e);align-items:stretch;gap:9px;padding:10px 18px;display:flex;overflow:auto}.node-reminder-notes>strong[data-v-ed16159a]{flex:none;padding-top:5px;font-size:11px}.node-reminder-notes>div[data-v-ed16159a]{border:1px solid var(--wf-line);background:var(--surface,#fff);border-radius:8px;min-width:220px;padding:7px 9px}.node-reminder-notes span[data-v-ed16159a],.node-reminder-notes time[data-v-ed16159a]{color:var(--wf-muted);font-size:9px;display:block}.node-reminder-notes p[data-v-ed16159a]{margin:4px 0;font-size:11px}.file-row.unread[data-v-ed16159a]{background:#fff2ef;border-radius:8px;margin:0 -7px;padding:9px 7px}.file-unread-dot[data-v-ed16159a]{background:#c7473e;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #c7473e18}.finder-folders .file-unread-badge[data-v-ed16159a]{margin-left:auto}.action-dot[data-v-ed16159a]:has(b){color:#fff;place-items:center;width:auto;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.action-dot b[data-v-ed16159a]{font:800 9px/1 sans-serif}.workflow-workspace button[data-v-ed16159a]:focus-visible,.workflow-workspace a[data-v-ed16159a]:focus-visible,.workflow-workspace input[data-v-ed16159a]:focus-visible,.workflow-workspace select[data-v-ed16159a]:focus-visible,.workflow-workspace textarea[data-v-ed16159a]:focus-visible{outline-offset:2px;outline:3px solid #c3943d55}.workflow-workspace button[data-v-ed16159a]:hover:not(:disabled){filter:brightness(.97);box-shadow:0 5px 14px #10273a16}.workflow-workspace button[data-v-ed16159a]:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.99)}.workflow-workspace button[data-v-ed16159a]:disabled{cursor:not-allowed;opacity:.55}.workflow-workspace button.is-busy[data-v-ed16159a]{cursor:progress;opacity:.75}@media (width<=1000px){.responsibility-strip[data-v-ed16159a]{grid-template-columns:1fr 1fr}}@media (width<=680px){.workflow-global-search[data-v-ed16159a]{width:100%}.workflow-header[data-v-ed16159a]{flex-wrap:wrap}.responsibility-strip[data-v-ed16159a]{grid-template-columns:1fr}.confirmation-state[data-v-ed16159a]{grid-column:auto}}
