/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}}:root{--ink:#17201d;--forest:#153d34;--forest-2:#20594b;--paper:#f3f1eb;--card:#fbfaf6;--line:#d8d5cb;--muted:#69736e;--clay:#c7653f;--danger:#9c4335}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Segoe UI,Inter,Arial,sans-serif;font-size:14px}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf2ed;background:var(--forest);z-index:10;border-right:1px solid #0c2c25;flex-direction:column;width:252px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding:2px 6px 22px;display:flex}.brand-mark{color:#fff;border:1px solid #fff6;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:16px;display:grid}.brand strong{letter-spacing:1.4px;font-size:13px;display:block}.brand span{color:#9db2aa;letter-spacing:1.2px;margin-top:4px;font-size:8px;display:block}.project-tag{background:#ffffff12;border:1px solid #ffffff14;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:22px 5px 18px;padding:10px 11px;display:grid}.project-tag i{background:#82bf7d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #82bf7d1f}.project-tag span{color:#d7e0dc;font-size:11px}.project-tag b{color:#9db2aa;font-size:10px;font-weight:500}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#abc0b8;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;width:100%;padding:12px 10px;font-size:12px;transition:all .18s;display:grid;position:relative}.sidebar nav button>span{color:#66847a;font-family:ui-monospace,monospace;font-size:9px}.sidebar nav button>b{color:#fff;background:var(--clay);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:#ffffff14;border-left-color:#e1a270}.sidebar nav button.active>span{color:#e1a270}.sidebar-foot{border-top:1px solid #ffffff21;grid-template-columns:34px 1fr 7px;align-items:center;gap:10px;margin-top:auto;padding:17px 4px 2px;display:grid}.avatar{width:34px;height:34px;color:var(--forest);background:#dfd8c9;place-items:center;font-size:10px;font-weight:700;display:grid}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot span{color:#8aa59b;margin-top:3px;font-size:8px}.online,.offline{background:#73b36e;border-radius:50%;width:7px;height:7px}.offline{background:#c9634c}.content{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6dd;justify-content:space-between;align-items:center;min-height:82px;padding:16px 34px;display:flex;position:sticky;top:0}.topbar p{color:var(--muted);letter-spacing:1.5px;margin:0 0 4px;font-size:9px}.topbar h1{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.top-actions{align-items:center;gap:14px;display:flex}.api-state{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;padding-right:14px;font-size:10px;display:flex}.api-state i{display:block}.page-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.page-stack{flex-direction:column;gap:18px;display:flex}.hero-panel{color:#f5f3ec;background:var(--forest);grid-column:1/-1;grid-template-columns:1fr 270px;gap:50px;min-height:275px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;top:-135px;right:-95px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.eyebrow{color:var(--clay);letter-spacing:1.5px;margin-bottom:9px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;display:block}.hero-panel .eyebrow{color:#e7a47e}.hero-panel h2{letter-spacing:-.8px;margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:400;line-height:1.03}.hero-panel p{color:#b8c8c1;max-width:640px;margin:0;font-size:13px;line-height:1.65}.hero-actions{gap:10px;margin-top:25px;display:flex}.hero-panel .secondary{color:#fff;background:0 0;border-color:#ffffff40}.hero-metric{z-index:1;border-left:1px solid #fff3;align-self:center;padding:22px 0 0 28px;position:relative}.hero-metric>span{color:#8eaaa0;letter-spacing:1.5px;font-size:8px}.hero-metric>strong{margin:4px 0 3px;font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:1;display:block}.hero-metric>div{background:#ffffff21;width:100%;height:2px}.hero-metric>div i{background:#e2a073;height:100%;display:block}.hero-metric small{color:#8eaaa0;margin-top:12px;font-size:9px;display:block}.metric-row{border:1px solid var(--line);background:var(--card);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;column-gap:14px;min-height:116px;padding:22px;display:grid}.metric:last-child{border-right:0}.metric strong{color:var(--forest);grid-row:1/3;align-self:center;font-family:Georgia,serif;font-size:38px;font-weight:400}.metric span{align-self:end;font-size:11px;font-weight:600}.metric small{color:var(--muted);margin-top:3px;font-size:9px}.panel{background:var(--card);border:1px solid var(--line);padding:24px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.panel-head h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.link-button{color:var(--forest-2);background:0 0;border:0;font-size:10px}.pipeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.pipeline>div{border-right:1px solid var(--line);padding:0 18px}.pipeline>div:first-child{padding-left:0}.pipeline>div:last-child{border:0}.pipeline span{color:#9da39f;font:8px ui-monospace,monospace}.pipeline strong{margin-top:5px;font:400 28px Georgia,serif;display:block}.pipeline p{color:var(--muted);margin:1px 0 10px;font-size:9px}.pipeline i{background:#e0ddd4;height:2px;display:block}.pipeline i.filled{background:var(--clay)}.compact-list>div{border-bottom:1px solid #e7e4dc;grid-template-columns:115px 1fr 90px 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.compact-list>div:last-child{border:0}.compact-list b{color:var(--muted);font:9px ui-monospace,monospace}.compact-list span{font-size:11px;font-weight:600}.compact-list small{color:var(--muted);text-align:right;font-size:9px}.capability-list{padding-top:10px}.capability-list>div{border-bottom:1px solid #e7e4dc;gap:12px;padding:12px 0;display:flex}.capability-list>div:last-child{border:0}.capability-list i{border:1px solid var(--line);flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-style:normal;display:grid}.capability-list i.ok{color:#2f7658;background:#e6f0e9;border-color:#9fc3ad}.capability-list i.pending{color:#a1662a;background:#f5ecdd;border-color:#d4b88b}.capability-list span,.capability-list b,.capability-list small{display:block}.capability-list b{font-size:10px}.capability-list small{color:var(--muted);margin-top:3px;font-size:8px}.activity>div{border-bottom:1px solid #e7e4dc;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.activity>div:last-child{border:0}.activity i{border:1px solid var(--clay);width:6px;height:6px;transform:rotate(45deg)}.activity b,.activity small{display:block}.activity b{font-size:10px}.activity small{color:var(--muted);margin-top:3px;font-size:8px}.activity time{color:var(--muted);font-size:8px}.section-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 12px;display:flex}.section-intro h2{margin:0;font:400 32px Georgia,serif}.section-intro p{color:var(--muted);margin:7px 0 0;font-size:11px}.actions{align-items:center;gap:8px;display:flex}.primary,.secondary{letter-spacing:.2px;border:1px solid;min-height:38px;padding:0 16px;font-size:10px;font-weight:600;transition:all .18s}.primary{border-color:var(--clay);color:#fff;background:var(--clay)}.primary:hover{background:#b65735;border-color:#b65735}.secondary:hover{border-color:var(--forest);background:#f5f3ed}.compact{min-height:33px;padding:0 12px}.full{width:100%}.file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-panel{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,1fr);gap:15px;padding:24px;display:grid;box-shadow:0 12px 35px #21302a12}.form-title{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:15px}.form-title b,.form-title span{display:block}.form-title b{font:500 20px Georgia,serif}.form-title span{color:var(--muted);margin-top:4px;font-size:10px}.field{flex-direction:column;gap:6px;display:flex}.field.wide{grid-column:span 2}.field input,.field select,.field textarea,.upload-panel select{width:100%;min-height:38px;color:var(--ink);background:#fffefb;border:1px solid #cbc8be;border-radius:0;outline:0;padding:9px 10px}.field textarea{resize:vertical;min-height:72px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.compact-form{grid-template-columns:2fr 1fr 120px 2fr}.score-form{grid-template-columns:repeat(4,1fr)}.group-strip{gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.group-strip button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.group-strip button:hover,.group-strip button.active{color:var(--forest);background:#e9efeb;border-color:#9fb2aa}.group-strip i{border-radius:50%;width:7px;height:7px}.group-strip b{background:#e1ddd3;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.inline-select{background:#fffefb;border:1px solid #d2cec4;width:100%;min-height:30px;margin-bottom:3px;padding:5px 7px;font-size:9px}.table-panel{padding:0;overflow:hidden}.table-head,.table-row{grid-template-columns:2.1fr 1fr 1fr .8fr .7fr;align-items:center;gap:18px;padding:0 22px;display:grid}.table-head{min-height:43px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;background:#e9e6de;font-size:8px;font-weight:700}.table-row{border-top:1px solid #e5e2da;min-height:67px}.table-row b,.table-row small{display:block}.table-row b{font-size:11px}.table-row small{color:var(--muted);margin-top:4px;font-size:8px}.priority{font-size:9px}.priority.urgent,.priority.high{color:var(--danger)}.status{color:#6c624a;white-space:nowrap;background:#eee7d8;border:1px solid #d9ccb0;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-style:normal;display:inline-flex}.machine-record{border-top:1px solid #e5e2da}.machine-record>.table-row{border-top:0}.order-cell{align-items:center;gap:8px;display:flex}.order-cell input{text-align:center;background:#fffefb;border:1px solid #c9c5ba;width:42px;height:35px;padding:4px;font:600 14px Georgia,serif}.order-cell .priority{font-size:7px}.featured-supplier b{color:var(--forest);align-items:center;gap:5px;display:flex!important}.featured-supplier b i{color:#c37842;font-style:normal}.featured-supplier button{color:var(--forest-2);background:0 0;border:0;border-bottom:1px solid #9bb3aa;margin-top:5px;padding:0;font-size:8px}.candidate-panel{background:#efede6;border-top:1px solid #d5d2c9;padding:20px 22px 22px}.candidate-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.candidate-panel-head b,.candidate-panel-head span{display:block}.candidate-panel-head b{font:500 16px Georgia,serif}.candidate-panel-head span{color:var(--muted);margin-top:3px;font-size:8px}.candidate-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;display:grid}.candidate-card{background:var(--card);border:1px solid #d3d0c7;padding:14px;position:relative}.candidate-card.featured{border-color:#b4774d;box-shadow:inset 0 2px #b4774d}.candidate-card>.status{position:absolute;top:10px;right:10px}.candidate-rank{color:#fff;background:var(--forest);place-items:center;width:27px;height:27px;margin-bottom:9px;font:500 14px Georgia,serif;display:grid}.candidate-main{min-height:38px;padding-right:50px}.candidate-main small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.candidate-card dl{grid-template-columns:1fr 1fr;margin:10px 0;display:grid}.candidate-card dl>div{border-top:1px solid #e4e0d7;padding:6px 4px}.candidate-card dt{color:var(--muted);font-size:7px}.candidate-card dd{margin:2px 0 0;font-size:9px}.candidate-card p{min-height:28px;color:var(--muted);margin:8px 0;font-size:8px;line-height:1.4}.candidate-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.link-danger{color:var(--danger);background:0 0;border:0;padding:4px;font-size:8px}.candidate-add{background:#e6e3da;border:1px dashed #bbb7ad;grid-template-columns:1.4fr 110px 130px 1.5fr auto auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.checkbox-field{min-height:38px;color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.checkbox-field input{accent-color:var(--forest)}.candidate-empty{color:var(--muted);text-align:center;border:1px dashed #c5c1b7;padding:18px;font-size:9px}.upload-panel{background:#ebe7dd;border:1px dashed #aaa89f;grid-template-columns:46px minmax(170px,1fr) minmax(210px,300px) auto auto;align-items:center;gap:13px;padding:20px;display:grid}.upload-icon{width:42px;height:42px;color:var(--clay);background:var(--card);border:1px solid #cfc5b3;place-items:center;font-size:12px;display:grid}.upload-panel b,.upload-panel span{display:block}.upload-panel b{font-size:11px}.upload-panel span{color:var(--muted);margin-top:4px;font-size:8px}.split-view{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);gap:18px;display:grid}.video-list{padding:0}.video-list .panel-head{margin:0 20px;padding:20px 0 16px}.video-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e6e3db;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 20px;display:grid}.video-list>button:hover,.video-list>button.selected{background:#e9ede8}.video-list>button>i{width:28px;height:28px;color:var(--forest);border:1px solid #c5ccc7;place-items:center;font-size:8px;font-style:normal;display:grid}.video-list>button b,.video-list>button small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.video-list>button small{color:var(--muted);margin-top:4px;font-size:8px}.analysis-panel{min-height:440px}.video-meta{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.video-meta span{border-right:1px solid var(--line);color:var(--muted);padding:12px;font-size:8px}.video-meta span:last-child{border:0}.video-meta b{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.frames{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.frames a{aspect-ratio:16/9;background:#d9d8d2;display:block;position:relative;overflow:hidden}.frames img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;transition:transform .2s}.frames a:hover img{transform:scale(1.03)}.frames span{color:#fff;background:#0009;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:4px}.analysis-copy{border-left:2px solid var(--clay);background:#efece4;margin:18px 0;padding:14px}.analysis-copy p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.research-note{color:#66563e;background:#f1eadc;border:1px solid #d7c49e;grid-template-columns:150px 1fr;gap:20px;padding:15px 18px;display:grid}.research-note span{font-size:9px;line-height:1.5}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.supplier-card{border:1px solid var(--line);background:var(--card);padding:20px}.supplier-card-head{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.factory-mark{color:#fff;background:var(--forest);place-items:center;width:36px;height:36px;font-size:16px;display:grid}.supplier-card h3{margin:0;font:500 15px Georgia,serif}.supplier-card p{color:var(--muted);margin:4px 0 0;font-size:8px}.supplier-kpis{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0 3px;display:grid}.supplier-kpis span{color:var(--muted);border-right:1px solid var(--line);text-align:center;padding:9px 7px;font-size:7px}.supplier-kpis span:last-child{border:0}.supplier-kpis b{color:var(--forest);margin-bottom:3px;font:500 17px Georgia,serif;display:block}.supplier-card dl{margin:12px 0}.supplier-card dl>div{border-bottom:1px solid #e7e4dc;grid-template-columns:82px 1fr;gap:8px;padding:7px 0;display:grid}.supplier-card dt{color:var(--muted);font-size:8px}.supplier-card dd{margin:0;font-size:9px}.card-links{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.card-links a,.card-links button{color:var(--forest-2);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:8px;text-decoration:none}.card-links a:hover,.card-links button:hover{border-bottom-color:var(--forest-2)}.intake-workspace{flex-direction:column;gap:14px;display:flex}.intake-upload{background:#e7ece8;border:1px dashed #9fa8a2;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;padding:18px;display:grid}.intake-upload b,.intake-upload span{display:block}.intake-upload b{font-size:11px}.intake-upload span{color:var(--muted);margin-top:4px;font-size:8px}.intake-layout{border:1px solid var(--line);background:var(--card);grid-template-columns:230px minmax(0,1fr);display:grid}.intake-list{border-right:1px solid var(--line);background:#ebe8e0}.intake-list>div{border-bottom:1px solid var(--line);padding:15px}.intake-list>div b,.intake-list>div span{display:block}.intake-list>div b{font:500 14px Georgia,serif}.intake-list>div span{color:var(--muted);margin-top:3px;font-size:8px}.intake-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d9d5cb;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.intake-list>button.active{background:#dce6df}.intake-list>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.intake-detail{min-width:0;padding:20px}.intake-preview{background:#edeae2;grid-template-columns:105px 1fr;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:grid}.intake-preview>a{background:#d4d2cb;width:105px;height:78px;display:block;overflow:hidden}.intake-preview img{object-fit:contain;width:100%;height:100%}.intake-preview b,.intake-preview span{display:block}.intake-preview b{font:500 15px Georgia,serif}.intake-preview span{color:var(--muted);margin:4px 0 8px;font-size:8px}.intake-form{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.research-suggestions{border:1px solid var(--line);background:#f0eee7;margin-top:15px;padding:17px}.suggestion-head{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.suggestion-head b,.suggestion-head span{display:block}.suggestion-head b{font:500 16px Georgia,serif}.suggestion-head span{color:var(--muted);margin-top:4px;font-size:8px}.research-links{gap:10px;display:flex}.research-links a,.suggestion-card a{color:var(--forest-2);font-size:8px;text-decoration:none}.suggestion-card{background:#fffefb;border-top:1px solid #d9d5cb;grid-template-columns:minmax(0,1fr) 85px 90px auto;align-items:center;gap:12px;padding:12px;display:grid}.suggestion-card>div:first-child small,.suggestion-card>div:first-child b{display:block}.suggestion-card>div:first-child small{color:var(--clay);text-transform:uppercase;font-size:7px}.suggestion-card>div:first-child b{margin-top:3px;font-size:10px}.suggestion-card p{color:var(--muted);margin:4px 0;font-size:8px}.suggestion-card>span{color:var(--muted);font-size:8px}.suggestion-card>div:last-child{gap:6px;display:flex}.suggestion-card.approved{border-left:2px solid #4d896a}.suggestion-card.rejected{opacity:.6;border-left:2px solid var(--danger)}.integration-pill{color:#745a2d;text-transform:uppercase;letter-spacing:.6px;background:#f3ead7;border:1px solid #d9bd82;padding:8px 10px;font-size:8px}.rfq-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.rfq-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rfq-form .panel-head,.rfq-form .rfq-checklist,.rfq-form>.full{grid-column:1/-1}.rfq-checklist{background:#eeece5;gap:7px;margin-top:2px;padding:14px;display:grid}.rfq-checklist b{margin-bottom:3px;font-size:9px}.rfq-checklist span{color:var(--muted);font-size:8px}.rfq-checklist i{color:#276249;border:1px solid #a5c3b2;place-items:center;width:14px;height:14px;margin-right:7px;font-size:7px;font-style:normal;display:inline-grid}.email-preview{padding:0;overflow:hidden}.email-toolbar{border-bottom:1px solid var(--line);background:#e8e5dd;justify-content:space-between;align-items:center;height:51px;padding:0 18px;display:flex}.email-toolbar>div button{background:0 0;border:1px solid #bebbb1;width:34px;height:27px;font-size:8px}.email-toolbar>div button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.email-subject{border-bottom:1px solid var(--line);padding:17px 20px}.email-subject span{color:var(--muted);letter-spacing:1px;margin-bottom:5px;font-size:7px;display:block}.email-subject b{font-size:11px;line-height:1.45}.email-preview pre{color:#303833;white-space:pre-wrap;background:#fffefb;height:580px;margin:0;padding:22px;font-family:Segoe UI,Arial,sans-serif;font-size:10px;line-height:1.6;overflow:auto}.email-foot{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:45px;padding:9px 18px;display:flex}.email-foot span{color:var(--muted);font-size:8px}.quote-table .table-head,.quote-table .table-row{grid-template-columns:1.65fr .8fr 1.1fr .7fr 1.2fr 1fr}.quote-table .table-row,.quote-table .table-head{min-width:1000px}.score{align-items:center;gap:8px;display:flex}.score b{width:22px;font:13px Georgia,serif}.score i{background:#ddd9d0;width:52px;height:3px;display:block}.score i span{background:var(--clay);height:100%;display:block}.document-links{flex-direction:column;gap:3px;display:flex!important}.document-links a{max-width:170px;color:var(--forest-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:30px;display:flex}.empty>div{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);place-items:center;margin-bottom:11px;font-size:14px;display:grid}.empty b{font:500 15px Georgia,serif}.empty p{max-width:430px;color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.5}.toast{z-index:30;color:#fff;max-width:430px;padding:13px 16px;font-size:10px;position:fixed;top:96px;right:25px;box-shadow:0 10px 25px #0003}.toast.success{background:var(--forest-2)}.toast.error{background:var(--danger)}.toast button{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;margin-left:14px;font-size:9px}.loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:5px;display:flex}.loading span{background:var(--clay);width:7px;height:7px;animation:1s infinite alternate pulse}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}.loading p{margin-left:8px;font-size:10px}@keyframes pulse{50%{opacity:.5}}@media (width<=1050px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding:18px 10px}.brand{justify-content:center;padding-bottom:17px}.brand>div:last-child,.project-tag span,.project-tag b{display:none}.project-tag{grid-template-columns:1fr;justify-items:center;margin:18px 6px}.sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:12px 4px;font-size:0}.sidebar nav button>span{font-size:9px}.sidebar nav button>b{font-size:8px;position:absolute;top:4px;right:4px}.sidebar-foot{grid-template-columns:1fr;justify-items:center}.sidebar-foot>div:nth-child(2),.sidebar-foot>i{display:none}.content{grid-column:2}.hero-panel{grid-template-columns:1fr 220px}.supplier-grid,.candidate-grid{grid-template-columns:repeat(2,1fr)}.candidate-add{grid-template-columns:1fr 1fr}.intake-form{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.topbar{padding:14px 20px}.top-actions .api-state{display:none}.content>.page-grid,.content>.page-stack,.content>.loading{margin:20px}.page-grid{grid-template-columns:1fr}.hero-panel{grid-template-columns:1fr;padding:30px}.hero-metric{display:none}.metric-row{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.form-panel{grid-template-columns:repeat(2,1fr)}.split-view,.rfq-layout,.supplier-grid{grid-template-columns:1fr}.upload-panel{grid-template-columns:42px 1fr}.upload-panel select,.upload-panel .file-button,.upload-panel>button{grid-column:1/-1}.table-panel{overflow-x:auto}.table-head,.table-row,.candidate-panel{min-width:780px}}@media (width<=560px){.shell{padding-bottom:68px;display:block}.sidebar{width:100%;height:62px;padding:0;display:block;position:fixed;inset:auto 0 0}.brand,.project-tag,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);gap:0;height:100%;display:grid}.sidebar nav button{border:0;border-top:2px solid #0000;padding:8px 2px}.sidebar nav button.active{border-top-color:#e1a270;border-left:0}.content{grid-column:auto}.topbar{min-height:68px}.topbar h1{font-size:21px}.top-actions .primary{display:none}.content>.page-grid,.content>.page-stack{margin:14px}.section-intro{flex-direction:column;align-items:flex-start}.actions{flex-wrap:wrap;width:100%}.hero-panel{padding:25px 22px}.hero-panel h2{font-size:34px}.hero-actions{flex-direction:column;align-items:stretch}.metric-row{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.pipeline{grid-template-columns:repeat(2,1fr);gap:17px 0}.pipeline>div:nth-child(2){border-right:0}.compact-list>div{grid-template-columns:92px 1fr}.compact-list em,.compact-list small{display:none}.form-panel{grid-template-columns:1fr}.field.wide{grid-column:auto}.frames,.video-meta{grid-template-columns:repeat(2,1fr)}.rfq-form{grid-template-columns:1fr}.rfq-form .field{grid-column:auto}.email-preview pre{height:450px}.intake-upload{grid-template-columns:42px 1fr}.intake-upload .file-button,.intake-upload>button{grid-column:1/-1}.intake-layout{grid-template-columns:1fr}.intake-list{border-right:0;border-bottom:1px solid var(--line)}.intake-form,.suggestion-card{grid-template-columns:1fr}.suggestion-head{flex-direction:column}}:root{--ink:#17231f;--forest:#123c33;--forest-2:#17624e;--paper:#f3f6f5;--card:#fff;--line:#d7e0dc;--muted:#596761;--clay:#d35e32;--danger:#b42318;--focus:#1677d2;--soft:#f6f8f7;--shadow:0 1px 2px #10261f0a,0 12px 30px #10261f0c}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.file-button:focus-within{outline-offset:2px;outline:3px solid #1677d24d}button:disabled{cursor:not-allowed;opacity:.55}.shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{background:linear-gradient(#123c33 0%,#0d3028 100%);border-right:0;width:272px;padding:24px 18px;box-shadow:8px 0 30px #10261f12}.brand{gap:13px;padding:2px 7px 22px}.brand-mark{border-radius:10px;width:42px;height:42px;font-family:inherit;font-size:16px;font-weight:750}.brand strong{font-size:14px;font-weight:750}.brand span{color:#b8cac3;letter-spacing:.9px;margin-top:3px;font-size:11px}.project-tag{background:#ffffff12;border-color:#ffffff1f;border-radius:10px;margin:21px 5px 17px;padding:11px 12px}.project-tag span{font-size:12px}.project-tag b{color:#bed0c9;font-size:11px}.sidebar nav{gap:5px}.sidebar nav button{border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;min-height:46px;padding:10px 12px;font-size:13px;font-weight:550}.sidebar nav button>span{color:#94b0a6;font-size:11px}.sidebar nav button>b{min-width:22px;height:22px;padding:0 6px;font-size:11px}.sidebar nav button:hover{background:#ffffff12}.sidebar nav button.active{background:#ffffff18;border-color:#ffffff17 #ffffff17 #ffffff17 #eaa177;box-shadow:inset 3px 0 #eaa177}.sidebar-foot{grid-template-columns:38px 1fr 8px;padding-top:18px}.avatar{border-radius:10px;width:38px;height:38px;font-size:12px}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#afc4bc;font-size:11px}.online,.offline{width:8px;height:8px}.content{grid-column:2}.topbar{border-color:var(--line);background:#ffffffdf;min-height:82px;padding:16px clamp(22px,3vw,42px);box-shadow:0 1px #10261f08}.topbar p{letter-spacing:1.1px;margin-bottom:3px;font-size:11px}.topbar h1{letter-spacing:-.35px;font-family:inherit;font-size:25px;font-weight:700}.api-state{letter-spacing:.45px;font-size:11px;font-weight:650}.content>.page-grid,.content>.page-stack,.content>.loading{margin:30px clamp(22px,3vw,42px) 56px}.page-grid,.page-stack{gap:20px}.hero-panel{background:linear-gradient(125deg,#123c33 0%,#185547 100%);border-radius:18px;min-height:280px;padding:42px;box-shadow:0 18px 45px #123c3324}.eyebrow{letter-spacing:1.15px;margin-bottom:8px;font-family:inherit;font-size:11px;font-weight:800}.hero-panel h2{letter-spacing:-1.4px;font-family:inherit;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.05}.hero-panel p{color:#d3dfda;font-size:15px;line-height:1.7}.hero-metric>span{font-size:11px}.hero-metric>strong{font-family:inherit;font-size:70px;font-weight:700}.hero-metric small{font-size:11px}.metric-row{box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.metric{min-height:122px;padding:23px}.metric strong{font-family:inherit;font-size:36px;font-weight:700}.metric span{font-size:13px}.metric small{font-size:11px;line-height:1.4}.panel{box-shadow:var(--shadow);border-radius:14px;padding:24px}.panel-head{padding-bottom:18px}.panel-head h3{font-family:inherit;font-size:20px;font-weight:700}.link-button{min-height:36px;padding:0 8px;font-size:12px;font-weight:650}.pipeline span{font-size:11px}.pipeline strong{font-family:inherit;font-size:27px;font-weight:700}.pipeline p{font-size:11px}.compact-list>div{min-height:55px}.compact-list b{font-size:11px}.compact-list span{font-size:13px}.compact-list small{font-size:11px}.capability-list i{border-radius:8px;width:28px;height:28px;font-size:12px}.capability-list b,.activity b{font-size:12px}.capability-list small,.activity small,.activity time{font-size:11px;line-height:1.4}.section-intro{padding:8px 0 14px}.section-intro h2{letter-spacing:-.6px;font-family:inherit;font-size:31px;font-weight:720}.section-intro p{max-width:820px;margin-top:6px;font-size:13px;line-height:1.55}.actions{flex-wrap:wrap;gap:9px}.primary,.secondary{letter-spacing:0;border-radius:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700}.primary{background:#d35e32;border-color:#c94f26;box-shadow:0 3px 10px #d35e3225}.primary:hover{background:#bd4821;border-color:#ae3f1c;transform:translateY(-1px)}.secondary{color:#24342e;background:#fff;border-color:#bfcac5}.secondary:hover{background:#f2f7f5;border-color:#6d8c80}.compact{min-height:38px;padding:0 13px;font-size:12px}.file-button{border-radius:9px;min-height:44px;font-size:13px;font-weight:700}.form-panel{box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:17px;padding:25px}.form-title{padding-bottom:16px}.form-title b{font-family:inherit;font-size:20px;font-weight:720}.form-title span{margin-top:5px;font-size:12px;line-height:1.5}.field{gap:7px}.field>span{color:#3e5048;letter-spacing:0;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.upload-panel select{background:#fff;border-color:#bac7c1;border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus,.upload-panel select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1677d21f}.field input:disabled{color:#6b7772;background:#eef2f0}.field input[type=color]{cursor:pointer;padding:5px}.field textarea{min-height:92px}.form-actions{gap:9px;padding-top:7px}.group-edit-form{box-shadow:0 0 0 3px #17624e12,var(--shadow);border-color:#9dbcb0}.group-strip{align-items:stretch;gap:9px;padding:3px 1px 8px}.group-strip>.group-all,.group-chip{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;min-height:44px;box-shadow:0 1px 2px #10261f0a}.group-strip>.group-all{color:#415049;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.group-chip{align-items:stretch;display:flex;overflow:hidden}.group-filter-button{align-items:center;gap:8px;font-weight:700;color:#415049!important;background:0 0!important;border:0!important;min-height:42px!important;padding:0 11px 0 13px!important;font-size:12px!important;display:flex!important}.group-edit-button{font-weight:750;color:#17624e!important;border:0!important;border-left:1px solid var(--line)!important;background:#f5f8f7!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important}.group-edit-button:hover{background:#e4f0eb!important}.group-strip>.group-all:hover,.group-strip>.group-all.active,.group-chip:hover,.group-chip.active{color:#123c33;background:#eaf3ef;border-color:#7fa597;box-shadow:0 0 0 2px #17624e12}.group-strip i{width:9px;height:9px}.group-strip b{background:#e6ece9;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:11px}.inline-select{border-radius:8px;min-height:38px;padding:7px 9px;font-size:12px}.table-panel{border-radius:14px}.table-head,.table-row{gap:20px;padding:0 24px}.table-head{color:#425149;letter-spacing:.55px;background:#edf1ef;min-height:50px;font-size:11px}.table-row{min-height:78px}.table-row>div,.table-row b{font-size:13px}.table-row small{margin-top:4px;font-size:11px;line-height:1.4}.machine-record>.table-row:hover,.quote-table .table-row:hover{background:#f7faf8}.machine-table .table-head,.machine-table .table-row{grid-template-columns:92px 1.55fr 1.35fr 1.1fr .68fr}.order-cell input{border-radius:8px;width:48px;height:40px;font-family:inherit;font-size:15px}.priority{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:2px 9px;font-weight:800;line-height:1.15;display:inline-flex;font-size:11px!important}.priority.urgent,.priority.high{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:0 2px 6px #b4231826}.priority.normal{color:#174e3f;background:#d8eee5;border-color:#9ac6b4}.priority.low{color:#44514c;background:#e8edeb;border-color:#c4ceca}.status{color:#5e4b18;background:#fff4cc;border-color:#e7cf73;border-radius:999px;min-height:27px;padding:3px 9px;font-size:11px;font-weight:750}.status.verified,.status.selected,.status.reviewed,.status.ai_analyzed{color:#14583f;background:#def2e8;border-color:#8bc2aa}.status.rejected,.status.analysis_failed{color:#8e1b12;background:#fde7e4;border-color:#e0a19b}.status.processing,.status.ai_processing{color:#174b74;background:#e5f2fb;border-color:#9fc4df}.featured-supplier b{font-size:13px}.featured-supplier button{min-height:32px;margin-top:4px;font-size:11px;font-weight:700}.candidate-panel{background:#f1f5f3;padding:22px 24px 25px}.candidate-panel-head b{font-family:inherit;font-size:17px;font-weight:700}.candidate-panel-head span{font-size:11px}.candidate-grid{gap:11px}.candidate-card{background:#fff;border-radius:11px;padding:16px;box-shadow:0 1px 4px #10261f0b}.candidate-rank{border-radius:9px;width:31px;height:31px;font-family:inherit;font-size:14px;font-weight:750}.candidate-main b{font-size:12px}.candidate-main small,.candidate-card dt{font-size:10px}.candidate-card dd{font-size:12px}.candidate-card p{font-size:11px;line-height:1.5}.link-danger{min-height:34px;font-size:11px;font-weight:700}.candidate-add{background:#e9efec;border-radius:11px;padding:15px}.checkbox-field{min-height:44px;font-size:11px}.candidate-empty{font-size:12px}.upload-panel,.intake-upload{background:#edf3f0;border-radius:13px;padding:20px}.upload-icon{border-radius:11px;width:46px;height:46px;font-size:15px}.upload-panel b,.intake-upload b{font-size:13px}.upload-panel span,.intake-upload span{font-size:11px;line-height:1.45}.split-view{gap:20px}.video-list>button{min-height:60px}.video-list>button b{font-size:12px}.video-list>button small{font-size:11px}.video-list>button>i{border-radius:8px;width:32px;height:32px;font-size:10px}.video-meta span{font-size:11px}.video-meta b{font-size:13px}.frames span{font-size:10px}.analysis-copy b,.analysis-copy p{font-size:12px}.research-note{border-radius:11px}.research-note b{font-size:12px}.research-note span{font-size:11px}.supplier-grid{gap:18px}.supplier-card{box-shadow:var(--shadow);border-radius:14px;padding:22px}.supplier-card-head{grid-template-columns:42px 1fr auto}.factory-mark{border-radius:11px;width:42px;height:42px}.supplier-card h3{font-family:inherit;font-size:16px;font-weight:720}.supplier-card p{font-size:11px}.supplier-kpis span{font-size:10px}.supplier-kpis b{font-family:inherit;font-size:18px;font-weight:720}.supplier-card dt{font-size:11px}.supplier-card dd{font-size:12px}.card-links a,.card-links button{min-height:32px;font-size:11px;font-weight:700}.supplier-status-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.relationship-badge{color:#154f66;white-space:nowrap;background:#e7f5fa;border:1px solid #9bc9da;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.supplier-kpis.experience-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.experience-kpis span{min-width:0;padding:9px 4px}.experience-kpis b{font-size:16px}.experience-kpis span:nth-child(3){color:#154f66;background:#f0f9fc}.experience-kpis span:nth-child(3) b{color:#17627c}.supplier-card.clickable-card{cursor:pointer;outline:0}.supplier-card.clickable-card:focus-visible{border-color:#1677d2;box-shadow:0 0 0 4px #1677d220,0 18px 36px #10261f18}.supplier-card.editing-card{box-shadow:0 0 0 4px #17624e18,var(--shadow);border-color:#17624e}.card-edit-hint{color:#31594d;text-align:center;background:#f2f8f5;border:1px dashed #abc6bc;border-radius:8px;margin:2px 0 11px;padding:8px 10px;font-size:10px;font-weight:750}.supplier-card.clickable-card:hover .card-edit-hint,.supplier-card.clickable-card:focus-visible .card-edit-hint{color:#fff;background:#17624e;border-color:#17624e}.supplier-edit-overlay{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b17b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-edit-dialog{overscroll-behavior:contain;border-color:#8fada1;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #06171380}.supplier-edit-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supplier-edit-title>div{min-width:0}.dialog-close{color:#28463d;background:#eef4f1;border:1px solid #b7c8c1;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}.dialog-close:hover,.dialog-close:focus-visible{color:#fff;background:#17624e;border-color:#17624e;outline:0}.supplier-edit-dialog .form-actions{z-index:5;background:#fff;border-top:1px solid #d5dfda;margin:5px -25px -25px;padding:15px 25px;position:sticky;bottom:-25px;box-shadow:0 -12px 25px #10261f0d}.supplier-archive-zone{background:#fff5f3;border:1px solid #e1b0a8;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(230px,1fr) minmax(320px,1.4fr) auto;align-items:end;gap:16px;padding:17px;display:grid}.supplier-archive-zone b,.supplier-archive-zone span{display:block}.supplier-archive-zone b{color:#8e2118;font-size:14px}.supplier-archive-zone>div span{color:#795f5a;margin-top:4px;font-size:11px;line-height:1.45}.supplier-archive-zone label>span{color:#6f3b33;margin-bottom:6px;font-size:10px;font-weight:800}.supplier-archive-zone input{background:#fff;border:1px solid #d5a59d;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.danger-button{color:#fff;background:#a93428;border:1px solid #8c241a;border-radius:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.danger-button:hover{background:#8e241b}.danger-button:disabled{cursor:not-allowed;opacity:.45}.duplicate-warning{color:#6e4208;box-shadow:var(--shadow);background:linear-gradient(100deg,#fff8df,#fffdf7);border:1px solid #e3bd69;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.duplicate-warning b,.duplicate-warning span,.duplicate-warning small{display:block}.duplicate-warning b{font-size:14px}.duplicate-warning span{margin-top:3px;font-size:12px;font-weight:700}.duplicate-warning small{color:#7c6848;margin-top:4px;font-size:10px}.duplicate-warning>a{color:#76500f;font-size:11px;font-weight:800;text-decoration:underline}.archive-count{color:#fff;text-align:center;background:#624e47;border-radius:13px;min-width:110px;padding:13px 16px}.archive-count b,.archive-count span{display:block}.archive-count b{font-size:28px;line-height:1}.archive-count span{margin-top:5px;font-size:10px;font-weight:800}.archive-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.archive-toolbar label{flex:1}.archive-toolbar label>span{color:#40534b;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.archive-toolbar input{background:#fff;border:1px solid #bac7c1;border-radius:9px;width:100%;min-height:44px;padding:10px 13px;font-size:12px}.archive-toolbar small{color:var(--muted);font-size:10px}.archive-toolbar code{color:#315147;background:#eef2f0;border-radius:6px;padding:4px 7px}.deleted-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deleted-supplier-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d5c8c2;border-radius:14px;padding:20px}.deleted-supplier-card>header{border-bottom:1px solid #e8e0dc;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.deleted-mark{color:#fff;background:#6a554d;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.deleted-supplier-card h3{margin:0;font-size:16px}.deleted-supplier-card header p{color:var(--muted);margin:4px 0 0;font-size:11px}.deleted-supplier-card header em{color:#7c6962;font-size:10px;font-style:normal;font-weight:750}.deletion-reason{background:#fff3f0;border-left:4px solid #b85b49;border-radius:7px;margin:13px 0;padding:11px}.deletion-reason b{color:#873328;font-size:10px}.deletion-reason p{color:#624943;margin:4px 0 0;font-size:12px;line-height:1.5}.deleted-supplier-card dl{margin:0}.deleted-supplier-card dl>div{border-bottom:1px solid #eee8e5;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.deleted-supplier-card dt{color:var(--muted);font-size:10px}.deleted-supplier-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}.archive-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.archive-actions>a{color:#17624e;font-size:10px;font-weight:750;text-decoration:none}.supplier-relations-editor{background:linear-gradient(135deg,#f3f8f6,#fff);border:1px solid #b9cfc6;border-radius:12px;grid-column:1/-1;padding:18px}.relation-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.relation-editor-head b,.relation-editor-head span{display:block}.relation-editor-head b{font-size:15px}.relation-editor-head span{max-width:750px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.relation-editor-head em{color:#17624e;white-space:nowrap;background:#dceee7;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.relation-list{gap:8px;margin-bottom:15px;display:grid}.relation-row{background:#fff;border:1px solid #d4dfda;border-left:4px solid #8d9a95;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.relation-row.closeness-5{border-left-color:#17624e}.relation-row.closeness-4{border-left-color:#2e8a69}.relation-row.closeness-3{border-left-color:#4f88a4}.relation-row.closeness-2{border-left-color:#c18428}.relation-row.closeness-1{border-left-color:#9a6752}.relation-grade{color:#fff;text-align:center;background:#1c5c4b;border-radius:9px;place-content:center;width:40px;height:40px;display:grid}.relation-grade b{font-size:17px;line-height:1}.relation-grade span{font-size:8px}.relation-row strong,.relation-row small{display:block}.relation-row strong{font-size:12px}.relation-row small{color:var(--muted);margin-top:3px;font-size:9px}.relation-row p{color:#3f5b51;margin:3px 0;font-size:10px}.relation-row>a{color:#17624e;font-size:10px;font-weight:750;text-decoration:none}.relation-add-grid{border-top:1px dashed #b6c8c0;grid-template-columns:repeat(4,1fr);gap:11px;padding-top:14px;display:grid}.relation-add-grid label{flex-direction:column;gap:6px;display:flex}.relation-add-grid label.wide{grid-column:span 2}.relation-add-grid label>span{color:#3e5048;font-size:10px;font-weight:750}.relation-add-grid input,.relation-add-grid select{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #bac7c1;border-radius:8px;padding:9px 10px;font-size:11px}.relation-add-grid input:focus,.relation-add-grid select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #1677d21f}.relation-add-button{align-self:end;min-height:41px}.related-entity-summary{background:#f4f9f7;border:1px solid #c7d9d2;border-radius:9px;margin:10px 0 12px;padding:11px}.related-entity-summary>b{color:#31574c;margin-bottom:7px;font-size:10px;display:block}.related-entity-summary>div{flex-wrap:wrap;gap:6px;display:flex}.related-entity-summary span{color:#24493e;background:#fff;border:1px solid #b8d0c6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.related-entity-summary i{color:#fff;background:#17624e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.related-entity-summary small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.intake-layout{box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.intake-list>div b{font-family:inherit;font-size:16px;font-weight:700}.intake-list>div span,.intake-list>button>span{font-size:11px}.intake-list>button{min-height:52px}.intake-preview{border-radius:11px}.intake-preview b{font-family:inherit;font-size:16px;font-weight:700}.intake-preview span{font-size:11px}.research-suggestions{border-radius:12px}.suggestion-head b{font-family:inherit;font-size:17px;font-weight:700}.suggestion-head span,.research-links a,.suggestion-card a{font-size:11px}.suggestion-card>div:first-child small{font-size:10px}.suggestion-card>div:first-child b{font-size:12px}.suggestion-card p,.suggestion-card>span{font-size:11px}.integration-pill{border-radius:999px;padding:9px 12px;font-size:10px;font-weight:750}.rfq-checklist{border-radius:10px;padding:16px}.rfq-checklist b{font-size:12px}.rfq-checklist span{font-size:11px}.rfq-checklist i{border-radius:5px;width:18px;height:18px;font-size:10px}.email-toolbar{height:60px}.email-toolbar>div button{border-radius:7px;width:40px;height:34px;font-size:11px;font-weight:750}.email-subject span{font-size:10px}.email-subject b{font-size:13px}.email-preview pre{font-size:13px;line-height:1.65}.email-foot span{font-size:11px}.score b{font-family:inherit;font-size:14px}.score i{border-radius:3px;height:5px;overflow:hidden}.empty{min-height:190px}.empty>div{border-radius:11px;width:40px;height:40px;font-size:18px}.empty b{font-family:inherit;font-size:16px;font-weight:700}.empty p{font-size:12px;line-height:1.55}.toast{border-radius:11px;padding:15px 18px;font-size:13px;top:96px;box-shadow:0 16px 35px #0003}.toast button{min-height:30px;font-size:12px}.loading p{font-size:13px}@media (width<=1050px){.shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding:18px 11px}.sidebar nav button{grid-template-columns:1fr}.content{grid-column:2}}@media (width<=800px){.topbar{padding:14px 20px}.content>.page-grid,.content>.page-stack,.content>.loading{margin:20px}.panel,.form-panel{padding:20px}.group-strip{margin-right:-20px;padding-right:20px}.table-head,.table-row,.candidate-panel{min-width:860px}.candidate-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (width<=560px){body{font-size:14px}.shell{padding-bottom:76px;display:block}.sidebar{width:100%;height:70px;padding:0;inset:auto 0 0}.sidebar nav button{border-radius:0;min-height:70px;font-size:0}.sidebar nav button>span{font-size:12px}.topbar{min-height:70px}.topbar h1{font-size:20px}.content>.page-grid,.content>.page-stack{margin:14px}.section-intro h2{font-size:27px}.actions>.primary,.actions>.secondary,.actions>.file-button{flex:calc(50% - 8px)}.hero-panel{border-radius:14px}.panel,.form-panel{border-radius:12px}.group-strip{margin-right:-14px;padding-right:14px}.group-edit-button{font-size:10px!important}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.candidate-grid{grid-template-columns:1fr}.priority{min-height:28px}.supplier-card-head{grid-template-columns:42px 1fr}.supplier-status-stack{flex-flow:wrap;grid-column:1/-1;align-items:center}.supplier-kpis.experience-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-kpis span:nth-child(3){border-right:0}}@media (width<=800px){.supplier-edit-overlay{padding:10px}.supplier-edit-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.supplier-edit-dialog .form-actions{margin:5px -20px -20px;padding:14px 20px;bottom:-20px}.supplier-archive-zone,.duplicate-warning{grid-template-columns:1fr}.archive-toolbar{flex-direction:column;align-items:stretch}.deleted-supplier-grid{grid-template-columns:1fr}.archive-toolbar small{overflow-wrap:anywhere}.relation-add-grid{grid-template-columns:repeat(2,1fr)}.relation-row{grid-template-columns:44px minmax(0,1fr) auto}.relation-row>a{grid-column:2}.relation-row>.link-danger{grid-area:1/3/3}}@media (width<=560px){.relation-editor-head{flex-direction:column}.relation-add-grid{grid-template-columns:1fr}.relation-add-grid label.wide{grid-column:auto}.relation-row{grid-template-columns:38px minmax(0,1fr)}.relation-row>a,.relation-row>.link-danger{grid-area:auto/2;justify-self:start}.relation-grade{width:36px;height:36px}.supplier-relations-editor{padding:13px}}.machine-table .order-cell .priority{box-sizing:border-box;letter-spacing:.05px;min-width:45px;min-height:22px;max-height:22px;padding:2px 7px;line-height:1;font-size:9px!important}.priority.high,.priority.urgent{background:linear-gradient(110deg,#8d1d15 0%,#b42318 32%,#ef4c3c 52%,#b42318 72%,#8d1d15 100%) 0 0/220% 100%;border-color:#8e1d15;animation:3.2s ease-in-out infinite priorityRedPulse}.priority.urgent{animation-duration:2.45s}@keyframes priorityRedPulse{0%,to{background-position:0;box-shadow:0 1px 4px #9e241b2b,0 0 #ef4c3c00}50%{background-position:100%;box-shadow:0 2px 7px #a6271e3d,0 0 0 3px #ef4c3c16,0 0 13px #ef4c3c42}}.manufacturer-signal{color:#4c5a54;background:#f4f6f5;border:1px solid #cad4d0;border-radius:8px;align-items:center;gap:6px;margin:10px 0 2px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.25;display:flex}.manufacturer-signal>i{background:#7e8d87;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.manufacturer-signal.low{color:#175d46;background:#eaf7f1;border-color:#a5cdbb}.manufacturer-signal.low>i{background:#18845c;box-shadow:0 0 0 3px #18845c17}.manufacturer-signal.medium{color:#7b510d;background:#fff6db;border-color:#e4c67f}.manufacturer-signal.medium>i{background:#c17c17}.manufacturer-signal.high{color:#8e2118;background:#fff0ee;border-color:#e1a69f}.manufacturer-signal.high>i{background:#ba2d20}.manufacturer-signal.review{color:#31566e;background:#edf7fc;border-color:#aec9da}.manufacturer-signal.review>i{background:#327ba7}.supplier-signal{margin:12px 0 4px}.supplier-signal small{max-width:65%;color:inherit;text-align:right;margin-left:auto;font-size:8px;font-weight:550;line-height:1.35}.candidate-source-links{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.candidate-source-links a{color:#17624e;background:#f5faf8;border:1px solid #b4cfc4;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750;text-decoration:none}.candidate-source-links a:hover{background:#e3f1eb;border-color:#17624e}@media (width<=560px){.supplier-signal{flex-wrap:wrap;align-items:flex-start}.supplier-signal small{text-align:left;flex-basis:100%;max-width:none;margin-left:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content{isolation:isolate;position:relative}.content:before,.content:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:fixed}.content:before{background:radial-gradient(circle,#77bca51c 0%,#0000 68%);width:420px;height:420px;top:120px;right:-170px}.content:after{background:radial-gradient(circle,#e3794d12 0%,#0000 70%);width:340px;height:340px;bottom:-170px;left:260px}.hero-panel{isolation:isolate;background:linear-gradient(125deg,#0d342c 0%,#155245 55%,#176b57 100%)}.hero-panel:before{content:"";z-index:-1;opacity:.8;background-image:radial-gradient(#ffffff1e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 65% 100%);mask-image:linear-gradient(90deg,#0000 5%,#000 65% 100%)}.hero-panel:after{z-index:-1;border-color:#ffffff28;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.hero-panel>div:first-child{z-index:2;position:relative}.hero-actions .primary,.hero-actions .secondary{position:relative;overflow:hidden}.hero-actions .primary:after,.hero-actions .secondary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2b,#0000);transition:transform .65s;position:absolute;inset:-2px;transform:translate(-110%)skew(-18deg)}.hero-actions button:hover:after{transform:translate(110%)skew(-18deg)}.command-radar{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#ffffff12 0 3%,#0000 4%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 50%,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/50% 100%;border-radius:50%;place-self:center;width:290px;position:relative;box-shadow:inset 0 0 50px #08251f66,0 22px 60px #061b1740}.radar-ring{border:1px solid #bfe1d240;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring-one{width:94%;height:94%}.ring-two{width:66%;height:66%}.ring-three{width:38%;height:38%}.radar-sweep{background:conic-gradient(from 10deg,transparent 0 72%,#7ff0c52c 86%,transparent 92%);border-radius:50%;animation:8s linear infinite radarSweep;position:absolute;inset:3%;overflow:hidden}.radar-sweep:after{content:"";transform-origin:0;background:linear-gradient(90deg,#9df6d0,#0000);width:47%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #86eec4}.radar-core{z-index:3;text-align:center;background:#103d34e8;border:1px solid #d6eee47a;border-radius:50%;place-content:center;width:86px;height:86px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff0a,0 0 32px #68dbad35}.radar-core strong{font-size:31px;font-weight:800;line-height:1}.radar-core span{color:#c3d8d0;text-transform:uppercase;letter-spacing:.6px;margin-top:5px;font-size:10px;font-weight:700}.radar-node{z-index:5;color:#d9e7e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#103a32dd;border:1px solid #ffffff40;border-radius:12px;min-width:66px;min-height:52px;padding:7px 9px;transition:transform .22s,border-color .22s,background .22s;position:absolute;box-shadow:0 8px 22px #061b175c}.radar-node b,.radar-node span{display:block}.radar-node b{font-size:16px;line-height:1}.radar-node span{letter-spacing:.35px;margin-top:4px;font-size:9px;font-weight:700}.radar-node:hover,.radar-node:focus-visible{z-index:9;background:#165446;border-color:#fff;transform:translateY(-4px)scale(1.04)}.radar-node.live:after{box-shadow:0 12px 35px #0006}.node-critical{top:18%;left:2%}.node-review{top:27%;right:-1%}.node-verified{bottom:1%;right:18%}.node-critical.live{color:#fff;background:#a92a20;border-color:#ffb5a7}.node-critical.live b{color:#fff}.node-review.live{background:#164d70;border-color:#9dd6ff}.node-verified.live{background:#176046;border-color:#a3e5c7}.radar-node.live{animation:2.7s ease-in-out infinite nodePulse}.node-review.live{animation-delay:.7s}.node-verified.live{animation-delay:1.4s}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes nodePulse{0%,to{box-shadow:0 8px 22px #061b175c,0 0 #ffffff24}50%{box-shadow:0 8px 22px #061b175c,0 0 0 7px #fff0}}.attention-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attention-card{min-height:138px;color:var(--ink);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:7px 14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:visible}.attention-card:before{content:"";background:#8d9b95;border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.attention-card:hover,.attention-card:focus-visible{z-index:12;transform:translateY(-5px);box-shadow:0 18px 38px #10261f1c}.attention-kicker{color:#66736d;letter-spacing:.8px;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.attention-kicker i{background:#8d9b95;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8d9b9518}.attention-card>strong{letter-spacing:-1px;align-self:start;font-size:34px;font-weight:800;line-height:1}.attention-card>div b,.attention-card>div small{display:block}.attention-card>div b{font-size:13px}.attention-card>div small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.attention-card>em{color:#41524b;grid-column:1/-1;justify-self:start;font-size:10px;font-style:normal;font-weight:800}.attention-card.critical{background:linear-gradient(145deg,#fff 40%,#fff1ef);border-color:#e6b0aa}.attention-card.critical:before,.attention-card.critical .attention-kicker i{background:#b42318}.attention-card.critical>strong,.attention-card.critical>em{color:#9a1e15}.attention-card.warning{background:linear-gradient(145deg,#fff 40%,#fff8e8);border-color:#e9d29e}.attention-card.warning:before,.attention-card.warning .attention-kicker i{background:#c47b13}.attention-card.warning>strong,.attention-card.warning>em{color:#86520a}.attention-card.info{background:linear-gradient(145deg,#fff 40%,#edf8ff);border-color:#a9cee7}.attention-card.info:before,.attention-card.info .attention-kicker i{background:#2474a7}.attention-card.info>strong,.attention-card.info>em{color:#165d8a}.attention-card.positive{background:linear-gradient(145deg,#fff 40%,#edf9f3);border-color:#a9d3c0}.attention-card.positive:before,.attention-card.positive .attention-kicker i{background:#23815e}.attention-card.positive>strong,.attention-card.positive>em{color:#176247}.dwell-tip{position:relative}.dwell-tip:after{content:attr(data-tip);z-index:100;color:#f3faf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#102d27f2;border:1px solid #ffffff20;border-radius:10px;width:max-content;max-width:290px;padding:11px 13px;font-size:11px;font-weight:550;line-height:1.5;transition:opacity .16s .55s,transform .16s .55s,visibility 0s linear .72s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 15px 35px #061c1766}.dwell-tip:hover:after{opacity:1;visibility:visible;transition-delay:.55s,.55s,.55s;transform:translate(-50%)}.dwell-tip:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.attention-card.dwell-tip:after{max-width:320px;top:calc(100% + 9px);bottom:auto;left:16px;transform:translateY(-5px)}.attention-card.dwell-tip:hover:after,.attention-card.dwell-tip:focus-visible:after{transform:translateY(0)}.radar-node.dwell-tip:after{color:#18352d;background:#f8fffcf5;border-color:#bdd6cc;min-width:220px;top:calc(100% + 8px);bottom:auto;left:50%;box-shadow:0 14px 32px #061c1755}.priority.dwell-tip:after,.status.dwell-tip:after{min-width:250px;top:calc(100% + 8px);bottom:auto;left:0;transform:translateY(-5px)}.priority.dwell-tip:hover:after,.priority.dwell-tip:focus-visible:after,.status.dwell-tip:hover:after,.status.dwell-tip:focus-visible:after{transform:translateY(0)}.metric{transition:background .2s,transform .2s;position:relative}.metric:hover,.metric:focus-visible{z-index:5;background:#f6fbf8;transform:translateY(-3px)}.metric:after{bottom:calc(100% + 10px)}.pipeline>div{transition:background .2s,transform .2s,box-shadow .2s;position:relative}.pipeline>div:hover,.pipeline>div:focus-visible{z-index:5;background:#f2f7f5;border-radius:10px;transform:translateY(-2px);box-shadow:0 0 0 8px #f2f7f5}.pipeline>div:after{bottom:calc(100% + 8px);left:10px;transform:translateY(4px)}.pipeline>div:hover:after,.pipeline>div:focus-visible:after{transform:translateY(0)}.reveal-card{transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.reveal-card:before{content:"";z-index:3;background:linear-gradient(90deg,var(--forest-2),#69bb9c,var(--clay));transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.reveal-card:hover,.reveal-card:focus-within{z-index:3;border-color:#9db9ae;transform:translateY(-5px);box-shadow:0 20px 38px #10261f18}.reveal-card:hover:before,.reveal-card:focus-within:before{transform:scaleX(1)}.supplier-card.verified-card:after{content:"Kaynağı doğrulandı";color:#fff;text-align:center;letter-spacing:.4px;background:#1e7a59;width:140px;padding:4px 0;font-size:9px;font-weight:800;position:absolute;top:18px;right:-35px;transform:rotate(36deg)}.candidate-card.featured:before{background:linear-gradient(90deg,#c4552b,#e6a66d);transform:scaleX(1)}.machine-record>.table-row,.video-list>button,.activity>div{transition:background .2s,box-shadow .2s,transform .2s}.machine-record>.table-row:hover{z-index:2;background:linear-gradient(90deg,#edf8f3,#fff 45%);position:relative;box-shadow:inset 4px 0 #2b8d68}.video-list>button:hover{transform:translate(4px);box-shadow:inset 3px 0 #2b8d68}.activity>div:hover{background:#f5f9f7;padding-left:8px;transform:translate(2px)}@media (width<=1180px){.attention-rail{grid-template-columns:repeat(2,1fr)}.command-radar{width:260px}.hero-panel{grid-template-columns:1fr 260px;gap:35px}}@media (width<=800px){.hero-panel{grid-template-columns:1fr}.command-radar{width:min(290px,80vw);margin:10px auto 0}.attention-rail{grid-template-columns:repeat(2,1fr)}.attention-card{min-height:130px}.dwell-tip:after{display:none}}@media (width<=560px){.attention-rail{grid-template-columns:1fr}.attention-card{min-height:122px}.attention-card>div small{font-size:11px}.command-radar{width:min(270px,82vw)}.supplier-card.verified-card:after{top:14px;right:-39px}}.customs-code{font-weight:750;color:#17624e!important;margin-top:5px!important}.customs-toggle{color:#17624e;background:0 0;border:0;border-bottom:1px solid #8eb3a5;min-height:30px;margin-top:7px;padding:0;font-size:10px;font-weight:750;display:block}.customs-toggle:hover{color:#0d3d31;border-color:#17624e}.customs-panel{background:linear-gradient(135deg,#eef6f2,#f8faf9);border-top:1px solid #b9cdc5;padding:24px}.customs-panel-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:17px;display:flex}.customs-panel-head h3{margin:0;font-size:20px}.customs-panel-head p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:12px}.customs-source-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customs-source-links a{color:#175d49;background:#fff;border:1px solid #adc9be;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none}.customs-source-links a:hover{background:#e4f1eb;border-color:#17624e}.customs-form{background:#fff;border:1px solid #c8d8d1;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:14px;padding:19px;display:grid}.customs-form .form-actions{grid-column:1/-1}.logistics-page{position:relative}.customs-kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customs-kpi-row>div{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:19px}.customs-kpi-row span,.customs-kpi-row strong,.customs-kpi-row small{display:block}.customs-kpi-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:750}.customs-kpi-row strong{color:var(--forest);margin-top:8px;font-size:32px;line-height:1}.customs-kpi-row strong small{color:#7b8983;font-size:13px;display:inline}.customs-kpi-row>div>small{color:var(--muted);margin-top:10px;font-size:11px}.customs-kpi-row i{background:#dfe7e3;border-radius:5px;height:5px;margin-top:15px;display:block;overflow:hidden}.customs-kpi-row i b{background:linear-gradient(90deg,#17624e,#52a983);border-radius:5px;height:100%;display:block}.regulation-strip{color:#5b4b28;background:linear-gradient(90deg,#fff8e8,#fffdf7);border:1px solid #dfc68e;border-radius:13px;grid-template-columns:minmax(300px,1fr) repeat(4,auto);align-items:center;gap:9px;padding:17px 19px;display:grid}.regulation-strip b,.regulation-strip span{display:block}.regulation-strip b{font-size:13px}.regulation-strip span{margin-top:3px;font-size:10px;line-height:1.45}.regulation-strip a{color:#725112;white-space:nowrap;background:#fffdf8;border:1px solid #dfc68e;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:750;text-decoration:none}.regulation-strip a:hover{background:#f7e9c6}.logistics-form{grid-template-columns:repeat(4,1fr)}.cost-group{background:#f6f8f7;border:1px solid #d9e1dd;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:13px;padding:17px;display:grid}.cost-group>b{grid-column:1/-1;font-size:12px}.logistics-grid{gap:18px;display:grid}.logistics-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px;position:relative}.logistics-card:before{content:"";background:#75837d;border-radius:0 6px 6px 0;width:5px;position:absolute;top:22px;bottom:22px;left:0}.logistics-card.fit-fit:before{background:#23815e}.logistics-card.fit-tight:before,.logistics-card.fit-special:before{background:#c47b13}.logistics-card.fit-oversize:before{background:#b42318}.logistics-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.logistics-card-head h3{margin:0;font-size:22px}.logistics-card-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.logistics-card-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fit-pill{color:#48554f;background:#f0f3f2;border:1px solid #c3ccc8;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.fit-pill.fit{color:#14583f;background:#def2e8;border-color:#8bc2aa}.fit-pill.tight,.fit-pill.special{color:#7b500d;background:#fff3ce;border-color:#e0c074}.fit-pill.oversize{color:#8e1b12;background:#fde7e4;border-color:#e0a19b}.cost-ladder{background:#f6f9f7;border:1px solid #dbe4df;border-radius:13px;grid-template-columns:1fr 24px 1fr 24px 1.1fr 24px 1.35fr;align-items:stretch;gap:6px;margin:21px 0;padding:13px;display:grid}.cost-ladder>div{background:#fff;border-radius:10px;padding:13px}.cost-ladder>i{color:#84918b;text-align:center;align-self:center;font-size:17px;font-style:normal}.cost-ladder span,.cost-ladder b,.cost-ladder small{display:block}.cost-ladder span{color:var(--muted);font-size:10px}.cost-ladder b{margin-top:5px;font-size:15px}.cost-ladder .landed{color:#fff;background:linear-gradient(135deg,#123c33,#1c6c57);box-shadow:0 9px 24px #123c3324}.cost-ladder .landed span,.cost-ladder .landed small{color:#c8ddd5}.cost-ladder .landed b{font-size:18px}.cost-ladder small{margin-top:5px;font-size:9px}.container-meter{grid-template-columns:1fr 1fr;gap:15px;display:grid}.container-meter>div{border:1px solid var(--line);border-radius:11px;padding:15px}.container-meter span,.container-meter b,.container-meter small{display:block}.container-meter span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.container-meter b{margin-top:4px;font-size:13px}.container-meter i{background:#e1e8e5;border-radius:5px;height:7px;margin:11px 0 6px;display:block;overflow:hidden}.container-meter i em{background:linear-gradient(90deg,#2b8d68,#e3a23c,#bd3d2f);border-radius:5px;height:100%;display:block}.container-meter small{color:var(--muted);font-size:10px}.tax-breakdown{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(5,1fr);margin:15px 0;display:grid;overflow:hidden}.tax-breakdown>span{border-right:1px solid var(--line);padding:13px}.tax-breakdown>span:last-child{border:0}.tax-breakdown small,.tax-breakdown b{display:block}.tax-breakdown small{color:var(--muted);font-size:9px}.tax-breakdown b{margin-top:4px;font-size:12px}.shipment-items{border:1px solid var(--line);background:#f8faf9;border-radius:12px;margin-top:18px;padding:16px}.shipment-items-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.shipment-items-head>b{font-size:13px}.shipment-item{border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.shipment-item b,.shipment-item small{display:block}.shipment-item b{font-size:12px}.shipment-item small{color:var(--muted);margin-top:3px;font-size:10px}.shipment-item-form{background:#eef5f1;border:1px dashed #aac2b8;border-radius:10px;grid-template-columns:repeat(4,1fr);align-items:end;gap:11px;margin-top:13px;padding:14px;display:grid}.shipment-item-form>button{align-self:end}.logistics-card-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;display:flex}.logistics-card-actions>span{color:var(--muted);margin-right:auto;font-size:9px}.container-reference{background:#b7cac2;border:1px solid #b7cac2;border-radius:13px;grid-template-columns:repeat(3,1fr) auto;gap:1px;display:grid;overflow:hidden}.container-reference>div,.container-reference>a{background:#edf5f1;padding:15px}.container-reference span,.container-reference b,.container-reference small{display:block}.container-reference span{color:var(--muted);font-size:10px}.container-reference b{margin-top:3px;font-size:13px}.container-reference small{color:var(--muted);margin-top:3px;font-size:9px}.container-reference>a{color:#175d49;place-items:center;font-size:10px;font-weight:750;text-decoration:none;display:grid}@media (width<=1180px){.regulation-strip{grid-template-columns:1fr 1fr}.regulation-strip>div{grid-column:1/-1}.cost-group{grid-template-columns:repeat(3,1fr)}.cost-ladder{grid-template-columns:1fr 18px 1fr 18px 1fr}.cost-ladder .landed{grid-column:1/-1}.cost-ladder>i:nth-of-type(3){display:none}.shipment-item-form{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.customs-form,.logistics-form{grid-template-columns:repeat(2,1fr)}.customs-kpi-row{grid-template-columns:1fr}.cost-group,.tax-breakdown{grid-template-columns:repeat(2,1fr)}.tax-breakdown>span{border-bottom:1px solid var(--line)}.container-reference{grid-template-columns:1fr 1fr}.shipment-item-form{grid-template-columns:repeat(2,1fr)}.customs-panel-head{flex-direction:column}.customs-source-links{justify-content:flex-start}.sidebar nav{grid-template-columns:repeat(7,1fr)}}@media (width<=560px){.customs-panel{padding:16px}.customs-form,.logistics-form,.cost-group,.shipment-item-form,.regulation-strip{grid-template-columns:1fr}.regulation-strip>div{grid-column:auto}.cost-ladder{grid-template-columns:1fr}.cost-ladder>i{display:none}.container-meter,.tax-breakdown{grid-template-columns:1fr}.tax-breakdown>span{border-right:0}.container-reference{grid-template-columns:1fr}.logistics-card{padding:19px}.logistics-card-head{flex-direction:column}.logistics-card-head>div:last-child{justify-content:flex-start}.logistics-card-actions{flex-wrap:wrap}.logistics-card-actions>span{flex-basis:100%}}.evidence-upload{grid-template-columns:48px minmax(240px,1fr) auto minmax(205px,260px) auto}.intake-method{flex-direction:column;gap:5px;display:flex}.intake-method>span,.paste-evidence>span{color:#3e5048;font-size:10px;font-weight:750}.intake-method select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #bac7c1;border-radius:9px;padding:9px 11px;font-size:11px}.paste-evidence{flex-direction:column;grid-column:2/-1;gap:6px;display:flex}.paste-evidence textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);background:#fff;border:1px solid #bac7c1;border-radius:9px;padding:10px 12px;font-size:12px}.paste-evidence textarea:focus,.intake-method select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #1677d21f}.text-evidence-mark{color:#17624e;letter-spacing:1px;background:#e3f0ea;border:1px solid #a8c6ba;border-radius:9px;place-items:center;width:105px;height:78px;font-size:16px;font-weight:850;display:grid}.evidence-open{color:#17624e;margin-top:7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.extracted-text{background:#f7faf8;border:1px solid #cbd8d2;border-radius:10px;margin:-4px 0 14px}.extracted-text summary{color:#17624e;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:750}.extracted-text pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#34443d;background:#fff;border-top:1px solid #d7e1dc;max-height:260px;margin:0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.extraction-summary{flex-wrap:wrap;gap:7px;padding:0 13px 10px;display:flex}.extraction-summary span,.extraction-summary strong{border-radius:999px;padding:4px 7px;font-size:9px}.extraction-summary span{color:#375149;background:#e3eee9}.extraction-summary strong{color:#7a4e0e;background:#fff0c9}.intake-preview{grid-template-columns:105px minmax(0,1fr)}@media (width<=1100px){.evidence-upload{grid-template-columns:48px 1fr 1fr}.evidence-upload>.file-button,.evidence-upload>.intake-method,.evidence-upload>button{grid-row:2}.paste-evidence{grid-column:2/-1}}@media (width<=800px){.evidence-upload{grid-template-columns:48px 1fr}.evidence-upload>.file-button,.evidence-upload>.intake-method,.evidence-upload>button,.paste-evidence{grid-area:auto/1/auto/-1}}@media (width<=560px){.intake-preview{grid-template-columns:78px minmax(0,1fr)}.intake-preview>a,.text-evidence-mark{width:78px;height:70px}.extracted-text pre{max-height:220px}}.fit-profile-trigger{color:#5f4b1d;text-align:left;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e2ca8e;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;margin:10px 0;padding:11px 34px 11px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.fit-profile-trigger:hover,.fit-profile-trigger:focus-visible{border-color:#b88121;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #c58a2418}.fit-profile-trigger>span,.fit-profile-trigger>b,.fit-profile-trigger>small{grid-column:1;display:block}.fit-profile-trigger>span{letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:850}.fit-profile-trigger>b{margin-top:2px;font-size:12px}.fit-profile-trigger>small{color:#7d6c49;margin-top:2px;font-size:9px;line-height:1.35}.fit-profile-trigger>i{color:#a17119;font-size:22px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fit-profile-trigger.configured{color:#155741;background:linear-gradient(135deg,#eaf7f1,#fff);border-color:#9ccab7}.fit-profile-trigger.configured>small{color:#4c7365}.fit-profile-trigger.configured>i{color:#1d7a59}.fit-modal-overlay{z-index:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b17c4;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fit-modal{overscroll-behavior:contain;background:#f6f9f7;border:1px solid #9db7ad;border-radius:18px;width:min(980px,100vw - 44px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 35px 100px #0617138c}.fit-modal-head{background:#fff;border-bottom:1px solid #d5dfda;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 20px;display:flex}.fit-modal-head h3{letter-spacing:-.35px;margin:4px 0 0;font-size:25px}.fit-modal-head p{color:var(--muted);margin:7px 0 0;font-size:12px}.fit-modal-head p b{color:#244a3f}.fit-status-row{background:#eef4f1;border-bottom:1px solid #d9e2de;justify-content:space-between;align-items:center;gap:18px;padding:14px 27px;display:flex}.fit-status-row>span{color:#4a5c54;font-size:11px;font-weight:800}.fit-status-row>div{flex-wrap:wrap;gap:5px;display:flex}.fit-status-row button{color:#4f5d57;background:#fff;border:1px solid #c4d0cb;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px;font-weight:750}.fit-status-row button:hover,.fit-status-row button.active{color:#fff;background:#17624e;border-color:#17624e}.fit-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 27px;display:grid}.fit-profile-grid>button{color:#2e4039;text-align:left;background:#fff;border:1px solid #cbd6d1;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:98px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 6px #10261f08}.fit-profile-grid>button:hover,.fit-profile-grid>button:focus-visible{border-color:#6fa38f;outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #10261f12}.fit-profile-grid>button.active{background:#e9f6f0;border-color:#17624e;box-shadow:0 0 0 3px #17624e18}.fit-profile-grid i{color:#fff;background:#285d4f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:850;display:grid}.fit-profile-grid span,.fit-profile-grid b,.fit-profile-grid small{display:block}.fit-profile-grid b{font-size:12px}.fit-profile-grid small{color:#6c7a74;margin-top:5px;font-size:10px;line-height:1.45}.fit-custom-box{background:#fff;border:1px solid #c7d6d0;border-radius:13px;margin:0 27px 22px;padding:18px}.fit-custom-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.fit-custom-head b,.fit-custom-head span{display:block}.fit-custom-head b{font-size:13px}.fit-custom-head span{color:var(--muted);margin-top:3px;font-size:10px}.fit-custom-head em{color:#17624e;background:#dff1e9;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.fit-check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fit-check-grid label{cursor:pointer;background:#fafcfb;border:1px solid #d5dfda;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:9px;min-height:66px;padding:11px;display:grid}.fit-check-grid label.checked{background:#edf8f3;border-color:#79ab97}.fit-check-grid input{accent-color:#17624e;width:17px;height:17px;margin:1px 0 0}.fit-check-grid b,.fit-check-grid small{display:block}.fit-check-grid b{font-size:11px}.fit-check-grid small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.fit-note{flex-direction:column;gap:6px;margin-top:13px;display:flex}.fit-note>span{color:#40534b;font-size:10px;font-weight:800}.fit-note textarea{resize:vertical;min-height:70px;color:var(--ink);background:#fff;border:1px solid #bdcbc5;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.45}.fit-note textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #1677d21f}.fit-modal-actions{z-index:4;background:#fff;border-top:1px solid #d1ddd7;justify-content:flex-end;align-items:center;gap:9px;padding:15px 27px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #10261f0c}.fit-modal-actions>div{min-width:0;margin-right:auto}.fit-modal-actions span,.fit-modal-actions b,.fit-modal-actions small{display:block}.fit-modal-actions span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.fit-modal-actions b{margin-top:2px;font-size:12px}.fit-modal-actions small{color:var(--muted);margin-top:2px;font-size:9px}@media (width<=800px){.fit-modal-overlay{padding:10px}.fit-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.fit-modal-head,.fit-profile-grid,.fit-modal-actions{padding-left:18px;padding-right:18px}.fit-profile-grid{grid-template-columns:repeat(2,1fr)}.fit-custom-box{margin-left:18px;margin-right:18px}.fit-check-grid{grid-template-columns:repeat(2,1fr)}.fit-status-row{flex-direction:column;align-items:flex-start;padding-left:18px;padding-right:18px}}@media (width<=560px){.fit-modal-head h3{font-size:21px}.fit-profile-grid,.fit-check-grid{grid-template-columns:1fr}.fit-profile-grid>button{min-height:82px}.fit-modal-actions{flex-wrap:wrap}.fit-modal-actions>div{flex-basis:100%;margin-bottom:4px}.fit-modal-actions>.secondary,.fit-modal-actions>.primary{flex:1}.fit-status-row>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.fit-status-row button{width:100%}}.supplier-group-stack{gap:22px;display:grid}.supplier-group-section{border:1px solid var(--line);background:#f8faf9;border-radius:16px;padding:19px;box-shadow:0 8px 24px #10261f08}.supplier-group-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.supplier-group-header>div{align-items:center;gap:11px;display:flex}.supplier-group-header .group-color{border-radius:8px;width:12px;height:42px}.supplier-group-header h3,.supplier-group-header p{margin:0}.supplier-group-header h3{font-size:18px}.supplier-group-header p{color:var(--muted);margin-top:3px;font-size:10px}.supplier-target{text-align:right}.supplier-target b,.supplier-target span{display:block}.supplier-target b{color:var(--forest);font-size:18px}.supplier-target span{color:var(--muted);font-size:9px}.supplier-target-track{background:#dde5e1;border-radius:999px;height:5px;margin-bottom:16px;overflow:hidden}.supplier-target-track i{border-radius:999px;height:100%;transition:width .35s;display:block}.supplier-group-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #b9c8c1;border-radius:11px;padding:22px;font-size:11px}.quick-category-editor{background:#f4f8f6;border:1px solid #c7d7d0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;margin:12px 0 8px;padding:10px;display:grid;position:relative}.quick-category-editor label>span{color:#496057;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.quick-category-editor select,.new-category-inline input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #b9c9c2;border-radius:8px;padding:7px 9px;font-size:11px}.new-category-inline{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding-top:3px;display:grid}.quick-category-editor .primary.compact{min-width:62px}.card-links .card-delete-button{margin-left:auto;color:#9d281e!important;background:#fff2f0!important;border-color:#e0aaa3!important}.card-links .card-delete-button:hover{color:#fff!important;background:#ad3328!important;border-color:#9d281e!important}.supplier-delete-dialog{background:#fff;border:1px solid #dfb0a9;border-radius:17px;width:min(540px,100vw - 34px);padding:28px;box-shadow:0 30px 90px #06171380}.supplier-delete-mark{color:#fff;background:#a93428;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:23px;display:grid}.supplier-delete-dialog h3{margin:0;font-size:22px;line-height:1.25}.supplier-delete-dialog p{color:var(--muted);margin:8px 0 18px;font-size:11px;line-height:1.55}.supplier-delete-dialog label>span{color:#6f3b33;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.supplier-delete-dialog textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);background:#fff;border:1px solid #d5a59d;border-radius:9px;padding:11px 12px;font-size:12px}.supplier-delete-dialog textarea:focus{border-color:#b34235;outline:0;box-shadow:0 0 0 3px #b342351c}.delete-reason-suggestions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.delete-reason-suggestions button{color:#74423b;background:#fff7f5;border:1px solid #ddbbb5;border-radius:999px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.delete-reason-suggestions button:hover{background:#fce9e6;border-color:#b35a4e}.supplier-delete-dialog .form-actions{justify-content:flex-end;margin-top:19px}.travel-main-actions{flex-wrap:wrap;gap:8px;display:flex}.travel-plan-form,.travel-stop-form{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-plan-tabs{gap:8px;padding:2px 1px 5px;display:flex;overflow:auto}.travel-plan-tabs button{color:#34473f;border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex:none;min-width:220px;padding:12px 14px;box-shadow:0 2px 7px #10261f08}.travel-plan-tabs button.active{color:#fff;background:#17624e;border-color:#17624e}.travel-plan-tabs b,.travel-plan-tabs span{display:block}.travel-plan-tabs b{font-size:11px}.travel-plan-tabs span{color:inherit;opacity:.75;margin-top:4px;font-size:9px}.travel-roadmap-hero{color:#fff;background:linear-gradient(125deg,#123c33,#196c56);border-radius:17px;justify-content:space-between;align-items:center;gap:26px;padding:26px;display:flex;box-shadow:0 15px 34px #123c3323}.travel-roadmap-hero h3{margin:0;font-size:25px}.travel-roadmap-hero p{color:#d2e4dd;margin:7px 0 0;font-size:12px}.travel-roadmap-stats{border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(3,1fr);min-width:350px;display:grid;overflow:hidden}.travel-roadmap-stats span{color:#c6ddd4;text-align:center;border-right:1px solid #ffffff20;padding:14px;font-size:9px}.travel-roadmap-stats span:last-child{border:0}.travel-roadmap-stats b{color:#fff;margin-bottom:3px;font-size:23px;display:block}.travel-city-strip{gap:8px;padding:2px;display:flex;overflow:auto}.travel-city-strip>article{background:#fff;border:1px solid #c5d6cf;border-radius:11px;flex:none;align-items:center;gap:9px;min-width:175px;padding:12px;display:flex}.travel-city-strip>article>i{color:#fff;background:#d35e32;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.travel-city-strip b,.travel-city-strip span{display:block}.travel-city-strip b{font-size:11px}.travel-city-strip span{color:var(--muted);margin-top:2px;font-size:9px}.travel-city-strip>span{color:var(--muted);padding:14px;font-size:11px}.travel-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.travel-toolbar b,.travel-toolbar span{display:block}.travel-toolbar b{font-size:16px}.travel-toolbar span{color:var(--muted);margin-top:3px;font-size:10px}.travel-timeline{gap:13px;display:grid;position:relative}.travel-stop-card{grid-template-columns:52px minmax(0,1fr);gap:13px;display:grid}.route-node{justify-content:center;display:flex;position:relative}.route-node b{z-index:2;color:#fff;border:5px solid var(--paper);background:#17624e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid;position:relative}.route-node i{background:#aac5ba;width:2px;position:absolute;top:37px;bottom:-23px}.travel-stop-card:last-child .route-node i{display:none}.travel-stop-body{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.travel-stop-body>header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.travel-stop-body header span{color:#d35e32;text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:850}.travel-stop-body h3{margin:3px 0 0;font-size:18px}.travel-stop-body header p{color:var(--muted);margin:4px 0 0;font-size:10px}.travel-stop-facts{border:1px solid #dce5e1;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.travel-stop-facts span{color:var(--muted);border-right:1px solid #dce5e1;padding:11px;font-size:8px}.travel-stop-facts span:last-child{border:0}.travel-stop-facts b{color:#243b32;margin-bottom:3px;font-size:11px;display:block}.travel-objectives{color:#514725;background:#fff8e6;border-left:4px solid #d5a63a;border-radius:7px;margin:0 0 13px;padding:9px 11px;font-size:10px}.appointment-editor{background:#f4f8f6;border:1px solid #ccd9d3;border-radius:10px;grid-template-columns:1.35fr 1fr .65fr .65fr auto;align-items:end;gap:8px;padding:12px;display:grid}.appointment-editor label>span{color:#496057;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.appointment-editor input,.appointment-editor select{background:#fff;border:1px solid #b9c8c1;border-radius:7px;width:100%;min-height:37px;padding:7px 8px;font-size:10px}.travel-stop-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.travel-stop-actions a{color:#17624e;font-size:9px;font-weight:750;text-decoration:none}.travel-stop-actions .link-danger{margin-left:auto}.status.confirmed,.status.completed{color:#14583f;background:#def2e8;border-color:#8bc2aa}.status.request_sent,.status.tentative,.status.planned{color:#174b74;background:#e5f2fb;border-color:#9fc4df}.status.cancelled{color:#8e1b12;background:#fde7e4;border-color:#e0a19b}@media (width<=1050px){.travel-roadmap-hero{flex-direction:column;align-items:flex-start}.travel-roadmap-stats{width:100%;min-width:0}.appointment-editor{grid-template-columns:repeat(2,1fr)}.appointment-editor>button{grid-column:1/-1}.travel-stop-facts{grid-template-columns:repeat(2,1fr)}.travel-stop-facts span:nth-child(2){border-right:0}.travel-stop-facts span:nth-child(-n+2){border-bottom:1px solid #dce5e1}}@media (width<=800px){.quick-category-editor{grid-template-columns:1fr 1fr}.quick-category-editor label{grid-column:1/-1}.supplier-group-header{align-items:flex-start}.travel-plan-form,.travel-stop-form{grid-template-columns:1fr}.travel-toolbar{flex-direction:column;align-items:flex-start}.travel-toolbar>button{width:100%}}@media (width<=560px){.supplier-group-section{padding:13px}.supplier-group-header{flex-direction:column}.supplier-target{text-align:left}.quick-category-editor,.new-category-inline{grid-template-columns:1fr}.travel-stop-card{grid-template-columns:38px minmax(0,1fr);gap:6px}.route-node b{border-width:4px;width:34px;height:34px}.travel-stop-body{padding:14px}.travel-stop-body>header{flex-direction:column}.travel-stop-facts,.appointment-editor{grid-template-columns:1fr}.travel-stop-facts span{border-bottom:1px solid #dce5e1;border-right:0!important}.travel-stop-facts span:last-child{border-bottom:0}.travel-roadmap-stats{grid-template-columns:1fr}.travel-roadmap-stats span{border-bottom:1px solid #ffffff20;border-right:0}.travel-roadmap-stats span:last-child{border:0}.travel-stop-actions .link-danger{margin-left:0}}.tax-breakdown.logistics-cost-breakdown{grid-template-columns:repeat(7,minmax(0,1fr))}.logistics-cost-breakdown .warehouse-cost{background:#f0f7f4}.logistics-cost-breakdown .tareks-cost{background:#fff7e5}.logistics-cost-breakdown .warehouse-cost b{color:#17624e}.logistics-cost-breakdown .tareks-cost b{color:#8a5a0a}@media (width<=1180px){.tax-breakdown.logistics-cost-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.tax-breakdown.logistics-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tax-breakdown.logistics-cost-breakdown{grid-template-columns:1fr}}.published-cost-assistants{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:13px;margin-top:4px;display:grid}.published-cost-card{background:#fff;border:1px solid #c5d5ce;border-radius:12px;min-width:0;padding:16px;box-shadow:0 2px 7px #10261f08}.published-cost-card>header{border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.published-cost-card h4{margin:0;font-size:15px}.published-cost-card header select{background:#fff;border:1px solid #b9c9c2;border-radius:8px;min-height:37px;padding:7px 9px;font-size:10px}.calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.warehouse-calculator .calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-fields label>span,.manual-cost>span{color:#40534b;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.calculator-fields input,.calculator-fields select,.manual-cost input{background:#fff;border:1px solid #bdcbc5;border-radius:8px;width:100%;min-height:37px;padding:7px 8px;font-size:10px}.calculator-result{color:#fff;background:linear-gradient(135deg,#123c33,#1b6b56);border-radius:10px;margin-top:11px;padding:11px}.calculator-result span,.calculator-result b,.calculator-result small{display:block}.calculator-result span{color:#c7ded5;text-transform:uppercase;font-size:8px}.calculator-result b{margin-top:3px;font-size:18px}.calculator-result small{color:#c7ded5;margin-top:2px;font-size:8px}.calculator-checks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.calculator-checks label,.override-check{color:#365148;background:#f6f9f7;border:1px solid #c6d5cf;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.calculator-checks input,.override-check input{accent-color:#17624e}.tareks-result-grid{background:#d2ddd8;border:1px solid #d2ddd8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:11px;display:grid;overflow:hidden}.tareks-result-grid span{background:#f7faf8;padding:10px}.tareks-result-grid small,.tareks-result-grid b{display:block}.tareks-result-grid small{color:var(--muted);font-size:7px}.tareks-result-grid b{margin-top:3px;font-size:11px}.tareks-result-grid span:nth-child(3){color:#fff;background:#17624e}.tareks-result-grid span:nth-child(3) small{color:#cde2d9}.tareks-warning{color:#6c4a0c;background:#fff8df;border:1px solid #e3c778;border-radius:9px;margin-top:10px;padding:10px}.tareks-warning b,.tareks-warning span{display:block}.tareks-warning b{font-size:10px}.tareks-warning span{margin-top:3px;font-size:8px;line-height:1.45}.override-check{cursor:pointer;width:max-content;max-width:100%;margin-top:10px}.manual-cost{margin-top:9px;display:block}.published-cost-card>footer{border-top:1px dashed #c8d5d0;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;padding-top:10px;display:flex}.published-cost-card footer a{color:#17624e;font-size:8px;font-weight:800;text-decoration:none}.published-cost-card footer span{max-width:65%;color:var(--muted);text-align:right;font-size:7px;line-height:1.4}@media (width<=1180px){.published-cost-assistants{grid-template-columns:1fr}.tareks-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.calculator-fields,.warehouse-calculator .calculator-fields,.tareks-result-grid{grid-template-columns:1fr}.published-cost-card>header,.published-cost-card>footer{flex-direction:column}.published-cost-card footer span{text-align:left;max-width:none}}.assurance-page{gap:20px;padding:28px 34px 48px;display:grid}.assurance-intro{padding-top:0}.assurance-intro p{max-width:760px;line-height:1.55}.assurance-hero{color:#f8fbf9;background:radial-gradient(circle at 85% 20%,#2a765e 0,#0000 30%),linear-gradient(125deg,#0e332b,#174e40 62%,#123b32);border:1px solid #285f50;border-radius:20px;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:28px;min-height:250px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 20px 45px #10261f24}.readiness-dial{--score:0deg;background:conic-gradient(#e7a06f var(--score),#ffffff1c 0);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;box-shadow:0 0 0 1px #ffffff1d}.readiness-dial:before{content:"";background:#10382f;border-radius:50%;grid-area:1/1;width:128px;height:128px;box-shadow:inset 0 0 28px #061b16}.readiness-dial>div{z-index:1;text-align:center;grid-area:1/1}.readiness-dial strong{font:400 48px/1 Georgia,serif}.readiness-dial>div>span{color:#afc9bf;font-size:12px}.readiness-dial small{color:#9ab8ad;text-transform:uppercase;letter-spacing:.8px;margin-top:7px;font-size:8px;display:block}.assurance-hero-copy .eyebrow{color:#f1a676}.assurance-hero-copy h3{margin:2px 0 8px;font:400 30px Georgia,serif}.assurance-hero-copy>p{color:#c4d9d1;max-width:680px;margin:0;font-size:12px;line-height:1.6}.assurance-facts{border:1px solid #ffffff20;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:23px;display:grid;overflow:hidden}.assurance-facts span{color:#a9c4ba;border-right:1px solid #ffffff1c;padding:12px;font-size:8px}.assurance-facts span:last-child{border:0}.assurance-facts b{color:#fff;margin-bottom:3px;font-size:20px;display:block}.proof-seal{text-align:center;background:#ffffff0b;border:1px solid #ffffff31;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;box-shadow:inset 0 0 0 8px #ffffff06}.proof-seal i{color:#fff;background:#d57345;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:9px;font-size:22px;font-style:normal;display:grid}.proof-seal b{letter-spacing:1px;max-width:118px;font-size:9px}.proof-seal span{color:#aac2b9;margin-top:5px;font-size:7px}.proof-seal.passed{border-color:#75c49f;box-shadow:0 0 28px #65d39a32,inset 0 0 0 8px #65d39a12}.proof-seal.passed i{background:#2b9a68}.assurance-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:25px}.assurance-section>header{border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:18px;display:flex}.assurance-section>header h3{margin:0;font:500 22px Georgia,serif}.assurance-section>header p{max-width:520px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:9px;line-height:1.5}.checklist-board{display:grid}.checklist-row{border-bottom:1px solid #e4e8e6;grid-template-columns:48px minmax(240px,1.2fr) minmax(220px,.9fr) 132px;align-items:center;gap:14px;min-height:100px;padding:14px 4px;display:grid}.checklist-row:last-child{border:0}.check-index{color:#fff;background:#6f7974;border-radius:10px;place-items:center;width:38px;height:38px;font:700 10px ui-monospace,monospace;display:grid}.checklist-row.passed .check-index{background:#21825d}.checklist-row.warning .check-index{background:#c27b26}.checklist-row.blocked .check-index{background:#a33b32}.check-main span{color:#8a6b3b;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.check-main b{margin-top:3px;font-size:12px;display:block}.check-main p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.check-evidence{background:#f7f9f8;border-left:3px solid #d9e0dd;padding:9px 11px}.check-evidence small,.check-evidence b,.check-evidence span{display:block}.check-evidence small{color:var(--muted);text-transform:uppercase;font-size:7px}.check-evidence b{margin-top:3px;font-size:9px;line-height:1.35}.check-evidence span{color:#6f7b76;margin-top:3px;font-size:8px}.checklist-row select{background:#fff;border:1px solid #bac9c2;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:10px}.demo-order-layout{grid-template-columns:minmax(430px,.95fr) 1.4fr;gap:16px;margin-top:18px;display:grid}.demo-order-card{background:linear-gradient(145deg,#fffaf3,#fff);border:1px solid #e0b083;border-radius:14px;min-width:0;padding:22px;position:relative;overflow:hidden}.demo-ribbon{color:#fff;text-align:center;letter-spacing:.6px;background:#c95e36;width:190px;padding:7px;font-size:7px;font-weight:900;position:absolute;top:18px;right:-42px;transform:rotate(35deg)}.demo-order-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:38px;display:flex}.demo-order-card header span{color:#b15b34;font:700 9px ui-monospace,monospace}.demo-order-card h3{max-width:420px;margin:5px 0 0;font-size:17px;line-height:1.3}.demo-order-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.order-facts{background:#e1d8cc;border:1px solid #e1d8cc;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:19px;display:grid;overflow:hidden}.order-facts span{background:#fff;min-width:0;padding:11px}.order-facts small,.order-facts b{display:block}.order-facts small{color:var(--muted);text-transform:uppercase;font-size:7px}.order-facts b{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.demo-warning{color:#714c20;background:#fff2dd;border-left:4px solid #df9d43;margin:14px 0 0;padding:10px;font-size:8px;line-height:1.5}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proof-grid article{background:#f8faf9;border:1px solid #d5ded9;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:86px;padding:11px;display:grid}.proof-grid article.pass{background:#f0faf5;border-color:#a9d1bf}.proof-grid article.fail{background:#fff5f3;border-color:#e0b2aa}.proof-grid i{color:#fff;background:#b5483d;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.proof-grid .pass i{background:#25835e}.proof-grid span,.proof-grid b,.proof-grid small{display:block}.proof-grid span{color:#2a7b5b;font:700 7px ui-monospace,monospace}.proof-grid b{margin-top:3px;font-size:9px;line-height:1.3}.proof-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.35}.proof-empty{margin-top:18px}.improvement-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.improvement-card{background:#fbfcfb;border:1px solid #d6ddda;border-radius:12px;flex-direction:column;min-width:0;min-height:275px;padding:16px;display:flex}.improvement-card.implemented{background:#f1faf6;border-color:#9fcab7}.improvement-card.approved,.improvement-card.in_progress{background:#fffaf0;border-color:#d7b878}.improvement-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.improvement-card header span{color:#8a6b3b;font:700 8px ui-monospace,monospace}.improvement-card h4{margin:4px 0 0;font-size:14px;line-height:1.3}.improvement-card>p{color:#4e5d57;margin:12px 0;font-size:9px;line-height:1.55}.improvement-reason{background:#fff;border-left:3px solid #b8c8c1;padding:10px}.improvement-reason b,.improvement-reason span{display:block}.improvement-reason b{font-size:8px}.improvement-reason span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.improvement-card>footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:13px;display:flex}.improvement-card footer>div{min-width:0}.improvement-card footer small,.improvement-card footer b{display:block}.improvement-card footer small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:7px}.improvement-card footer b{margin-top:2px;font-size:8px;line-height:1.3}.status.passed,.status.implemented,.status.demo_verified{color:#14583f;background:#def2e8;border-color:#8bc2aa}.status.warning,.status.approved,.status.in_progress{color:#805411;background:#fff2d3;border-color:#d7b878}.status.blocked,.status.declined{color:#8e1b12;background:#fde7e4;border-color:#e0a19b}.status.proposed{color:#315c78;background:#eaf4fa;border-color:#aac5d8}@media (width<=1200px){.assurance-hero{grid-template-columns:170px 1fr}.proof-seal{display:none}.demo-order-layout{grid-template-columns:1fr}.improvement-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.assurance-page{padding:22px}.assurance-hero{grid-template-columns:1fr}.readiness-dial{margin:auto}.assurance-section>header{flex-direction:column}.assurance-section>header p{text-align:left}.checklist-row{grid-template-columns:42px 1fr 130px}.check-evidence{grid-column:2/4}.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.assurance-page{padding:16px 12px 35px}.assurance-intro{flex-direction:column;align-items:stretch}.assurance-intro>button{width:100%}.assurance-hero{padding:24px 18px}.assurance-facts{grid-template-columns:1fr}.assurance-facts span{border-bottom:1px solid #ffffff1c;border-right:0}.assurance-section{padding:17px}.checklist-row{grid-template-columns:38px 1fr}.checklist-row select,.check-evidence{grid-column:1/-1}.demo-order-layout,.order-facts,.proof-grid,.improvement-grid{grid-template-columns:1fr}.demo-order-card{padding:18px}.demo-ribbon{display:none}}.guide-page{gap:20px;padding:28px 34px 48px;display:grid}.guide-hero{color:#f7fbf9;background:radial-gradient(circle at 85% 15%,#2d785f 0,#0000 31%),linear-gradient(125deg,#0d322a,#174f40 65%,#123d33);border-radius:21px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:55px;min-height:330px;padding:42px 48px;display:grid;overflow:hidden;box-shadow:0 20px 48px #10261f26}.guide-hero .eyebrow{color:#f0a371}.guide-hero h2{margin:2px 0 15px;font:400 clamp(35px,4vw,52px)/1.04 Georgia,serif}.guide-hero>div>p{color:#bfd5cc;max-width:710px;margin:0;font-size:13px;line-height:1.68}.guide-hero-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:25px;display:flex}.guide-hero .secondary{color:#fff;border-color:#ffffff5e}.tour-start-cta{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f47a42,#c94e28);border:1px solid #ffbb8e;border-radius:13px;align-items:center;gap:12px;min-height:62px;padding:10px 21px 10px 12px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 30px #e55e2b5c,0 0 0 4px #ffb07b1f}.tour-start-cta:after{content:"";z-index:-1;opacity:.4;border:2px solid #ff9b69;border-radius:18px;animation:2s ease-out infinite tour-cta-pulse;position:absolute;inset:-6px}.tour-start-cta:hover,.tour-start-cta:focus-visible{outline:none;transform:translateY(-2px)scale(1.015);box-shadow:0 16px 36px #e55e2b78,0 0 0 5px #ffb07b2e}.tour-start-cta>i{color:#c94e28;background:#fff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:15px;font-style:normal;display:grid}.tour-start-cta span,.tour-start-cta b,.tour-start-cta small{display:block}.tour-start-cta b{letter-spacing:.1px;font-size:13px}.tour-start-cta small{color:#ffe4d6;margin-top:3px;font-size:8px;font-weight:700}.guide-hero aside{z-index:1;background:#ffffff0c;border:1px solid #ffffff28;border-radius:17px;padding:28px;position:relative;box-shadow:inset 0 0 40px #ffffff08}.guide-hero aside span,.guide-hero aside strong,.guide-hero aside b{display:block}.guide-hero aside span{color:#9fc0b4;letter-spacing:1.2px;font-size:8px}.guide-hero aside strong{margin-top:6px;font:400 45px Georgia,serif}.guide-hero aside b{color:#f3b68d;margin-top:4px;font-size:11px}.guide-hero aside p{color:#b5ccc3;border-top:1px solid #ffffff1e;margin:15px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.guide-stepper{grid-template-columns:repeat(8,minmax(110px,1fr));gap:7px;padding:2px;scroll-margin-top:20px;display:grid;overflow-x:auto}.guide-stepper button{color:#54625c;text-align:left;background:#fff;border:1px solid #d3dcd8;border-radius:12px;min-width:110px;min-height:112px;padding:12px;transition:all .18s}.guide-stepper button:hover,.guide-stepper button.active{color:#fff;background:#1d6853;border-color:#1d6853;transform:translateY(-2px);box-shadow:0 10px 24px #1d685326}.guide-stepper button.visited{background:#edf7f2;border-color:#a9cbbb}.guide-stepper i{color:#fff;background:#d3663f;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:9px;font:800 9px ui-monospace,monospace;display:grid}.guide-stepper .visited i{background:#2a8a62}.guide-stepper span,.guide-stepper b{display:block}.guide-stepper span{text-transform:uppercase;letter-spacing:.4px;opacity:.8;font-size:7px}.guide-stepper b{margin-top:4px;font-size:9px;line-height:1.3}.guide-focus{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.guide-focus-head{background:linear-gradient(120deg,#f5f8f6,#fff);border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px 21px;display:flex}.guide-focus-head span{color:#c65d36;letter-spacing:.7px;font:800 8px ui-monospace,monospace}.guide-focus-head h3{margin:6px 0 7px;font:500 27px Georgia,serif}.guide-focus-head p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.guide-focus-head em{color:#1c634f;background:#e9f6f0;border:1px solid #acd0c0;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-style:normal;font-weight:800}.guide-focus-body{grid-template-columns:1.25fr .75fr;gap:28px;padding:26px 30px;display:grid}.guide-instructions>b{font-size:12px}.guide-instructions ol{counter-reset:guide-action;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.guide-instructions li{color:#3e4c46;background:#fafcfb;border:1px solid #dbe2df;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px 11px;font-size:10px;display:grid}.guide-instructions li:before{counter-increment:guide-action;content:counter(guide-action);color:#fff;background:#1f6753;border-radius:8px;place-items:center;width:29px;height:29px;font:800 9px ui-monospace,monospace;display:grid}.guide-outcome{background:#f1f8f5;border:1px solid #c6d8d0;border-radius:13px;padding:18px}.guide-outcome>span{color:#287058;letter-spacing:.8px;font-size:7px;font-weight:850}.guide-outcome>b{margin-top:6px;font:500 16px/1.4 Georgia,serif;display:block}.guide-outcome>div{border-top:1px solid #d1e0da;grid-template-columns:31px 1fr;gap:10px;margin-top:17px;padding-top:15px;display:grid}.guide-outcome i{color:#fff;background:#d16c3e;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.guide-outcome p,.guide-outcome strong{margin:0;display:block}.guide-outcome strong{margin-bottom:3px;font-size:9px}.guide-outcome p{color:#6b5b45;font-size:8px;line-height:1.5}.guide-focus>footer{background:#f8faf9;border-top:1px solid #e0e6e3;justify-content:flex-end;gap:8px;padding:15px 30px;display:flex}.guide-focus>footer button:first-child{margin-right:auto}.guide-bottom-grid{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.guide-demo-card,.guide-rules{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.guide-demo-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guide-demo-card h3,.guide-rules h3{margin:0;font:500 20px Georgia,serif}.guide-demo-card header em{color:#a84d2b;background:#fff0e9;border:1px solid #e1a88f;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.guide-demo-facts{background:#dde4e1;border:1px solid #dde4e1;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.guide-demo-facts span{background:#f9fbfa;padding:12px}.guide-demo-facts small,.guide-demo-facts b{display:block}.guide-demo-facts small{color:var(--muted);text-transform:uppercase;font-size:7px}.guide-demo-facts b{margin-top:4px;font-size:9px;line-height:1.35}.guide-demo-card>p{color:#76512d;background:#fff5e6;border-left:4px solid #e0a35a;margin:15px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.guide-rules ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.guide-rules li{border-bottom:1px solid #e4e8e6;grid-template-columns:135px 1fr;gap:10px;padding-bottom:9px;display:grid}.guide-rules li:last-child{border:0}.guide-rules b,.guide-rules span{font-size:9px;line-height:1.4}.guide-rules span{color:var(--muted)}@keyframes tour-cta-pulse{0%{opacity:.5;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tour-start-cta:after{animation:none}.tour-start-cta{transition:none}}@media (width<=1250px){.guide-stepper{grid-template-columns:repeat(4,1fr)}.guide-bottom-grid{grid-template-columns:1fr}.guide-demo-facts{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.guide-page{padding:22px}.guide-hero{grid-template-columns:1fr;padding:34px}.guide-hero aside{max-width:360px}.guide-focus-body{grid-template-columns:1fr}.guide-stepper{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.guide-page{padding:16px 12px 35px}.guide-hero{padding:26px 20px}.guide-hero-actions,.guide-focus>footer{flex-direction:column}.guide-hero-actions button,.guide-focus>footer button{width:100%;margin:0!important}.guide-stepper{grid-template-columns:1fr 1fr}.guide-focus-head{flex-direction:column;padding:22px 18px}.guide-focus-body{padding:20px 18px}.guide-demo-facts,.guide-rules li{grid-template-columns:1fr}.guide-focus>footer{padding:15px 18px}}.guided-product-form{background:#fff;border:1px solid #9fc5b5;border-radius:18px;overflow:hidden;box-shadow:0 22px 55px #10261f22}.guided-product-form>header,.guided-workspace>header,.guided-editor>header{background:linear-gradient(120deg,#f0f7f4,#fff);border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 26px;display:flex}.guided-product-form h3,.guided-workspace h3,.guided-editor>header h3{margin:0;font:500 22px Georgia,serif}.guided-product-form header p,.guided-workspace header p,.guided-editor>header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.guided-product-fields{grid-template-columns:repeat(4,1fr);gap:13px;padding:23px 26px;display:grid}.guided-product-form>footer{background:#f8faf9;border-top:1px solid #e1e7e4;justify-content:flex-end;gap:8px;padding:15px 26px;display:flex}.guided-workspace{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.guided-workflow-list{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.guided-workflow-list>button{color:#34463f;text-align:left;background:#fbfcfb;border:1px solid #d2ddd8;border-radius:12px;min-width:0;padding:16px;transition:all .18s}.guided-workflow-list>button:hover,.guided-workflow-list>button.active{background:#eef8f3;border-color:#28755c;transform:translateY(-2px);box-shadow:0 9px 22px #1e624e18}.guided-workflow-list span,.guided-workflow-list b,.guided-workflow-list small{display:block}.guided-workflow-list>button>span{color:#c05b35;font:800 8px ui-monospace,monospace}.guided-workflow-list>button>b{margin-top:4px;font-size:13px}.guided-workflow-list>button>small{color:var(--muted);margin-top:4px;font-size:8px}.guided-workflow-list>button>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:13px;display:grid}.guided-workflow-list i{background:#dfe7e3;border-radius:999px;height:5px;overflow:hidden}.guided-workflow-list i em{background:#2b8b64;border-radius:999px;height:100%;display:block}.guided-workflow-list strong{font-size:8px}.guided-workflow-list mark{color:#963626;background:#ffe7e2;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.guided-workflow-empty{text-align:center;place-items:center;padding:38px;display:grid}.guided-workflow-empty b{font-size:14px}.guided-workflow-empty p{color:var(--muted);margin:6px 0 15px;font-size:10px}.guided-editor{background:#f4f8f6;border-top:1px solid #ccd9d3}.guided-editor>header>div>span{color:#c05b35;letter-spacing:.5px;font:800 8px ui-monospace,monospace}.guided-editor-header-form{background:#fff;border-bottom:1px solid #d4dfda;grid-template-columns:repeat(4,1fr);gap:11px;padding:18px 24px;display:grid}.guided-editor-header-action{grid-column:1/-1;justify-content:flex-end;display:flex}.guided-step-records{gap:12px;padding:20px;display:grid}.guided-step-record{background:#fff;border:1px solid #cad8d2;border-radius:14px;overflow:hidden}.guided-step-record.needs_attention{border-color:#df9e91;box-shadow:0 0 0 3px #c9483210}.guided-step-record.complete{border-color:#91c4ad}.guided-step-record>header{background:#fafcfb;border-bottom:1px solid #e0e7e4;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:16px 18px;display:grid}.guided-step-record>header>i{color:#fff;background:#1d6853;border-radius:11px;place-items:center;width:40px;height:40px;font:800 10px ui-monospace,monospace;display:grid}.guided-step-record.needs_attention>header>i{background:#ba4e3c}.guided-step-record>header span{color:#8a6b3b;letter-spacing:.6px;font-size:7px;font-weight:850}.guided-step-record h4{margin:3px 0 0;font-size:14px}.guided-step-record header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.guided-step-fields{grid-template-columns:repeat(4,1fr);gap:11px;padding:16px 18px;display:grid}.guided-step-fields .issue-input{background:#fff9f8;border-color:#e0b1a8}.guided-step-record>footer{background:#f8faf9;border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.guided-step-record>footer span{color:var(--muted);font-size:8px}.status.not_started{color:#59665f;background:#eef1ef;border-color:#c4cfca}.status.in_progress,.status.active{color:#1c5778;background:#eaf5fb;border-color:#a9c9db}.status.complete{color:#14583f;background:#def2e8;border-color:#8bc2aa}.status.needs_attention{color:#8e1b12;background:#fde7e4;border-color:#e0a19b}@media (width<=1100px){.guided-product-fields,.guided-editor-header-form,.guided-step-fields,.guided-workflow-list{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.guided-product-form>header,.guided-workspace>header,.guided-editor>header{flex-direction:column}.guided-product-fields,.guided-editor-header-form,.guided-step-fields,.guided-workflow-list{grid-template-columns:1fr}.guided-step-record>header{grid-template-columns:38px 1fr}.guided-step-record>header>em{grid-column:2}.guided-step-record>footer{flex-direction:column;align-items:stretch}.guided-step-record>footer button{width:100%}}.guide-hero .guide-hero-actions .secondary{color:#fff;background:#174b3f;border-color:#8fb9aa;box-shadow:inset 0 0 0 1px #ffffff0d}.guide-hero .guide-hero-actions .secondary:hover,.guide-hero .guide-hero-actions .secondary:focus-visible{color:#123c33;background:#fff;border-color:#fff;box-shadow:0 7px 18px #071d1738}.guide-hero .guide-hero-actions .secondary:disabled{color:#d7e5df;background:#174b3f;border-color:#70968a}.supplier-filter-toolbar{box-shadow:var(--shadow);background:#fff;border:1px solid #cddbd5;border-radius:14px;grid-template-columns:minmax(320px,1.5fr) minmax(230px,.75fr) auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.supplier-filter-toolbar label>span,.supplier-picker>span{color:#354b42;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.supplier-filter-toolbar input,.supplier-filter-toolbar select,.supplier-picker-filters input,.supplier-picker-filters select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b8c9c1;border-radius:9px;outline:0;padding:9px 12px;font-size:12px}.supplier-filter-toolbar input:focus,.supplier-filter-toolbar select:focus,.supplier-picker-filters input:focus,.supplier-picker-filters select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1677d21f}.supplier-filter-summary{color:#1a5946;background:#eaf4ef;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;column-gap:7px;min-width:145px;min-height:44px;padding:7px 10px;display:grid}.supplier-filter-summary b{grid-row:1/3;font-size:22px}.supplier-filter-summary span{font-size:10px;font-weight:750}.supplier-filter-summary button,.archive-filter-result button{color:#17624e;text-align:left;background:0 0;border:0;border-bottom:1px solid #82aa9b;padding:0;font-size:9px;font-weight:800}.supplier-picker{min-width:0}.supplier-picker-filters{grid-template-columns:minmax(110px,1.25fr) minmax(100px,.75fr);gap:6px;margin-bottom:6px;display:grid}.supplier-picker-filters input,.supplier-picker-filters select{min-height:36px;padding:6px 8px;font-size:10px}.supplier-picker-count{color:var(--muted);margin-top:4px;font-size:9px}.supplier-picker-context{color:#175744;background:#eaf5f0;border-left:3px solid #2b8b64;border-radius:0 7px 7px 0;margin:-1px 0 6px;padding:6px 8px;font-size:9px;font-weight:750;line-height:1.4;display:block}.archive-toolbar>label:first-child{flex:2}.archive-toolbar select{background:#fff;border:1px solid #bac7c1;border-radius:9px;width:100%;min-height:44px;padding:10px 13px;font-size:12px}.archive-filter-result{background:#edf4f1;border-radius:9px;place-items:center;min-width:76px;padding:7px 10px;display:grid}.archive-filter-result b{font-size:19px}.archive-filter-result span{color:var(--muted);font-size:9px}.archive-filter-result button{text-align:center}@media (width<=900px){.supplier-filter-toolbar{grid-template-columns:1fr 1fr}.supplier-filter-summary{grid-column:1/-1}.archive-toolbar{grid-template-columns:1fr 1fr;display:grid}.archive-toolbar>small{grid-column:1/-1}}@media (width<=620px){.supplier-filter-toolbar,.archive-toolbar{grid-template-columns:1fr}.supplier-filter-summary,.archive-toolbar>small{grid-column:auto}.supplier-picker-filters{grid-template-columns:1fr}}.auth-shell{background:radial-gradient(circle at 15% 15%,#2a725e 0,#0000 28%),linear-gradient(135deg,#0b2d26,#163f35 55%,#0c2d26);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fbfcfa;border:1px solid #ffffff24;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 80px #061b1666}.auth-brand{color:#fff;background:#123c32;align-items:center;gap:12px;padding:22px 28px;display:flex}.auth-brand>div:last-child strong,.auth-brand>div:last-child span{display:block}.auth-brand>div:last-child strong{letter-spacing:1px;font:700 13px Georgia,serif}.auth-brand>div:last-child span{color:#9ebdb2;letter-spacing:1.2px;margin-top:3px;font-size:8px}.auth-heading{padding:30px 32px 8px}.auth-heading>span{color:#c45d38;letter-spacing:1px;font-size:8px;font-weight:850}.auth-heading h1{margin:7px 0 9px;font:500 30px/1.15 Georgia,serif}.auth-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.auth-form{gap:13px;padding:20px 32px 28px;display:grid}.auth-form label span{font-size:10px}.auth-form input{min-height:46px;font-size:13px}.auth-form .primary{min-height:48px;margin-top:4px;font-size:12px}.auth-error{color:#8c241b;background:#fff0ee;border:1px solid #e0aca5;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.45}.auth-security{color:#31574a;background:#edf6f2;border-top:1px solid #dbe5e1;gap:3px;padding:15px 32px 19px;display:grid}.auth-security b{font-size:9px}.auth-security span{font-size:9px;line-height:1.45}.access-banner{color:#675017;background:#fff8df;border:1px solid #d9c17e;border-radius:10px;align-items:center;gap:12px;margin:18px 34px 0;padding:11px 14px;display:flex}.access-banner b{font-size:10px}.access-banner span{font-size:9px}.user-admin-page{padding-bottom:50px}.user-role-guide{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.user-role-guide article{background:#fff;border:1px solid #cddad4;border-radius:12px;padding:16px}.user-role-guide b,.user-role-guide span{display:block}.user-role-guide b{font-size:12px}.user-role-guide span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.user-create{border-radius:15px;gap:17px;display:grid}.user-create .panel-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.user-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.user-create>.primary{justify-self:end}.user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-card{box-shadow:var(--shadow);background:#fff;border:1px solid #cbd8d2;border-radius:14px;overflow:hidden}.user-card.inactive{opacity:.68}.user-card>header{border-bottom:1px solid #e0e7e4;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.user-card header b,.user-card header span{display:block}.user-card header b{font-size:12px}.user-card header span{color:var(--muted);margin-top:3px;font-size:8px}.user-card header em{color:#196047;background:#e9f6f0;border:1px solid #9bc8b4;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.user-card.inactive header em{color:#77443e;background:#faecea;border-color:#d3aaa5}.user-card>form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:9px;padding:14px 16px;display:grid}.user-card>form>button{min-width:0}.user-card>.password-reset{grid-template-columns:1fr auto;padding-top:0}.password-reset input{border:1px solid #bccbc4;border-radius:7px;min-height:35px;padding:7px 10px;font-size:9px}.user-card>footer{color:var(--muted);background:#f8faf9;border-top:1px solid #e3e9e6;padding:10px 16px;font-size:8px}@media (width<=1050px){.user-form-grid{grid-template-columns:repeat(2,1fr)}.user-list{grid-template-columns:1fr}}@media (width<=650px){.auth-shell{padding:12px}.auth-heading,.auth-form,.auth-security{padding-left:20px;padding-right:20px}.access-banner{flex-direction:column;align-items:flex-start;margin:12px 14px 0}.user-role-guide,.user-form-grid,.user-card>form,.user-card>.password-reset{grid-template-columns:1fr}}
