/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#302329;--muted:#786a70;--line:#ead9df;--paper:#fffdfd;--canvas:#d98ca5;--nav:#68162f;--green:#b31d50;--green-dark:#8b123d;--green-soft:#f7e6ec;--amber:#b8742f;--amber-soft:#fbf0df;--danger:#a94b42;--danger-soft:#fae9e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(circle at 13% 9%,#ffeaf194 0 7%,#0000 7.5%),radial-gradient(circle at 90% 12%,#75133638,#0000 30%),linear-gradient(140deg,#d67595 0%,#e9afc1 48%,#c63e6b 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#fff6f8;background:linear-gradient(180deg, #5c1029 0%, var(--nav) 52%, #7d1639 100%);flex-direction:column;width:226px;padding:28px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 34px #5b102c2e}.brand{align-items:center;gap:12px;padding:0 12px 30px;display:flex}.brand>span:last-child{gap:2px;min-width:0;display:grid}.brand b{letter-spacing:.06em;white-space:nowrap;font-size:18px;line-height:1.2}.brand small{color:#d9aebe;letter-spacing:.06em;font:10px/1.2 Georgia,serif}.brand-mark{align-items:flex-end;gap:3px;width:28px;height:28px;display:inline-flex;transform:skew(-17deg)}.brand-mark i{background:#ffd7e3;border-radius:1px;width:6px;display:block}.brand-mark i:first-child{height:13px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){background:#e77d9f;height:17px}.nav{gap:5px;display:grid}.nav-item{color:#a9b5b1;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffdee81a}.nav-item.active{color:#fff;background:#ffebf126;box-shadow:inset 3px 0 #ffb5cc}.nav-icon{text-align:center;color:#bbc8c4;width:22px;font-size:18px;font-weight:400}.nav-item em{color:#6e1735;background:#ffd4e0;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-card{background:#1d2d2a;border:1px solid #324541;border-radius:9px;align-items:center;gap:9px;margin-top:auto;margin-bottom:15px;padding:13px 11px;display:flex}.pulse-dot{background:#a9cb6a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #a9cb6a1a}.sidebar-card div{gap:3px;min-width:0;display:grid}.sidebar-card b{font-size:11px;font-weight:600}.sidebar-card small{color:#869792;font-size:9px}.sidebar-card button,.profile button{color:#81918d;background:0 0;border:0;margin-left:auto}.profile{border-top:1px solid #2e413d;align-items:center;gap:9px;padding:15px 7px 0;display:flex}.avatar{color:#20302c;background:#c9db81;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile div:nth-child(2){gap:2px;display:grid}.profile b{font-size:11px}.profile small{color:#83948f;font-size:9px}.main{width:calc(100% - 226px);margin-left:226px;padding:32px 42px 24px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1380px;margin:0 auto 24px;display:flex}.eyebrow{color:#86908c;letter-spacing:.04em;margin-bottom:14px;font-size:11px}.eyebrow span{color:#b7bdb9;margin:0 7px}.topbar h1{letter-spacing:-.02em;margin:0 0 5px;font:700 26px/1.2 Georgia,Microsoft YaHei,serif}.topbar p{color:var(--muted);margin:0;font-size:12px}.top-actions{align-items:center;gap:8px;padding-bottom:2px;display:flex}.role-switcher{background:#fafbf8;border:1px solid #d9ddd7;border-radius:7px;gap:1px;height:38px;padding:4px 8px;display:grid}.role-switcher span{color:#929b97;font-size:7px}.role-switcher select{color:#33443e;background:0 0;border:0;outline:0;min-width:74px;font-size:9px;font-weight:700}.icon-button,.secondary-button{background:#fafbf8;border:1px solid #d9ddd7;border-radius:7px;height:38px}.icon-button{color:#42504d;width:38px;font-size:18px;position:relative}.notification i{background:#c15b4c;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.secondary-button{color:#3c4946;padding:0 16px;font-size:11px;font-weight:600}.command-card,.panel,.history-section,.knowledge-section{background:var(--paper);border:1px solid var(--line);border-radius:11px;max-width:1380px;margin-left:auto;margin-right:auto;box-shadow:0 1px 1px #14231e05}.command-card{border-top:3px solid #2f5c4d;margin-bottom:15px;padding:20px 22px 18px}.command-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.command-heading h2{margin:0 0 3px;font:700 15px/1.3 Georgia,Microsoft YaHei,serif}.command-heading p{color:#7b8581;margin:0;font-size:10px}.spark{color:#eff5cf;background:#29463d;border-radius:7px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.completeness{color:#89928e;margin-left:auto;font-size:9px}.completeness b{color:var(--green);margin-left:5px;font-size:12px}.prompt-box{background:#fbfcfa;border:1px solid #ccd4cf;border-radius:8px;padding:12px 13px 10px 16px;box-shadow:inset 3px 0 #aabf6a}.prompt-box textarea{resize:none;color:#25312f;background:0 0;border:0;outline:none;width:100%;min-height:49px;padding:4px 1px;font-size:14px;line-height:1.65}.prompt-toolbar{align-items:center;gap:12px;display:flex}.prompt-chips{gap:6px;min-width:0;display:flex;overflow:hidden}.prompt-chips button{white-space:nowrap;text-overflow:ellipsis;color:#7d8783;background:#f5f7f3;border:1px solid #e0e4de;border-radius:4px;max-width:230px;padding:5px 8px;font-size:9px;overflow:hidden}.primary-button{color:#fff;background:var(--green);border:0;border-radius:6px;flex:none;height:36px;padding:0 15px;font-size:11px;font-weight:700;box-shadow:0 4px 10px #2f6f552b}.primary-button:hover,.send-button:hover{background:var(--green-dark)}.primary-button span{color:#d8e6a2}.clarification-strip{background:#fff9ef;border:1px solid #ead7b9;border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.clarification-strip>div:first-child{gap:2px;min-width:142px;display:grid}.clarification-strip>div:first-child b{color:#76542f;font-size:9px}.clarification-strip>div:first-child span{color:#927654;font-size:7px}.clarification-items{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.clarification-items button{text-align:left;color:#6c4e2d;background:#fff;border:1px solid #e5cfad;border-radius:5px;gap:2px;min-width:116px;padding:6px 8px;display:grid}.clarification-items button b{font-size:8px}.clarification-items button small{color:#9b8060;font-size:7px}.clarification-strip.complete{background:#f3f8f3;border-color:#d5e2d7}.clarification-strip.complete>div:first-child b{color:#3e6952}.clarification-strip.complete>div:first-child span{color:#6f8879}.complete-chip{color:#3d6d54;background:#e5f0e6;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:700}.recognition-review{background:#fff;border:1px solid #d8dfda;border-radius:8px;margin-top:10px;overflow:hidden}.recognition-review-heading{background:#f7f9f6;border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex}.recognition-review-heading>div{align-items:center;gap:9px;display:flex}.recognition-review-heading>div>span{color:#fff;background:#537262;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:700}.recognition-review-heading>div>div{gap:2px;display:grid}.recognition-review-heading b{color:#374a42;font-size:9px}.recognition-review-heading small{color:#84908b;font-size:7px}.recognition-review-heading>em{color:#466653;background:#e6eee7;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.recognition-field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px;display:grid}.recognition-field{text-align:left;background:#fbfcfa;border:1px solid #dfe4e0;border-radius:5px;align-content:start;gap:4px;min-width:0;min-height:65px;padding:7px 8px;display:grid}.recognition-field>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.recognition-field small{color:#87928e;font-size:6px}.recognition-field>span em{color:#47705a;white-space:nowrap;background:#e6efe7;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal}.recognition-field b{color:#33463e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.recognition-field p{color:#929b97;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;line-height:1.35;overflow:hidden}.recognition-field.assumed{background:#fffaf0;border-color:#e5d3ae}.recognition-field.assumed>span em{color:#805a2e;background:#f3e2bd}.recognition-field.missing,.recognition-field.conflict{background:#fff4f2;border-color:#e6bab4}.recognition-field.missing>span em,.recognition-field.conflict>span em{color:#8b423a;background:#f2d8d4}.recognition-field.confirmed{background:#f3f8f3;border-color:#cfe0d2}.recognition-conflict{color:#7b3f38;background:#fff2f0;border:1px solid #e3b8b1;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:0 9px 8px;padding:9px;display:grid}.recognition-conflict>span{color:#fff;background:#ad5047;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.recognition-conflict>div:nth-child(2){gap:2px;display:grid}.recognition-conflict b{font-size:8px}.recognition-conflict p{color:#95615b;margin:0;font-size:7px;line-height:1.45}.conflict-actions{gap:5px;display:flex}.conflict-actions button{color:#82483f;background:#fff;border:1px solid #d99f97;border-radius:4px;height:28px;padding:0 8px;font-size:7px;font-weight:700}.recognition-note{color:#4e735e;background:#eef5ee;border-radius:4px;margin:0 9px 7px;padding:6px 8px;font-size:7px}.recognition-review-footer{background:#fbfcfa;border-top:1px solid #e7eae6;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 10px;display:flex}.recognition-review-footer span{color:#7f8a85;font-size:7px}.recognition-review-footer button{color:#fff;background:var(--green);border:0;border-radius:5px;min-width:126px;height:31px;font-size:8px;font-weight:700}.recognition-review-footer button:disabled{cursor:not-allowed;color:#9b817c;background:#eadbd8}.recognition-review-footer button b{margin-left:8px}.recognition-export-bar{background:#fcfdfb;border-top:1px solid #eef1ec;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.recognition-export-bar>span{color:#7f8a85;margin-right:auto;font-size:7px}.recognition-export-bar .ghost-button{color:#3f5549;background:#fff;border:1px solid #cfd8d0;border-radius:5px;height:28px;padding:0 11px;font-size:8px;font-weight:600}.recognition-export-bar .ghost-button:hover{background:#f3f7f3;border-color:#9fb6a6}.recognition-review.accepted{border-color:#bfd4c3}.recognition-review.accepted .recognition-review-heading{background:#f1f7f2}.compliance-banner{color:#6e512d;background:#fff8ed;border:1px solid #ead6b8;border-radius:9px;align-items:center;gap:11px;max-width:1380px;min-height:54px;margin:0 auto 15px;padding:10px 13px;display:flex}.compliance-banner>span{color:#fff;background:#b77936;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.compliance-banner>div{gap:3px;min-width:0;display:grid}.compliance-banner b{font-size:10px}.compliance-banner small{color:#8d714f;font-size:8px}.compliance-banner button{color:#725330;background:#fff;border:1px solid #dcc49f;border-radius:5px;flex:none;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:700}.compliance-banner.rejected{color:#7e3f38;background:#fff1ef;border-color:#e6bab5}.compliance-banner.rejected>span{background:var(--danger)}.compliance-banner.rejected small{color:#98635e}.reuse-reference-banner{color:#355846;background:#f1f7f1;border:1px solid #bdd2c2;border-radius:9px;align-items:center;gap:11px;max-width:1380px;min-height:56px;margin:0 auto 15px;padding:10px 13px;display:flex}.reuse-reference-banner>span{color:#fff;background:#4f745f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.reuse-reference-banner>div{gap:3px;min-width:0;display:grid}.reuse-reference-banner b{font-size:10px}.reuse-reference-banner small{color:#75867d;font-size:7px}.reuse-reference-banner>em{color:#2f5341;text-align:right;gap:1px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.reuse-reference-banner>em small,.reuse-reference-banner>em i{color:#849189;font-size:6px;font-style:normal;font-weight:400}.reuse-reference-banner>button{color:#718078;background:#e3ece3;border:0;border-radius:50%;flex:none;width:23px;height:23px;font-size:13px}.reuse-reference-banner.legacy{color:#72532f;background:#fff8eb;border-color:#e4cca7}.reuse-reference-banner.legacy>span{background:#b77a37}.reuse-reference-banner.legacy>em{color:#76542d}.workspace-grid{grid-template-columns:minmax(0,.94fr) minmax(410px,1.06fr);align-items:start;gap:15px;max-width:1380px;margin:0 auto 15px;display:grid}.panel{margin:0;overflow:hidden}.panel-heading{border-bottom:1px solid #e7e9e4;justify-content:space-between;align-items:center;height:57px;padding:0 19px;display:flex}.panel-heading>div:first-child{align-items:center;gap:9px;display:flex}.panel-heading h2{margin:0;font:700 14px/1 Georgia,Microsoft YaHei,serif}.step{color:#94a19c;letter-spacing:.1em;font:10px/1 Georgia,serif}.recognized{color:#517560;font-size:9px}.mode-tabs{grid-template-columns:repeat(4,1fr);gap:7px;padding:16px 18px 13px;display:grid}.mode-tabs button{color:#6e7774;background:#fafbf8;border:1px solid #dce0db;border-radius:6px;place-content:center;gap:2px;min-height:51px;font-size:9px;display:grid}.mode-tabs button span{color:#384440;font-size:11px;font-weight:700}.lcl-type-tabs{background:#f5f7f4;border:1px solid #dbe2dc;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin:0 18px 13px;padding:5px;display:grid}.lcl-type-tabs button{text-align:left;color:#68736e;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;min-height:59px;padding:8px 10px;display:grid}.lcl-type-tabs button b{color:#5c6963;background:#e5e9e4;border-radius:4px;grid-row:1/3;align-self:center;padding:6px 7px;font-size:10px}.lcl-type-tabs button span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lcl-type-tabs button small{color:#909995;font-size:7px}.lcl-type-tabs button.selected{color:#375e4b;background:#fff;border-color:#6f937f;box-shadow:0 2px 7px #2848390f}.lcl-type-tabs button.selected b{color:#fff;background:var(--green)}.lcl-type-tabs button.selected small{color:#577764}.vip-rate-fields{background:#f5f8ed;border:1px solid #d9e2c9;border-radius:7px;grid-template-columns:1.35fr 1fr .65fr;align-items:end;gap:9px;margin:0 18px 14px;padding:10px 11px;display:grid}.vip-rate-fields.express{grid-template-columns:1.2fr .85fr .58fr .58fr}.vip-rate-title{align-items:center;gap:8px;min-height:36px;display:flex}.vip-rate-title>span{color:#23352e;letter-spacing:.05em;background:#cbdc87;border-radius:5px;place-items:center;width:31px;height:31px;font:700 8px/1 Georgia,serif;display:grid}.vip-rate-title>div{gap:3px;display:grid}.vip-rate-title b{color:#34483f;font-size:9px}.vip-rate-title small{color:#7a897f;font-size:7px}.vip-rate-fields label{color:#66736d;gap:4px;min-width:0;font-size:8px;display:grid}.vip-rate-fields input,.vip-rate-fields select{color:#2f3f38;background:#fff;border:1px solid #d5ddd3;border-radius:5px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px;font-weight:700}.vip-rate-fields input:focus,.vip-rate-fields select:focus{border-color:#6c917d;box-shadow:0 0 0 2px #6c917d1a}.field-grid{grid-template-columns:1fr 24px 1fr;gap:10px 7px;padding:0 18px 14px;display:grid}.field{gap:5px;min-width:0;display:grid}.field.span-2{grid-column:1/4}.customer-match-card{background:#f7faf7;border:1px solid #dce4de;border-radius:7px;grid-column:1/4;grid-template-columns:1.1fr 1.15fr .9fr;gap:10px;padding:10px;display:grid}.customer-match-card>div{gap:2px;min-width:0;display:grid}.customer-match-card small{color:#8a9691;font-size:7px}.customer-match-card b{color:#3b4e46;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-match-card div>span{color:#6f8078;font-size:7px}.customer-match-title{grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.customer-match-title>span{background:#e3ede4;border-radius:4px;grid-row:1/3;width:max-content;padding:4px 6px;font-weight:700;color:#456852!important;font-size:7px!important}.customer-match-title small{grid-column:2}.customer-match-card p{color:#856033;border-top:1px dashed #e2e6e2;grid-column:1/4;margin:0;padding-top:5px;font-size:7px;line-height:1.5}.customer-match-card.strategic{background:#fff9ee;border-color:#dfca9f}.customer-match-card.strategic .customer-match-title>span{background:#f0dfb6;color:#765225!important}.field>span{color:#68726f;font-size:9px;font-weight:600}.field>span small{color:#9aa29f;font-size:8px;font-weight:400}.field>span em{color:#8d433b;background:#f5dedb;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.field input,.field select{color:#293531;background:#fff;border:1px solid #dfe3de;border-radius:5px;outline:none;width:100%;height:37px;padding:0 10px;font-size:11px}.field input:focus,.field select:focus{border-color:#6c917d;box-shadow:0 0 0 2px #6c917d1a}.hs-code-field{background:#fff8f6;border:1px solid #ead0cc;border-radius:6px;grid-column:1/4;padding:9px 10px}.hs-code-field>small{color:#986059;font-size:7px}.hs-code-field.valid{background:#f5faf5;border-color:#c9dccb}.hs-code-field.valid>small{color:#4f765d}.hs-code-field.required input{border-color:#dca9a2}.input-with-code{position:relative}.input-with-code input{padding-right:62px}.input-with-code b{color:#668071;letter-spacing:.04em;background:#eff3ee;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;top:9px;right:7px}.route-arrow{color:#91a09a;align-self:end;place-items:center;height:37px;font-size:14px;display:grid}.terms-field,.weight-field,.container-field{grid-column:1/2}.cargo-field,.volume-field,.currency-field{grid-column:3/4}.inquiry-action-bar{background:#f7faf7;border:1px solid #d8e1d9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 18px 14px;padding:11px;display:grid}.inquiry-action-bar>div{gap:2px;min-width:0;display:grid}.inquiry-action-bar span{color:#718078;font-size:7px}.inquiry-action-bar b{color:#344b40;font-size:9px}.inquiry-action-bar small{color:#89948f;font-size:7px}.inquiry-action-bar button{white-space:nowrap;border-radius:5px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.outline-action{color:#476153;background:#fff;border:1px solid #bdcbc1}.business-action{color:#fff;background:#2e594b;border:1px solid #2e594b}.billing-weight-card{background:#f7f9f3;border:1px solid #dce5d5;border-radius:6px;grid-column:1/4;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr) auto minmax(0,1.25fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.billing-weight-card>div{gap:2px;min-width:0;display:grid}.billing-weight-card span{color:#7b8680;font-size:8px}.billing-weight-card b{color:#40504a;font:700 12px/1.3 Georgia,Microsoft YaHei,serif}.billing-weight-card>div.selected b{color:#2f6f55}.billing-weight-card>i{color:#98a29d;font-size:9px;font-style:normal}.billing-weight-card>em{color:#6c7740;white-space:nowrap;background:#eaf0cf;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.billing-weight-card .billing-weight-result{border-left:1px solid #dce3d8;padding-left:10px}.billing-weight-card .billing-weight-result b{color:#214e3c;font-size:15px}.billing-weight-card .billing-weight-result small{color:#4f755f;font-size:8px}.billing-weight-card .weight-proof{background:#edf4ed;border-left:3px solid #527861;border-radius:4px;grid-column:1/6;margin:-2px -2px 2px;padding:8px 9px}.billing-weight-card .weight-proof span{color:#54705f;font-size:7px;font-weight:700}.billing-weight-card .weight-proof b{color:#27483c;font:700 9px/1.55 Microsoft YaHei,sans-serif}.billing-weight-card .weight-proof i{color:#87948e;font-style:normal}.billing-weight-card .weight-proof em{color:#63806f;margin:0 4px;font-style:normal}.heavy-benefit{color:#77827d;background:#fafbf8;border:1px dashed #d9ded8;border-radius:6px;grid-column:1/4;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.heavy-benefit>span{color:#6a746e;background:#eef1ed;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700}.heavy-benefit>b{color:#67716d;white-space:nowrap;font-size:9px}.heavy-benefit>small{color:#8a938f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.heavy-benefit.active{background:#f7f9ed;border-color:#d6dfb4}.heavy-benefit.active>span{color:#42552b;background:#dfe9ad}.heavy-benefit.active>b{color:#365f48}.shipping-factors{background:#fafbf9;border:1px solid #dfe3de;border-radius:7px;grid-column:1/4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.shipping-factors-title{grid-column:1/5;justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-factors-title span{color:#4e5f58;font-size:9px;font-weight:700}.shipping-factors-title small{color:#8a9490;text-align:right;font-size:7px}.shipping-factors label{gap:4px;min-width:0;display:grid}.shipping-factors label>span{color:#78827e;font-size:7px}.shipping-factors input,.shipping-factors select{color:#35423e;background:#fff;border:1px solid #dfe3de;border-radius:5px;outline:none;width:100%;min-width:0;height:32px;padding:0 7px;font-size:8px}.shipping-factors input:focus,.shipping-factors select:focus{border-color:#6c917d;box-shadow:0 0 0 2px #6c917d1a}.dimension-check{background:#fafbf9;border:1px solid #dfe3de;border-radius:7px;grid-column:1/4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dimension-check-title{grid-column:1/5;justify-content:space-between;align-items:center;gap:10px;display:flex}.dimension-check-title span{color:#4e5f58;font-size:9px;font-weight:700}.dimension-check-title small{color:#8a9490;text-align:right;font-size:7px}.dimension-check label{gap:4px;min-width:0;display:grid}.dimension-check label>span{color:#78827e;font-size:7px}.dimension-check label small{color:#a1a8a5;font-size:6px}.dimension-check input{color:#35423e;background:#fff;border:1px solid #dfe3de;border-radius:5px;outline:none;width:100%;min-width:0;height:32px;padding:0 7px;font-size:8px}.dimension-check p{color:#87602f;background:#fff3df;border-radius:4px;grid-column:1/5;margin:0;padding:7px 8px;font-size:7px;line-height:1.55}.dimension-check.review{background:#fffaf1;border-color:#e6d1ad}.dimension-check.rejected{background:#fff5f3;border-color:#e4bab5}.dimension-check.rejected p{color:#87483f;background:#f9e5e1}.switch-row{border-top:1px solid #eceeea;flex-wrap:wrap;align-items:center;gap:9px 13px;min-height:53px;padding:9px 18px;display:flex}.switch-row label{color:#6f7975;align-items:center;gap:6px;font-size:9px;display:flex}.switch-row input{opacity:0;position:absolute}.switch-row label i{background:#d9deda;border-radius:14px;width:25px;height:14px;transition:all .15s;position:relative}.switch-row label i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:2px;left:2px}.switch-row input:checked+i{background:var(--green)}.switch-row button{color:#2f694f;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.switch-row button span{margin-left:4px}.result-panel{border-color:#cfd8d2;box-shadow:0 7px 22px #2747390f}.result-heading{background:#f9fbf8}.risk-badge{color:#397357;background:#e7f2e8;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:600}.risk-badge span{margin-right:4px}.risk-badge.blocked{color:var(--danger);background:var(--danger-soft)}.quote-route{border-bottom:1px dashed #dcdeda;grid-template-columns:58px 1fr 58px;align-items:center;margin:18px 20px 0;padding-bottom:16px;display:grid}.quote-route>div:not(.route-line){justify-items:center;gap:1px;display:grid}.quote-route>div:not(.route-line)>span{color:#fff;background:#2e5549;border-radius:50%;place-items:center;width:29px;height:29px;font:700 12px/1 Georgia,serif;display:grid}.quote-route>div:last-child>span{color:#26372f;background:#dce6ac}.quote-route small{color:#82908a;letter-spacing:.04em;margin-top:4px;font-size:8px}.quote-route b{font-size:10px}.route-line{grid-template-columns:1fr auto 1fr;align-items:center;height:30px;display:grid}.route-line i{background:#9db0a6;height:1px}.route-line i:first-child:before,.route-line i:last-child:after{content:"";background:#879e91;border-radius:50%;width:4px;height:4px;margin-top:-1px;display:block}.route-line i:last-child:after{margin-left:auto}.route-line span{color:#74827c;white-space:nowrap;padding:0 8px;font-size:8px}.quote-total{justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 20px 13px;display:flex}.quote-total>div:first-child{display:grid}.quote-total>div:first-child>span{color:#6c7974;font-size:9px}.quote-total strong{color:#213d34;letter-spacing:-.04em;margin:2px 0 1px;font:700 29px/1.2 Georgia,Microsoft YaHei,serif}.quote-total small{color:#929b97;font-size:8px}.quote-total label{gap:4px;width:128px;display:grid}.quote-total label>span{color:#7a8580;text-align:right;font-size:8px}.quote-total label div{background:#fff;border:1px solid #dfe2dd;border-radius:5px;align-items:center;height:35px;display:flex}.quote-total label b{color:#8d9793;padding-left:9px;font-size:10px}.quote-total input{text-align:right;color:#33413d;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 8px;font-size:11px;font-weight:700}.quote-total input:disabled{color:#9ca5a1}.recognition-quote-gate{color:#73552f;background:#fff8ea;border:1px solid #e2cda4;border-radius:6px;align-items:center;gap:9px;margin:12px 20px 0;padding:11px;display:flex}.recognition-quote-gate>span{color:#fff;background:#b27936;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.recognition-quote-gate>div{gap:2px;display:grid}.recognition-quote-gate b{font-size:9px}.recognition-quote-gate p{color:#927650;margin:0;font-size:7px;line-height:1.5}.margin-card{background:#f3f7f2;border:1px solid #dfe7df;border-radius:6px;margin:0 20px 12px;padding:12px 13px 11px}.margin-header{color:#5d6b66;justify-content:space-between;font-size:8px;display:flex}.margin-header b{color:#3f7458;font-size:9px}.danger-text{color:var(--danger)!important}.margin-track{background:#dce4dc;border-radius:5px;height:5px;margin:10px 0 8px;position:relative;overflow:visible}.margin-track i{background:#375f51;border-radius:5px 0 0 5px;height:5px;position:absolute;top:0;left:0}.margin-track em{background:#b77936;width:2px;height:11px;position:absolute;top:-3px}.margin-values{grid-template-columns:repeat(3,1fr);display:grid}.margin-values span{gap:1px;display:grid}.margin-values span:nth-child(2){justify-items:center}.margin-values span:nth-child(3){justify-items:end}.margin-values small{color:#8b9591;font-size:7px}.margin-values b{font-size:9px}.margin-card.restricted{background:#f7f8f6;padding:10px 12px}.sensitive-lock{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.sensitive-lock>span{color:#587066;background:#e4eae5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.sensitive-lock>div{gap:2px;display:grid}.sensitive-lock b{color:#51615a;font-size:8px}.sensitive-lock small{color:#8a9490;font-size:7px;line-height:1.45}.sensitive-lock em{color:#3f6b54;background:#e2eee4;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.fx-lock-card{background:#f7faf9;border:1px solid #d8e1dd;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:0 20px 12px;padding:9px 10px;display:grid}.fx-lock-card>span{color:#fff;background:#526f64;border-radius:4px;place-items:center;width:28px;height:24px;font:700 8px/1 Georgia,serif;display:grid}.fx-lock-card>div{gap:2px;display:grid}.fx-lock-card b{color:#40544c;font-size:8px}.fx-lock-card small{color:#87928e;font-size:7px}.fx-lock-card>em{text-align:right;color:#4f665c;gap:2px;font-size:8px;font-style:normal;font-weight:700;display:grid}.fx-lock-card>em small{font-weight:400}.channel-comparison{background:#fff;border:1px solid #dce4de;border-radius:7px;margin:0 20px 12px;overflow:hidden}.channel-comparison-heading{background:#f8faf7;border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.channel-comparison-heading>div{gap:2px;display:grid}.channel-comparison-heading b{color:#34473f;font-size:9px}.channel-comparison-heading small{color:#8b9691;font-size:7px}.channel-comparison-heading>span{color:#476a58;background:#e9f1e9;border-radius:20px;flex:none;padding:4px 7px;font-size:7px;font-weight:700}.channel-option-list{display:grid}.channel-option{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:.9fr 1.7fr 1fr 1fr;align-items:start;gap:12px;padding:10px 11px;font-family:inherit;display:grid}.channel-option:last-child{border-bottom:0}.channel-option:hover{background:#f8faf7}.channel-option:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #60866f;position:relative}.channel-option.selected{background:#f2f7f1;box-shadow:inset 3px 0 #4d775f}.channel-option>div{gap:3px;min-width:0;display:grid}.channel-option small{color:#99a19e;font-size:7px}.channel-option b{color:#34423e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.channel-option span{color:#7d8984;white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.45;overflow:hidden}.channel-option .channel-addon{color:#587864;font-weight:700}.channel-provider em{color:#fff;background:#47705a;border-radius:3px;width:max-content;padding:2px 5px;font-size:6px;font-style:normal;font-weight:700}.channel-option:not(.selected) .channel-provider em{color:#52705f;background:#e8efea}.channel-cost b{color:#274c3d;font-size:10px}.warning-box{color:#7d3f37;background:#fff4f0;border:1px solid #efd2c8;border-radius:6px;gap:9px;margin:0 20px 12px;padding:10px;display:flex}.warning-box>span{color:#fff;background:#b55c4e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.warning-box div{gap:2px;display:grid}.warning-box b{font-size:9px}.warning-box p{color:#966158;margin:0;font-size:8px;line-height:1.5}.manual-review-card{color:#73512d;background:#fff8ea;border:1px solid #e5c997;border-radius:6px;margin:0 20px 12px;padding:10px}.manual-review-card>div{align-items:center;gap:8px;display:flex}.manual-review-card>div>span{color:#fff;background:#b77735;border-radius:4px;place-items:center;width:29px;height:24px;font-size:7px;font-weight:700;display:grid}.manual-review-card>div>div{gap:2px;display:grid}.manual-review-card b{font-size:9px}.manual-review-card small{color:#92724e;font-size:7px}.manual-review-card ol{color:#866440;margin:8px 0 0 37px;padding-left:13px;font-size:8px;line-height:1.6}.manual-review-card.rejected{color:#7d3d36;background:#fff1ef;border-color:#e4b9b3}.manual-review-card.rejected>div>span{background:var(--danger)}.charge-summary.restricted{background:#fafbf9}.charge-summary{border-top:1px solid #e8eae6;border-bottom:1px solid #e8eae6;margin:0 20px 12px}.charge-summary>button{color:#53605c;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0;font-size:9px;display:flex}.charge-summary>button b{color:#34433e;font-size:9px}.charge-list{padding:0 0 7px}.charge-list>div{color:#6b7772;justify-content:space-between;align-items:center;gap:20px;min-height:25px;font-size:8px;display:flex}.charge-list>div span{align-items:center;gap:6px;display:flex}.charge-list em{color:#84918c;min-width:28px;font-size:7px;font-style:normal}.charge-list small{color:#a1aaa6;font-size:7px}.charge-list b{color:#46544f;font-size:8px}.quote-meta{grid-template-columns:1fr 1.5fr 1fr;gap:8px;margin:0 20px 15px;display:grid}.quote-meta span{gap:2px;display:grid}.quote-meta small{color:#969e9b;font-size:7px}.quote-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.result-actions{background:#fbfcfa;border-top:1px solid #e7eae6;grid-template-columns:1fr 1.55fr;gap:8px;padding:13px 20px;display:grid}.result-actions button{border-radius:6px;height:38px;font-size:10px;font-weight:700}.preview-button{color:#52605b;background:#fff;border:1px solid #d6dcd6}.preview-button:disabled{cursor:not-allowed;color:#9da4a1;background:#f1f3f0}.send-button{color:#fff;background:var(--green);border:0}.send-button:disabled{cursor:not-allowed;color:#f4d9d5;background:#9a4c44}.send-button span{float:right;margin-right:4px}.history-section{margin-bottom:18px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;padding:17px 20px 13px;display:flex}.section-heading h2{margin:0 0 3px;font:700 14px/1.3 Georgia,Microsoft YaHei,serif}.section-heading h2 em{color:#3f6756;background:#eaf1eb;border-radius:999px;margin-left:5px;padding:2px 6px;font:700 8px/1.4 Arial,sans-serif}.section-heading p{color:#8b9491;margin:0;font-size:8px}.section-heading button{color:#52705f;background:0 0;border:0;font-size:9px;font-weight:700}.section-heading button:disabled{cursor:wait;opacity:.55}.history-tools{align-items:center;gap:10px;min-width:0;display:flex}.history-search{color:#7a8982;background:#fbfcfa;border:1px solid #dce2dc;border-radius:6px;align-items:center;gap:7px;width:min(380px,38vw);height:34px;padding:0 10px;display:flex}.history-search:focus-within{background:#fff;border-color:#6d907e;box-shadow:0 0 0 2px #6d907e1a}.history-search>span{flex:none;font-size:13px}.history-search input{color:#34433d;background:0 0;border:0;outline:0;flex:1;min-width:0;font:9px/1.4 Microsoft YaHei,sans-serif}.history-search input::placeholder{color:#a0aaa5}.history-search button{color:#7d8984;background:#edf1ed;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:400;display:grid}.history-refresh{white-space:nowrap}.history-table{border-top:1px solid #e8ebe6;max-height:520px;overflow:auto}.table-row{color:#53605c;border-bottom:1px solid #eef0ed;grid-template-columns:1.2fr 1.25fr .82fr .78fr .68fr .68fr 78px;align-items:center;column-gap:14px;min-height:52px;padding:0 20px;font-size:9px;display:grid}.table-row:last-child{border-bottom:0}.table-row.expanded{background:#fbfdfb;border-bottom-color:#dfe8e1}.table-head{z-index:2;color:#929a97;background:#f9faf8;min-height:31px;font-size:8px;position:sticky;top:0}.table-row>span:first-child:not(:last-child){gap:2px;display:grid}.table-row>span:first-child b{color:#33403c;font-size:9px}.table-row>span:first-child small{color:#89928f;font-size:8px}.route-cell{color:#2f3d39;font-weight:600}.snapshot-cell>i{color:#7b694d;white-space:nowrap;background:#f5efe5;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-flex}.snapshot-cell>i.complete{color:#47705a;background:#eaf3e9}.mode-pill,.status{color:#5c6964;background:#f1f3ef;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-flex}.status{color:#4c765f;background:#edf4ee}.status.pending{color:#9c6a32;background:#fbf2e6}.time-cell{color:#909895}.table-row>span:last-child button{color:#557061;background:#fff;border:1px solid #dde1dc;border-radius:4px;padding:4px 7px;font-size:8px}.history-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.history-actions button:first-child{color:#3f644f;background:#f2f7f2;border-color:#cbdacf}.history-detail-row{background:#fbfdfb;border-bottom:1px solid #e5eae5;padding:0 20px 14px}.history-detail-shell{background:#fff;border:1px solid #dfe7df;border-radius:8px;overflow:hidden;box-shadow:0 5px 16px #1d372a0a}.history-detail-head{background:#f5f8f4;border-bottom:1px solid #e8ece8;grid-template-columns:1.1fr 1.25fr 1fr;gap:16px;padding:12px 14px;display:grid}.history-detail-head>div{gap:3px;min-width:0;display:grid}.history-detail-head small{color:#8a9590;font-size:7px}.history-detail-head b{color:#30423a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-detail-head span{color:#74817b;font-size:7px;line-height:1.45}.history-charge-table{overflow-x:auto}.history-charge-line{color:#5b6862;border-bottom:1px solid #eef1ee;grid-template-columns:1.45fr 1.3fr .8fr .7fr .8fr;align-items:center;gap:14px;min-width:760px;min-height:42px;padding:7px 14px;font-size:8px;display:grid}.history-charge-line:last-child{border-bottom:0}.history-charge-line.head{color:#8e9893;background:#fafbfa;min-height:28px;padding-top:5px;padding-bottom:5px;font-size:7px}.history-charge-line>span:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;display:grid}.history-charge-line em{color:#52705f;background:#edf4ee;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal}.history-charge-line b{color:#33433c;font-size:8px}.history-charge-line small{color:#8b9490;grid-column:1/3;font-size:7px;line-height:1.45}.history-detail-shell>p{color:#87918c;background:#fcfdfc;border-top:1px solid #edf0ed;margin:0;padding:8px 14px;font-size:7px;line-height:1.5}.history-detail-empty{color:#7d8883;text-align:center;background:#fafbfa;border:1px dashed #d9dfda;border-radius:7px;gap:5px;padding:16px;font-size:8px;display:grid}.history-detail-empty b{color:#6e5b3e;font-size:9px}.history-detail-row.legacy{background:#fffdf8}.history-state{color:#7f8985;text-align:center;background:#fbfcfa;padding:18px 20px;font-size:9px}.history-state.warning{color:#8f6133;text-align:left;background:#fff8ec;border-top:1px solid #f0dfc1}.knowledge-section{margin-bottom:18px;scroll-margin-top:18px;overflow:hidden}.kb-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#c7dd8938,#0000 27%),linear-gradient(125deg,#18312b 0%,#25483d 62%,#315f4b 100%);justify-content:space-between;align-items:flex-end;gap:30px;min-height:188px;padding:28px 31px;display:flex}.kb-hero-copy{max-width:750px}.kb-kicker{color:#c9dd8e;letter-spacing:.19em;margin-bottom:7px;font:700 8px/1.2 Georgia,serif;display:block}.kb-hero h2{letter-spacing:.02em;margin:0;font:700 27px/1.2 Georgia,Microsoft YaHei,serif}.kb-hero p{color:#ccdad4;max-width:680px;margin:9px 0 19px;font-size:10px;line-height:1.75}.kb-stats{align-items:center;gap:30px;display:flex}.kb-stats span{gap:2px;display:grid}.kb-stats b{color:#fff;font:700 16px/1.2 Georgia,Microsoft YaHei,serif}.kb-stats small{color:#91aaa0;font-size:7px}.kb-folder-guide{background:#0d221b57;border:1px solid #d6e6bd38;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:4px 10px;min-width:288px;padding:16px 17px;display:grid;box-shadow:inset 0 1px #ffffff0d}.kb-folder-guide>span{color:#264137;background:#cadc89;border-radius:7px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.kb-folder-guide div{gap:3px;display:grid}.kb-folder-guide b{font-size:9px}.kb-folder-guide small{color:#a7bbb3;font-size:7px}.kb-folder-guide>em{color:#c9dd8e;grid-column:2;font-size:7px;font-style:normal}.kb-body{background:#f7f9f6;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:15px;padding:22px;display:grid}.kb-ask-panel,.kb-match-panel{background:#fff;border:1px solid #e0e6df;border-radius:9px;min-width:0;padding:17px}.kb-panel-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.kb-panel-title>span{color:#486d5a;background:#edf3eb;border-radius:6px;place-items:center;width:25px;height:25px;font:700 8px/1 Arial,sans-serif;display:grid}.kb-panel-title div{gap:2px;display:grid}.kb-panel-title b{color:#2c3d36;font-size:10px}.kb-panel-title small{color:#8b9691;font-size:7px}.kb-question-box{background:#fbfcfa;border:1px solid #cfdad1;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:45px;padding:5px 5px 5px 13px;display:grid;box-shadow:0 3px 12px #2343330a}.kb-question-box:focus-within{background:#fff;border-color:#6d9680;box-shadow:0 0 0 3px #6d96801a}.kb-question-box>span{color:#779085;font-size:15px}.kb-question-box input{color:#2f4039;background:0 0;border:0;outline:0;min-width:0;font:9px/1.5 Microsoft YaHei,sans-serif}.kb-question-box input::placeholder{color:#a3aca8}.kb-question-box button{color:#fff;background:#315f4d;border:0;border-radius:5px;min-width:118px;height:35px;padding:0 12px;font-size:8px;font-weight:700}.kb-question-box button i{margin-left:8px;font-style:normal}.kb-quick-questions{scrollbar-width:thin;gap:6px;margin:9px 0 14px;display:flex;overflow-x:auto}.kb-quick-questions button{white-space:nowrap;color:#65746e;background:#f8faf7;border:1px solid #e0e5df;border-radius:999px;padding:6px 9px;font-size:7px}.kb-answer{background:linear-gradient(115deg,#f3f8f2,#fbfcfa);border:1px solid #d7e3d9;border-left:3px solid #5d806c;border-radius:7px;padding:15px}.kb-answer.not_found{background:#fff9ef;border-color:#ead9bc #ead9bc #ead9bc #be8348}.kb-answer-head{align-items:center;gap:9px;display:flex}.kb-answer-head>span{color:#315342;background:#cbdd8e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.kb-answer-head div{gap:2px;min-width:0;display:grid}.kb-answer-head small{color:#74847d;font-size:7px}.kb-answer h3{color:#2d4b3e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.kb-answer-head>em{color:#4f745e;background:#e6f0e4;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.kb-answer>p{color:#52635b;margin:12px 0;font-size:9px;line-height:1.8}.kb-answer-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.kb-answer-details span{background:#ffffffc2;border:1px solid #e2e9e1;border-radius:5px;gap:4px;min-width:0;padding:8px 9px;display:grid}.kb-answer-details small{color:#89958f;font-size:6px}.kb-answer-details b{color:#384b43;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.kb-answer footer{color:#829089;border-top:1px solid #dce6dc;align-items:center;gap:6px;margin-top:11px;padding-top:9px;font-size:6px;display:flex}.kb-answer footer i{color:#5f776a;white-space:nowrap;text-overflow:ellipsis;background:#e8f0e7;border-radius:3px;max-width:160px;padding:3px 5px;font-style:normal;overflow:hidden}.kb-answer footer em{color:#9a754d;margin-left:auto;font-style:normal}.kb-match-panel{flex-direction:column;gap:7px;display:flex}.kb-match-panel .kb-panel-title{margin-bottom:5px}.kb-route-recommendations{gap:8px;display:grid}.kb-route-recommendation{background:linear-gradient(145deg,#fff,#fff9fb);border:1px solid #eadde2;border-radius:7px;padding:11px}.kb-route-recommendation>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-route-recommendation>header span{color:#8f2348;background:#f8e2e9;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.kb-route-recommendation.speed>header span{color:#355f82;background:#e4f0f8}.kb-route-recommendation.service>header span{color:#426c52;background:#e5f0e7}.kb-route-recommendation>header em{color:#917b84;font-size:6px;font-style:normal}.kb-route-recommendation h3{color:#4c303a;margin:7px 0 6px;font-size:9px}.kb-route-recommendation>button{color:#4b5b53;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee1e5;border-radius:5px;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:8px 9px;display:grid}.kb-route-recommendation>button:hover{background:#fffafb;border-color:#d9a8b8}.kb-route-recommendation>button b{color:#3a5145;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.kb-route-recommendation>button small{color:#87938d;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:6px;overflow:hidden}.kb-route-recommendation>button i{color:#9d234d;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:6px;font-style:normal}.kb-route-recommendation>p{color:#66756e;margin:7px 0;font-size:6px;line-height:1.65}.kb-route-recommendation>div{background:#f7f5f5;border-radius:4px;gap:3px;padding:7px 8px;display:grid}.kb-route-recommendation>div small{color:#987985;font-size:5px}.kb-route-recommendation>div b{color:#5b4b51;font-size:6px;line-height:1.6}.kb-route-recommendation>footer{align-items:center;gap:6px;margin-top:7px;font-size:5px;display:flex}.kb-route-recommendation>footer span{color:#99908f}.kb-route-recommendation>footer a{color:#9d234d;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.kb-public-pilot{background:linear-gradient(145deg,#f8fcfa,#fffafb);border:1px solid #d5e5dc;border-radius:8px;gap:10px;padding:12px;display:grid}.kb-public-pilot>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kb-public-pilot>header span{color:#20714b;letter-spacing:.06em;margin-bottom:3px;font-size:6px;font-weight:800;display:inline-block}.kb-public-pilot>header h3{color:#314d3f;margin:0;font-size:10px}.kb-public-pilot>header em{color:#20714b;white-space:nowrap;background:#e5f2eb;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal}.kb-public-pilot>p{color:#607068;margin:0;font-size:6px;line-height:1.65}.kb-pilot-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kb-pilot-metrics>span{background:#fff;border-radius:6px;gap:2px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #e4ebe7}.kb-pilot-metrics small{color:#829087;font-size:5px}.kb-pilot-metrics b{color:#2e5140;font-size:8px}.kb-pilot-metrics em{color:#9a7c86;font-size:5px;font-style:normal}.kb-pilot-rates,.kb-pilot-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kb-pilot-rates article,.kb-pilot-plans article{background:#fff;border:1px solid #e8e0e3;border-radius:6px;padding:9px}.kb-pilot-rates article>header{justify-content:space-between;gap:6px;display:flex}.kb-pilot-rates article>header b{color:#553944;font-size:7px}.kb-pilot-rates article>header span{color:#8b7b80;font-size:5px}.kb-pilot-rates article>div{grid-template-columns:repeat(2,1fr);gap:5px;margin:7px 0;display:grid}.kb-pilot-rates article>div span{background:#f8f5f6;border-radius:4px;gap:2px;padding:6px;display:grid}.kb-pilot-rates article small{color:#998a90;font-size:5px}.kb-pilot-rates article strong{color:#9d234d;font-size:8px}.kb-pilot-rates article>p{color:#6f7773;min-height:30px;margin:0;font-size:5px;line-height:1.55}.kb-pilot-rates article>footer{color:#99908f;justify-content:space-between;gap:6px;margin-top:6px;font-size:5px;display:flex}.kb-pilot-rates article>footer a{color:#9d234d;text-decoration:none}.kb-pilot-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-pilot-plans article{gap:4px;display:grid}.kb-pilot-plans article>span{color:#9d234d;font-size:5px;font-weight:800}.kb-pilot-plans article.speed>span{color:#355f82}.kb-pilot-plans article.service>span{color:#397250}.kb-pilot-plans h4{color:#49343d;margin:0;font-size:7px}.kb-pilot-plans p{color:#6b7771;margin:0;font-size:5px;line-height:1.55}.kb-pilot-plans b{color:#4d5d55;font-size:5px}.kb-pilot-plans em{color:#9c6b3b;font-size:5px;font-style:normal;line-height:1.45}.kb-pilot-sources{border-top:1px dashed #d7dfda}.kb-pilot-sources summary{color:#476454;cursor:pointer;padding:8px 0 2px;font-size:6px;font-weight:700}.kb-pilot-sources>div{gap:5px;margin-top:7px;display:grid}.kb-pilot-sources article{background:#fff;border-radius:5px;gap:3px;padding:7px;display:grid}.kb-pilot-sources article span,.kb-pilot-sources>p{color:#8b9690;font-size:5px}.kb-pilot-sources article a{color:#9d234d;font-size:6px;font-weight:700;text-decoration:none}.kb-pilot-sources article p{color:#66736c;margin:0;font-size:5px;line-height:1.5}.kb-pilot-sources>p{margin:6px 0 0;line-height:1.55}.kb-sea-pilot{max-height:none;overflow:visible}.kb-sea-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-sea-rate-callout{background:#fff4f7;border:1px solid #e6c6d1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.kb-sea-rate-callout div{gap:2px;display:grid}.kb-sea-rate-callout strong{color:#9d234d;font-size:7px}.kb-sea-rate-callout span,.kb-sea-rate-callout em{color:#756c70;font-size:5px;font-style:normal}.kb-sea-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kb-sea-destinations>article{background:#fff;border:1px solid #e2e9e5;border-radius:6px;padding:9px}.kb-sea-destinations header,.kb-sea-destinations footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.kb-sea-destinations header span{color:#27704e;font-size:5px;font-weight:800}.kb-sea-destinations header em,.kb-sea-destinations footer em{color:#95888c;font-size:5px;font-style:normal}.kb-sea-destinations h4{color:#4b3740;margin:5px 0 2px;font-size:8px}.kb-sea-destinations h4 small{color:#96a099;font-size:5px;font-weight:500}.kb-sea-destinations>article>p{color:#6d7772;margin:0 0 6px;font-size:5px;line-height:1.5}.kb-sea-destinations>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.kb-sea-destinations>article>div span{background:#f7f4f5;border-radius:4px;gap:2px;padding:6px;display:grid}.kb-sea-destinations>article>div small{color:#95898e;font-size:5px}.kb-sea-destinations>article>div b{color:#9d234d;font-size:7px}.kb-sea-destinations footer{margin-top:6px}.kb-sea-destinations footer span{color:#416453;font-size:5px;font-weight:700}.kb-sea-destinations details{border-top:1px dashed #e5e0e2;margin-top:5px}.kb-sea-destinations summary{color:#8f3051;cursor:pointer;padding-top:5px;font-size:5px}.kb-sea-destinations details p{color:#6d7772;margin:4px 0 0;font-size:5px;line-height:1.45}.kb-sea-rate-table{background:#fff;border:1px solid #e1e7e3;border-radius:6px;display:grid;overflow:hidden}.kb-sea-rate-table>header,.kb-sea-rate-table article{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.kb-sea-rate-table>header{background:#eef6f1;justify-content:space-between;display:flex}.kb-sea-rate-table>header b{color:#375948;font-size:7px}.kb-sea-rate-table>header span{color:#75837b;font-size:5px}.kb-sea-rate-table article+article{border-top:1px solid #edf0ee}.kb-sea-rate-table article span{gap:2px;display:grid}.kb-sea-rate-table article b,.kb-sea-rate-table article strong{color:#4e3c43;font-size:6px}.kb-sea-rate-table article strong{gap:2px;display:grid}.kb-sea-rate-table article small{color:#909991;font-size:5px}.kb-recommendation-boundary{color:#765f68;background:#fff5f8;border-left:3px solid #c25a7d;margin:0;padding:8px 9px;font-size:6px;line-height:1.65}.kb-match-list-title{border-top:1px solid #eadde2;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:9px;display:flex}.kb-match-list-title b{color:#483b40;font-size:8px}.kb-match-list-title span{color:#9a8b90;font-size:6px}.kb-match-routes-grid>button{color:#52615a;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e3e7e2;border-radius:6px;grid-template-columns:1fr 16px 1fr minmax(86px,auto) auto;align-items:center;gap:7px;width:100%;padding:10px;display:grid}.kb-match-routes-grid>button span{gap:2px;min-width:0;display:grid}.kb-match-routes-grid>button b{color:#304139;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.kb-match-routes-grid>button small{color:#929b97;font-size:6px}.kb-match-routes-grid>button i{color:#8ca095;font-style:normal}.kb-match-routes-grid>button em{color:#567463;gap:2px;min-width:0;font-style:normal;display:grid}.kb-match-routes-grid>button em b{color:#456655;font-size:7px}.kb-match-routes-grid>button em small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-match-routes-grid>button>strong{color:#4b6d59;white-space:nowrap;background:#e3eee2;border-radius:999px;padding:4px 7px;font-size:6px}.kb-match-panel>p{color:#8d9893;text-align:center;margin:auto 0;font-size:8px}.kb-selected-route-detail{background:linear-gradient(145deg,#f3f8f1,#fff);border:1px solid #cbdccb;border-radius:7px;margin-top:4px;padding:13px}.kb-selected-route-detail>header{align-items:center;gap:10px;display:flex}.kb-selected-route-detail>header div{gap:3px;min-width:0;display:grid}.kb-selected-route-detail>header small{color:#819087;font-size:6px}.kb-selected-route-detail h3{color:#2f4e3e;margin:0;font-size:10px}.kb-selected-route-detail>header button{color:#6c7c73;cursor:pointer;background:#fff;border:1px solid #d6e1d5;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.kb-selected-route-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.kb-selected-route-grid span{background:#ffffffd6;border:1px solid #e0e8df;border-radius:5px;gap:3px;min-width:0;padding:8px;display:grid}.kb-selected-route-grid small,.kb-selected-route-detail>p small{color:#8b9891;font-size:6px}.kb-selected-route-grid b{overflow-wrap:anywhere;color:#3b5146;font-size:7px;line-height:1.45}.kb-selected-route-detail>p{color:#596a61;background:#fff;border-radius:5px;gap:4px;margin:9px 0 0;padding:9px;font-size:7px;line-height:1.65;display:grid}.kb-selected-route-detail>footer{border-top:1px solid #dfe8de;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:6px;display:flex}.kb-selected-route-detail>footer span{color:#829087;white-space:nowrap}.kb-selected-route-detail>footer b{color:#4e6959;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.kb-selected-route-detail>footer em{color:#9a754d;white-space:nowrap;margin-left:auto;font-style:normal}.kb-library{background:#f7f9f6;padding:0 22px 22px}.kb-library-head{background:#fff;border:1px solid #e0e6df;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:1fr auto minmax(230px,.65fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.kb-library-head>div:first-child{gap:2px;display:grid}.kb-library-head b{color:#304139;font-size:10px}.kb-library-head small{color:#8e9894;font-size:7px}.kb-mode-tabs{background:#eef2ed;border-radius:5px;padding:2px;display:flex}.kb-mode-tabs button{color:#75817c;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:7px}.kb-mode-tabs button.selected{color:#345746;background:#fff;font-weight:700;box-shadow:0 1px 3px #1f392d1a}.kb-library-head>label{color:#809087;background:#fafbf9;border:1px solid #dde3dd;border-radius:5px;align-items:center;gap:7px;min-width:0;height:31px;padding:0 9px;display:flex}.kb-library-head label input{color:#3d4c46;background:0 0;border:0;outline:0;flex:1;min-width:0;font:8px/1.4 Microsoft YaHei,sans-serif}.kb-route-grid{background:#fdfefd;border:1px solid #e0e6df;border-radius:0 0 9px 9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.kb-route-card{background:#fff;border:1px solid #e1e6e1;border-radius:7px;min-width:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.kb-route-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f3e2f12}.kb-route-card.expanded{border-color:#c25a7d;grid-column:1/-1;transform:none;box-shadow:0 12px 28px #741d3c17}.kb-route-card-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;display:block}.kb-route-card-trigger:focus-visible{outline-offset:-3px;outline:3px solid #c25a7d40}.kb-route-card-top{justify-content:space-between;align-items:center;display:flex}.kb-route-card-top>strong{color:#9b3155;white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:6px;display:inline-flex}.kb-route-card-top>strong i{font-size:10px;font-style:normal;transition:transform .18s}.kb-route-card.expanded .kb-route-card-top>strong i{transform:rotate(180deg)}.kb-mode{color:#47705a;background:#eaf2e8;border-radius:4px;padding:3px 6px;font-size:6px;font-weight:700}.kb-mode.空运{color:#55708a;background:#eaf0f5}.kb-mode.铁路{color:#8a683f;background:#f5efe6}.kb-route-card-top>small{color:#98754f;font-size:6px}.kb-route-line{grid-template-columns:1fr 20px 1fr;align-items:center;gap:6px;margin:12px 0;display:grid}.kb-route-line>span{gap:2px;min-width:0;display:grid}.kb-route-line>span:last-child{text-align:right}.kb-route-line small{color:#9aa39f;font-size:6px}.kb-route-line b{color:#2e4038;white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.2 Georgia,Microsoft YaHei,serif;overflow:hidden}.kb-route-line em{color:#728078;font-size:6px;font-style:normal}.kb-route-line>i{color:#779185;text-align:center;font-style:normal}.kb-route-facts{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.kb-route-facts span{background:#f5f7f4;border-radius:4px;gap:3px;min-width:0;padding:7px;display:grid}.kb-route-facts small{color:#939d98;font-size:5px}.kb-route-facts b{color:#4a5a53;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.kb-route-service{color:#75817c;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:6px;display:flex}.kb-route-service b{color:#557060;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.kb-route-expanded{background:linear-gradient(#fffafb,#fff);border-top:1px solid #f0dce3;padding:0 13px 13px;animation:.18s kb-route-open}.kb-route-expanded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.kb-route-expanded-grid>span{background:#fff;border:1px solid #eedde3;border-radius:5px;gap:4px;min-width:0;padding:8px 9px;display:grid}.kb-route-expanded small{color:#99818a;font-size:6px}.kb-route-expanded b{overflow-wrap:anywhere;color:#51313d;font-size:7px;line-height:1.5}.kb-route-expanded>p{color:#735a64;background:#fff4f7;border-radius:5px;gap:4px;margin:8px 0 0;padding:9px 10px;font-size:7px;line-height:1.7;display:grid}.kb-route-expanded>footer{color:#9a838b;border-top:1px solid #f0dce3;align-items:center;gap:7px;margin-top:9px;padding-top:8px;font-size:6px;display:flex}.kb-route-expanded>footer a,.kb-route-expanded>footer b{color:#9d234d;white-space:nowrap;text-overflow:ellipsis;font-size:6px;text-decoration:none;overflow:hidden}.kb-route-expanded>footer em{color:#98754f;white-space:nowrap;margin-left:auto;font-style:normal}@keyframes kb-route-open{0%{opacity:0;transform:translateY(-4px)}}.kb-empty{color:#8a9690;text-align:center;background:#fff;border:1px solid #e0e6df;border-radius:0 0 9px 9px;padding:34px;font-size:8px}.kb-show-all{color:#4f705e;background:#fff;border:1px solid #dce4dc;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:8px;font-weight:700}.kb-show-all span{margin-left:5px}.kb-policy-library{background:#fae7edd6;border-top:1px solid #ead5dd;padding:22px}.kb-policy-heading{background:#fffdfd;border:1px solid #ead5dd;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.kb-policy-heading>div{align-items:center;gap:9px;display:flex}.kb-policy-heading>div>span{color:#9d234d;background:#fae8ee;border-radius:6px;place-items:center;width:25px;height:25px;font:700 8px/1 Arial,sans-serif;display:grid}.kb-policy-heading>div>div{gap:2px;display:grid}.kb-policy-heading b{color:#3f2630;font-size:10px}.kb-policy-heading small{color:#927d85;font-size:7px}.kb-policy-heading>p{color:#806c73;background:#fff7fa;border:1px solid #efdce3;border-radius:6px;max-width:510px;margin:0;padding:8px 10px;font-size:7px;line-height:1.55}.kb-policy-heading>p b{color:#a12650;margin-right:5px;font-size:7px}.kb-policy-tools{background:#fffafb;border-left:1px solid #ead5dd;border-right:1px solid #ead5dd;grid-template-columns:1fr minmax(180px,.32fr);gap:9px;padding:12px 14px;display:grid}.kb-policy-tools label{color:#9d7180;background:#fff;border:1px solid #dfbdc9;border-radius:6px;align-items:center;gap:8px;height:35px;padding:0 11px;display:flex}.kb-policy-tools label:focus-within{border-color:#bf4c74;box-shadow:0 0 0 3px #bf4c741a}.kb-policy-tools input,.kb-policy-tools select{color:#4b353d;background:0 0;border:0;outline:0;width:100%;min-width:0;font:8px/1.4 Microsoft YaHei,sans-serif}.kb-policy-tools select{background:#fff;border:1px solid #dfbdc9;border-radius:6px;height:35px;padding:0 10px}.kb-policy-status-tabs{background:#fffafb;border-left:1px solid #ead5dd;border-right:1px solid #ead5dd;gap:6px;padding:0 14px 12px;display:flex}.kb-policy-status-tabs button{color:#826e76;background:#fff;border:1px solid #ead7de;border-radius:999px;padding:5px 10px;font-size:7px}.kb-policy-status-tabs button.selected{color:#8b1a40;background:#fae7ed;border-color:#ce7795;font-weight:700}.kb-policy-grid{background:#fff7fa;border:1px solid #ead5dd;border-radius:0 0 9px 9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:13px;display:grid}.kb-policy-card{background:#fff;border:1px solid #ecdde2;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 6px 16px #741d3c0a}.kb-policy-card[open]{border-color:#dbafbe;box-shadow:0 9px 22px #741d3c14}.kb-policy-card>summary{cursor:pointer;padding:13px 37px 13px 13px;list-style:none;position:relative}.kb-policy-card>summary::-webkit-details-marker{display:none}.kb-policy-card>summary:after{content:"+";color:#9b4462;background:#fff8fa;border:1px solid #ead7de;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:12px;right:13px}.kb-policy-card[open]>summary:after{content:"−"}.kb-policy-card-top{align-items:center;gap:6px;display:flex}.kb-policy-card-top>span,.kb-policy-card-top>em{color:#855367;background:#f8e8ee;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.kb-policy-card-top>em{color:#7b4c22;background:#fff1dd}.kb-policy-card.status-公司确认 .kb-policy-card-top>em{color:#2c6848;background:#e6f3ea}.kb-policy-card.status-官方规则 .kb-policy-card-top>em{color:#365e8c;background:#e8f0f9}.kb-policy-card.status-案例模板 .kb-policy-card-top>em{color:#76568b;background:#f0e8f7}.kb-policy-card-top>small{color:#a08f95;margin-left:auto;font-size:6px}.kb-policy-card h3{color:#432c35;margin:10px 0 5px;font-size:10px}.kb-policy-card summary>p{color:#796a70;height:2.9em;margin:0;font-size:7px;line-height:1.45;overflow:hidden}.kb-policy-card summary>i{color:#a02a52;margin-top:8px;font-size:6px;font-style:normal;display:block}.kb-policy-answer{border-top:1px solid #f0e3e7;padding:0 13px 13px}.kb-policy-answer>p{color:#5f5056;white-space:pre-wrap;margin:11px 0;font-size:8px;line-height:1.75}.kb-policy-customer-advice{background:#f6faf7;border:1px solid #d7e5dc;border-left:3px solid #527764;border-radius:5px;gap:4px;margin:0 0 9px;padding:9px 10px;display:grid}.kb-policy-customer-advice small{color:#527764;letter-spacing:.06em;font-size:6px;font-weight:700}.kb-policy-customer-advice span{color:#3f564c;font-size:7px;line-height:1.55}.kb-policy-scope{background:#fff7f9;border-radius:5px;gap:3px;padding:8px 9px;display:grid}.kb-policy-scope small{color:#a08c93;font-size:6px}.kb-policy-scope span{color:#725d65;font-size:7px;line-height:1.5}.kb-policy-answer footer{border-top:1px solid #f0e3e7;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:6px;display:flex}.kb-policy-answer footer>span{color:#98868d}.kb-policy-answer footer a,.kb-policy-answer footer b{color:#8c2347;white-space:nowrap;text-overflow:ellipsis;background:#fbeaf0;border-radius:3px;max-width:270px;padding:3px 5px;font-size:6px;font-weight:600;text-decoration:none;overflow:hidden}.kb-policy-answer footer a:hover{text-decoration:underline}.kb-policy-answer footer em{color:#94704a;margin-left:auto;font-style:normal}.kb-policy-show-all{color:#922046;border-color:#e1c3ce}.main>footer{color:#919995;justify-content:space-between;max-width:1380px;margin:0 auto;padding:0 4px;font-size:8px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d199e;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.quote-modal{background:#fff;border-radius:10px;width:min(1080px,100%);max-height:calc(100vh - 52px);padding:28px 34px 24px;overflow-y:auto;box-shadow:0 30px 80px #07130f47}.modal-top{justify-content:space-between;align-items:center;display:flex}.mini-brand{color:#263934;align-items:center;gap:9px;display:flex}.mini-brand .brand-mark{width:22px;height:22px}.mini-brand .brand-mark i:first-child{height:10px}.mini-brand .brand-mark i:nth-child(2){height:17px}.mini-brand .brand-mark i:nth-child(3){height:13px}.mini-brand b{letter-spacing:.06em;font-size:12px}.modal-top>button{color:#75807c;background:#f2f4f1;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}.document-label{color:#729078;letter-spacing:.18em;margin-top:27px;font:9px/1.4 Georgia,serif}.quote-modal h2{margin:4px 0 17px;font:700 28px/1.2 Georgia,Microsoft YaHei,serif}.document-meta{color:#84908b;background:#fafbf9;border-top:1px solid #dfe4de;border-bottom:1px solid #dfe4de;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 12px;font-size:8px;display:grid}.document-meta span{gap:3px;display:grid}.document-meta b{color:#384640;font-size:9px}.document-route{grid-template-columns:1fr 25px 1fr 1fr 1fr;align-items:center;gap:12px;padding:18px 6px;display:grid}.document-route div{gap:2px;display:grid}.document-route small{color:#8e9995;font-size:7px}.document-route b{font:700 14px/1.2 Georgia,Microsoft YaHei,serif}.document-route span{color:#75817c;font-size:8px}.document-route>i{color:#78907f;font-style:normal}.document-section-title{align-items:baseline;gap:8px;margin:14px 0 7px;display:flex}.document-section-title>span{color:#78907f;letter-spacing:.12em;font:700 7px/1 Georgia,serif}.document-section-title>b{color:#34453f;font-size:11px}.document-section-title>small{color:#8a9691;margin-left:auto;font-size:7px}.document-advice{background:#f7faf7;border:1px solid #d9e4da;border-left:3px solid #527764;border-radius:6px;margin-bottom:10px;padding:0 12px 11px}.document-advice .document-section-title{margin-top:11px}.document-advice-lead{justify-content:space-between;align-items:center;gap:14px;display:flex}.document-advice-lead b{color:#315143;font-size:10px}.document-advice-lead span{color:#77857f;text-align:right;font-size:8px}.document-advice ul{color:#5e6e67;grid-template-columns:1fr 1fr;gap:4px 24px;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.55;display:grid}.document-weight-proof{background:#f4f8f4;border:1px solid #d8e3da;border-radius:5px;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.document-weight-proof small{color:#71867b;font-size:7px}.document-weight-proof b{color:#2f5043;font-size:9px;line-height:1.55}.document-weight-proof span{color:#7c8984;font-size:7px}.document-charges{border:1px solid #dfe4de;border-radius:5px;overflow:hidden}.doc-row{color:#58645f;border-bottom:1px solid #edf0ec;grid-template-columns:1.35fr .62fr .9fr 1.25fr .78fr;align-items:center;column-gap:10px;min-height:38px;padding:0 12px;font-size:8px;display:grid}.doc-row:last-child{border-bottom:0}.doc-row span:last-child{text-align:right;color:#33433d;font-weight:700}.doc-row b{color:#728079;min-width:34px;font-size:8px;display:inline-block}.doc-head{color:#8b9691;background:#f5f7f4;min-height:30px;font-size:8px}.doc-row.discount{color:#50735f;background:#f5faf5}.doc-row.discount span:last-child{color:#3e7656}.document-total{color:#fff;background:#263f37;justify-content:space-between;align-items:center;margin-top:10px;padding:14px;display:flex}.document-total span{gap:2px;font-size:10px;display:grid}.document-total small{color:#9eada8;font-size:7px}.document-total b{font:700 24px/1 Georgia,serif}.document-fx-note{color:#6f7d77;text-align:right;background:#f8faf8;border:1px solid #dde4df;border-top:0;padding:8px 10px;font-size:7px}.document-note{color:#8a9490;margin:12px 2px 18px;font-size:8px;line-height:1.7}.document-terms-note{color:#74532d;background:#fff8ed;border:1px solid #ead7bd;border-radius:5px;gap:3px;margin-top:11px;padding:9px 10px;display:grid}.document-terms-note b{font-size:8px}.document-terms-note span{color:#8b704f;font-size:7px;line-height:1.5}.preview-edit-banner{color:#653143;background:linear-gradient(100deg,#fff3f7,#fffafb);border:1px solid #e4c5cf;border-radius:7px;align-items:center;gap:9px;margin:17px 0 12px;padding:10px 12px;display:flex}.preview-edit-banner>span{color:#fff;background:#a91d4c;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.preview-edit-banner>div{gap:2px;display:grid}.preview-edit-banner b{font-size:9px}.preview-edit-banner small{color:#8c7180;font-size:7px;line-height:1.45}.preview-edit-banner em{color:#8c2047;white-space:nowrap;background:#f7dfe7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:6px;font-style:normal;font-weight:700}.quote-modal input,.quote-modal textarea,.quote-modal select{color:#46363c;background:#ffffffeb;border:1px solid #decbd2;border-radius:4px;outline:0;min-width:0;font-family:Microsoft YaHei,sans-serif;transition:border-color .15s,box-shadow .15s}.quote-modal input:focus,.quote-modal textarea:focus,.quote-modal select:focus{background:#fff;border-color:#bd5578;box-shadow:0 0 0 2px #bd55781a}.preview-title-input{width:min(420px,100%);padding:3px 7px;color:#392b30!important;background:0 0!important;border-color:#0000!important;font:700 28px/1.2 Georgia,Microsoft YaHei,serif!important}.preview-title-input:hover,.preview-title-input:focus{background:#fff!important;border-color:#decbd2!important}.editable-document-meta label{color:#84908b;gap:4px;min-width:0;font-size:8px;display:grid}.editable-document-meta label b{color:#384640;font-size:9px}.editable-document-meta label small{color:#a08f96;font-size:6px;line-height:1.35}.editable-document-meta input{width:100%;height:29px;padding:0 7px;font-size:8px}.editable-document-route label{gap:4px;min-width:0;display:grid}.editable-document-route label>input,.editable-document-route label>select{color:#3d3035;width:100%;height:31px;padding:0 7px;font-size:10px;font-weight:700}.editable-document-route label>.subtle-input{color:#75646a;height:25px;font-size:7px;font-weight:400}.editable-document-route label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inline-add-button{color:#8e2348;background:#fff;border:1px solid #dfbdc9;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:700}.editable-advice-lead{grid-template-columns:1fr 1.4fr;display:grid}.editable-advice-lead input{color:#315143;height:30px;padding:0 8px;font-size:8px;font-weight:700}.editable-advice-list{grid-template-columns:1fr 1fr;gap:6px 13px;margin-top:8px;display:grid}.editable-advice-list>div{grid-template-columns:20px 1fr 22px;align-items:start;gap:5px;min-width:0;display:grid}.editable-advice-list>div>span{color:#8f2448;background:#f6e4ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-weight:700;display:grid}.editable-advice-list textarea{resize:vertical;color:#5e4c53;width:100%;padding:6px 7px;font-size:7px;line-height:1.55}.editable-advice-list button,.remove-line-button{color:#9b3558;background:#fff;border:1px solid #e5ccd4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.editable-advice-list button:disabled,.remove-line-button:disabled{cursor:not-allowed;opacity:.35}.editable-doc-row{grid-template-columns:1.25fr .72fr .8fr 1.15fr .72fr 26px}.editable-doc-row input{width:100%;height:27px;padding:0 6px;font-size:7px}.charge-name-editor{grid-template-columns:45px 1fr;gap:4px;display:grid}.charge-name-editor input:first-child{color:#7f6b73;text-align:center;font-weight:700}.charge-quantity-editor{grid-template-columns:minmax(48px,1fr) 38px;gap:4px;display:grid}.charge-price-editor{gap:2px;display:grid}.charge-price-editor small{color:#99868d;font-size:5px}.editable-doc-row>span:last-of-type{text-align:right;color:#33433d;font-weight:700}.document-total.below-floor{background:#794229}.preview-floor-warning{color:#8b4b2c;background:#fff5e9;border:1px solid #efd3b9;border-top:0;padding:8px 10px;font-size:7px;line-height:1.5}.editable-terms-note input,.editable-terms-note textarea{color:#74532d;background:#ffffffb3;width:100%;padding:6px 7px}.editable-terms-note input{font-size:8px;font-weight:700}.editable-terms-note textarea{resize:vertical;font-size:7px;line-height:1.5}.editable-document-note{gap:4px;margin-top:12px;display:grid}.editable-document-note>span{color:#796a70;font-size:7px;font-weight:700}.editable-document-note textarea{resize:vertical;color:#796a70;width:100%;padding:7px 8px;font-size:8px;line-height:1.6}.terms-modal{background:#fff;border-radius:10px;width:min(880px,100%);max-height:calc(100vh - 52px);padding:25px 28px 22px;overflow-y:auto;box-shadow:0 30px 80px #07130f47}.terms-modal .modal-top{align-items:flex-start}.terms-modal .document-label{margin-top:0}.terms-modal h2{margin:3px 0 0;font:700 24px/1.2 Georgia,Microsoft YaHei,serif}.terms-alert{color:#6f4f2c;background:#fff7eb;border-left:3px solid #b77936;gap:3px;margin:16px 0 13px;padding:11px 12px;display:grid}.terms-alert b{font-size:10px}.terms-alert span{color:#897151;font-size:8px;line-height:1.5}.terms-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.terms-grid article{background:#fbfcfa;border:1px solid #e2e6e1;border-radius:7px;grid-template-columns:24px 1fr;gap:8px;min-width:0;padding:11px;display:grid}.terms-grid article>span{color:#456453;background:#e7eee7;border-radius:4px;place-items:center;width:22px;height:22px;font:700 7px/1 Georgia,serif;display:grid}.terms-grid article>div{min-width:0}.terms-grid h3{color:#34433e;margin:1px 0 6px;font-size:9px}.terms-grid ul{color:#6f7a76;margin:0;padding-left:14px;font-size:8px;line-height:1.65}.terms-grid p{color:#6f7a76;margin:0 0 5px;font-size:8px;line-height:1.65}.terms-grid p:last-child{margin-bottom:0}.terms-grid article.terms-danger{background:#fff5f3;border-color:#ebcbc6}.terms-grid article.terms-danger>span{color:#91483f;background:#f4d9d5}.terms-grid article.terms-danger h3{color:#7d3d36}.terms-grid article.terms-danger p{color:#8c5a54}.terms-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.terms-footer span{color:#8a9490;font-size:8px}.terms-footer button{color:#fff;background:var(--green);border:0;border-radius:5px;min-width:92px;height:34px;font-size:9px;font-weight:700}.modal-actions{justify-content:flex-end;gap:7px;display:flex}.modal-actions button{color:#52605b;background:#fff;border:1px solid #d9ded9;border-radius:5px;height:36px;padding:0 13px;font-size:9px;font-weight:700}.modal-actions .dark{color:#fff;background:var(--green);border:0;min-width:130px}.modal-actions .dark span{float:right;margin-left:15px}.confirm-backdrop{z-index:130}.send-confirm-modal,.business-forward-modal{background:#fff;border-radius:10px;width:min(470px,100%);padding:27px;box-shadow:0 30px 80px #07130f4d}.confirm-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.send-confirm-modal h2,.business-forward-modal h2{margin:13px 0 5px;font:700 19px/1.25 Georgia,Microsoft YaHei,serif}.send-confirm-modal>p,.business-forward-modal>p{color:#7d8883;margin:0;font-size:9px;line-height:1.6}.confirm-summary{background:#f8faf7;border:1px solid #e0e5e0;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 12px;padding:11px;display:grid}.confirm-summary span{gap:2px;min-width:0;display:grid}.confirm-summary small{color:#919a96;font-size:7px}.confirm-summary b{color:#3d4d47;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.send-confirm-modal>label{color:#67736e;align-items:center;gap:7px;margin-bottom:18px;font-size:8px;display:flex}.send-confirm-modal>label input{accent-color:var(--green)}.business-forward-modal{width:min(540px,100%)}.business-forward-fields{gap:10px;margin-top:15px;display:grid}.business-forward-fields label{color:#65736d;gap:5px;font-size:8px;display:grid}.business-forward-fields select,.business-forward-fields textarea{color:#33443d;background:#fff;border:1px solid #dbe2dd;border-radius:6px;outline:none;width:100%;padding:9px 10px;font:9px/1.5 Microsoft YaHei,sans-serif}.business-forward-fields select:focus,.business-forward-fields textarea:focus{border-color:#6c917d;box-shadow:0 0 0 2px #6c917d1a}.toast{z-index:200;color:#fff;background:#213832;border-radius:7px;align-items:center;gap:9px;padding:11px 15px 11px 11px;font-size:10px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 28px #10231c40}.toast span{color:#27382d;background:#cadc88;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.main{background:linear-gradient(#fff9fba8,#fae8eec7);min-height:100vh}.sidebar-card{background:#3d081c47;border-color:#ffd8e529}.sidebar-card small,.profile small{color:#c99caf}.profile{border-top-color:#ffe0ea26}.avatar{color:#721936;background:#ffd2df}.pulse-dot{background:#ffabc5;box-shadow:0 0 0 4px #ffabc51f}.topbar h1{color:#3c2530}.eyebrow{color:#8d6877}.eyebrow span{color:#c29cab}.role-switcher,.icon-button,.secondary-button{background:#fffcfde6;border-color:#e6cfd7}.command-card,.panel,.history-section,.knowledge-section{background:#fffdfdf7;border-color:#b55b7b33;box-shadow:0 12px 30px #6a163414,0 1px 2px #6a16340f}.command-card{border-top-color:#9f1846}.spark{color:#ffe7ee;background:linear-gradient(145deg,#7d1236,#b52655)}.prompt-box{background:#fffbfc;border-color:#e2c7d0;box-shadow:inset 3px 0 #c53565}.primary-button{box-shadow:0 5px 13px #b31d5038}.panel-heading,.section-heading{border-color:#f0e2e7}.mode-tabs button.selected{color:#9b1f4a;background:#fbedf2;border-color:#ba3d68;box-shadow:inset 0 0 0 1px #ba3d68}.mode-tabs button.selected span{color:#8d183f}.lcl-type-tabs button.selected{color:#7f2343;border-color:#d68aa3}.kb-hero{background:radial-gradient(circle at 82% 12%,#ffcddc47,#0000 28%),linear-gradient(125deg,#65102e 0%,#94183f 58%,#c43b67 100%)}.kb-folder-guide{background:#4b09204d;border-color:#ffdee83d}.kb-folder-guide>span{color:#7f1739;background:#ffd3df}.kb-body,.kb-library{background:#fae7edd6}.kb-ask-panel,.kb-match-panel,.kb-library-head{background:#fffdfd;border-color:#ead5dd}.kb-panel-title>span{color:#9d234d;background:#fae8ee}.kb-question-box{background:#fffafb;border-color:#dfbdc9;box-shadow:0 3px 12px #7c193d12}.kb-question-box:focus-within{border-color:#bf4c74;box-shadow:0 0 0 3px #bf4c741f}.kb-question-box button{background:#a91d4c}.kb-quick-questions button:hover{color:#951a43;background:#fbeaf0;border-color:#ddb0bf}.kb-answer{background:linear-gradient(115deg,#fcedf2,#fffdfd);border-color:#ead0d9 #ead0d9 #ead0d9 #b52d59}.kb-answer-head>span{color:#821a3c;background:#ffd1de}.kb-answer-head>em{color:#982149;background:#f9e5eb}.kb-match-routes-grid>button:hover{background:#fcecf1;border-color:#d9a8b8}.kb-match-routes-grid>button.selected{background:#fae7ed;border-color:#c25a7d;box-shadow:0 0 0 1px #ad1e5014}.kb-match-routes-grid>button>strong{color:#922046;background:#f7dfe7}.kb-selected-route-detail{background:linear-gradient(145deg,#fbe9ef,#fffdfd);border-color:#dfb9c6}.kb-selected-route-detail h3{color:#7f203f}.kb-library-head{border-color:#ead5dd}.kb-mode-tabs{background:#f1dde4}.kb-mode-tabs button.selected{color:#8b1a40;background:#fff;box-shadow:0 1px 4px #6914321f}.kb-route-grid{background:#fff7fa;border-color:#ead5dd}.kb-route-card{border-color:#ecdde2;box-shadow:0 6px 16px #741d3c0a}.modal-backdrop{background:#4b0c25a8}.toast{background:#721735;box-shadow:0 12px 28px #4f0a2447}.toast span{color:#721735;background:#ffd2df}@media (max-width:1080px){.main{padding:28px 24px}.workspace-grid{grid-template-columns:1fr}.request-panel,.result-panel{width:100%}.field-grid{grid-template-columns:1fr 24px 1fr}.history-table{overflow-x:auto}.table-row{min-width:880px}.kb-body{grid-template-columns:1fr}.kb-match-panel{grid-template-columns:repeat(2,1fr);display:grid}.kb-match-panel .kb-panel-title,.kb-selected-route-detail{grid-column:1/3}.kb-route-grid,.kb-route-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-policy-heading{flex-direction:column;align-items:flex-start}.kb-policy-heading>p{width:100%;max-width:none}.kb-library-head{grid-template-columns:1fr auto}.kb-library-head>label{grid-column:1/3}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:14px 16px;display:block;position:static}.brand{padding:0 4px 12px}.nav{grid-template-columns:repeat(5,1fr)}.nav-item{justify-content:center;min-height:40px;padding:0 7px;font-size:10px}.nav-icon,.nav-item em,.sidebar-card,.profile{display:none}.main{width:100%;margin:0;padding:22px 14px}.topbar{align-items:flex-start}.top-actions .icon-button,.role-switcher{display:none}.secondary-button{padding:0 10px}.history-section .section-heading{flex-direction:column;align-items:stretch;gap:12px}.history-tools,.history-search{width:100%}.kb-hero{flex-direction:column;align-items:stretch;min-height:0;padding:24px 19px}.kb-folder-guide{min-width:0}.kb-body,.kb-library{padding:12px}.kb-answer-details{grid-template-columns:1fr 1fr}.kb-answer footer{flex-wrap:wrap;align-items:flex-start}.kb-answer footer em{width:100%;margin-left:0}.kb-match-panel{grid-template-columns:1fr}.kb-match-panel .kb-panel-title,.kb-selected-route-detail{grid-column:1}.kb-match-routes-grid>button{grid-template-columns:1fr 12px 1fr}.kb-match-routes-grid>button em{grid-column:1/3}.kb-match-routes-grid>button>strong{grid-area:2/3;justify-self:end}.kb-selected-route-grid{grid-template-columns:1fr}.kb-selected-route-detail>footer{flex-wrap:wrap;align-items:flex-start}.kb-selected-route-detail>footer em{width:100%;margin-left:0}.kb-library-head{grid-template-columns:1fr;gap:10px}.kb-library-head>label{grid-column:1}.kb-mode-tabs{width:100%}.kb-mode-tabs button{flex:1}.kb-route-grid,.kb-route-expanded-grid{grid-template-columns:1fr}.kb-route-expanded>footer{flex-wrap:wrap;align-items:flex-start}.kb-route-expanded>footer em{width:100%;margin-left:0}.kb-policy-library{padding:12px}.kb-policy-tools{grid-template-columns:1fr}.kb-policy-status-tabs{overflow-x:auto}.kb-policy-status-tabs button{white-space:nowrap}.kb-policy-grid{grid-template-columns:1fr}.kb-policy-answer footer em{width:100%;margin-left:0}.kb-question-box{grid-template-columns:20px 1fr}.kb-question-box button{grid-column:1/3;width:100%}.topbar h1{font-size:22px}.prompt-toolbar{flex-direction:column;align-items:stretch}.prompt-chips{order:2}.prompt-chips button:nth-child(n+2){display:none}.primary-button{width:100%}.clarification-strip{flex-direction:column;align-items:stretch}.recognition-field-grid{grid-template-columns:1fr 1fr}.recognition-conflict{grid-template-columns:22px 1fr}.conflict-actions{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.recognition-review-footer{flex-direction:column;align-items:stretch}.recognition-review-footer button{width:100%}.completeness{display:none}.mode-tabs{grid-template-columns:repeat(2,1fr)}.vip-rate-fields,.vip-rate-fields.express{grid-template-columns:1fr 1fr}.vip-rate-title{grid-column:1/3}.lcl-type-tabs{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr 20px 1fr}.customer-match-card{grid-template-columns:1fr 1fr}.customer-match-title,.customer-match-card p{grid-column:1/3}.billing-weight-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.billing-weight-card .weight-proof{grid-column:1/4}.billing-weight-card>em{text-align:center;grid-column:1/4}.billing-weight-card .billing-weight-result{border-top:1px solid #dce3d8;border-left:0;grid-column:1/4;padding:8px 0 0}.heavy-benefit{grid-template-columns:auto 1fr}.heavy-benefit>small{text-align:left;white-space:normal;grid-column:1/3}.shipping-factors{grid-template-columns:1fr 1fr}.shipping-factors-title{flex-direction:column;grid-column:1/3;align-items:flex-start}.shipping-factors-title small{text-align:left}.dimension-check{grid-template-columns:1fr 1fr}.dimension-check-title,.dimension-check p{grid-column:1/3}.dimension-check-title{flex-direction:column;align-items:flex-start}.dimension-check-title small{text-align:left}.switch-row{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.switch-row button{text-align:right;width:100%}.quote-total{flex-direction:column;align-items:stretch}.quote-total label{width:100%}.quote-total label>span{text-align:left}.channel-option{grid-template-columns:1fr 1.6fr}.channel-cost{text-align:left;justify-items:start}.sensitive-lock,.fx-lock-card{grid-template-columns:28px 1fr}.sensitive-lock>em,.fx-lock-card>em{text-align:left;grid-column:1/3;justify-self:start}.document-meta{grid-template-columns:1fr 1fr}.document-route{grid-template-columns:1fr 25px 1fr}.document-route div:nth-last-child(-n+2){margin-top:8px}.document-advice-lead{flex-direction:column;align-items:flex-start;gap:4px}.document-advice-lead span{text-align:left}.document-advice ul,.editable-advice-list,.editable-advice-lead{grid-template-columns:1fr}.document-charges{overflow-x:auto}.doc-row{min-width:900px}.quote-modal{padding:22px 18px}.terms-modal{padding:20px 16px}.terms-grid{grid-template-columns:1fr}.terms-footer{flex-direction:column;align-items:stretch}.compliance-banner{align-items:flex-start}.compliance-banner button{align-self:center}.reuse-reference-banner{flex-wrap:wrap;align-items:flex-start}.reuse-reference-banner>em{text-align:left;width:calc(100% - 48px);margin-left:37px}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions .dark{grid-column:1/3}.send-confirm-modal,.business-forward-modal{padding:22px 18px}.inquiry-action-bar{grid-template-columns:1fr 1fr}.inquiry-action-bar>div{grid-column:1/3}}.nav-item{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.main{background:linear-gradient(#faf7f8,#f5eff1)}.command-heading h2,.panel-heading h2,.section-heading h2{font-size:17px}.command-heading p,.topbar p,.section-heading p{font-size:13px;line-height:1.55}.eyebrow,.role-switcher select,.secondary-button{font-size:12px}.role-switcher span{font-size:10px}.role-switcher,.icon-button,.secondary-button{min-height:42px}.prompt-chips button,.ghost-button{min-height:38px;font-size:12px}.primary-button{min-height:42px;font-size:13px}.recognition-review-heading b,.clarification-strip>div:first-child b{font-size:13px}.recognition-review-heading small,.recognition-review-heading>em,.recognition-field small,.recognition-field>span em,.clarification-strip>div:first-child span,.clarification-items button small{font-size:11px}.recognition-field b,.clarification-items button b{font-size:12px}.recognition-field{min-height:78px}.panel-heading{height:64px}.recognized,.step{font-size:12px}.mode-tabs button{min-height:58px;font-size:12px}.mode-tabs button span{font-size:14px}.lcl-type-tabs button{min-height:68px}.lcl-type-tabs button b{font-size:13px}.lcl-type-tabs button span,.lcl-type-tabs button small{font-size:11px}.vip-rate-title b,.customer-match-card b,.field>span,.inquiry-action-bar b{font-size:13px}.vip-rate-title small,.vip-rate-fields label,.customer-match-card small,.customer-match-card div>span,.customer-match-card p,.field>span small,.field>span em,.hs-code-field>small,.inquiry-action-bar span,.inquiry-action-bar small{font-size:11px}.vip-rate-fields input,.vip-rate-fields select,.field input,.field select{height:44px;font-size:14px}.input-with-code b{font-size:11px;top:11px}.route-arrow{height:44px}.billing-weight-card span,.billing-weight-card .weight-proof span,.billing-weight-card .billing-weight-result small,.heavy-benefit>span,.heavy-benefit>small{font-size:11px}.billing-weight-card .weight-proof b,.heavy-benefit>b{font-size:13px}.billing-weight-card b{font-size:15px}.billing-weight-card .billing-weight-result b{font-size:20px}.inquiry-action-bar button{min-height:42px;font-size:12px}.truck-inquiry-template{background:linear-gradient(145deg,#fffafb,#fff);border:1px solid #e2c9d2;border-radius:10px;margin:0 18px 14px;padding:16px;box-shadow:0 8px 22px #6918360d}.truck-template-head{border-bottom:1px solid #eee1e5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.truck-template-head>div{gap:4px;display:grid}.truck-template-head span{color:#a12851;font-size:11px;font-weight:800}.truck-template-head h3{color:#49343c;margin:0;font-size:18px}.truck-template-head p{color:#8b7a81;max-width:610px;margin:0;font-size:11px;line-height:1.6}.truck-template-head>em{color:#465;background:#edf5ef;border-radius:8px;justify-items:end;gap:2px;min-width:145px;padding:10px 12px;font-style:normal;display:grid}.truck-template-head>em b{font-size:20px}.truck-template-head>em small{color:#73847a;text-align:right;font-size:10px}.truck-core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.truck-core-fields label{color:#66545b;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.truck-core-fields label.wide{grid-column:1/-1}.truck-core-fields label>span b{color:#b12050}.truck-core-fields label>span small{color:#8d7c83;font-weight:500}.truck-core-fields input,.truck-core-fields select{color:#443239;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #decfd4;border-radius:7px;outline:none;padding:0 12px;font-size:13px;font-weight:500}.truck-core-fields input:focus,.truck-core-fields select:focus{border-color:#b63a64;box-shadow:0 0 0 3px #b63a6417}.truck-core-fields label>small{color:#96878c;font-size:10px;font-weight:500;line-height:1.45}.truck-price-boundary{background:#fbfaf6;border:1px solid #e4ded5;border-radius:8px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:14px;padding:12px;display:grid}.truck-price-boundary>span{color:#8c5c2f;writing-mode:vertical-rl;place-items:center;padding:0 10px;font-size:11px;font-weight:800;display:grid}.truck-price-boundary>div{border-left:1px solid #e8dfd3;gap:3px;padding:9px 10px;display:grid}.truck-price-boundary b{color:#5a454c;font-size:11px}.truck-price-boundary small{color:#8c7d82;font-size:10px;line-height:1.5}.truck-result-basis{grid-template-columns:1fr 1.6fr .8fr .8fr .8fr;gap:8px;margin:12px 20px 0;display:grid}.truck-result-basis>div{background:#fffafb;border:1px solid #eadde2;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.truck-result-basis small{color:#907e85;font-size:10px}.truck-result-basis b{color:#4e3b42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:760px){.truck-template-head{flex-direction:column}.truck-template-head>em{justify-items:start;width:100%}.truck-template-head>em small{text-align:left}.truck-core-fields{grid-template-columns:1fr}.truck-core-fields label.wide{grid-column:1}.truck-price-boundary{grid-template-columns:1fr}.truck-price-boundary>span{writing-mode:initial;place-items:start;padding:0}.truck-price-boundary>div{border-top:1px solid #e8dfd3;border-left:0}.truck-result-basis{grid-template-columns:1fr 1fr}}.form-advanced{background:#fffafb;border:1px solid #e4d5da;border-radius:8px;grid-column:1/4}.form-advanced>summary,.risk-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.form-advanced>summary::-webkit-details-marker{display:none}.risk-options>summary::-webkit-details-marker{display:none}.form-advanced>summary>span,.risk-options>summary>span{gap:3px;display:grid}.form-advanced>summary b,.risk-options>summary b{color:#4d3740;font-size:13px}.form-advanced>summary small,.risk-options>summary small{color:#8f7d84;font-size:11px}.form-advanced>summary em,.risk-options>summary em{color:#9b3155;font-size:12px;font-style:normal;font-weight:700}.form-advanced[open]>summary em:before,.risk-options[open]>summary em:before{content:"收起";font-size:0}.form-advanced[open]>summary em,.risk-options[open]>summary em{font-size:0}.form-advanced[open]>summary em:after,.risk-options[open]>summary em:after{content:"收起 ↑";font-size:12px}.form-advanced-body{gap:10px;padding:0 12px 12px;display:grid}.form-advanced-body .shipping-factors,.form-advanced-body .dimension-check{grid-column:auto;margin:0}.shipping-factors-title span,.dimension-check-title span{font-size:13px}.shipping-factors-title small,.dimension-check-title small,.shipping-factors label,.dimension-check label,.dimension-check p{font-size:11px}.shipping-factors input,.shipping-factors select,.dimension-check input{min-height:42px;font-size:13px}.risk-options{background:#fff;border:1px solid #e6d8dd;border-radius:8px;margin:0 18px 16px}.risk-options .switch-row{border-top:1px solid #eee2e6}.switch-row label{min-height:40px;font-size:12px}.switch-row label i{width:36px;height:20px}.switch-row label i:after{width:16px;height:16px}.switch-row input:checked+i:after{transform:translate(16px)}.channel-comparison-heading{min-height:56px;padding:11px 14px}.channel-comparison-heading b{font-size:14px}.channel-comparison-heading small,.channel-comparison-heading>span{font-size:11px}.channel-table-head{color:#8f8589;background:#fbf7f8;border-bottom:1px solid #eee3e7;grid-template-columns:.85fr 1.45fr 1fr .9fr 1.1fr;align-items:center;gap:14px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.channel-option{grid-template-columns:.85fr 1.45fr 1fr .9fr 1.1fr;gap:14px;min-height:86px;padding:13px 14px}.channel-option small{font-size:10px}.channel-option b{font-size:13px}.channel-option span{font-size:11px}.channel-provider em{padding:4px 7px;font-size:10px}.channel-cost{text-align:left;justify-items:start}.channel-cost b{font-size:15px}.channel-service b{color:#415e50}.result-actions button{min-height:44px;font-size:13px}.workspace-sticky-actions{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfdf5;border:1px solid #d9bdc7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:1380px;min-height:68px;margin:0 auto 18px;padding:10px 12px 10px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 36px #5c102b29}.workspace-sticky-actions>div{gap:3px;min-width:0;display:grid}.workspace-sticky-actions small{color:#8d7a82;font-size:11px}.workspace-sticky-actions b{color:#49343c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-sticky-actions button{border-radius:7px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800}.sticky-recalculate{color:#812442;background:#fff;border:1px solid #d9b7c3}.sticky-primary{color:#fff;background:#a91d4c;border:0;min-width:175px}.sticky-primary:disabled{cursor:not-allowed;color:#f3dce4;background:#a97c8b}.kb-body{grid-template-columns:1fr;gap:16px;padding:22px}.kb-ask-panel,.kb-match-panel{padding:22px}.kb-panel-title>span{width:34px;height:34px;font-size:12px}.kb-panel-title b{font-size:16px}.kb-panel-title small{font-size:12px}.kb-question-box{min-height:56px}.kb-question-box input{font-size:14px}.kb-question-box button{min-width:150px;min-height:44px;font-size:13px}.kb-quick-questions button{min-height:38px;font-size:12px}.kb-answer h3{font-size:17px}.kb-answer-head small,.kb-answer-head>em,.kb-answer-details small,.kb-answer footer{font-size:11px}.kb-answer>p,.kb-answer-details b{font-size:13px}.kb-route-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kb-route-recommendation{padding:17px}.kb-route-recommendation>header span,.kb-route-recommendation>header em{font-size:11px}.kb-route-recommendation h3{margin:11px 0 9px;font-size:17px}.kb-route-recommendation>button{min-height:58px;padding:10px 11px}.kb-route-recommendation>button b{font-size:13px}.kb-route-recommendation>button small,.kb-route-recommendation>button i{font-size:11px}.kb-route-recommendation>p{min-height:42px;font-size:12px;line-height:1.65}.kb-route-recommendation>div small,.kb-route-recommendation>footer{font-size:10px}.kb-route-recommendation>div b{font-size:12px}.kb-public-pilot{gap:14px;padding:18px}.kb-public-pilot>header span,.kb-public-pilot>header em{font-size:11px}.kb-public-pilot>header h3{font-size:19px}.kb-public-pilot>p{font-size:12px}.kb-pilot-metrics{gap:10px}.kb-pilot-metrics>span{padding:12px}.kb-pilot-metrics small,.kb-pilot-metrics em{font-size:10px}.kb-pilot-metrics b{font-size:16px}.kb-pilot-rates,.kb-pilot-plans{gap:10px}.kb-pilot-rates article,.kb-pilot-plans article{padding:13px}.kb-pilot-rates article>header b,.kb-pilot-plans h4{font-size:13px}.kb-pilot-rates article>header span,.kb-pilot-rates article small,.kb-pilot-rates article>footer,.kb-pilot-plans article>span,.kb-pilot-plans b,.kb-pilot-plans em,.kb-pilot-sources article span,.kb-pilot-sources>p{font-size:10px}.kb-pilot-rates article strong{font-size:16px}.kb-pilot-rates article>p,.kb-pilot-plans p,.kb-pilot-sources article p{font-size:11px}.kb-pilot-sources summary{font-size:12px}.kb-pilot-sources article a{font-size:11px}.kb-sea-pilot{max-height:none}.kb-sea-rate-callout{padding:13px 14px}.kb-sea-rate-callout strong{font-size:14px}.kb-sea-rate-callout span,.kb-sea-rate-callout em{font-size:10px}.kb-sea-destinations{gap:10px}.kb-sea-destinations>article{padding:13px}.kb-sea-destinations header span,.kb-sea-destinations header em,.kb-sea-destinations footer span,.kb-sea-destinations footer em,.kb-sea-destinations summary,.kb-sea-destinations details p{font-size:10px}.kb-sea-destinations h4{font-size:15px}.kb-sea-destinations h4 small,.kb-sea-destinations>article>p,.kb-sea-destinations>article>div small{font-size:10px}.kb-sea-destinations>article>div b{font-size:13px}.kb-sea-rate-table>header,.kb-sea-rate-table article{padding:10px 13px}.kb-sea-rate-table>header b{font-size:13px}.kb-sea-rate-table>header span,.kb-sea-rate-table article small{font-size:10px}.kb-sea-rate-table article b,.kb-sea-rate-table article strong{font-size:12px}.kb-recommendation-boundary{grid-column:1/-1;padding:11px 13px;font-size:12px}.kb-match-list-title{margin-top:8px;padding-top:14px}.kb-match-list-title b{font-size:14px}.kb-match-list-title span{font-size:11px}.kb-match-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kb-match-routes-grid>button{min-height:66px;padding:12px}.kb-match-routes-grid>button b,.kb-match-routes-grid>button em b{font-size:13px}.kb-match-routes-grid>button small,.kb-match-routes-grid>button em small,.kb-match-routes-grid>button>strong{font-size:11px}.kb-match-toggle{color:#8e2347;background:#fff8fa;border:1px solid #ddb9c5;border-radius:7px;min-height:42px;font-size:12px;font-weight:700}.kb-selected-route-grid small,.kb-selected-route-detail>p small,.kb-selected-route-detail>footer{font-size:11px}.kb-selected-route-grid b,.kb-selected-route-detail>p{font-size:12px}.kb-library-head b{font-size:15px}.kb-library-head small,.kb-library-head label input,.kb-mode-tabs button{font-size:11px}.kb-library-head>label{min-height:42px}.kb-route-card-top>strong,.kb-route-card-top>small,.kb-route-line small,.kb-route-line em,.kb-route-facts small,.kb-route-service{font-size:10px}.kb-route-line b{font-size:16px}.kb-route-facts b,.kb-route-service b{font-size:12px}.kb-route-card-trigger{min-height:180px}.history-search{height:42px}.history-search input,.history-refresh,.section-heading button{font-size:12px}.table-row{min-height:58px;font-size:12px}.table-head{min-height:40px;font-size:11px}.table-row>span:first-child b,.table-row>span:first-child small,.mode-pill,.status,.snapshot-cell>i,.table-row>span:last-child button{font-size:11px}.table-row>span:last-child button{min-height:36px;padding:6px 9px}.history-detail-head small,.history-detail-head span,.history-charge-line.head,.history-charge-line small,.history-detail-shell>p{font-size:11px}.history-detail-head b,.history-charge-line,.history-charge-line b,.history-detail-empty{font-size:12px}@media (max-width:1080px){.kb-match-panel{display:flex}.kb-route-recommendations{grid-template-columns:1fr}.kb-route-recommendation>p{min-height:0}.channel-table-head{display:none}.channel-option{grid-template-columns:1fr 1.5fr 1fr}.channel-cost,.channel-service{text-align:left;justify-items:start}.table-row>span:nth-last-child(2),.table-row>span:last-child{z-index:1;background:#fff;position:sticky}.table-row>span:nth-last-child(2){right:94px}.table-row>span:last-child{right:0}.table-head>span:nth-last-child(2),.table-head>span:last-child{background:#f9faf8}}@media (max-width:760px){.nav{grid-template-columns:repeat(3,1fr)}.nav-item:nth-child(3),.nav-item:nth-child(4){display:none}.nav-item{min-height:46px;font-size:12px}.topbar{gap:12px}.secondary-button{min-width:110px}.command-heading h2,.panel-heading h2,.section-heading h2{font-size:16px}.field-grid{grid-template-columns:1fr}.field.span-2,.customer-match-card,.hs-code-field,.billing-weight-card,.heavy-benefit,.form-advanced,.terms-field,.weight-field,.container-field,.cargo-field,.volume-field,.currency-field{grid-column:1}.route-arrow{display:none}.customer-match-card{grid-template-columns:1fr}.customer-match-title,.customer-match-card p{grid-column:1}.billing-weight-card{display:block}.billing-weight-card>div,.billing-weight-card>em{margin-bottom:8px}.form-advanced-body .shipping-factors,.form-advanced-body .dimension-check{grid-template-columns:1fr}.shipping-factors-title,.dimension-check-title,.dimension-check p{grid-column:1}.inquiry-action-bar{grid-template-columns:1fr}.inquiry-action-bar>div{grid-column:1}.risk-options .switch-row{grid-template-columns:1fr;display:grid}.channel-option{grid-template-columns:1fr 1fr;gap:12px}.workspace-sticky-actions{border-radius:9px;grid-template-columns:1fr 1fr;bottom:6px}.workspace-sticky-actions>div{grid-column:1/3}.workspace-sticky-actions button{width:100%;padding:0 9px}.sticky-primary{min-width:0}.kb-body{padding:12px}.kb-ask-panel,.kb-match-panel{padding:15px}.kb-route-recommendations,.kb-match-routes-grid{grid-template-columns:1fr}.kb-public-pilot>header{flex-direction:column;align-items:flex-start}.kb-pilot-metrics,.kb-pilot-rates,.kb-pilot-plans,.kb-sea-destinations{grid-template-columns:1fr}.kb-sea-rate-table article{grid-template-columns:1fr 1fr}.kb-sea-rate-table article>span{grid-column:1/-1}.kb-route-card-trigger{min-height:0}.kb-route-grid{grid-template-columns:1fr}.main>footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}}.quote-print-sheet{display:none}@page{size:A4 portrait;margin:10mm}@media print{html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.main,.toast,.quote-modal>:not(.quote-print-sheet){display:none!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;padding:0;display:block;inset:auto;background:#fff!important;position:static!important}.quote-modal{width:190mm;height:277mm;max-height:277mm;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0;overflow:hidden}.quote-print-sheet{color:#263b34;background:#fff;flex-direction:column;width:190mm;height:277mm;font-family:Microsoft YaHei,Arial,sans-serif;overflow:hidden;display:flex!important}.quote-print-header{border-bottom:.45mm solid #a91d4c;flex:none;justify-content:space-between;align-items:center;height:20mm;display:flex}.quote-print-brand{align-items:center;gap:3mm;display:flex}.quote-print-brand .brand-mark{transform-origin:0;transform:scale(.82)}.quote-print-brand>div{gap:.6mm;display:grid}.quote-print-brand b{color:#8f1f46;letter-spacing:.08em;font-size:14pt}.quote-print-brand small{color:#87928d;letter-spacing:.08em;font-size:5.5pt}.quote-print-heading{text-align:right}.quote-print-heading small{color:#83928b;letter-spacing:.15em;font:6pt/1.2 Georgia,serif}.quote-print-heading h1{color:#263b34;margin:1mm 0 0;font-size:17pt;line-height:1.1}.quote-print-meta{background:#f8faf8;border-bottom:.25mm solid #dce3df;flex:none;grid-template-columns:1.05fr 1fr .8fr .8fr;gap:3mm;min-height:13mm;padding:2.2mm 3mm;display:grid}.quote-print-meta span,.quote-print-route span{gap:.7mm;min-width:0;display:grid}.quote-print-meta small,.quote-print-route small{color:#7e8c86;font-size:6pt}.quote-print-meta b{color:#32463e;white-space:nowrap;text-overflow:ellipsis;font-size:7.5pt;overflow:hidden}.quote-print-route{border-bottom:.25mm solid #dce3df;flex:none;grid-template-columns:1fr 8mm 1fr 1fr 1.15fr;align-items:center;gap:3mm;min-height:20mm;padding:3mm;display:grid}.quote-print-route>i{color:#9a3154;text-align:center;font-size:14pt;font-style:normal}.quote-print-route b{white-space:nowrap;text-overflow:ellipsis;font-size:9pt;overflow:hidden}.quote-print-route em{color:#718079;white-space:nowrap;text-overflow:ellipsis;font-size:6.2pt;font-style:normal;overflow:hidden}.quote-print-weight{background:#f5f8f5;border:.25mm solid #d3dfd8;border-left:1mm solid #527764;flex:none;justify-content:space-between;align-items:center;gap:4mm;min-height:11mm;margin-top:2.5mm;padding:2mm 3mm;display:flex}.quote-print-weight span{gap:.6mm;min-width:0;display:grid}.quote-print-weight small{color:#6e8278;font-size:5.8pt}.quote-print-weight b{font-size:7.2pt}.quote-print-weight em{color:#6f7e77;text-align:right;max-width:56mm;font-size:6pt;font-style:normal}.quote-print-price{min-height:0;margin-top:2mm}.quote-print-section-title{align-items:center;gap:2.2mm;height:7mm;display:flex}.quote-print-section-title>span{color:#8f1f46;letter-spacing:.1em;font:700 5.8pt/1 Georgia,serif}.quote-print-section-title>b{font-size:8pt}.quote-print-section-title>small{color:#7a8781;margin-left:auto;font-size:6pt}.quote-print-charge-table{border:.25mm solid #d9e0dc}.quote-print-charge-row{color:#4c5c55;border-bottom:.2mm solid #e7ece9;grid-template-columns:1.2fr .72fr .95fr 1.3fr .85fr;align-items:center;gap:2mm;min-height:6.1mm;padding:1mm 2.2mm;font-size:6.5pt;line-height:1.25;display:grid}.quote-print-charge-row:last-child{border-bottom:0}.quote-print-charge-row.head{color:#fff;background:#4b6258;min-height:6mm;font-size:6pt;font-weight:700}.quote-print-charge-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.quote-print-charge-row>span:not(:nth-child(4)){white-space:nowrap}.quote-print-charge-row>span:last-child{color:#243a31;text-align:right;font-weight:700}.quote-print-charge-row.head>span:last-child{color:#fff}.quote-print-charge-row b{color:#6d7e76;margin-right:1.3mm;font-size:5.7pt}.quote-print-charge-row.discount{background:#f3f8f4}.quote-print-sheet.compact .quote-print-charge-row{min-height:5mm;padding-top:.6mm;padding-bottom:.6mm;font-size:6pt}.quote-print-sheet.ultra-compact .quote-print-charge-row{min-height:4mm;padding-top:.35mm;padding-bottom:.35mm;font-size:5.5pt}.quote-print-total{color:#fff;background:#263f37;flex:none;justify-content:space-between;align-items:center;min-height:13mm;padding:2.2mm 3.5mm;display:flex}.quote-print-total>span{gap:.5mm;font-size:8pt;display:grid}.quote-print-total small{color:#bdc8c3;font-size:5.5pt}.quote-print-total>b{font:700 17pt/1 Georgia,serif}.quote-print-total.below-floor{background:#794229}.quote-print-guidance{grid-template-columns:1.12fr .88fr;gap:3mm;min-height:0;margin-top:2.5mm;display:grid}.quote-print-guidance>section{background:#fafcfb;border:.25mm solid #dbe3de;min-width:0;padding:1.5mm 2.5mm 2mm}.quote-print-guidance .quote-print-section-title{height:6mm}.quote-print-guidance strong,.quote-print-guidance em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quote-print-guidance strong{color:#355245;font-size:6.8pt}.quote-print-guidance em{color:#718079;margin-top:.7mm;font-size:5.8pt;font-style:normal}.quote-print-guidance ol{color:#54655d;margin:1.2mm 0 0;padding-left:4mm;font-size:5.7pt;line-height:1.35}.quote-print-guidance li{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.8mm;display:-webkit-box;overflow:hidden}.quote-print-guidance p{color:#735d3f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:5.7pt;line-height:1.4;display:-webkit-box;overflow:hidden}.quote-print-guidance section:last-child{background:#fffaf2;border-color:#eadcc9}.quote-print-guidance section:last-child>div:last-child{color:#675a50;grid-template-columns:10mm 1fr;gap:1.5mm;margin-top:1.5mm;font-size:5.7pt;display:grid}.quote-print-guidance section:last-child>div:last-child span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.quote-print-sheet.compact .quote-print-guidance ol{line-height:1.2}.quote-print-sheet.compact .quote-print-guidance li{-webkit-line-clamp:1}.quote-print-sheet.ultra-compact .quote-print-guidance{display:none}.quote-print-footer{color:#7e8a85;border-top:.25mm solid #dce3df;justify-content:flex-end;align-items:flex-end;min-height:8mm;margin-top:auto;padding-top:2mm;font-size:5.8pt;display:flex}.quote-print-footer b{color:#8f1f46;font-size:6.2pt}}.ocr-preview{object-fit:cover;border:1px solid #e4c8d2;border-radius:7px;flex:none;width:66px;height:52px}.recognition-attachments{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:8px 0 10px;display:grid}.recognition-attachment{background:#fff8fa;border:1px solid #e4cbd4;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.recognition-attachment.table>i{color:#8f2348;background:#f5dce5;border-radius:7px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.recognition-attachment>div{gap:4px;min-width:0;display:grid}.recognition-attachment>div b{color:#55303e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.recognition-attachment>div span{color:#927382;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.recognition-attachment>button{color:#922349;cursor:pointer;background:#fff;border:1px solid #dfbdc9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.recognition-attachment>button:hover{background:#fae8ee;border-color:#bd5578}.prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ghost-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:10px;padding:8px 14px;font-size:13px;transition:all .15s}.ghost-button:hover{color:#2563eb;border-color:#2563eb}.ocr-status{color:#2563eb;white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:4px 10px;font-size:12px}.table-row-switch{color:#475569;align-items:center;gap:10px;margin:10px 0 4px;font-size:13px;display:flex}.table-row-switch button{cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:8px;padding:5px 12px}.table-row-switch button:disabled{opacity:.4;cursor:not-allowed}.table-modal-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.table-modal{background:#fff;border-radius:16px;width:min(640px,100%);padding:22px;box-shadow:0 20px 60px #0f172a40}.table-modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.table-modal-head b{font-size:16px}.table-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:18px}.table-modal-tip{color:#64748b;margin:4px 0 12px;font-size:13px}.table-file-drop{color:#365749;text-align:left;background:#f5f9f5;border:1px dashed #9db4a5;border-radius:10px;gap:3px;width:100%;margin-bottom:12px;padding:13px;display:grid}.table-file-drop b{font-size:10px}.table-file-drop span{color:#77877e;font-size:8px}.table-modal-input{resize:vertical;border:1px solid #0f172a26;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:13px}.table-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.sidebar-card{width:100%;color:inherit;text-align:left}.sidebar-card>span:last-child{color:#d7a8b8;margin-left:auto;font-size:18px}.platform-overview,.solution-center,.data-center{max-width:1380px;margin:0 auto 18px}.module-intro{background:#fffdfdf7;border:1px solid #b55b7b38;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:112px;margin-bottom:15px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #6a163414}.module-intro>div:first-child{min-width:0}.module-intro>div:first-child>span{color:#a12650;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.module-intro h2{color:#3e2631;margin:7px 0 6px;font:700 21px/1.25 Georgia,Microsoft YaHei,serif}.module-intro p{color:#806e75;margin:0;font-size:11px;line-height:1.65}.module-status{background:#f4f8f5;border:1px solid #d9e4dc;border-radius:9px;gap:4px;min-width:245px;padding:13px 15px;display:grid}.module-status b{color:#3f6753;font-size:12px}.module-status small{color:#74857b;font-size:9px;line-height:1.5}.module-status.warning{background:#fff8ee;border-color:#ead3b5}.module-status.warning b{color:#895c2e}.module-status.warning small{color:#9a7954}.rates-view>.command-card{display:none}.rates-view .compliance-banner{margin-top:0}.smart-intake-panel{background:#fffdfdfa;border:1px solid #b55b7b42;border-top:3px solid #a91d4c;border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 12px 30px #6a163414}.smart-intake-head{border-bottom:1px solid #f0e2e7;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 22px;display:flex}.smart-intake-title{align-items:center;gap:13px;min-width:0;display:flex}.smart-intake-title>span{color:#ffe6ee;background:linear-gradient(145deg,#7d1236,#b52655);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.smart-intake-title>div{gap:3px;min-width:0;display:grid}.smart-intake-title small{color:#a12650;letter-spacing:.1em;font-size:8px;font-weight:800}.smart-intake-title h3{color:#432d37;margin:0;font:700 16px/1.3 Georgia,Microsoft YaHei,serif}.smart-intake-title p{color:#89757e;margin:0;font-size:9px;line-height:1.5}.smart-input-types{flex:none;gap:5px;display:flex}.smart-input-types span{color:#8d2147;text-align:center;background:#fff7fa;border:1px solid #e4c8d2;border-radius:99px;min-width:48px;padding:6px 8px;font-size:8px;font-weight:700}.smart-intake-body{padding:16px 20px 20px}.smart-input-box{background:#fffbfc;border:1px solid #dfc5cf;border-radius:9px;padding:13px;box-shadow:inset 3px 0 #b72c58}.smart-input-box>textarea{resize:vertical;color:#382b31;background:0 0;border:0;outline:0;width:100%;min-height:82px;padding:5px 4px 9px;font-size:12px;line-height:1.7}.smart-input-box>textarea::placeholder{color:#ad98a1}.smart-input-actions{border-top:1px solid #f0e3e8;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.smart-input-actions>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.smart-input-actions>div button{color:#7f2948;background:#fff;border:1px solid #e0c4ce;border-radius:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.smart-input-actions>div button:hover{background:#fcebf1;border-color:#c45c7f}.smart-input-actions>div button span{color:#a32651;margin-right:5px;font-size:11px}.smart-input-actions>div em{color:#9c3659;font-size:8px;font-style:normal}.smart-recognize-button{color:#fff;background:linear-gradient(135deg,#941b46,#b82d5a);border:0;border-radius:6px;min-width:174px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;box-shadow:0 6px 14px #a91d4c33}.smart-recognize-button span{color:#ffd5e2;margin-right:6px}.smart-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 2px;display:grid}.smart-attachments article{background:#fff6f9;border:1px solid #e5cbd4;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:7px;display:flex}.smart-attachments img,.smart-attachments article>i{border-radius:5px;flex:none;width:47px;height:42px}.smart-attachments img{object-fit:cover;border:1px solid #ead8de}.smart-attachments article>i{color:#8f2348;background:#f3dce4;place-items:center;font-size:18px;font-style:normal;display:grid}.smart-attachments article>div{gap:4px;min-width:0;display:grid}.smart-attachments b,.smart-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-attachments b{color:#563441;font-size:8px}.smart-attachments small{color:#957885;font-size:7px}.smart-attachments article>button{color:#922349;background:#fff;border:1px solid #dbb8c5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-left:auto;font-size:9px;display:grid}.smart-recognition-review{background:#fff;border:1px solid #dfc7d0;border-radius:9px;margin-top:12px;overflow:hidden}.smart-recognition-review.accepted{border-color:#bfd4c3}.smart-recognition-review.conflicted{border-color:#e1aaa4}.smart-recognition-review>header{background:#faf7f8;border-bottom:1px solid #eee2e6;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.smart-recognition-review.accepted>header{background:#f2f7f3}.smart-recognition-review.conflicted>header{background:#fff4f2}.smart-recognition-review>header>div{align-items:center;gap:9px;display:flex}.smart-recognition-review>header>div>span{color:#fff;background:#9b254d;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800}.smart-recognition-review.accepted>header>div>span{background:#52735f}.smart-recognition-review>header>div>div{gap:3px;display:grid}.smart-recognition-review header b{color:#46343b;font-size:9px}.smart-recognition-review header small{color:#8f7e85;font-size:7px}.smart-recognition-review>header>em{color:#8c2146;background:#f5dfe7;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.smart-recognition-review.accepted>header>em{color:#476853;background:#e3eee5}.smart-recognition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.smart-recognition-grid>button{text-align:left;background:#fcfafb;border:1px solid #e5dce0;border-radius:6px;align-content:start;gap:4px;min-width:0;min-height:66px;padding:8px;display:grid}.smart-recognition-grid>button>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.smart-recognition-grid small{color:#8e7d84;font-size:6px}.smart-recognition-grid>button>span em{color:#4b6e58;white-space:nowrap;background:#e5eee6;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal}.smart-recognition-grid>button>b,.smart-recognition-grid>button>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-recognition-grid>button>b{color:#48363d;font-size:8px}.smart-recognition-grid>button>p{color:#9b8b91;margin:0;font-size:6px}.smart-recognition-grid>button.assumed{background:#fff9ef;border-color:#ead2ab}.smart-recognition-grid>button.assumed>span em{color:#805a2d;background:#f2e0ba}.smart-recognition-grid>button.missing,.smart-recognition-grid>button.conflict{background:#fff4f2;border-color:#e4b5af}.smart-recognition-grid>button.missing>span em,.smart-recognition-grid>button.conflict>span em{color:#8b433b;background:#f2d7d3}.smart-conflict{color:#7d4039;background:#fff2f0;border:1px solid #e2b4ae;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin:0 10px 9px;padding:10px;display:grid}.smart-conflict>span{color:#fff;background:#ac5147;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.smart-conflict>div:nth-child(2){gap:3px;display:grid}.smart-conflict b{font-size:8px}.smart-conflict p{color:#94615b;margin:0;font-size:7px;line-height:1.45}.smart-conflict>div:last-child{gap:6px;display:flex}.smart-conflict button{color:#82483f;background:#fff;border:1px solid #d99f97;border-radius:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:700}.smart-recognition-review>footer{background:#fcfafb;border-top:1px solid #eee5e8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:53px;padding:9px 11px;display:grid}.smart-recognition-review>footer>div{gap:5px;display:flex}.smart-recognition-review>footer>div button{color:#7f2948;background:#fff;border:1px solid #dcc2cb;border-radius:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:700}.smart-recognition-review>footer>span{color:#8c7c83;font-size:7px;line-height:1.5}.confirm-recognition{color:#fff;background:#9f214b;border:0;border-radius:5px;min-width:156px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.confirm-recognition:disabled{cursor:not-allowed;color:#a28d95;background:#eae0e3}.confirm-recognition b{margin-left:9px}.smart-table-switch{background:#faf7f8;border:1px solid #e3d3d9;border-radius:7px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;display:flex}.smart-table-switch span{color:#765f68;margin-right:auto;font-size:8px}.smart-table-switch button{color:#812947;background:#fff;border:1px solid #ddc4cd;border-radius:5px;min-height:29px;padding:0 9px;font-size:7px}.smart-table-switch button:disabled{opacity:.45;cursor:not-allowed}.overview-hero{color:#fff;background:radial-gradient(circle at 87% 5%,#ffc7d83d,#0000 28%),linear-gradient(125deg,#5f102c 0%,#8f1841 56%,#bd3763 100%);border-radius:14px;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:34px;min-height:286px;padding:34px 38px;display:grid;box-shadow:0 20px 44px #5c112d38}.overview-hero-copy>span{color:#ffd9e5;letter-spacing:.1em;background:#4e072040;border:1px solid #fff3;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.overview-hero-copy h2{color:#fff;margin:13px 0 10px;font:700 29px/1.32 Georgia,Microsoft YaHei,serif}.overview-hero-copy p{color:#f3ceda;max-width:540px;margin:0;font-size:11px;line-height:1.8}.overview-hero-copy>div{gap:9px;margin-top:22px;display:flex}.overview-hero-copy button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:7px;min-height:40px;padding:0 17px;font-size:10px;font-weight:700}.overview-hero-copy button:first-child{color:#781637;background:#ffd7e2;border-color:#ffd3df}.overview-hero-copy button b{margin-left:13px}.overview-flow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#45071d42;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:18px;display:grid}.overview-flow>span{background:#fff9fb17;border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:128px;padding:14px 11px;display:grid}.overview-flow>span b{color:#7c1738;background:#ffd6e2;border-radius:50%;place-items:center;width:29px;height:29px;font:700 10px/1 Georgia,serif;display:grid}.overview-flow>span em{color:#fff;font-size:11px;font-style:normal;font-weight:700}.overview-flow>span small{color:#edc5d1;font-size:8px;line-height:1.55}.overview-flow>i{color:#eab5c5;font-style:normal}.overview-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.overview-stats article{background:#fffdfdf5;border:1px solid #b55b7b33;border-radius:10px;align-content:center;gap:4px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 8px 20px #6a16340f}.overview-stats span{color:#927380;font-size:9px}.overview-stats b{color:#482e39;font:700 25px/1.2 Georgia,serif}.overview-stats small{color:#9b8b92;font-size:8px}.overview-workbench{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.workflow-card{background:#fffdfdf7;border:1px solid #b55b7b33;border-radius:12px;flex-direction:column;min-height:328px;padding:22px;display:flex;box-shadow:0 10px 24px #6a163412}.workflow-card.primary{border-top:3px solid #a91d4c}.workflow-card>div{justify-content:space-between;align-items:center;display:flex}.workflow-card>div span{color:#a32651;font:700 12px/1 Georgia,serif}.workflow-card>div em{color:#8f2348;background:#f8e5ec;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.workflow-card h3{color:#422d36;margin:20px 0 8px;font:700 17px/1.3 Georgia,Microsoft YaHei,serif}.workflow-card p{color:#7c6c73;min-height:54px;margin:0;font-size:10px;line-height:1.75}.workflow-card ul{color:#5f5056;border-top:1px solid #f0e2e7;border-bottom:1px solid #f0e2e7;margin:15px 0 20px;padding:13px 0 13px 20px;font-size:9px;line-height:2}.workflow-card li::marker{color:#b62d5a}.workflow-card>button{color:#8f2047;background:#fff8fa;border:1px solid #e2c4ce;border-radius:6px;justify-content:space-between;align-items:center;min-height:39px;margin-top:auto;padding:0 13px;font-size:9px;font-weight:700;display:flex}.workflow-card>button:hover{background:#fae8ee;border-color:#c85e81}.overview-roadmap{background:#fffdfdf5;border:1px solid #b55b7b33;border-radius:12px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px;margin-top:15px;padding:24px 26px;display:grid}.overview-roadmap>div span{color:#a12650;letter-spacing:.1em;font-size:9px;font-weight:800}.overview-roadmap h3{color:#432d36;margin:7px 0 0;font:700 17px/1.45 Georgia,Microsoft YaHei,serif}.overview-roadmap ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.overview-roadmap li{background:#fff;border:1px solid #eadce1;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:41px;padding:8px 10px;display:grid}.overview-roadmap li b{color:#8b2447;background:#f8e6ec;border-radius:4px;place-items:center;width:31px;height:25px;font-size:9px;display:grid}.overview-roadmap li span{color:#5c4b52;font-size:9px}.overview-roadmap li em{color:#9c8b91;font-size:8px;font-style:normal}.overview-roadmap li.done{background:#f5f9f5;border-color:#cbdccc}.overview-roadmap li.done b{color:#456652;background:#dfebe1}.overview-roadmap li.done em{color:#4d705b;font-weight:700}.solution-layout{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:start;gap:15px;display:grid}.solution-form-card,.solution-results-card,.data-source-panel,.data-rules-panel,.implementation-board{background:#fffdfdf7;border:1px solid #b55b7b33;border-radius:12px;box-shadow:0 12px 30px #6a163414}.solution-card-head{border-bottom:1px solid #f0e2e7;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 20px;display:flex}.solution-card-head>div{gap:4px;display:grid}.solution-card-head>div>span{color:#a12650;letter-spacing:.08em;font-size:8px;font-weight:800}.solution-card-head h3{color:#422d36;margin:0;font:700 16px/1.3 Georgia,Microsoft YaHei,serif}.solution-card-head>em{color:#8c2146;background:#f8e5eb;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.solution-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.solution-fields label{color:#6c5961;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.solution-fields label.wide{grid-column:1/3}.solution-fields label span b{color:#b62d57}.solution-fields input{color:#382b30;background:#fff;border:1px solid #e4d6db;border-radius:6px;outline:0;width:100%;height:39px;padding:0 10px;font-size:10px}.solution-fields input:focus{border-color:#c15b7d;box-shadow:0 0 0 3px #c15b7d1a}.dimension-inline{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.priority-picker{border:0;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.priority-picker legend{color:#6c5961;margin-bottom:6px;font-size:9px;font-weight:700}.priority-picker button{color:#7b6970;background:#fff;border:1px solid #e4d6db;border-radius:6px;min-height:38px;font-size:9px;font-weight:700}.priority-picker button.selected{color:#8c2045;background:#fae9ef;border-color:#bd5275;box-shadow:inset 0 0 0 1px #bd5275}.billing-explanation{background:#f5f9f6;border:1px solid #d6e1d8;border-left:3px solid #5d7f6b;border-radius:7px;gap:8px;margin:0 20px 16px;padding:13px 14px;display:grid}.billing-explanation>span{color:#496554;font-size:8px;font-weight:800}.billing-explanation>div{color:#3f564a;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-explanation>div b{font-size:10px}.billing-explanation>div i{color:#9aa59f;font-size:8px;font-style:normal}.billing-explanation>div em{color:#fff;background:#50705d;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.billing-explanation small{color:#7a8980;font-size:8px}.assisted-entry{background:#fffafb;border:1px dashed #dfc5ce;border-radius:7px;margin:0 20px 20px}.assisted-entry summary{color:#6d515c;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.assisted-entry summary span{gap:3px;display:grid}.assisted-entry summary b{font-size:9px}.assisted-entry summary small{color:#9a7f89;font-size:7px}.assisted-entry summary em{font-size:8px;font-style:normal}.assisted-entry>div{gap:8px;padding:0 12px 12px;display:grid}.assisted-entry textarea{resize:vertical;border:1px solid #e3d5da;border-radius:6px;width:100%;padding:9px;font-size:9px;line-height:1.6}.assisted-entry button{color:#fff;background:#9e214b;border:0;border-radius:5px;min-height:35px;font-size:9px;font-weight:700}.solution-results-card{overflow:hidden}.solution-gate{background:#fff8ed;border:1px solid #ead2b1;border-radius:7px;margin:14px 18px 0;padding:11px 12px}.solution-gate b{color:#82572c;font-size:9px}.solution-gate p{color:#987653;margin:4px 0 0;font-size:8px;line-height:1.5}.solution-option-list{gap:11px;padding:14px 18px;display:grid}.solution-option-list article{background:#fff;border:1px solid #eadde2;border-radius:9px;padding:15px;transition:all .18s}.solution-option-list article.preferred{background:#fffafb;border-color:#c76887;box-shadow:0 0 0 2px #c7688714}.solution-option-list header{align-items:center;gap:10px;display:flex}.solution-option-list header>span{color:#8f2147;background:#fae7ed;border-radius:7px;place-items:center;width:58px;min-height:48px;font-size:9px;font-weight:800;display:grid}.solution-option-list header>div{gap:3px;min-width:0;display:grid}.solution-option-list h4{color:#46323a;margin:0;font-size:13px}.solution-option-list header p{color:#826f76;margin:0;font-size:9px}.solution-option-list header>em{color:#4e6f5a;background:#e7f0e8;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.solution-facts{background:#f8f6f7;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;padding:10px;display:grid}.solution-facts span{gap:3px;min-width:0;display:grid}.solution-facts small{color:#9b8a91;font-size:7px}.solution-facts b{color:#5a4850;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.solution-reason,.solution-watch{margin:0;font-size:8px;line-height:1.65}.solution-reason{color:#5d4e54}.solution-watch{color:#917144;margin-top:5px}.solution-option-list article>button{color:#8d2146;background:#fff8fa;border:1px solid #dfbdc9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-top:12px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.solution-option-list article>button:disabled{cursor:not-allowed;color:#a69299;opacity:.65;background:#f4eff1}.solution-human-rule{color:#fff;background:#4a333c;border-radius:7px;margin:0 18px 18px;padding:11px 12px}.solution-human-rule span{color:#ffcfe0;font-size:8px;font-weight:800}.solution-human-rule p{color:#eadde2;margin:4px 0 0;font-size:8px;line-height:1.6}.data-health-button{color:#8e2146;background:#fff7f9;border:1px solid #ddb7c4;border-radius:6px;min-height:39px;padding:0 14px;font-size:9px;font-weight:700}.data-health-button span{margin-left:9px}.data-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.data-summary-grid article{background:#fffdfdf7;border:1px solid #b55b7b33;border-radius:10px;align-items:center;gap:11px;min-height:94px;padding:15px;display:flex;box-shadow:0 8px 20px #6a16340f}.data-icon{color:#932149;background:#f7e3ea;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.data-summary-grid article>div{gap:2px;min-width:0;display:grid}.data-summary-grid small{color:#927b84;font-size:8px}.data-summary-grid b{color:#48343c;font-size:15px}.data-summary-grid em{color:#9a8990;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.data-summary-grid article>i{white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.data-summary-grid .available{color:#456a53;background:#e6efe7}.data-summary-grid .pending{color:#895d2f;background:#f7e8cf}.data-management-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:15px;display:grid}.data-source-panel{overflow:hidden}.data-panel-head{border-bottom:1px solid #f0e2e7;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.data-panel-head>div{gap:4px;display:grid}.data-panel-head span,.data-rules-panel>div span,.implementation-board>div>span{color:#9c274d;letter-spacing:.08em;font-size:8px;font-weight:800}.data-panel-head h3,.data-rules-panel h3,.implementation-board h3{color:#433039;margin:0;font:700 15px/1.3 Georgia,Microsoft YaHei,serif}.data-panel-head button{color:#8e2146;background:#fff8fa;border:1px solid #ddb8c5;border-radius:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700}.data-source-table{min-width:720px}.data-source-row{color:#604e55;border-bottom:1px solid #f2e8eb;grid-template-columns:2fr .55fr .72fr .8fr .55fr;align-items:center;gap:11px;min-height:57px;padding:9px 16px;font-size:8px;display:grid}.data-source-row:last-child{border-bottom:0}.data-source-row>span:first-child{gap:3px;min-width:0;display:grid}.data-source-row b{color:#45323a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.data-source-row small{color:#9b8990;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.data-source-row span:last-child i{color:#456b53;background:#e7f0e8;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.data-source-row.head{color:#94838a;background:#faf7f8;min-height:39px;font-size:7px;font-weight:800}.data-source-row.missing{background:#fffaf2}.data-source-row.missing span:last-child i{color:#895d30;background:#f6e6cc}.data-rules-panel{padding:19px}.data-rules-panel>div{gap:4px;display:grid}.data-rules-panel ol{gap:9px;margin:17px 0;padding:0;list-style:none;display:grid}.data-rules-panel li{border-bottom:1px solid #f0e4e8;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding-bottom:9px;display:grid}.data-rules-panel li b{color:#932149;background:#f7e5eb;border-radius:5px;place-items:center;width:26px;height:26px;font:700 8px/1 Georgia,serif;display:grid}.data-rules-panel li span{color:#6e5b62;font-size:8px;line-height:1.5}.data-rules-panel>button{color:#8e2146;background:#fff8fa;border:1px solid #dfbec9;border-radius:6px;width:100%;min-height:36px;font-size:8px;font-weight:700}.implementation-board{margin-top:15px;padding:21px}.implementation-board>div:first-child{gap:4px;display:grid}.implementation-columns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.implementation-columns article{background:#fff;border:1px solid #eadde2;border-radius:8px;padding:14px}.implementation-columns header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.implementation-columns header b{color:#8e2146;background:#f8e5ec;border-radius:5px;place-items:center;width:30px;height:25px;font-size:8px;display:grid}.implementation-columns header span{color:#4f3b43;font-size:9px;font-weight:800}.implementation-columns header em{color:#917f86;font-size:7px;font-style:normal}.implementation-columns ul{color:#716068;margin:12px 0 0;padding-left:16px;font-size:8px;line-height:1.9}.implementation-columns li::marker{color:#b62d59}@media (max-width:1180px){.overview-hero{grid-template-columns:1fr}.overview-stats,.data-summary-grid{grid-template-columns:repeat(2,1fr)}.overview-workbench{grid-template-columns:1fr 1fr}.workflow-card:last-child{grid-column:1/3;min-height:270px}.solution-layout,.data-management-grid{grid-template-columns:1fr}.data-source-panel{overflow-x:auto}}@media (max-width:760px){.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item:nth-child(3),.nav-item:nth-child(4){display:flex}.nav-item{min-height:42px;padding:0 4px}.module-intro{flex-direction:column;align-items:stretch;gap:13px;padding:18px}.module-status{min-width:0}.smart-intake-head{flex-direction:column;align-items:flex-start;padding:16px}.smart-input-types{width:100%}.smart-input-types span{flex:1}.smart-intake-body{padding:12px}.smart-input-actions{flex-direction:column;align-items:stretch}.smart-input-actions>div{grid-template-columns:repeat(3,1fr);display:grid}.smart-input-actions>div em{grid-column:1/4}.smart-recognize-button{width:100%}.smart-attachments,.smart-recognition-grid{grid-template-columns:1fr 1fr}.smart-conflict{grid-template-columns:24px 1fr}.smart-conflict>div:last-child{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.smart-recognition-review>footer{grid-template-columns:1fr}.smart-recognition-review>footer>span{grid-row:1}.confirm-recognition{width:100%}.smart-table-switch{flex-wrap:wrap;align-items:stretch}.smart-table-switch span{width:100%}.overview-hero{min-height:0;padding:25px 20px}.overview-hero-copy h2{font-size:23px}.overview-hero-copy>div{flex-direction:column;align-items:stretch}.overview-flow{grid-template-columns:1fr}.overview-flow>i{text-align:center;transform:rotate(90deg)}.overview-flow>span{min-height:98px}.overview-stats,.data-summary-grid,.overview-workbench,.implementation-columns{grid-template-columns:1fr}.workflow-card:last-child{grid-column:auto}.overview-roadmap{grid-template-columns:1fr;gap:18px;padding:19px}.overview-roadmap li{grid-template-columns:34px 1fr}.overview-roadmap li em{grid-column:2}.solution-fields{grid-template-columns:1fr}.solution-fields label.wide,.priority-picker{grid-column:1}.solution-facts{grid-template-columns:1fr}.solution-option-list header{align-items:flex-start}.solution-option-list header>em{display:none}.billing-explanation>div em{text-align:center;width:100%;margin-left:0}.data-source-panel{overflow-x:auto}.data-management-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
