/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.auth-page{color:#171922;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:linear-gradient(135deg,#f5f6ff,#effcf8);place-items:center;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #e1e3ee;border-radius:24px;width:min(460px,100%);padding:40px;box-shadow:0 24px 60px #2426481f}.auth-mark{color:#fff;background:linear-gradient(145deg,#5a56f4 0 68%,#00e0b8 68%);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:22px;font-weight:800;display:grid}.auth-eyebrow{color:#5a56f4;letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:800}.auth-card h1{margin:0;font-size:32px;line-height:1.15}.auth-detail,.auth-foot{color:#666b78;font-size:15px;line-height:1.5}.auth-card form{gap:18px;margin-top:28px;display:grid}.auth-card label{color:#363946;gap:7px;font-size:14px;font-weight:700;display:grid}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{min-height:46px;font:inherit;border:1px solid #d6d9e4;border-radius:9px;padding:10px 12px;font-weight:500}.auth-password{gap:8px;display:flex}.auth-password input{flex:1;min-width:0}.auth-password button{color:#5a56f4;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-caps{grid-template-columns:auto 1fr;align-items:center;font-weight:500!important;display:flex!important}.auth-caps input{width:16px;height:16px}.auth-error{color:#9f2f2c;background:#fff0ed;border:1px solid #efc9c2;border-radius:8px;padding:12px 14px;font-size:14px}.auth-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#5a56f4;border:0;border-radius:9px;font-weight:800}.auth-submit:disabled{opacity:.65}.auth-foot{margin:24px 0 0;font-size:12px}.row-link{color:#0b786a;background:0 0;border:0;font-size:8px;font-weight:800}.palette-close{border:1px solid var(--line);color:#84938f;background:#fff;border-radius:4px;padding:3px 5px;font-size:7px}:root{--ink:#11262c;--muted:#65797d;--line:#dfe8e6;--paper:#f4f7f5;--white:#fff;--teal:#087b6c;--deep:#0b2529;--lime:#b9e54c;--amber:#d97912;--red:#c74b4b;--blue:#3d78b8;--purple:#8267b4;--shadow:0 16px 44px #122c2f1f}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--deep);color:#d9e9e5;z-index:10;flex-direction:column;width:244px;padding:20px 15px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:10px;padding:0 8px 18px;font-size:19px;font-weight:800;display:flex}.brand em{letter-spacing:1px;color:#9bb3b1;background:#25464a;border-radius:4px;margin-left:auto;padding:4px 5px;font-size:7px;font-style:normal}.brand-mark{width:30px;height:30px;color:var(--lime);border:1px solid #8ad3c6;border-radius:9px;place-items:center;display:grid}.brand-dot{color:var(--lime)}.workspace-kicker,.eyebrow{letter-spacing:1.35px;color:#829b9a;margin:0;font-size:9px;font-weight:800}.workspace-kicker{padding:4px 10px 8px}.workspace-card{color:#fff;text-align:left;background:#17383c;border:1px solid #265055;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:9px;display:grid}.workspace-card strong,.workspace-card small{display:block}.workspace-card strong{font-size:11px}.workspace-card small{color:#8fafad;margin-top:3px;font-size:9px}.workspace-card>b{color:#8fafad;font-size:10px}.avatar,.user{border-radius:9px;place-items:center;font-weight:800;display:grid}.avatar{color:#c9f48c;background:#28565a;flex:none;width:34px;height:34px;font-size:10px}.role-menu{z-index:15;background:#102f34;border:1px solid #35565a;border-radius:11px;width:214px;padding:6px;position:absolute;top:112px;left:15px;box-shadow:0 18px 40px #0000004d}.role-menu button{color:#d4e2df;text-align:left;background:0 0;border:0;border-radius:7px;gap:8px;width:100%;padding:8px;display:flex}.role-menu button:hover{background:#1b4145}.role-menu button>span{width:30px;height:30px;color:var(--lime);background:#31565a;border-radius:7px;place-items:center;font-size:9px;display:grid}.role-menu strong,.role-menu small{font-size:10px;display:block}.role-menu small{color:#86a3a0;margin-top:3px;font-size:8px}.sidebar nav{flex-direction:column;gap:1px;display:flex;overflow:auto}.sidebar nav button{color:#98b1af;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 9px;font-size:11px;font-weight:650;display:flex}.sidebar nav button:hover{color:#fff;background:#123338}.sidebar nav button.active{color:#103335;background:#e6f3e7}.nav-glyph{color:#6f908f;width:18px;font-size:8px;font-weight:850}.active .nav-glyph{color:#128271}.count{color:#442400;background:#f0a64b;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:8px}.deck-link{color:#bdd3cf;border-top:1px solid #29464a;border-bottom:1px solid #29464a;align-items:center;gap:9px;margin-top:8px;padding:10px 8px;text-decoration:none;display:flex}.deck-link>span{width:28px;height:28px;color:var(--lime);background:#21444a;border-radius:7px;place-items:center;font-size:9px;display:grid}.deck-link strong,.deck-link small{font-size:9px;display:block}.deck-link small{color:#779895;margin-top:3px}.edge-status{align-items:center;gap:9px;margin-top:auto;padding:12px 8px 0;display:flex}.edge-status strong,.edge-status small{font-size:9px;display:block}.edge-status small{color:#7f9e9b;margin-top:3px}.online-dot{background:#75d66e;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #274d42}.content{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:7;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.topbar strong{margin-left:6px;font-size:11px}.breadcrumb{color:#829594;letter-spacing:1px;font-size:9px;font-weight:800}.top-actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);color:#869896;text-align:left;background:#f8faf9;border-radius:8px;align-items:center;gap:8px;width:310px;height:35px;padding:0 10px;font-size:10px;display:flex}.magnify{font-size:15px}.search span:nth-child(2){flex:1}.search kbd{background:#fff;border:1px solid #d9e2e0;border-radius:4px;padding:2px 5px;font-size:8px}.icon-button{border:1px solid var(--line);color:#657b79;background:#fff;border-radius:8px;width:35px;height:35px;position:relative}.notification span{color:#fff;background:#e76d44;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;inset:5px 4px auto auto}.user{color:#d4f58f;background:#163b3f;width:35px;height:35px;margin-left:2px;font-size:10px}.page{max-width:1540px;margin:auto;padding:27px 28px 52px}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px;display:flex}.page-heading h1{letter-spacing:-.5px;margin:6px 0 5px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px;font-weight:500}.page-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:11px}.heading-actions{flex:none;gap:8px;display:flex}.primary,.secondary{border-radius:8px;min-height:35px;padding:9px 13px;font-size:10px;font-weight:750}.primary{background:var(--teal);border:1px solid var(--teal);color:#fff}.primary:hover{background:#076b5e}.primary:disabled{cursor:default;background:#8baea9;border-color:#8baea9}.secondary{border:1px solid var(--line);color:#34504f;background:#fff}.metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);min-width:0;padding:17px 19px}.metric:last-child{border:0}.metric-top{color:#718381;letter-spacing:1px;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.metric-top i{color:#a2b4b1;font-size:12px;font-style:normal}.metric>strong{margin:10px 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:500;display:block}.metric-foot{color:#849492;white-space:nowrap;gap:6px;font-size:9px;display:flex}.metric-foot b{color:#16806f}.metric-foot.warn b{color:#c65f35}.metrics.compact .metric{padding:15px 18px}.metrics.compact .metric>strong{font-size:23px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 12px;display:flex}.panel h2{margin:4px 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:500}.panel-head>button,.panel-head>div+button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:750}.grid-main{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:18px;display:grid}.task{border-top:1px solid #edf2f1;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.task-dot{border-radius:50%;width:7px;height:7px}.task-dot.amber{background:var(--amber)}.task-dot.red{background:var(--red)}.task-dot.blue{background:var(--blue)}.task-dot.purple{background:var(--purple)}.task-copy>div{align-items:center;gap:9px;display:flex}.task-copy em{letter-spacing:1px;color:#637775;background:#edf3f1;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.task-copy strong{font-size:11px}.task-copy p{color:#7d8c8b;margin:5px 0 0;font-size:9px}.task>button{border:1px solid var(--line);color:#31514e;background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:750}.whatsapp-card{padding:17px}.wa-head{align-items:center;gap:9px;display:flex}.wa-icon{color:#118c5a;background:#e2f7e9;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.wa-head h2{margin-bottom:0;font-size:16px}.live{color:#087b6c;background:#e5f3ef;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:900}.wa-numbers{align-items:end;gap:9px;margin-top:22px;display:flex}.wa-numbers strong{font:500 36px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wa-numbers span{color:#738684;padding-bottom:6px;font-size:9px}.bar{background:#e7efed;border-radius:5px;height:6px;margin:12px 0;overflow:hidden}.bar span{background:#18a675;border-radius:5px;height:100%;display:block}.wa-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:16px;display:grid}.wa-stats div{border-right:1px solid var(--line);padding-left:9px}.wa-stats div:first-child{padding-left:0}.wa-stats div:last-child{border:0}.wa-stats strong,.wa-stats span{display:block}.wa-stats strong{font-size:15px}.wa-stats span{color:#849493;margin-top:4px;font-size:7px}.recent-message{align-items:center;gap:9px;padding:14px 0;display:flex}.avatar.green{color:#14705b;background:#e6f3ea}.recent-message>div:nth-child(2){flex:1}.recent-message strong{font-size:9px}.recent-message p{color:#71827f;margin:4px 0;font-size:8px}.recent-message small{color:#91a09e;font-size:7px}.full-button{color:#0b6f63;background:#e7f2ee;border:0;border-radius:8px;width:100%;padding:9px;font-size:9px;font-weight:800}.lower-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.soft-label{letter-spacing:1px;color:#65817c;background:#edf4f1;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900}.pipeline{padding:4px 18px 15px}.pipeline>div,.ageing-chart>div{grid-template-columns:78px 1fr 34px;align-items:center;gap:10px;margin:11px 0;display:grid}.pipeline span,.ageing-chart span{color:#667b79;font-size:9px}.pipeline>div>div,.ageing-chart>div>div{background:#e9efed;border-radius:4px;height:6px}.pipeline i,.ageing-chart i{background:#15947e;border-radius:4px;height:100%;display:block}.pipeline strong,.ageing-chart strong{text-align:right;font-size:9px}.location-list{padding:0 18px 9px}.location{border-top:1px solid #edf2f1;align-items:center;gap:10px;padding:11px 0;display:flex}.location-pin{color:#078170;background:#e6f3ed;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.location-pin.warn{color:#cf7220;background:#fff0dc}.location>div{flex:1}.location strong,.location small{font-size:9px;display:block}.location small{color:#81928f;margin-top:4px;font-size:8px}.location>b{font-size:10px}.channel-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid}.channel-strip>div{border-right:1px solid var(--line);padding:13px 16px}.channel-strip>div:last-child{border:0}.channel-strip strong,.channel-strip span{display:block}.channel-strip strong{font:500 20px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.channel-strip span{color:#7a8c89;margin-top:4px;font-size:8px}.omni-layout{grid-template-columns:228px minmax(330px,1fr) minmax(380px,1.08fr);gap:12px;height:650px;display:grid}.conversation-list{overflow:hidden}.list-search{border:1px solid var(--line);color:#849592;background:#f5f8f7;border-radius:7px;margin:12px 12px 8px;padding:8px;font-size:8px}.channel-tabs{gap:4px;padding:0 10px 8px;display:flex}.channel-tabs button{color:#788b88;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:8px}.channel-tabs .selected{color:#087a69;background:#e5f1ed;font-weight:800}.conversation{text-align:left;background:#fff;border:0;border-top:1px solid #edf2f1;grid-template-columns:34px 1fr 32px;gap:9px;width:100%;padding:11px 12px;display:grid}.conversation:hover,.conversation.selected{background:#edf6f2}.conversation-copy{min-width:0}.conversation-copy b,.conversation-copy small,.conversation-copy em{display:block}.conversation-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.conversation-copy small{color:#7c8e8b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:7px;overflow:hidden}.conversation-copy em{color:#0e7e6e;font-size:7px;font-style:normal}.conversation-time{color:#8a9a98;text-align:right;font-size:7px}.conversation-time i{color:#452600;background:#f1a14a;border-radius:50%;place-items:center;width:14px;height:14px;margin:6px 0 0 auto;font-style:normal;display:grid}.chat{flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:60px;padding:11px 14px;display:flex}.chat-head>div{flex:1}.chat-head strong,.chat-head small{font-size:9px;display:block}.chat-head small{color:#80908e;margin-top:3px;font-size:7px}.chat-head button{border:1px solid var(--line);color:#56706e;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.chat-body{background:#f1f5f1;flex-direction:column;flex:1;align-items:flex-start;padding:17px;display:flex;overflow:auto}.day-pill{color:#71827f;letter-spacing:1px;background:#dce7e2;border-radius:20px;align-self:center;margin-bottom:14px;padding:4px 7px;font-size:6px;font-weight:900}.message{border-radius:11px;max-width:78%;padding:10px 12px;font-size:9px;box-shadow:0 2px 6px #1530300f}.message p{margin:0 0 7px;line-height:1.55}.message small{color:#80908e;font-size:6px}.incoming{background:#fff;border-bottom-left-radius:3px}.outgoing{background:#dff1e6;border-bottom-right-radius:3px;align-self:flex-end;margin-top:12px}.success-message{border-left:3px solid #13936f}.system-note{background:#e6ece9;border-radius:8px;align-self:center;align-items:center;gap:8px;max-width:90%;margin-top:12px;padding:8px 10px;display:flex}.system-note span{width:25px;height:25px;color:var(--lime);background:#173c40;border-radius:7px;place-items:center;font-size:7px;font-weight:900;display:grid}.system-note p{color:#526966;margin:0;font-size:7px;line-height:1.4}.composer{border-top:1px solid var(--line);gap:7px;padding:10px;display:flex}.composer input{border:1px solid var(--line);background:#f8faf9;border-radius:7px;outline:none;flex:1;padding:8px 10px;font-size:8px}.composer button{background:#e7efec;border:0;border-radius:7px;font-size:8px}.composer .send{background:var(--teal);color:#fff;padding:0 11px}.draft-panel{overflow:auto}.draft-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.draft-head h2{font-size:17px}.status-pill{color:#627572;white-space:nowrap;background:#edf1f0;border-radius:20px;align-items:center;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.status-pill.review,.status-pill.needs-review,.status-pill.draft,.status-pill.processing{color:#b76316;background:#fff0da}.status-pill.healthy,.status-pill.verified,.status-pill.connected,.status-pill.active,.status-pill.confirmed,.status-pill.dispatched,.status-pill.approved,.status-pill.on-track,.status-pill.ready,.status-pill.packed,.status-pill.posted{color:#11715c;background:#def2e8}.status-pill.reorder,.status-pill.low,.status-pill.credit-hold,.status-pill.urgent,.status-pill.at-risk,.status-pill.late{color:#af473c;background:#fbe2de}.status-pill.expiry-risk,.status-pill.clarify{color:#78529a;background:#efe6f5}.status-pill.picking,.status-pill.in-transit,.status-pill.part-received,.status-pill.pharmacist-review{color:#396f9d;background:#e2edf8}.status-pill.awaiting-reply,.status-pill.offline,.status-pill.setup{color:#647572;background:#ecefed}.party-summary{background:#f7faf8;align-items:center;gap:9px;padding:11px 15px;display:flex}.party-summary>span{color:#17725f;background:#dfeee7;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.party-summary strong,.party-summary small{font-size:9px;display:block}.party-summary small{color:#7c8c8a;margin-top:3px;font-size:7px}.draft-lines{padding:6px 14px}.draft-line{border-bottom:1px solid #edf2f1;grid-template-columns:20px 1fr 28px;gap:8px;padding:10px 0;display:grid}.line-number{color:#167663;background:#e8f1ee;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid}.line-main small,.line-main strong{font-size:7px;display:block}.line-main small{color:#8a9996}.line-main strong{margin:3px 0 5px;font-size:9px}.line-main>div{gap:5px;display:flex}.line-main>div span{background:#f0f4f3;border-radius:4px;padding:3px 5px;font-size:7px}.draft-line>em{color:#13846f;font-size:7px;font-style:normal;font-weight:800}.draft-line.uncertain{background:#fff9ef;border-left:3px solid #e6993e;margin:0 -14px;padding:10px 14px}.draft-line.uncertain>em{color:#c96f1e}.scheme-box{background:#edf7e8;border:1px solid #d5eac9;border-radius:8px;grid-template-columns:1fr auto;gap:3px;margin:6px 14px 12px;padding:9px;display:grid}.scheme-box span{color:#62804f;letter-spacing:1px;grid-column:1;font-size:6px;font-weight:900}.scheme-box strong{grid-column:1;font-size:8px}.scheme-box button{color:#237255;background:#fff;border:0;border-radius:6px;grid-area:1/2/3;font-size:7px;font-weight:800}.draft-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.draft-total span,.draft-total small{font-size:8px;display:block}.draft-total small{color:#879693;margin-top:3px;font-size:7px}.draft-total>strong{font:500 17px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.draft-actions{gap:7px;padding:0 15px;display:flex}.draft-actions .secondary{flex:.7}.draft-actions .primary{flex:1.3}.safety-note{color:#84938f;margin:0;padding:10px 15px;font-size:6px;line-height:1.5}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:13px 15px;display:flex}.segmented{background:#edf2f0;border-radius:7px;padding:3px;display:flex}.segmented button{color:#6b7d7a;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.segmented button.selected{color:#0b7567;background:#fff;font-weight:800;box-shadow:0 1px 3px #00000014}.table-search,.filter-button{border:1px solid var(--line);color:#718582;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.table-search{min-width:180px;margin-left:auto}.table-search.wide{flex:1;margin-left:0}.filter-button{font-weight:700}.data-table{min-width:800px}.table-row{border-top:1px solid #edf2f1;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:grid}.table-row:first-child{border-top:0}.table-row:hover:not(.table-header){background:#fbfcfb}.table-row>span strong,.table-row>span small{display:block}.table-row>span small{color:#7d8d8a;margin-top:4px;font-size:7px}.table-row>button{color:#0b786a;background:0 0;border:0;font-size:8px;font-weight:800}.table-header{color:#788a87;letter-spacing:.7px;background:#f7f9f8;font-size:7px;font-weight:850}.sales-table .table-row,.po-table .table-row{grid-template-columns:1.05fr 1.3fr .35fr .6fr .7fr .9fr .35fr}.inventory-table .table-row{grid-template-columns:1.55fr .75fr .7fr .65fr .7fr .65fr .35fr}.customer-table .table-row{grid-template-columns:1.4fr .85fr .85fr 1fr .7fr .35fr}.master-table .table-row{grid-template-columns:1.55fr .85fr .5fr .4fr .35fr .6fr .35fr}.clickable{cursor:pointer}.donut-wrap{align-items:center;gap:28px;padding:7px 24px 20px;display:flex}.donut{background:conic-gradient(#18a675 0 25%,#477ba8 25% 54%,#d89a42 54% 81%,#8a74b9 81%);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:19px}.donut strong,.donut span{display:block;position:relative}.donut strong{font:500 23px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.donut span{color:#80908d;font-size:7px}.legend{flex:1}.legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:9px 0;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.legend span,.legend strong{font-size:8px}.promise-grid{grid-template-columns:repeat(3,1fr);padding:8px 18px 16px;display:grid}.promise-grid>div{border-right:1px solid var(--line);padding:10px}.promise-grid>div:last-child{border:0}.promise-grid strong,.promise-grid span{display:block}.promise-grid strong{font:500 24px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.promise-grid span{color:#768986;margin-top:5px;font-size:8px}.insight{color:#526a67;background:#edf5f2;border-radius:8px;margin:0 18px 16px;padding:11px;font-size:8px;line-height:1.5}.insight b{color:#0b7668;margin-right:5px}.recommend-banner,.integration-health{color:#fff;background:#17383c;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:15px 18px;display:flex}.recommend-banner>div,.integration-health>div{align-items:center;gap:12px;display:flex}.recommend-banner strong,.integration-health strong{font-size:11px}.recommend-banner p,.integration-health p{color:#a8c0bc;margin:5px 0 0;font-size:8px}.recommend-banner button,.integration-health button{color:#d7f29b;background:#25484b;border:1px solid #3d5b5e;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.idea{color:#143532;background:#b9e54c;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.supplier-bars{padding:0 18px 14px}.progress{grid-template-columns:110px 1fr 36px;align-items:center;gap:9px;margin:12px 0;display:grid}.progress span,.progress strong{font-size:8px}.progress>div{background:#e8efed;border-radius:4px;height:6px}.progress i{background:#15947e;border-radius:4px;height:100%;display:block}.progress strong{text-align:right}.inventory-alerts{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.inventory-alerts>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.inventory-alerts strong,.inventory-alerts small{font-size:9px;display:block}.inventory-alerts small{color:#81918e;margin-top:4px;font-size:7px}.inventory-alerts button{color:#0b7768;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f1;grid-column:1/-1;padding:7px 0 0;font-size:7px;font-weight:800}.alert-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.alert-icon.red{color:#bd4e42;background:#fbe6e2}.alert-icon.amber{color:#ca711c;background:#fff0df}.alert-icon.purple{color:#765598;background:#efe8f5}.alert-icon.blue{color:#3d719e;background:#e4eef7}.inventory-search{border:1px solid var(--line);color:#70827f;background:#fff;border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.inventory-search input{background:0 0;border:0;outline:0;width:100%;padding:7px 0;font-size:8px}.confidence{background:#e6eeec;border-radius:3px;height:5px;margin-bottom:4px}.confidence i{background:#15947e;border-radius:3px;height:100%;display:block}.drawer-backdrop{z-index:30;background:#06191c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:430px;height:100%;padding:27px;position:relative;overflow:auto;box-shadow:-20px 0 50px #00000026}.drawer-close{border:1px solid var(--line);color:#758784;background:#fff;border-radius:7px;width:30px;height:30px;font-size:18px;position:absolute;top:17px;right:20px}.detail-drawer h2{margin:7px 0 4px;font:500 25px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.drawer-subtitle{color:#768986;font-size:9px}.hero-stock{background:#edf5f1;border-radius:10px;justify-content:space-between;align-items:center;margin:21px 0 15px;padding:16px;display:flex}.hero-stock span,.hero-stock strong,.hero-stock small{display:block}.hero-stock span{color:#65807b;font-size:8px}.hero-stock strong{margin:4px 0;font:500 30px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-stock small{color:#80938f;font-size:7px}.detail-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px}.detail-grid>div:nth-child(3n){border-right:0}.detail-grid>div:nth-last-child(-n+3){border-bottom:0}.detail-grid span,.detail-grid strong{font-size:7px;display:block}.detail-grid span{color:#7f908d;margin-bottom:4px}.detail-grid strong{font-size:9px}.detail-drawer h3{margin:21px 0 8px;font-size:10px}.drawer-locations{padding:0}.timeline>div{gap:10px;padding:9px 0;display:flex}.timeline i{background:#17a083;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #e4f1ed}.timeline strong,.timeline small{font-size:8px;display:block}.timeline small{color:#81918e;margin-top:4px;font-size:7px}.drawer-actions{gap:8px;margin-top:18px;display:flex}.drawer-actions button{flex:1}.warehouse-grid{grid-template-columns:1fr 288px;gap:18px;display:grid}.zone-grid{grid-template-columns:1fr 1fr;gap:10px;padding:5px 18px 18px;display:grid}.zone-card{border:1px solid var(--line);border-radius:9px;padding:13px;position:relative}.zone-card>div:first-child{justify-content:space-between;display:flex}.zone-card strong,.zone-card span{font-size:9px}.zone-card span{color:#7b8e8a;font-size:7px}.zone-card>b{margin:16px 0 7px;font:500 22px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.zone-bar{background:#e8efed;border-radius:4px;height:6px}.zone-bar i{background:#15947e;border-radius:4px;height:100%;display:block}.zone-card small{color:#7d8f8c;margin-top:6px;font-size:7px;display:block}.device-mock{color:#fff;background:#122f34;padding:15px}.device-head{color:#a1b8b5;justify-content:space-between;font-size:7px;display:flex}.device-head b{color:#d9eeaa}.device-step{text-align:center;letter-spacing:1px;color:#8da7a4;margin-top:20px;font-size:7px}.device-mock h3{text-align:center;margin:8px 0 3px;font:500 25px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.device-route{text-align:center;color:#8da5a2;font-size:7px}.medicine-pack{background:#1d4146;border-radius:9px;align-items:center;gap:9px;margin:14px 0;padding:10px;display:flex}.medicine-pack>span{color:#12755f;background:#e5f2e8;border-radius:6px;place-items:center;width:36px;height:40px;font-size:8px;font-weight:900;display:grid}.medicine-pack strong,.medicine-pack small{font-size:9px;display:block}.medicine-pack small{color:#91aaa7;margin-top:4px;font-size:7px}.batch-choice{border:1px dashed #5a7879;border-radius:9px;padding:11px}.batch-choice span,.batch-choice strong,.batch-choice small{font-size:7px;display:block}.batch-choice strong{color:#d9f09d;margin:5px 0;font-size:12px}.batch-choice small{color:#9aafac}.pick-qty{justify-content:center;align-items:center;gap:24px;margin:17px;display:flex}.pick-qty button{color:#fff;background:#214348;border:1px solid #557073;border-radius:8px;width:30px;height:30px}.pick-qty strong{font:500 22px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pick-qty small{font:7px Arial}.scan-button{background:var(--lime);color:#183531;border:0;border-radius:8px;width:100%;padding:11px;font-size:9px;font-weight:900}.station-row{grid-template-columns:repeat(4,1fr);padding:6px 18px 18px;display:grid}.station-row>div{border-right:1px solid var(--line);padding:9px}.station-row>div:last-child{border:0}.station-row span,.station-row strong,.station-row small{font-size:7px;display:block}.station-row>div>span:first-child{color:#7e908d}.station-row strong{margin:5px 0;font-size:9px}.station-row small{color:#849592;margin-bottom:7px}.route-row{border-top:1px solid #edf2f1;grid-template-columns:48px 1fr auto 38px;align-items:center;gap:10px;padding:11px 18px;display:grid}.route-row>b{color:#0b7566;background:#e5f1ed;border-radius:7px;place-items:center;height:29px;font-size:8px;display:grid}.route-row strong,.route-row small{font-size:8px;display:block}.route-row small{color:#81928f;margin-top:4px;font-size:7px}.route-row>span{font-size:8px}.finance-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.ageing-chart{padding:10px 18px 17px}.ageing-chart>div{grid-template-columns:76px 1fr 50px;margin:14px 0}.ageing-chart i{background:linear-gradient(90deg,#0e806f,#7fc6aa)}.gst-grid{grid-template-columns:repeat(4,1fr);padding:7px 18px 18px;display:grid}.gst-grid>div{border-right:1px solid var(--line);padding:10px}.gst-grid>div:last-child{border:0}.gst-grid span,.gst-grid strong,.gst-grid small{font-size:7px;display:block}.gst-grid strong{margin:7px 0;font:500 19px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gst-grid small{color:#7e908d}.recon-list{padding:2px 18px 14px}.recon-list>div{border-top:1px solid #edf2f1;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.recon-list strong{font:500 18px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.recon-list span,.recon-list em{font-size:8px}.recon-list em{color:#b15d41;font-style:normal}.licence-ring{align-items:center;gap:30px;padding:10px 30px 22px;display:flex}.licence-ring>div{border:13px solid #26a486;border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;display:grid}.licence-ring strong,.licence-ring span{display:block}.licence-ring strong{font:500 19px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.licence-ring span{color:#78908c;font-size:7px}.licence-ring ul{margin:0;padding:0;list-style:none}.licence-ring li{margin:10px 0;font-size:8px}.master-hero{color:#fff;background:#17383c;border-radius:11px;grid-template-columns:1.1fr .8fr .8fr .8fr 1.3fr;margin-bottom:16px;padding:16px 18px;display:grid}.master-hero>div{border-right:1px solid #345257;padding:0 15px}.master-hero>div:first-child{padding-left:0}.master-hero strong,.master-hero span{display:block}.master-hero strong{font:500 22px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.master-hero span{color:#9cb4b1;margin-top:4px;font-size:7px}.master-hero aside{padding-left:18px}.master-hero aside>span,.master-hero aside>strong,.master-hero aside>small{color:#91aaa6;font-size:7px;display:block}.master-hero aside>strong{color:#d5e6e2;margin:5px 0;font-size:10px}.rx-badge{color:#b64f43;border:1px solid #df8b81;border-radius:5px;place-items:center;padding:4px 6px;font-size:7px;font-weight:900;display:inline-grid}.consumer-grid{grid-template-columns:300px 1fr;gap:18px;display:grid}.consumer-queue{overflow:hidden}.care-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf2f1;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 14px;display:grid;position:relative}.care-row.selected{background:#edf6f2}.care-row strong,.care-row small{font-size:9px;display:block}.care-row small{color:#7d8f8c;margin-top:4px;font-size:7px}.care-row em{color:#8a9a97;font-size:6px;font-style:normal;position:absolute;bottom:5px;right:13px}.rx-review{padding-bottom:14px}.rx-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.rx-head h2{margin:4px 0;font-size:18px}.rx-head>div>span{color:#7d8f8c;font-size:7px}.rx-document{grid-template-columns:210px 1fr;gap:16px;padding:16px;display:grid}.paper{color:#55605c;background:#fbfaf5;border:1px solid #e4e0d4;min-height:220px;padding:19px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:rotate(-.6deg);box-shadow:0 8px 18px #32281414}.paper-head{letter-spacing:1px;border-bottom:1px solid #cecbbf;padding-bottom:8px;font:800 7px Arial}.paper p{font-size:10px;line-height:1.5}.paper small{font-size:6px}.scribble{margin:22px 0;font-size:12px;font-style:italic;line-height:1.7}.rx-findings h3{margin:0 0 6px;font-size:9px}.rx-findings>div{border-top:1px solid #edf2f1;grid-template-columns:20px 1fr 28px;align-items:center;gap:8px;padding:10px 0;display:grid}.rx-findings>div>span{color:#157663;background:#e6f1ed;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.rx-findings p{margin:0}.rx-findings strong,.rx-findings small{font-size:8px;display:block}.rx-findings small{color:#7f908d;margin-top:4px;font-size:7px}.rx-findings em{color:#16826d;font-size:7px;font-style:normal}.rx-findings aside{background:#eef5f2;border-radius:8px;margin-top:8px;padding:10px}.rx-findings aside b{font-size:8px}.rx-findings aside p{color:#627572;margin-top:5px;font-size:7px;line-height:1.5}.availability-box{background:#edf5f1;border-radius:8px;justify-content:space-between;align-items:center;margin:0 16px 12px;padding:11px;display:flex}.availability-box span,.availability-box strong,.availability-box small{display:block}.availability-box span{color:#728681;font-size:6px}.availability-box div strong{margin:4px 0;font-size:9px}.availability-box small{color:#7e8e8b;font-size:7px}.availability-box>strong{font:500 16px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rx-actions{justify-content:flex-end;gap:7px;padding:0 16px;display:flex}.medical-demo-note{text-align:center;color:#7e8e8b;margin:12px;font-size:7px}.report-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;position:relative;overflow:hidden}.report-card>div:first-child{justify-content:space-between;display:flex}.report-card span,.report-card em{color:#718581;font-size:7px;font-style:normal}.report-card>strong{margin:10px 0 4px;font:500 24px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.report-card>small{color:#13816d;font-size:7px}.spark-bars{opacity:.65;align-items:flex-end;gap:3px;width:80px;height:35px;display:flex;position:absolute;bottom:0;right:12px}.spark-bars i{background:#66b8a5;border-radius:2px 2px 0 0;flex:1}.analytics-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.chart-area{height:270px;padding:16px 22px 18px;display:flex}.y-labels{flex-direction:column;justify-content:space-between;width:32px;padding-bottom:20px;display:flex}.y-labels span{color:#83928f;font-size:6px}.columns{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 62px,#edf2f0 63px);flex:1;justify-content:space-around;align-items:flex-end;display:flex}.columns>div{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex}.columns i{background:linear-gradient(#0f947e,#74c6aa);border-radius:5px 5px 0 0;width:58%;display:block;position:relative}.columns i em{white-space:nowrap;color:#45615e;font-size:6px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.columns span{color:#748783;margin:7px;font-size:7px}.insight-card{border-top:1px solid #edf2f1;grid-template-columns:28px 1fr;gap:10px;padding:14px 18px;display:grid}.insight-card>span{color:#0c7867;background:#e7f2ed;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.insight-card strong{font-size:9px}.insight-card p{color:#758783;margin:4px 0;font-size:7px;line-height:1.5}.insight-card button{color:#087769;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.report-library{margin-top:18px}.report-links{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 13px 13px;display:grid}.report-links button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.report-links button>span{color:#0e7868;background:#edf4f1;border-radius:5px;grid-row:1/3;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.report-links strong,.report-links small{font-size:7px;display:block}.report-links small{color:#80918e;font-size:6px}.report-links b{color:#74908b;grid-area:1/3/3}.integration-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.integration-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;gap:10px;min-height:105px;padding:13px;display:grid}.integration-logo{color:#0b7767;background:#e6f2ed;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.integration-card strong{font-size:9px}.integration-card p{color:#788b87;margin:5px 0 8px;font-size:7px;line-height:1.4}.integration-card>b{color:#859693;font-size:8px}.device-list{padding:0 18px 14px}.device-list>div{border-top:1px solid #edf2f1;grid-template-columns:90px 1fr 1.7fr auto;gap:10px;padding:11px 0;display:grid}.device-list span,.device-list strong,.device-list small,.device-list em{font-size:7px}.device-list em{color:#83938f;font-style:normal}.api-metrics{grid-template-columns:repeat(4,1fr);padding:7px 18px 13px;display:grid}.api-metrics div{border-right:1px solid var(--line);padding:8px}.api-metrics div:last-child{border:0}.api-metrics strong,.api-metrics span{display:block}.api-metrics strong{font:500 16px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.api-metrics span{color:#7d8f8b;margin-top:4px;font-size:6px}.event-stream{grid-template-columns:48px 1fr auto;gap:8px;padding:0 18px 14px;display:grid}.event-stream>*{margin:0;padding:4px 0;font-size:7px}.event-stream span{color:#7f918d}.event-stream b{color:#127760}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04181b99;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.search-palette,.quick-modal{width:min(630px,90vw);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;font-size:18px;display:flex}.palette-input input{border:0;outline:0;flex:1;font-size:13px}.palette-input kbd{border:1px solid var(--line);color:#84938f;border-radius:4px;padding:3px 5px;font-size:7px}.search-palette>p{letter-spacing:1px;color:#81918e;background:#f7f9f8;margin:0;padding:7px 18px;font-size:7px;font-weight:850}.search-palette>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf2f1;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 18px;display:grid}.search-palette>button:hover{background:#edf6f2}.search-palette>button>span{color:#0b7868;background:#e5f1ed;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.search-palette strong,.search-palette small{font-size:9px;display:block}.search-palette small{color:#7d8e8b;margin-top:4px;font-size:7px}.search-palette em{color:#0c7969;font-size:7px;font-style:normal}.search-palette footer{color:#83928f;background:#f5f8f7;gap:15px;padding:9px 18px;font-size:6px;display:flex}.search-palette footer span:last-child{margin-left:auto}.quick-modal{padding:24px;position:relative}.quick-modal h2{margin:6px 0 20px;font:500 23px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modal-close{color:#6c817d;background:#edf2f0;border:0;border-radius:7px;width:29px;height:29px;position:absolute;top:15px;right:17px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.quick-grid>button:hover{background:#f2f8f5;border-color:#71ad9e}.quick-grid>button>span{color:#0d7968;background:#e7f2ee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.quick-grid strong,.quick-grid small{font-size:9px;display:block}.quick-grid small{color:#7d8e8a;margin-top:4px;font-size:7px}.quick-grid b{color:#6f8b85}.modal-note{text-align:center;color:#81918e;margin:16px 0 0;font-size:7px}.toast{color:#fff;box-shadow:var(--shadow);z-index:70;background:#14383c;border-radius:9px;align-items:center;gap:9px;padding:11px 16px;font-size:9px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:var(--lime);color:#18372e;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.demo-ribbon{color:#3d3518;letter-spacing:1px;z-index:8;background:#e7c55a;border-radius:0 0 0 6px;padding:5px 10px;font-size:6px;font-weight:900;position:fixed;top:62px;right:0}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}@media (max-width:1200px){.omni-layout{grid-template-columns:210px 1fr}.draft-panel{grid-column:1/-1;height:auto}.omni-layout{height:auto}.chat{height:570px}.inventory-alerts,.integration-grid{grid-template-columns:1fr 1fr}.report-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.grid-main,.lower-grid,.finance-grid,.analytics-grid{grid-template-columns:1fr}.search{width:210px}.master-hero{grid-template-columns:repeat(2,1fr)}.master-hero>div{border:0;padding:8px}.master-hero aside{border-top:1px solid #345257;grid-column:1/-1;padding:12px 8px 0}.consumer-grid,.warehouse-grid{grid-template-columns:1fr}.device-mock{max-width:360px;margin:auto}.report-cards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:55px;padding:10px 14px;display:flex;position:sticky;top:0}.brand{padding:0}.brand em,.workspace-kicker,.workspace-card,.role-menu,.sidebar nav,.deck-link,.edge-status{display:none}.content{width:100%;display:block}.topbar{padding:0 14px}.search{width:36px}.search span:nth-child(2),.search kbd,.breadcrumb{display:none}.page{padding:20px 13px 46px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.heading-actions{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric>strong{font-size:21px}.metric-foot{white-space:normal;display:block}.metric-foot span{margin-top:3px;display:block}.task{grid-template-columns:8px 1fr}.task>button{display:none}.channel-strip{grid-template-columns:repeat(2,1fr)}.channel-strip>div{border-bottom:1px solid var(--line)}.omni-layout{display:block}.conversation-list{max-height:300px;overflow:auto}.chat{height:540px;margin:12px 0}.draft-panel{max-height:none}.table-panel{overflow:auto}.table-tools{min-width:760px}.inventory-alerts{grid-template-columns:1fr}.detail-drawer{width:100%}.zone-grid,.finance-grid,.lower-grid,.master-hero{grid-template-columns:1fr}.master-hero aside{grid-column:auto}.rx-document{grid-template-columns:1fr}.paper{max-width:260px;margin:auto}.rx-actions{flex-wrap:wrap}.report-cards,.integration-grid,.report-links,.quick-grid{grid-template-columns:1fr}.top-actions .icon-button{display:none}.demo-ribbon{top:auto;bottom:0}.station-row,.gst-grid{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{--font-ui:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{font-size:16px}body,button,input{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums}body{letter-spacing:-.01em;font-size:14px}button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}button:hover{transform:translateY(-1px)}button:focus-visible{outline-offset:2px;outline:3px solid #0d806f3d}input:focus-visible{outline-offset:2px;outline:3px solid #0d806f3d}[role=button]:focus-visible{outline-offset:2px;outline:3px solid #0d806f3d}.sidebar nav button{border-radius:8px;min-height:40px;font-size:12px}.sidebar nav button:hover{background:#ffffff12}.workspace-card strong,.deck-link strong,.edge-status strong{font-size:12px}.workspace-card small,.deck-link small,.edge-status small{font-size:10px}.topbar{min-height:64px}.topbar>div,.topbar strong,.breadcrumb{font-size:12px}.search{font-size:11px}.page{padding-top:31px}.page-heading{margin-bottom:24px}.page-heading h1{font-family:var(--font-ui);letter-spacing:-1.2px;font-size:34px;font-weight:750;line-height:1.1}.page-heading>div>p:last-child{max-width:760px;font-size:13px;line-height:1.55}.eyebrow{letter-spacing:1.35px;font-size:9px}.primary,.secondary,.filter-button{min-height:38px;padding:9px 14px;font-size:11px}.panel{border-radius:13px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px #0f363705,0 10px 30px #0f36370b}.panel:hover{border-color:#c8d9d4;box-shadow:0 2px #0f363705,0 14px 35px #0f36370f}.panel-head{padding:18px 20px}.panel-head h2{font-size:17px;line-height:1.25}.panel-head button,.panel-head span{font-size:10px}.metric{min-height:120px;padding:18px 19px}.metric>span{font-size:9px}.metric>strong{font-family:var(--font-ui);letter-spacing:-1px;font-size:31px;font-weight:720}.metric-foot,.metric-foot span,.metric-foot strong{font-size:10px}.task{padding:14px 19px}.task strong{font-size:13px}.task small,.task button,.task em{font-size:10px}.channel-strip>div{padding:16px}.channel-strip strong{font-family:var(--font-ui);font-size:23px;font-weight:720}.channel-strip span{font-size:10px}.table-tools{min-height:61px;padding:14px 16px}.inventory-search input,.table-search,.filter-button{font-size:11px}.table-row{gap:14px;min-height:66px;padding:11px 17px}.table-header{min-height:43px}.table-header span{letter-spacing:.55px;font-size:9px}.table-row>span,.table-row>button{font-size:11px}.table-row strong{font-size:13px;line-height:1.35}.table-row small{margin-top:4px;font-size:10px;line-height:1.4}.status-pill,.rx-badge{padding:5px 8px;font-size:9px}.master-hero{border-radius:13px;padding:20px 22px}.master-hero strong{font-family:var(--font-ui);letter-spacing:-.8px;font-size:27px;font-weight:720}.master-hero span,.master-hero aside>span,.master-hero aside>small{font-size:10px}.master-hero aside>strong{font-size:13px}.medicine-row{cursor:pointer;background:#fff;position:relative}.medicine-row:hover{background:linear-gradient(90deg,#f1f8f5,#fbfdfc);box-shadow:inset 4px 0 #0f8a75}.medicine-row:hover>button{color:#fff;background:#0d806f;border-color:#0d806f}.medicine-row>button{color:#087363;background:#f5faf8;border:1px solid #cfe0dc;border-radius:7px;padding:7px 10px;font-weight:750}.empty-state{text-align:center;color:#718581;padding:50px 20px}.empty-state>span{color:#0d806f;background:#edf5f2;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:22px;display:grid}.empty-state strong{color:#263f3d;font-size:15px;display:block}.empty-state p{font-size:11px}.detail-drawer{width:min(620px,100vw);padding:30px 32px}.detail-drawer h2{font-family:var(--font-ui);letter-spacing:-.7px;font-size:27px;font-weight:750}.medicine-detail-head{grid-template-columns:54px 1fr;align-items:center;gap:15px;padding-right:32px;display:grid}.medicine-detail-head p{color:#6d817d;margin:4px 0;font-size:11px}.medicine-detail-head .eyebrow{color:#0a7a69}.medicine-symbol{color:#fff;background:linear-gradient(145deg,#0c826e,#165a56);border-radius:14px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid;box-shadow:0 9px 22px #0c705e38}.identity-confidence{background:#f4faf7;border:1px solid #d7e6e1;border-radius:10px;justify-content:space-between;align-items:center;margin:22px 0 12px;padding:12px 14px;display:flex}.identity-confidence span,.identity-confidence strong{display:block}.identity-confidence span{color:#6d817d;letter-spacing:.7px;font-size:9px;font-weight:800}.identity-confidence strong{color:#116f62;margin-top:3px;font-size:19px}.medicine-kpis{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.medicine-kpis>div{border-right:1px solid var(--line);padding:14px}.medicine-kpis>div:last-child{border:0}.medicine-kpis span,.medicine-kpis strong,.medicine-kpis small{display:block}.medicine-kpis span{color:#78908b;letter-spacing:.5px;font-size:8px;font-weight:800}.medicine-kpis strong{color:#183b38;margin:7px 0 2px;font-size:24px}.medicine-kpis small{color:#81938f;font-size:9px}.medicine-detail h3{margin:24px 0 10px;font-size:13px}.medicine-detail .detail-grid span{font-size:9px}.medicine-detail .detail-grid strong{font-size:11px;line-height:1.35}.storage-note{background:#fff9e8;border-left:3px solid #d3b84e;border-radius:7px;grid-template-columns:80px 1fr;gap:4px 12px;margin-top:12px;padding:12px 14px;display:grid}.storage-note span{color:#8a7427;grid-row:1/3;font-size:9px;font-weight:850}.storage-note strong{font-size:11px}.storage-note small{color:#8b856f;font-size:9px}.drawer-section-title{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.drawer-section-title h3{margin:0}.drawer-section-title button,.drawer-section-title span{color:#0b7768;background:0 0;border:0;font-size:9px;font-weight:750}.medicine-batches{border:1px solid var(--line);border-radius:10px;margin-top:9px;overflow:hidden}.medicine-batches button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9f0ee;grid-template-columns:1fr 1fr auto;align-items:center;width:100%;padding:12px 14px;display:grid}.medicine-batches button:last-child{border:0}.medicine-batches button:hover{background:#f2f8f5;transform:none}.medicine-batches b,.medicine-batches small{font-size:11px;display:block}.medicine-batches small{color:#7b8e89;margin-top:3px;font-size:9px}.medicine-batches em{color:#0a7868;font-size:9px;font-style:normal;font-weight:800}.substitute-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.substitute-list button{background:#fff;border:1px solid #d5e3df;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.substitute-list button:hover{background:#eff7f4;border-color:#69ab9d}.substitute-list span{color:#79908a;font-size:8px}.substitute-list strong{font-size:10px}.substitute-list em{color:#0b7868;font-size:8px;font-style:normal}.medicine-detail .timeline strong{font-size:10px}.medicine-detail .timeline small{font-size:9px}.toast{padding:13px 17px;font-size:11px}.deck{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums}.slide-heading h1,.title-slide h1,.thesis-quote,.problem-cost strong,.stock-stats strong,.impact-card strong,.impact-card span,.migration-proof strong,.decision strong{font-family:var(--font-ui);font-weight:700}.deck-header{font-size:11px}.deck-header button{padding:7px 10px;font-size:9px}.deck-controls{font-size:9px}.deck-controls button{font-size:12px}.slide-number{font-family:var(--font-ui);font-size:22px;font-weight:650}.slide-heading>p{font-size:10px}.slide-heading>span{font-size:clamp(10px,1.05vw,15px);line-height:1.45}.slide-foot{font-size:7px}.title-kicker{font-size:9px}.title-sub{font-size:clamp(10px,1.12vw,16px)}.title-pill,.title-footer{font-size:8px}.fragment-row span{font-size:9px}.fragment-row p{font-size:11px}.fragment-row b{font-size:7px}.problem-cost>p{font-size:8px}.problem-cost span,.thesis-points span,.thesis-points p{font-size:9px}.thesis-points strong{font-size:16px}.actor strong{font-size:11px}.actor small,.shared-foundation span{font-size:8px}.ecosystem-caption{font-size:10px}.surface-card strong{font-size:17px}.surface-card p{font-size:9px}.surface-card em,.surface-answer span{font-size:7px}.surface-answer p{font-size:10px}.flow-step span,.flow-step small{font-size:8px}.flow-step strong{font-size:15px}.wa-message p,.wa-rule p{font-size:9px}.wa-rule b{font-size:8px}.wa-extract span{font-size:7px}.inventory-question p{font-size:9px}.inventory-question strong{font-size:10px}.stock-name p{font-size:9px}.stock-name p strong{font-size:12px}.stock-stats span{font-size:7px}.stock-foot{font-size:8px}.trust-card strong{font-size:10px}.trust-card p,.trust-banner,.migration-step p{font-size:8px}.migration-step em{font-size:7px}.migration-step strong{font-size:15px}.impact-card small,.decision p{font-size:8px}.decision em{font-size:7px}.network-node,.surface-card,.actor,.trust-card,.impact-card,.decision{transition:transform .2s,box-shadow .2s,border-color .2s}.network-node:hover,.surface-card:hover,.actor:hover,.trust-card:hover,.impact-card:hover,.decision:hover{border-color:#83b8aa;transform:translateY(-3px);box-shadow:0 12px 28px #123b371f}@keyframes slide-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}@media (max-width:1100px){.page-heading h1{font-size:30px}.table-row strong{font-size:12px}.master-hero strong{font-size:23px}}@media (max-width:760px){html{font-size:15px}.page-heading h1{font-size:28px}.page-heading>div>p:last-child{font-size:12px}.metric>strong{font-size:26px}.detail-drawer{padding:24px 18px}.medicine-kpis{grid-template-columns:1fr}.medicine-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.medicine-detail-head{grid-template-columns:45px 1fr}.medicine-symbol{width:44px;height:44px}.medicine-batches button{grid-template-columns:1fr auto}.medicine-batches button span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:761px){body{font-size:15px}.app-shell{grid-template-columns:268px 1fr}.sidebar{width:268px;padding:22px 18px 16px}.brand{font-size:19px}.brand-mark{width:34px;height:34px}.workspace-kicker{font-size:10px}.workspace-card{padding:12px}.workspace-card strong{font-size:14px}.workspace-card small{font-size:12px}.sidebar nav button{min-height:44px;padding:10px 11px;font-size:14px}.nav-glyph{font-size:10px}.count{min-width:21px;height:21px;font-size:11px}.deck-link strong,.edge-status strong{font-size:13px}.deck-link small,.edge-status small{font-size:11px}.topbar{height:72px;padding:0 36px}.topbar>div,.topbar strong,.breadcrumb{font-size:14px}.search{min-width:390px;font-size:13px}.search kbd{font-size:10px}.icon-button{font-size:13px}.page{max-width:1680px;padding:38px 40px 64px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:42px;line-height:1.08}.page-heading>div>p:last-child{font-size:16px;line-height:1.5}.eyebrow{letter-spacing:1.6px;font-size:11px}.primary,.secondary,.filter-button{min-height:44px;padding:11px 17px;font-size:14px}.panel-head{padding:20px 22px}.panel-head h2{font-size:21px}.panel-head button,.panel-head span,.soft-label{font-size:12px}.metric{min-height:138px;padding:22px}.metric>span,.metric-top span{font-size:11px}.metric>strong{font-size:36px}.metric-foot,.metric-foot span,.metric-foot strong{font-size:12px}.task{padding:17px 21px}.task strong{font-size:15px}.task p,.task small,.task button,.task em{font-size:12px}.pipeline span,.pipeline strong{font-size:13px}.location strong{font-size:14px}.location small{font-size:12px}.location>b{font-size:14px}.channel-strip>div{padding:21px}.channel-strip strong{font-size:31px}.channel-strip span{font-size:13px}.omni-layout{grid-template-columns:250px minmax(0,1fr) minmax(390px,.95fr);gap:16px;height:730px}.list-search{margin:14px 14px 9px;padding:11px;font-size:12px}.channel-tabs{padding:0 12px 10px}.channel-tabs button{padding:7px 9px;font-size:12px}.conversation{grid-template-columns:44px 1fr 42px;gap:11px;padding:14px}.conversation-copy b{font-size:14px}.conversation-copy small,.conversation-copy em,.conversation-time{font-size:11px}.conversation-time i{width:20px;height:20px;font-size:10px}.chat-head{height:76px;padding:14px 18px}.chat-head strong{font-size:14px}.chat-head small,.chat-head button{font-size:11px}.message{padding:14px 16px;font-size:14px}.message small{font-size:11px}.system-note{padding:12px 14px}.system-note span{width:36px;height:36px;font-size:11px}.system-note p{font-size:12px}.composer{padding:12px}.composer input,.composer button{font-size:12px}.draft-head{padding:19px}.draft-head h2{font-size:23px}.party-summary{padding:14px 18px}.party-summary>span{width:42px;height:42px;font-size:12px}.party-summary strong{font-size:14px}.party-summary small{font-size:11px}.draft-lines{padding:7px 18px}.draft-line{grid-template-columns:30px 1fr 42px;gap:10px;padding:13px 0}.line-number{font-size:12px}.draft-line>em,.line-main small{font-size:11px}.line-main strong{margin:5px 0 8px;font-size:14px}.line-main>div span{padding:5px 7px;font-size:11px}.scheme-box{margin:8px 18px 14px;padding:13px}.scheme-box span{font-size:9px}.scheme-box strong{font-size:12px}.scheme-box button{font-size:11px}.draft-total{padding:16px 18px}.draft-total span{font-size:12px}.draft-total small{font-size:10px}.draft-total>strong{font-family:var(--font-ui);font-size:24px}.draft-actions{padding:0 18px}.safety-note{padding:12px 18px;font-size:10px}.inventory-alerts>div{padding:15px}.inventory-alerts strong{font-size:13px}.inventory-alerts small,.inventory-alerts button{font-size:11px}.alert-icon{width:36px;height:36px}.table-tools{min-height:68px;padding:16px 18px}.inventory-search input,.table-search,.filter-button,.segmented button{font-size:13px}.table-row{min-height:76px;padding:14px 19px}.table-header{min-height:50px}.table-header span{font-size:11px}.table-row>span,.table-row>button,.row-link{font-size:13px}.table-row strong{font-size:15px}.table-row small{font-size:12px}.status-pill,.rx-badge{padding:6px 9px;font-size:11px}.detail-drawer{width:min(720px,100vw);padding:36px 40px}.detail-drawer h2{font-size:34px}.detail-drawer h3,.medicine-detail h3{font-size:17px}.drawer-subtitle{font-size:14px}.hero-stock{padding:22px}.hero-stock span{font-size:13px}.hero-stock strong{font-size:44px}.hero-stock small,.detail-grid span,.medicine-detail .detail-grid span{font-size:12px}.detail-grid strong,.medicine-detail .detail-grid strong{font-size:15px}.location{padding:15px}.timeline strong,.medicine-detail .timeline strong{font-size:13px}.timeline small,.medicine-detail .timeline small{font-size:12px}.drawer-actions button{font-size:14px}.master-hero{padding:24px}.master-hero strong{font-size:32px}.master-hero span,.master-hero aside>span,.master-hero aside>small{font-size:12px}.master-hero aside>strong{font-size:15px}.medicine-detail-head p{font-size:13px}.identity-confidence span{font-size:11px}.identity-confidence strong{font-size:23px}.medicine-kpis span{font-size:10px}.medicine-kpis strong{font-size:29px}.medicine-kpis small,.storage-note span{font-size:11px}.storage-note strong{font-size:14px}.storage-note small{font-size:11px}.medicine-batches b{font-size:13px}.medicine-batches small,.medicine-batches em{font-size:11px}.substitute-list strong{font-size:12px}.substitute-list span,.substitute-list em{font-size:10px}.report-card{min-height:126px;padding:18px}.report-card span,.report-card em,.report-card>small{font-size:11px}.report-card>strong{font-family:var(--font-ui);font-size:32px}.chart-area{height:340px}.y-labels{width:48px}.y-labels span,.columns span,.columns i em{font-size:11px}.insight-card{grid-template-columns:38px 1fr;padding:18px 21px}.insight-card>span{width:34px;height:34px;font-size:11px}.insight-card strong{font-size:14px}.insight-card p,.insight-card button{font-size:12px}.report-links{gap:11px;padding:0 18px 18px}.report-links button{grid-template-columns:36px 1fr auto;gap:10px;min-height:78px;padding:13px}.report-links button>span{width:34px;height:34px;font-size:10px}.report-links strong{font-size:13px}.report-links small{font-size:11px}.report-links b{font-size:16px}.progress span,.progress strong{font-size:12px}.integration-card strong{font-size:14px}.integration-card p{font-size:12px}.device-list span,.device-list strong,.device-list small,.device-list em{font-size:11px}.api-metrics strong{font-size:23px}.api-metrics span,.event-stream>*{font-size:11px}}@media (min-width:1800px){.page{max-width:1780px}.page-heading h1{font-size:46px}.page-heading>div>p:last-child{font-size:17px}.panel-head h2{font-size:22px}.table-row strong{font-size:16px}.table-row small{font-size:13px}}.row-cta{white-space:nowrap;border-radius:8px;font-weight:800;color:#087363!important;background:#f2f8f5!important;border:1px solid #c9ddd7!important;padding:8px 10px!important}.row-cta:hover{color:#fff!important;background:#0d806f!important}.message-lines{white-space:pre-line;line-height:1.55}.layer-backdrop{z-index:44}.layer-drawer{width:min(760px,100vw)}.layer-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:24px 0 18px;display:grid;overflow:hidden}.layer-summary>div{border-right:1px solid var(--line);padding:17px}.layer-summary>div:last-child{border:0}.layer-summary span,.layer-summary strong,.layer-summary small{display:block}.layer-summary span{color:#718682;letter-spacing:.7px;font-size:10px;font-weight:850}.layer-summary strong{margin:9px 0 5px;font-size:22px}.layer-summary small{color:#7c8e8a;font-size:11px}.layer-summary .status-pill{margin:9px 0 7px;display:inline-block}.layer-steps{background:#f3f8f6;border-radius:11px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:16px 12px;display:flex}.layer-steps>div{flex:1;align-items:center;gap:8px;display:flex}.layer-steps span{color:#fff;background:#0d806f;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;font-weight:850;display:grid}.layer-steps strong{font-size:11px;line-height:1.25}.layer-steps i{background:#acd1c6;flex:1;height:2px;margin:0 10px}.layer-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.layer-row{background:#fff;border-bottom:1px solid #e7efed;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.layer-row:last-child{border:0}.layer-row>span{color:#738783;font-size:11px;font-weight:750}.layer-row strong,.layer-row small{display:block}.layer-row strong{font-size:13px}.layer-row small{color:#7d8e8a;margin-top:4px;font-size:10px}.layer-row>b{color:#0d806f;font-size:16px}.customer-hero{background:#edf6f2;border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:15px;display:grid}.customer-hero strong{font-size:14px}.customer-hero p{color:#667d78;margin:4px 0 0;font-size:11px}.customer-tabs{gap:6px;margin-bottom:12px;display:flex}.customer-tabs button{background:#fff;border:1px solid #d5e3df;border-radius:8px;padding:8px 11px;font-size:11px}.customer-tabs button.selected{color:#fff;background:#0d806f;border-color:#0d806f}.compare-banner{background:linear-gradient(135deg,#eaf6f1,#f8fbfa);border:1px solid #cfe5dd;border-radius:12px;grid-template-columns:1fr auto;gap:3px 20px;margin:22px 0 14px;padding:16px 18px;display:grid}.compare-banner span{color:#657c77;font-size:10px;font-weight:850}.compare-banner strong{color:#0b7565;grid-area:1/2/3;font-size:30px}.compare-banner small{font-size:12px}.compare-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.compare-grid>div:first-child,.compare-grid>div:nth-child(2){background:#f7faf9;padding:17px}.compare-grid>div:first-child{border-right:1px solid var(--line)}.compare-grid>div>span,.compare-grid>div>strong,.compare-grid>div>small{display:block}.compare-grid>div>span{color:#748985;font-size:9px;font-weight:850}.compare-grid>div>strong{margin:7px 0;font-size:15px}.compare-grid>div>small{color:#7b8d89;font-size:11px}.compare-grid .layer-row{border-top:1px solid var(--line);border-bottom:0;grid-column:1/-1}.compare-safety{background:#fff9e9;border-left:4px solid #d1a640;border-radius:8px;margin-top:14px;padding:14px 16px}.compare-safety strong{font-size:12px}.compare-safety p{color:#776e55;margin:5px 0 0;font-size:11px;line-height:1.5}.compare-cta{min-width:185px;justify-content:flex-start!important}.compare-cta em{margin-left:auto}.transaction-wizard{background:#fff;border-radius:16px;width:min(820px,92vw);padding:34px 38px;position:relative;box-shadow:0 30px 80px #09242647}.transaction-wizard h2{margin:8px 0 22px;font-size:30px}.wizard-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px;display:grid}.wizard-progress span{color:#81918d;border-bottom:3px solid #dfe9e6;align-items:center;gap:9px;padding:11px;display:flex}.wizard-progress span.active{color:#173d39;border-color:#0c806e}.wizard-progress b{background:#e7f2ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.wizard-progress small{font-size:12px;font-weight:750}.wizard-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizard-form label span,.wizard-form label input{display:block}.wizard-form label span{color:#667d78;margin-bottom:7px;font-size:11px;font-weight:800}.wizard-form input{border:1px solid #ceded9;border-radius:9px;width:100%;padding:13px 14px;font-size:14px}.wizard-form .wide,.wizard-suggestion{grid-column:1/-1}.wizard-suggestion{background:#edf6f2;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.wizard-suggestion>span{color:#d8ef9f;background:#143f42;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.wizard-suggestion strong{font-size:13px}.wizard-suggestion p{color:#6f827e;margin:4px 0 0;font-size:11px}.wizard-suggestion button{color:#0a7465;background:#fff;border:1px solid #bcd5ce;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.wizard-controls{border:1px solid var(--line);border-radius:11px;overflow:hidden}.wizard-ready{text-align:center;background:#f3f9f6;border-radius:12px;padding:38px 20px}.wizard-ready>span{color:#fff;background:#0d806f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:24px;display:grid}.wizard-ready strong{font-size:20px;display:block}.wizard-ready p{color:#71847f;font-size:12px;line-height:1.5}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.care-conversation{border:1px solid var(--line);background:#f5f8f7;border-radius:11px;margin:15px 18px 0;overflow:hidden}.care-conversation>div{gap:9px;padding:14px;display:grid}.care-conversation p{border-radius:10px;max-width:78%;margin:0;padding:10px 12px}.care-conversation p.consumer{background:#fff}.care-conversation p.care{background:#def2e8;margin-left:auto}.care-conversation strong,.care-conversation span{display:block}.care-conversation strong{color:#0d7565;margin-bottom:4px;font-size:10px}.care-conversation span{font-size:12px;line-height:1.45}.care-conversation footer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:flex}.care-conversation input{border:1px solid #d4e1de;border-radius:8px;flex:1;padding:10px 12px;font-size:12px}.care-conversation footer button{color:#fff;background:#0d806f;border:0;border-radius:8px;padding:8px 15px;font-size:11px;font-weight:800}.warehouse-tv{z-index:100;color:#fff;background:#0e292d;padding:34px 42px;position:fixed;inset:0;overflow:auto}.warehouse-tv header{border-bottom:1px solid #315056;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.warehouse-tv header p{letter-spacing:1.6px;color:#91aaa6;margin:0;font-size:12px}.warehouse-tv header h2{margin:6px 0 0;font-size:36px}.warehouse-tv header>div:last-child{align-items:center;gap:12px;display:flex}.warehouse-tv header strong{font-size:14px}.warehouse-tv header button{color:#fff;background:#183b40;border:1px solid #5c777a;border-radius:9px;padding:11px 15px;font-size:13px}.tv-metrics{border:1px solid #315056;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:26px 0;display:grid;overflow:hidden}.tv-metrics>div{border-right:1px solid #315056;padding:24px}.tv-metrics>div:last-child{border:0}.tv-metrics span,.tv-metrics strong,.tv-metrics small{display:block}.tv-metrics span{letter-spacing:1px;color:#9db2af;font-size:11px}.tv-metrics strong{margin:9px 0;font-size:42px}.tv-metrics small{color:#a7bbb8;font-size:13px}.tv-metrics .warn strong{color:#ffb86a}.tv-grid{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.tv-grid>section{border:1px solid #315056;border-radius:14px;padding:22px}.tv-grid>section>p{letter-spacing:1.3px;color:#91aaa7;margin:0 0 17px;font-size:12px}.tv-zone{border-top:1px solid #28484c;grid-template-columns:1fr auto;gap:8px 20px;padding:17px 0;display:grid}.tv-zone:first-of-type{border:0}.tv-zone strong,.tv-zone span{display:block}.tv-zone strong{font-size:18px}.tv-zone span{color:#9bb1ae;margin-top:5px;font-size:13px}.tv-zone>b{font-size:26px}.tv-zone>i{background:#244549;border-radius:5px;grid-column:1/-1;height:8px;overflow:hidden}.tv-zone em{background:#71d3b5;border-radius:5px;height:100%;display:block}.tv-route{border-top:1px solid #28484c;grid-template-columns:74px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.tv-route:first-of-type{border:0}.tv-route>b{color:#d7ee9d;font-size:24px}.tv-route strong,.tv-route span{display:block}.tv-route strong{font-size:17px}.tv-route span{color:#9cb1ae;margin-top:5px;font-size:13px}.tv-callout{background:#173b3f;border-left:4px solid #d8ed9b;border-radius:9px;margin-top:24px;padding:18px}.tv-callout span{color:#9cb1ae;font-size:10px}.tv-callout strong{margin-top:7px;font-size:17px;display:block}@media (min-width:761px){.quick-modal{width:min(920px,92vw);padding:38px 42px}.quick-modal h2{margin:8px 0 28px;font-size:36px}.quick-grid{gap:12px}.quick-grid>button{grid-template-columns:52px 1fr auto;gap:15px;min-height:104px;padding:16px 18px}.quick-grid>button>span{width:52px;height:52px;font-size:13px}.quick-grid strong{font-size:16px}.quick-grid small{margin-top:6px;font-size:12px;line-height:1.4}.quick-grid b{font-size:22px}.modal-note{margin-top:24px;font-size:12px}.modal-close{width:42px;height:42px;font-size:18px}.zone-grid{gap:14px;padding:8px 22px 22px}.zone-card{padding:19px}.zone-card strong{font-size:17px}.zone-card span,.zone-card small{font-size:13px}.zone-card>b{margin:20px 0 10px;font-size:34px}.zone-bar{height:8px}.device-head,.device-step,.device-route{font-size:13px}.device-mock h3{font-size:33px}.medicine-pack{padding:15px}.medicine-pack strong{font-size:16px}.medicine-pack small{font-size:13px}.batch-choice{padding:16px}.batch-choice span,.batch-choice small{font-size:13px}.batch-choice strong{font-size:20px}.pick-qty button{width:42px;height:42px;font-size:18px}.pick-qty strong{font-size:32px}.pick-qty small{font-size:13px}.scan-button{padding:15px;font-size:14px}.station-row span,.station-row small{font-size:13px}.station-row strong,.route-row strong,.route-row>span{font-size:16px}.route-row small{font-size:13px}.route-row>b{height:38px;font-size:12px}.consumer-grid{grid-template-columns:340px 1fr}.care-row{grid-template-columns:42px 1fr auto;padding:15px}.care-row strong{font-size:14px}.care-row small{font-size:11px}.care-row em{font-size:10px}.rx-head{padding:18px 20px}.rx-head h2{font-size:23px}.rx-head>div>span{font-size:11px}.rx-document{grid-template-columns:240px 1fr;padding:20px}.paper p{font-size:13px}.paper small{font-size:9px}.paper-head{font-size:10px}.scribble{font-size:15px}.rx-findings h3,.rx-findings strong{font-size:13px}.rx-findings small,.rx-findings em{font-size:11px}.rx-findings aside b{font-size:12px}.rx-findings aside p{font-size:11px}.availability-box span{font-size:9px}.availability-box div strong{font-size:14px}.availability-box small{font-size:11px}.availability-box>strong{font-size:23px}.medical-demo-note{font-size:11px}}@media (max-width:760px){.layer-summary{grid-template-columns:1fr}.layer-summary>div{border-right:0;border-bottom:1px solid var(--line)}.layer-steps{gap:9px;display:grid}.layer-steps i{display:none}.compare-grid{grid-template-columns:1fr}.compare-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.wizard-form{grid-template-columns:1fr}.wizard-form .wide,.wizard-suggestion{grid-column:auto}.transaction-wizard{padding:25px 18px}.transaction-wizard h2{font-size:24px}.warehouse-tv{padding:22px 16px}.warehouse-tv header,.warehouse-tv header>div:last-child{flex-direction:column;align-items:flex-start}.tv-metrics,.tv-grid{grid-template-columns:1fr}.tv-metrics>div{border-bottom:1px solid #315056;border-right:0}.tv-route{grid-template-columns:60px 1fr}.tv-route .status-pill{grid-column:2}.care-conversation p{max-width:94%}}.deck{--ink:#102f33;--deep:#08272b;--teal:#087b6d;--mint:#e3f1eb;--lime:#b8e54c;--cream:#f5f5ef;background:var(--deep);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;grid-template-rows:64px minmax(0,1fr) 52px;display:grid;overflow:hidden}.deck *{box-sizing:border-box}.deck button,.deck a{font:inherit}.deck-header{color:#dcebe8;background:#08272b;border-bottom:1px solid #28494d;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.deck-brand{color:inherit;letter-spacing:.2px;align-items:center;gap:11px;font-size:15px;text-decoration:none;display:flex}.deck-brand>span{width:34px;height:34px;color:var(--lime);border:1px solid #7db7ad;border-radius:9px;place-items:center;font-weight:850;display:grid}.deck-actions{align-items:center;gap:10px;display:flex}.deck-actions button{color:#c5d8d4;background:#14363a;border:1px solid #36575b;border-radius:8px;padding:9px 12px;font-size:13px}.deck-actions button.active{background:var(--lime);color:#183a34;border-color:var(--lime)}.deck-actions>strong{color:#9db6b2;min-width:52px;margin-left:7px;font-size:14px}.deck-stage{background:radial-gradient(circle at 50% 35%,#14383c 0,#08272b 62%);place-items:center;min-height:0;padding:20px 28px;display:grid}.slide-frame{place-items:center;width:100%;height:100%;animation:.28s slide-in;display:grid}.slide{aspect-ratio:16/9;background:var(--cream);border-radius:8px;width:min(1440px,177.7vh - 280.766px);padding:58px 70px 48px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.slide:before{content:"";background:var(--teal);width:8px;position:absolute;inset:0 auto 0 0}.slide-index{color:#98aaa6;font-size:24px;font-weight:750;position:absolute;top:40px;right:52px}.slide-title{max-width:1110px;margin-bottom:30px}.slide-title>p,.cover-kicker{color:var(--teal);letter-spacing:2.2px;margin:0 0 10px;font-size:13px;font-weight:850}.slide-title h1{color:var(--ink);letter-spacing:-2px;margin:0;font-size:clamp(38px,3vw,58px);font-weight:760;line-height:1.02}.slide-title>span{color:#5f7572;margin-top:12px;font-size:17px;line-height:1.45;display:block}.slide-content{z-index:1;position:relative}.slide-footer{color:#748783;letter-spacing:1px;border-top:1px solid #d4dfda;justify-content:space-between;padding-top:10px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:22px;left:70px;right:55px}.deck-controls{color:#8fa9a5;background:#08272b;justify-content:space-between;align-items:center;padding:0 28px;font-size:12px;display:flex;position:relative}.deck-controls>div:last-child{gap:7px;display:flex}.deck-controls button{color:#fff;background:#15383c;border:1px solid #36575b;border-radius:8px;width:38px;height:34px;font-size:17px}.deck-controls button:disabled{opacity:.3}.deck-progress{background:#183c40;height:3px;position:absolute;inset:0 0 auto}.deck-progress i{background:var(--lime);height:100%;transition:width .25s;display:block}.speaker-notes{color:#263d3c;z-index:20;background:#fffbed;border-radius:12px;width:430px;padding:18px 20px;font-size:15px;line-height:1.55;position:fixed;bottom:68px;right:26px;box-shadow:0 18px 60px #00000059}.speaker-notes strong{color:var(--teal);letter-spacing:.7px;font-size:13px}.speaker-notes p{margin:7px 0 0}.cover-slide{color:#fff;background:#0b2b2f;padding:0}.cover-slide:before{display:none}.cover-copy{z-index:2;width:54%;position:absolute;top:10%;left:7%}.cover-logo{letter-spacing:2px;align-items:center;gap:10px;font-size:22px;display:flex}.cover-logo span{width:42px;height:42px;color:var(--lime);border:1px solid #78afa7;border-radius:10px;place-items:center;display:grid}.cover-kicker{color:#8eb0ab;margin-top:13%}.cover-copy h1{letter-spacing:-3px;margin:0;font-size:clamp(45px,4.4vw,76px);font-weight:740;line-height:1.01}.cover-sub{color:#abc2be;max-width:760px;margin:25px 0;font-size:20px;line-height:1.5}.cover-promise{color:#d8ef9d;letter-spacing:1.4px;border:1px solid #4c6b6e;border-radius:30px;padding:12px 18px;font-size:12px;font-weight:850;display:inline-block}.cover-visual{aspect-ratio:1;background:radial-gradient(circle,#174a4a 0 17%,#0000 17.5%),radial-gradient(circle,#0000 0 49%,#2c5255 49.3% 49.6%,#0000 50%);border:1px solid #2e5357;border-radius:50%;width:37%;position:absolute;top:11%;right:3%}.cover-visual:after{content:"";border:1px solid #31575a;border-radius:50%;position:absolute;inset:17%}.cover-core{background:var(--lime);color:#183831;z-index:2;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:37%;box-shadow:0 0 0 12px #b8e54c14}.cover-core strong{font-size:18px}.cover-core span{letter-spacing:1.5px;font-size:7px}.cover-node{color:#163639;z-index:3;background:#f0f4ee;border-radius:12px;align-content:center;place-items:center;width:104px;height:72px;display:grid;position:absolute;box-shadow:0 12px 25px #0000002e}.cover-node b{color:var(--teal);font-size:15px}.cover-node span{margin-top:4px;font-size:11px}.node-1{top:9%;left:4%}.node-2{top:16%;right:0}.node-3{bottom:20%;right:-6%}.node-4{bottom:-4%;left:39%}.node-5{background:#dcf0e2;bottom:25%;left:-7%}.cover-meta{color:#7fa29d;letter-spacing:1.2px;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:5%;left:7%;right:6%}.cover-meta strong{color:#bcd1cd}.problem-flow{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;display:grid}.problem-step{background:#fff;border:1px solid #d6e0dc;border-radius:13px;min-height:132px;padding:22px 18px;position:relative}.problem-step>span{color:var(--teal);font-size:14px;font-weight:850}.problem-step strong,.problem-step small{display:block}.problem-step strong{margin:20px 0 7px;font-size:20px}.problem-step small{color:#6c807c;font-size:14px}.problem-step i{color:#83a39d;z-index:2;font-size:22px;font-style:normal;position:absolute;top:49%;right:-16px}.problem-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.presentation-metric{color:#fff;background:#0e3135;border-radius:12px;padding:20px 22px}.presentation-metric strong,.presentation-metric span{display:block}.presentation-metric strong{color:var(--lime);letter-spacing:-1px;font-size:36px}.presentation-metric span{color:#b4c8c4;margin-top:7px;font-size:14px}.network-flow{grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr;align-items:center;margin:30px 0;display:grid}.flow-node{text-align:center;background:#fff;border:1px solid #d4dfda;border-radius:13px;padding:22px 10px}.flow-node span{background:var(--mint);width:50px;height:50px;color:var(--teal);border-radius:12px;place-items:center;margin:0 auto 13px;font-size:15px;font-weight:850;display:grid}.flow-node strong{font-size:17px}.flow-arrow{text-align:center;color:#79a198;font-size:25px}.truth-stack{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.truth-stack>div{color:#fff;background:#0d3034;border-radius:11px;padding:21px}.truth-stack b,.truth-stack span{display:block}.truth-stack b{color:var(--lime);letter-spacing:.6px;font-size:14px}.truth-stack span{color:#abc1bd;margin-top:8px;font-size:13px;line-height:1.4}.people-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.people-grid article{background:#fff;border:1px solid #d5e0dc;border-radius:14px;min-height:235px;padding:24px;transition:all .2s}.people-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #143c371a}.people-grid article>span{background:var(--mint);width:54px;height:54px;color:var(--teal);border-radius:13px;place-items:center;font-size:15px;font-weight:900;display:grid}.people-grid h2{margin:22px 0 10px;font-size:23px}.people-grid p{color:#647976;min-height:72px;font-size:15px;line-height:1.55}.people-grid b{color:var(--teal);font-size:13px}.surface-strip{color:#fff;background:#0d3034;border-radius:11px;justify-content:center;align-items:center;gap:22px;margin-top:20px;padding:18px;display:flex}.surface-strip strong{letter-spacing:.8px;font-size:13px}.surface-strip span{color:var(--lime);font-size:18px}.wa-layout{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.wa-source,.wa-result{background:#fff;border:1px solid #d4e0db;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex}.wa-source>span{color:#08735f;background:#daf0e2;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:850;display:grid}.wa-source b{font-size:16px}.wa-source p{margin:11px 0 0;font-size:17px;line-height:1.55}.wa-result{color:#fff;background:#0f3236;display:block}.wa-result>p{letter-spacing:1.6px;color:#8facaa;margin:0;font-size:12px}.wa-result>strong{color:var(--lime);margin:13px 0;font-size:28px;display:block}.wa-result>div{gap:8px;display:flex}.wa-result span{background:#1d4549;border-radius:7px;padding:8px 10px;font-size:13px}.wa-result .warning{color:#ffdf9c;background:#694b2b}.wa-result>b{color:#bdd0cc;margin-top:16px;font-size:14px;display:block}.wa-steps{grid-template-columns:repeat(6,1fr);gap:12px;margin:22px 0;display:grid}.wa-steps>div{background:#fff;border:1px solid #d5dfdb;border-radius:10px;padding:14px;position:relative}.wa-steps span{color:var(--teal);font-size:12px;font-weight:850}.wa-steps strong{margin-top:9px;font-size:15px;display:block}.wa-steps i{color:#88a39e;z-index:2;font-style:normal;position:absolute;top:38%;right:-10px}.trust-note{border-left:5px solid var(--teal);background:#e4f1eb;border-radius:8px;grid-template-columns:130px 1fr;gap:16px;padding:15px 18px;display:grid}.trust-note b{color:var(--teal);font-size:13px}.trust-note span{font-size:14px;line-height:1.45}.inventory-layout{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.inventory-chart{background:#fff;border:1px solid #d4dfda;border-radius:14px;padding:22px}.inventory-chart>div{grid-template-columns:120px 1fr 55px;align-items:center;gap:14px;margin:17px 0;display:grid}.inventory-chart span{color:#627975;font-size:14px}.inventory-chart>div>div{background:#e7eeeb;border-radius:8px;height:15px;overflow:hidden}.inventory-chart i{background:linear-gradient(90deg,#0c806f,#67bea5);border-radius:8px;height:100%;display:block}.inventory-chart strong{text-align:right;font-size:18px}.inventory-card{color:#fff;background:#0e3034;border-radius:14px;padding:24px}.inventory-card>div:first-child{align-items:center;gap:13px;display:flex}.inventory-card>div>span{color:#087461;background:#dff0e7;border-radius:12px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:850;display:grid}.inventory-card p{color:#aec3bf;margin:0;font-size:13px}.inventory-card p strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.inventory-card>b{color:var(--lime);letter-spacing:.8px;margin:21px 0 15px;font-size:12px;display:inline-block}.inventory-card dl{margin:0}.inventory-card dl>div{border-top:1px solid #315157;justify-content:space-between;padding:12px 0;display:flex}.inventory-card dt{color:#91aca7;font-size:13px}.inventory-card dd{margin:0;font-size:14px;font-weight:750}.inventory-card dd.risk{color:#ffd08b}.inventory-decisions{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.inventory-decisions span{text-align:center;background:var(--mint);color:#176257;border-radius:9px;padding:14px;font-size:14px;font-weight:750}.medicine-flow{grid-template-columns:.72fr 50px 1.35fr 50px .72fr;align-items:center;gap:10px;display:grid}.source-list,.consumer-list{gap:10px;display:grid}.source-list span,.consumer-list span{background:#fff;border:1px solid #d4dfda;border-radius:9px;padding:14px;font-size:14px;font-weight:700}.consumer-list span{color:#155f55;background:#e4f1eb}.big-arrow{text-align:center;color:#7b9f98;font-size:30px}.medicine-core{color:#fff;background:#0d3034;border-radius:15px;padding:26px}.medicine-core>span{color:var(--lime);letter-spacing:1.4px;font-size:12px}.medicine-core>strong{margin:14px 0 7px;font-size:27px;display:block}.medicine-core>p{color:#afc4c0;margin:0;font-size:14px}.medicine-core>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.medicine-core>div b{text-align:center;color:#c5d8d4;background:#1b4246;border-radius:7px;padding:11px 5px;font-size:11px}.governance-line{background:#fff;border:1px solid #d4dfda;border-radius:11px;justify-content:space-between;align-items:center;margin-top:22px;padding:17px 22px;display:flex}.governance-line strong{color:var(--teal);font-size:13px}.governance-line i{color:#7fa098;font-style:normal}.module-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.module-grid>div{background:#fff;border:1px solid #d4dfda;border-radius:12px;align-items:center;gap:12px;padding:20px 17px;display:flex}.module-grid span{background:var(--mint);width:42px;height:42px;color:var(--teal);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.module-grid strong{font-size:15px;line-height:1.3}.module-foundation{color:#d6e5e2;background:#0d3034;border-radius:11px;grid-template-columns:repeat(6,1fr);margin-top:22px;display:grid}.module-foundation span{text-align:center;letter-spacing:.6px;border-right:1px solid #36565a;padding:19px 8px;font-size:11px;font-weight:800}.module-foundation span:last-child{border:0}.architecture-stack{gap:9px;display:grid}.arch-row{border-radius:10px;grid-template-columns:190px repeat(3,1fr);display:grid;overflow:hidden}.arch-row>*{border-right:1px solid #fff3;padding:15px 18px;font-size:14px}.arch-row strong{letter-spacing:1px;font-size:12px}.arch-1{background:#dcece5}.arch-2{color:#fff;background:#0c806f}.arch-3{color:#fff;background:#2f6570}.arch-4{color:#fff;background:#536b7a}.arch-5{color:#fff;background:#0d3034}.tech-rationale{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.tech-rationale p{background:#fff;border:1px solid #d3dfda;border-radius:9px;margin:0;padding:14px;font-size:13px;line-height:1.4}.tech-rationale b{color:var(--teal)}.migration-track{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.migration-track>div{border-top:5px solid var(--teal);background:#fff;border-radius:10px;min-height:175px;padding:19px;position:relative}.migration-track span{color:var(--teal);font-size:22px;font-weight:760}.migration-track b,.migration-track em,.migration-track small{display:block}.migration-track b{margin:17px 0 7px;font-size:16px}.migration-track em{color:#5f7672;font-size:13px;font-style:normal}.migration-track small{color:#6f817e;margin-top:11px;font-size:13px;line-height:1.35}.migration-track i{color:#82a29c;z-index:2;font-style:normal;position:absolute;top:48%;right:-14px}.migration-proof{background:#315156;border-radius:11px;grid-template-columns:170px repeat(4,1fr);gap:1px;margin-top:21px;display:grid;overflow:hidden}.migration-proof>p{color:var(--lime);letter-spacing:.7px;text-align:center;background:#0d3034;place-items:center;margin:0;padding:12px;font-size:12px;font-weight:850;display:grid}.migration-proof .presentation-metric{border-radius:0;padding:15px}.migration-proof .presentation-metric strong{font-size:25px}.migration-proof .presentation-metric span{font-size:12px}.roadmap-chart{margin-top:3px}.roadmap-axis{border-bottom:1px solid #bccdc7;grid-template-columns:repeat(7,1fr);margin-left:150px;display:grid}.roadmap-axis span{color:#657a76;padding:6px;font-size:11px}.roadmap-row{grid-template-columns:150px 1fr;align-items:center;margin:8px 0;display:grid}.roadmap-row>strong{color:#556e69;letter-spacing:.5px;font-size:12px}.roadmap-row>div{background:repeating-linear-gradient(90deg,#0000,#0000 calc(16.66% - 1px),#d5dfda 16.66%);height:52px}.roadmap-row i{color:#fff;background:linear-gradient(90deg,#087b6d,#36a489);border-radius:9px;align-items:center;min-width:160px;height:100%;padding:0 14px;font-style:normal;display:flex}.roadmap-row b{white-space:nowrap;font-size:14px}.roadmap-gates{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0 150px;display:grid}.roadmap-gates span{color:#176257;text-align:center;background:#e2efe9;border-radius:8px;padding:12px;font-size:12px;font-weight:750}.pilot-layout{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.ninety-plan{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ninety-plan>div{background:#fff;border:1px solid #d4dfda;border-radius:13px;padding:21px}.ninety-plan span{background:var(--mint);color:var(--teal);border-radius:20px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-block}.ninety-plan strong{margin:22px 0 10px;font-size:21px;display:block}.ninety-plan p{color:#637975;margin:0;font-size:14px;line-height:1.5}.pilot-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pilot-outcomes .presentation-metric{padding:18px}.pilot-outcomes .presentation-metric strong{font-size:29px}.pilot-outcomes .presentation-metric span{font-size:13px}.hypothesis-note{color:#645433;background:#fff3d8;border-left:5px solid #d3a13c;border-radius:8px;margin-top:18px;padding:14px 17px;font-size:13px}.decision-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.decision-grid>div{background:#fff;border:1px solid #d4dfda;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.decision-grid>div:last-child{grid-column:1/-1}.decision-grid span{background:var(--mint);width:38px;height:38px;color:var(--teal);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.decision-grid p{color:#647975;margin:0;font-size:13px}.decision-grid p strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.decision-grid>div>b{letter-spacing:1px;color:var(--teal);font-size:10px}.decision-close{color:#fff;background:#0d3034;border-radius:11px;justify-content:space-between;align-items:center;margin-top:17px;padding:17px 20px;display:flex}.decision-close>div{align-items:center;gap:13px;display:flex}.decision-close>div>span{background:var(--lime);color:#173831;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.decision-close p{color:#abc1bd;margin:0;font-size:13px}.decision-close p strong{color:#fff;font-size:16px;display:block}.decision-close a{color:#d9f19d;font-size:14px;font-weight:750;text-decoration:none}@keyframes slide-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:1050px){.deck{grid-template-rows:56px minmax(0,1fr) 46px}.deck-stage{padding:12px}.slide{width:min(100%,177.7vh - 223.902px);padding:4.4% 5%}.slide-title h1{font-size:34px}.slide-title>span{font-size:14px}.slide-footer{font-size:8px;left:5%;right:4%}.cover-copy h1{font-size:46px}.cover-sub{font-size:16px}}@media (max-width:760px){.deck-header{padding:0 14px}.deck-brand b,.deck-actions button:first-child{display:none}.deck-stage{place-items:start center;overflow:auto}.slide{min-width:920px}.deck-controls{padding:0 14px}}@media (prefers-reduced-motion:reduce){.slide-frame{animation:none}.deck *{transition:none!important}}.p1-shell{--p1-ink:#14212a;--p1-muted:#64747d;--p1-line:#dce4e3;--p1-bg:#f5f7f6;--p1-card:#fff;--p1-green:#078a72;--p1-green-soft:#e7f5f0;--p1-purple:#5a56f4;--p1-purple-soft:#efefff;--p1-orange:#d97706;--p1-red:#c2413b;min-height:100vh;color:var(--p1-ink);background:var(--p1-bg);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;font-size:15px;line-height:1.5}.p1-shell *,.p1-shell :before,.p1-shell :after{box-sizing:border-box}.p1-shell button,.p1-shell input,.p1-shell select{font:inherit}.p1-shell button{color:inherit}.p1-sidebar{z-index:20;color:#e8f2f0;background:#102d31;border-right:1px solid #1e4649;flex-direction:column;width:264px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.p1-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:24px 22px 22px;display:flex}.p1-brand-mark{color:#102d31;background:#00ddb3;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid;box-shadow:inset -7px -7px #5a56f43d}.p1-brand>span:last-child{flex-direction:column;display:flex}.p1-brand b{color:#fff;letter-spacing:-.02em;font-size:19px}.p1-brand small{color:#8fb2b2;letter-spacing:.12em;font-size:11px;font-weight:750}.p1-workspace-label{color:#769c9d;letter-spacing:.14em;padding:6px 22px 8px;font-size:11px;font-weight:800}.p1-workspace{background:#173a3e;border:1px solid #285256;border-radius:14px;grid-template-columns:36px 1fr;gap:0 10px;margin:0 14px 18px;padding:13px;display:grid;position:relative}.p1-workspace>span{color:#d8fff6;background:#235057;border-radius:10px;grid-row:span 2;place-items:center;height:36px;font-weight:800;display:grid}.p1-workspace select{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:700}.p1-workspace select option{color:#14212a}.p1-workspace small{color:#94b6b6;font-size:11px}.p1-nav{flex-direction:column;flex:1;gap:4px;padding:0 12px;display:flex}.p1-nav button{color:#afc7c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:all .18s;display:grid;position:relative}.p1-nav-code{color:#8cb6b2;background:#ffffff0f;border-radius:8px;place-items:center;height:30px;font-size:11px;font-weight:800;display:grid}.p1-nav em{color:#173a3e;text-align:center;background:#ffb84d;border-radius:99px;min-width:23px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.p1-sidebar-foot{background:#00000021;border:1px solid #285052;border-radius:13px;margin:20px 14px 42px;padding:15px}.p1-sidebar-foot p{color:#fff;margin:9px 0 3px;font-size:13px;font-weight:700}.p1-sidebar-foot small{color:#8cacab;font-size:11px;line-height:1.45}.p1-app{min-height:100vh;margin-left:264px;padding-bottom:42px}.p1-topbar{z-index:15;border-bottom:1px solid var(--p1-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr minmax(340px,600px) 1fr;align-items:center;height:70px;padding:0 34px;display:grid;position:sticky;top:0}.p1-topbar>div:first-child{color:#7b8a90;align-items:center;gap:9px;font-size:13px;display:flex}.p1-topbar>div:first-child strong{color:var(--p1-ink);font-weight:720}.p1-search{color:#74848a;text-align:left;cursor:pointer;background:#f5f7f6;border:1px solid #dde5e4;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;display:flex}.p1-search kbd{color:#65757a;background:#fff;border:1px solid #d8e1df;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:11px}.p1-top-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.p1-avatar{color:#fff;cursor:pointer;background:#203e42;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.p1-content{max-width:1770px;margin:0 auto;padding:38px 40px 64px}.p1-page-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.p1-page-title>div:first-child{max-width:1000px}.p1-eyebrow{color:#65858a;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:820}.p1-page-title h1{color:#10262b;letter-spacing:-.045em;max-width:1050px;margin:0;font-size:clamp(34px,3.1vw,52px);font-weight:730;line-height:1.06}.p1-page-title>div>p:last-child{max-width:930px;color:var(--p1-muted);margin:13px 0 0;font-size:17px;line-height:1.55}.p1-page-actions{flex:none;gap:10px;display:flex}.p1-button{color:#2c4a4c;cursor:pointer;background:#fff;border:1px solid #cfdcda;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:740;transition:all .16s}.p1-button-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.p1-button:hover{border-color:#9ab5b1;transform:translateY(-1px);box-shadow:0 8px 22px #193b3c14}.p1-button:disabled{opacity:.62;cursor:default;box-shadow:none;transform:none}.p1-full{width:100%}.p1-pill{color:#526267;white-space:nowrap;background:#eef2f1;border:1px solid #e4e9e8;border-radius:99px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:760;display:inline-flex}.p1-pill--good{color:#08705f;background:#e7f7f1;border-color:#d3eee5}.p1-pill--warn{color:#a15108;background:#fff3df;border-color:#f4dfbc}.p1-pill--bad{color:#ac3f39;background:#fff0ed;border-color:#f6d6d1}.p1-pill--purple{color:#4d48cf;background:#efefff;border-color:#dfdfff}.p1-card{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:17px;box-shadow:0 10px 30px #1434330b}.p1-card-head{border-bottom:1px solid #e5ebea;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.p1-card-head h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.2}.p1-card-head>span{color:#516268;background:#f1f4f3;border-radius:9px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.p1-card-head input,.p1-table-toolbar input{background:#fafbfb;border:1px solid #d8e1df;border-radius:9px;outline:0;min-width:240px;padding:10px 13px}.p1-launch-band{background:#172f33;border-radius:15px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.p1-launch-band>div{color:#fff;flex:1;align-items:center;gap:10px;display:flex}.p1-launch-band>div>span{color:#102d31;background:#00ddb3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.p1-launch-band p{flex-direction:column;margin:0;display:flex}.p1-launch-band b{font-size:13px}.p1-launch-band small{color:#9bb7b7;font-size:11px}.p1-launch-band>.p1-pill{flex:none}.p1-metric-grid{border:1px solid var(--p1-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.p1-metric{border-right:1px solid var(--p1-line);flex-direction:column;justify-content:center;min-height:139px;padding:24px 26px;display:flex}.p1-metric:last-child{border-right:0}.p1-metric strong{color:#14292e;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:36px;line-height:1.1}.p1-metric span{font-size:14px;font-weight:720}.p1-metric small{color:#728188;margin-top:9px;font-size:12px}.p1-metric-grid--compact .p1-metric{min-height:124px}.p1-two-col{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.p1-two-col--wide{grid-template-columns:1.15fr .85fr}.p1-action-list{padding:4px 22px 12px}.p1-action-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eceb;grid-template-columns:44px 1fr auto 22px;align-items:center;gap:14px;width:100%;padding:18px 4px;display:grid}.p1-action-list>button:last-child{border-bottom:0}.p1-action-list>button:hover p b{color:var(--p1-green)}.p1-action-list p{flex-direction:column;margin:0;display:flex}.p1-action-list p b{font-size:15px}.p1-action-list p small{color:#76858a;margin-top:3px;font-size:12px}.p1-action-list i{color:#879997;font-size:20px;font-style:normal}.p1-action-icon{color:#4d48cf;background:#eef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.p1-action-icon.orange{color:#a75c0e;background:#fff0d9}.p1-action-icon.red{color:#ad4039;background:#ffedea}.p1-network-card{padding-bottom:23px}.p1-network-flow{align-items:center;gap:9px;padding:26px 24px 22px;display:flex}.p1-network-flow button{text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #dfe7e5;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:15px;display:flex}.p1-network-flow button:hover{background:#f0faf7;border-color:#99c8bd}.p1-network-flow button span{color:#fff;background:var(--p1-green);border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.p1-network-flow button b{font-size:13px}.p1-network-flow button small{color:#74858a;margin-top:4px;font-size:10px}.p1-network-flow>i{color:#99aaa7;font-style:normal}.p1-scope-grid{grid-template-columns:1.35fr 1fr;gap:12px;padding:0 24px;display:grid}.p1-scope-grid>div{background:#eaf7f2;border-radius:11px;flex-wrap:wrap;gap:6px;padding:15px;display:flex}.p1-scope-grid b{color:#0a725f;width:100%;margin-bottom:5px;font-size:12px}.p1-scope-grid span{background:#ffffffb8;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650}.p1-scope-grid .is-later b{color:#606079}.p1-supplier-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.p1-supplier-strip article{border:1px solid var(--p1-line);background:#fff;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.p1-supplier-strip article>span{color:#08715f;background:#e5f5ef;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:820;display:grid}.p1-supplier-strip p,.p1-supplier-strip article>div{flex-direction:column;margin:0;display:flex}.p1-supplier-strip b{font-size:14px}.p1-supplier-strip small{color:#718186;font-size:11px}.p1-supplier-strip article>div{align-items:flex-end;gap:5px}.p1-compare-toolbar{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.p1-compare-toolbar h2{margin:0;font-size:23px}.p1-segmented{background:#edf1f0;border-radius:10px;padding:4px;display:flex}.p1-segmented button{color:#68777c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.p1-segmented button.is-active{color:#0b725f;background:#fff;box-shadow:0 2px 8px #18373517}.p1-compare-table{overflow-x:auto}.p1-compare-row{border-bottom:1px solid #e6eceb;grid-template-columns:1.2fr repeat(3,1fr) 1.1fr;min-width:1100px;display:grid}.p1-compare-row:last-child{border-bottom:0}.p1-compare-row>div{border-right:1px solid #e8edec;flex-direction:column;gap:3px;min-width:0;padding:17px 15px;display:flex}.p1-compare-row>div:last-child{border-right:0}.p1-compare-row>div.is-picked{box-shadow:inset 0 3px var(--p1-green);background:#f0fbf7;position:relative}.p1-compare-row>div.is-picked:after{content:"✓";color:#fff;background:var(--p1-green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:8px;right:8px}.p1-compare-row b{font-size:14px}.p1-compare-row small,.p1-compare-row em,.p1-compare-row div>span{color:#738288;font-size:11px;font-style:normal}.p1-compare-row em{color:#3a5859;margin-top:7px;font-weight:650}.p1-compare-row--head{color:#698086;letter-spacing:.05em;background:#fafbfb;font-size:11px;font-weight:800;position:sticky;top:0}.p1-compare-row--head span{border-right:1px solid #e8edec;padding:10px 15px}.p1-selected-offer{justify-content:center}.p1-selected-offer .p1-pill{width:max-content;margin-bottom:5px}.p1-purchase-summary{color:#fff;background:#162f33;border-radius:14px;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:grid}.p1-purchase-summary>div{flex-direction:column;display:flex}.p1-purchase-summary span{color:#9bb7b7;font-size:10px}.p1-purchase-summary b{font-size:13px}.p3-sourcing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.p3-sourcing-metrics article{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.p3-sourcing-metrics article>span{width:42px;height:42px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:11px;flex:none;place-items:center;display:grid}.p3-sourcing-metrics p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.p3-sourcing-metrics b{letter-spacing:-.035em;font-size:22px}.p3-sourcing-metrics small{color:var(--p1-muted);font-size:12px;font-weight:650}.p3-view-tabs{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:12px;gap:5px;width:max-content;margin-bottom:14px;padding:5px;display:flex}.p3-view-tabs button{min-height:40px;color:var(--p1-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 15px;font-size:13px;font-weight:750}.p3-view-tabs button.is-active{color:#fff;background:var(--p1-brand)}.p3-view-tabs button span{min-width:20px;height:20px;color:inherit;background:#ffffff2e;border-radius:10px;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.p3-intake-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.p3-intake-layout>article:first-child{grid-row:span 2}.p3-import-form{grid-template-columns:1fr 1.3fr;gap:12px;padding:20px 22px 22px;display:grid}.p3-import-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.p3-import-form label>span{color:var(--p1-muted);font-size:12px;font-weight:750}.p3-import-form input,.p3-import-form select,.p3-import-form textarea{width:100%;min-height:44px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.p3-import-form input:focus,.p3-import-form select:focus,.p3-import-form textarea:focus{border-color:var(--p1-brand);box-shadow:0 0 0 3px var(--p1-brand-soft)}.p3-import-form .is-wide,.p3-import-form>button{grid-column:1/-1}.p3-import-form textarea{resize:vertical;min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.p3-import-form>button{justify-content:center}.p3-import-list{padding:0 18px 18px}.p3-import-list>div{border-bottom:1px solid var(--p1-line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 4px;display:grid}.p3-import-list>div:last-child{border-bottom:0}.p3-import-list>div>span:first-child{width:42px;height:36px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.p3-import-list p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.p3-import-list p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p3-import-list p small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p3-import-list button,.p3-exception-panel article button{color:#fff;background:var(--p1-brand);cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.p3-import-list button:disabled,.p3-exception-panel article button:disabled{opacity:.55;cursor:default}.p3-exception-panel>div:last-child{padding:0 18px 18px}.p3-exception-panel article{border-bottom:1px solid var(--p1-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 4px;display:grid}.p3-exception-panel article>span{color:#a25712;background:#fff0de;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.p3-exception-panel article p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.p3-exception-panel article b{font-size:13px}.p3-exception-panel article small{color:var(--p1-muted);font-size:11px}.p1-selected-offer>em{color:#9a5a1a;font-size:10px;font-style:normal;font-weight:700}.p3-handoff-layout{gap:16px;display:grid}.p3-process-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 25px 18px;display:grid}.p3-process-rail>div{align-items:center;gap:11px;min-width:0;display:flex;position:relative}.p3-process-rail>div:not(:last-child):after{content:"";background:var(--p1-line);height:2px;position:absolute;top:18px;left:48px;right:14px}.p3-process-rail>div>span{z-index:1;width:36px;height:36px;color:var(--p1-muted);background:var(--p1-bg);border:1px solid var(--p1-line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid;position:relative}.p3-process-rail>div.is-current>span{color:#fff;background:var(--p1-purple);border-color:var(--p1-purple);box-shadow:0 0 0 5px var(--p1-purple-soft)}.p3-process-rail>div.is-done>span{color:#fff;background:var(--p1-green);border-color:var(--p1-green)}.p3-process-rail>div.is-done:not(:last-child):after{background:var(--p1-green)}.p3-process-rail p{z-index:1;background:var(--p1-card);flex-direction:column;min-width:0;margin:0;padding-right:12px;display:flex;position:relative}.p3-process-rail b{font-size:13px}.p3-process-rail small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p3-approval-facts{background:var(--p1-line);border:1px solid var(--p1-line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 25px 24px;display:grid;overflow:hidden}.p3-approval-facts>div{background:var(--p1-card);flex-direction:column;min-width:0;min-height:100px;padding:16px;display:flex}.p3-approval-facts span,.p3-po-facts span{color:var(--p1-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.p3-approval-facts b{margin-top:6px;font-size:15px}.p3-approval-facts small{color:var(--p1-muted);margin-top:3px;font-size:11px;line-height:1.35}.p3-empty-handoff{color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:12px;align-items:center;gap:14px;margin:0 25px 24px;padding:18px;display:flex}.p3-empty-handoff>div{flex-direction:column;flex:1;display:flex}.p3-empty-handoff b{color:var(--p1-ink);font-size:15px}.p3-empty-handoff span{color:var(--p1-muted);font-size:12px}.p3-po-heading{justify-content:space-between;align-items:end;gap:20px;margin:10px 3px 0;display:flex}.p3-po-heading h2{letter-spacing:-.035em;margin:0;font-size:26px}.p3-po-heading>div:last-child{gap:8px;display:flex}.p3-po-heading>div:last-child span{color:var(--p1-muted);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.p3-po-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.p3-po-card{overflow:hidden}.p3-po-card>header{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.p3-po-card>header>div{align-items:center;gap:11px;display:flex}.p3-po-card>header>div>span{width:40px;height:40px;color:var(--p1-green);background:var(--p1-green-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.p3-po-card header p{flex-direction:column;margin:0;display:flex}.p3-po-card header b{font-size:15px}.p3-po-card header small{color:var(--p1-muted);font-size:10px}.p3-po-facts{background:var(--p1-line);border-bottom:1px solid var(--p1-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.p3-po-facts p{background:var(--p1-card);flex-direction:column;min-width:0;margin:0;padding:12px 14px;display:flex}.p3-po-facts b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.p3-po-lines{overflow-x:auto}.p3-po-lines>div{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(65px,.55fr)) minmax(105px,.8fr);align-items:center;min-width:610px;padding:11px 18px;display:grid}.p3-po-lines>div:first-child{color:var(--p1-muted);background:var(--p1-bg);letter-spacing:.05em;font-size:9px;font-weight:850}.p3-po-lines>div:not(:first-child)>span{flex-direction:column;min-width:0;font-size:11px;display:flex}.p3-po-lines b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p3-po-lines small{color:var(--p1-muted);font-size:9px}.p3-po-card>button{width:calc(100% - 36px);margin:15px 18px 18px}.p3-outcome{color:#0c755f;background:#e8f7f1;border:1px solid #cdece1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 0;padding:13px 14px;display:flex}.p3-outcome.is-review{color:#a94a37;background:#fff0ed;border-color:#f4d4cd}.p3-outcome>div{align-items:center;gap:9px;display:flex}.p3-outcome p{flex-direction:column;margin:0;display:flex}.p3-outcome b{font-size:12px}.p3-outcome small{color:var(--p1-muted);font-size:10px}.p3-outcome strong{white-space:nowrap;font-size:12px}.p3-po-empty{text-align:center;padding:42px}.p3-po-empty>svg{color:var(--p1-green)}.p3-po-empty h2{margin:12px 0 5px;font-size:22px}.p3-po-empty p{max-width:620px;color:var(--p1-muted);margin:0 auto 18px;font-size:13px}.p3-receiving-metrics{gap:8px;display:flex}.p3-receiving-metrics span{color:#0b735f;background:#e8f7f1;border-radius:8px;padding:7px 10px;font-size:11px}.p3-receiving-metrics span.is-warn{color:#a0560f;background:#fff1df}.p3-receiving-metrics b{font-size:14px}.p3-lot-table{overflow-x:auto}.p3-lot-table>div{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(210px,1.5fr) minmax(145px,1fr) minmax(105px,.72fr) minmax(105px,.75fr) minmax(80px,.55fr) minmax(100px,.7fr);align-items:center;min-width:850px;padding:13px 22px;display:grid}.p3-lot-table>div:first-child{color:var(--p1-muted);background:var(--p1-bg);letter-spacing:.06em;font-size:9px;font-weight:850}.p3-lot-table>div:not(:first-child)>span{flex-direction:column;min-width:0;font-size:11px;display:flex}.p3-lot-table>div:last-child{border-bottom:0}.p3-lot-table b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p3-lot-table small{color:var(--p1-muted);font-size:9px}.p1-table-toolbar{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.p1-tabs{align-items:center;gap:5px;display:flex}.p1-tabs button{color:#69797e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.p1-tabs button span{margin-left:3px}.p1-data-table{overflow-x:auto}.p1-data-head,.p1-data-row{align-items:center;min-width:1050px;display:grid}.p1-data-head{color:#718187;border-bottom:1px solid var(--p1-line);letter-spacing:.06em;background:#fafbfb;padding:9px 18px;font-size:10px;font-weight:800}.p1-data-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eceb;width:100%;padding:15px 18px}.p1-data-row:last-child{border-bottom:0}.p1-data-row>span{flex-direction:column;gap:3px;min-width:0;padding-right:12px;font-size:12px;display:flex}.p1-data-row b{font-size:13px}.p1-data-row small{color:#77868b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p1-partner-table .p1-data-head,.p1-partner-table .p1-data-row{grid-template-columns:1.15fr 1.2fr 1.15fr 1fr .85fr 55px}.p1-partner-table .p1-data-row>span:last-child{color:var(--p1-green);font-weight:750}.p1-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f222570;position:fixed;inset:0}.p1-drawer{background:#fff;width:min(560px,100%);height:100%;padding:38px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0a242629}.p1-drawer h2{letter-spacing:-.04em;margin:0;font-size:34px}.p1-drawer>p:not(.p1-eyebrow){color:#6d7d82;margin-top:4px}.p1-drawer h3{margin:27px 0 9px;font-size:13px}.p1-drawer-close{cursor:pointer;background:#eef2f1;border:0;border-radius:10px;width:38px;height:38px;font-size:24px;position:absolute;top:24px;right:24px}.p1-drawer-profile{background:#f6f8f7;border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:22px;padding:14px;display:flex}.p1-drawer-profile>span:not(.p1-pill){color:#506166;background:#fff;border:1px solid #e0e6e5;border-radius:6px;padding:4px 8px;font-size:11px}.p1-detail-box{background:#f7f9f8;border:1px solid #e1e7e6;border-radius:11px;flex-direction:column;padding:16px;display:flex}.p1-detail-box span{color:#718085;font-size:12px}.p1-direction-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.p1-direction-grid>div{background:#ecf8f4;border:1px solid #d8eee7;border-radius:11px;flex-direction:column;min-height:130px;padding:16px;display:flex}.p1-direction-grid span{color:#568178;margin-bottom:12px;font-size:10px;font-weight:800}.p1-direction-grid small{color:#74847f;margin-top:auto;font-size:11px}.p1-drawer .p1-full{margin-top:25px}.p1-intake-layout{grid-template-columns:290px minmax(330px,.8fr) minmax(480px,1.2fr);gap:14px;display:grid}.p1-case-list,.p1-evidence,.p1-draft{min-height:680px;overflow:hidden}.p1-case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eae9;grid-template-columns:42px 1fr auto;gap:11px;width:100%;padding:16px 14px;display:grid}.p1-case-list>button.is-active{box-shadow:inset 3px 0 var(--p1-green);background:#eaf6f2}.p1-case-list>button>span{color:#0c715f;background:#dcf1e9;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.p1-case-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.p1-case-list p b{font-size:13px}.p1-case-list p small{color:#738287;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p1-case-list p em{color:#0a806a;margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.p1-case-list time{color:#819095;font-size:10px}.p1-evidence{flex-direction:column;display:flex}.p1-evidence-sheet{color:#283539;background:#f7f1df;border:1px solid #e7ddc2;border-radius:5px 18px 7px 11px;flex:1;margin:18px;padding:42px 30px;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 12px 26px #4a3f201a}.p1-evidence-sheet:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 44px,#697da421 45px 46px);position:absolute;inset:0}.p1-evidence-sheet.is-audio{color:#d9eeeb;background:#19383c;border-color:#2c5053;transform:none}.p1-evidence-sheet.is-audio:before{background:repeating-linear-gradient(90deg,#0000 0 25px,#40dab214 26px 27px)}.p1-evidence-stamp{z-index:1;color:#9a6114;letter-spacing:.12em;background:#fff2c9;border:1px solid #dcc988;border-radius:4px;margin-bottom:30px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block;position:relative}.p1-evidence-sheet.is-audio .p1-evidence-stamp{color:#73d9c3;background:#234a4e;border-color:#3d6466}.p1-evidence-sheet p{z-index:1;gap:12px;margin:0 0 26px;font-size:14px;line-height:1.6;display:flex;position:relative}.p1-evidence-sheet p b{color:#a28951;font-size:11px}.p1-evidence-meta{border-top:1px solid #e4eae9;grid-template-columns:repeat(3,1fr);display:grid}.p1-evidence-meta span{color:#738287;border-right:1px solid #e4eae9;flex-direction:column;padding:14px;font-size:10px;display:flex}.p1-evidence-meta span:last-child{border-right:0}.p1-evidence-meta b{color:#283d41;font-size:11px}.p1-draft{flex-direction:column;display:flex}.p1-draft-lines{flex:1}.p1-draft-lines>div{border-bottom:1px solid #e7eceb;grid-template-columns:34px 1fr auto;gap:12px;padding:15px 20px;display:grid;position:relative}.p1-draft-lines>div.needs-review{background:#fff8ec;box-shadow:inset 3px 0 #e6972f}.p1-draft-lines>div>span{color:#08705f;background:#e5f4ef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.p1-draft-lines p{flex-direction:column;gap:2px;margin:0;display:flex}.p1-draft-lines small{color:#78878c;font-size:10px}.p1-draft-lines p b{font-size:13px}.p1-draft-lines em{color:#38565a;font-size:11px;font-style:normal;font-weight:650}.p1-draft-lines strong{color:#09836c;font-size:11px}.p1-draft-lines>div>button{color:#a95b07;cursor:pointer;background:#fff;border:1px solid #efcf9f;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;bottom:12px;right:18px}.p1-draft-foot{background:#f7f9f8;border-top:1px solid #e0e7e5;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.p1-draft-foot>span{flex-direction:column;display:flex}.p1-draft-foot small{color:#75858a;font-size:10px}.p1-two-col--inventory{grid-template-columns:minmax(750px,1.35fr) minmax(410px,.65fr)}.p1-inventory-table .p1-data-head,.p1-inventory-table .p1-data-row{grid-template-columns:1.5fr .7fr .55fr .55fr .55fr .85fr .75fr}.p1-rule-studio{padding-bottom:18px}.p1-rule-studio>p{color:#718086;margin:14px 21px;font-size:12px}.p1-rules{border:1px solid #e0e7e5;border-radius:11px;margin:0 18px;overflow:hidden}.p1-rules>div{background:#fff;border-bottom:1px solid #e8edec;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.p1-rules>div:last-child{border-bottom:0}.p1-rules>div>span{color:#63757a;background:#f0f3f2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.p1-rules p{flex-direction:column;margin:0;display:flex}.p1-rules b{font-size:11px}.p1-rules small{color:#839095;font-size:9px}.p1-rules button{color:#49716c;cursor:pointer;background:#f3f6f5;border:1px solid #dce5e3;border-radius:6px;width:26px;height:26px}.p1-rules button:disabled{opacity:.35}.p1-simulation{background:#dce7e4;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr;gap:1px;margin:14px 18px;display:grid;overflow:hidden}.p1-simulation p{background:#eaf7f2;flex-direction:column;margin:0;padding:11px;display:flex}.p1-simulation span{color:#67817a;font-size:8px;font-weight:760}.p1-simulation b{color:#08705f;font-size:11px}.p1-rule-studio>.p1-full{width:calc(100% - 36px);margin:0 18px}.p1-warehouse-metrics{grid-template-columns:1.3fr repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.p1-warehouse-metrics article{color:#fff;background:#173337;border-radius:14px;flex-direction:column;min-height:140px;padding:20px;display:flex}.p1-warehouse-metrics article:first-child{background:var(--p1-purple)}.p1-warehouse-metrics span{color:#b1cfcc;letter-spacing:.1em;font-size:10px;font-weight:800}.p1-warehouse-metrics article:first-child span{color:#d9d8ff}.p1-warehouse-metrics b{letter-spacing:-.035em;margin-top:7px;font-size:31px}.p1-warehouse-metrics small{color:#afc8c6;margin-top:auto;font-size:11px}.p1-warehouse-metrics progress,.p1-task-grid progress,.p1-tv progress{-webkit-appearance:none;appearance:none;border:0;border-radius:99px;width:100%;height:7px;margin-top:auto;overflow:hidden}.p1-shell progress::-webkit-progress-bar{background:#ffffff2b;border-radius:99px}.p1-shell progress::-webkit-progress-value{background:#38dbb8;border-radius:99px}.p1-task-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.p1-task-grid article{background:#fafbfb;border:1px solid #e0e6e5;border-radius:12px;flex-direction:column;min-height:235px;padding:17px;display:flex}.p1-task-grid article>div:first-child,.p1-task-grid article>div:last-of-type{justify-content:space-between;align-items:center;display:flex}.p1-task-kind{color:#55716e;letter-spacing:.08em;font-size:10px;font-weight:820}.p1-task-grid h3{margin:18px 0 4px;font-size:15px}.p1-task-grid p{color:#6f8085;margin:0 0 18px;font-size:11px}.p1-task-grid progress{background:#e0e9e7;margin:auto 0 8px}.p1-task-grid progress::-webkit-progress-bar{background:#e0e9e7}.p1-task-grid article>div:last-of-type{color:#74858a;font-size:10px}.p1-task-grid article>button{color:var(--p1-green);cursor:pointer;background:#fff;border:1px solid #d9e3e1;border-radius:8px;margin-top:15px;padding:9px;font-size:11px;font-weight:750}.p1-two-col--compliance{grid-template-columns:1.2fr .8fr}.p1-change-card{padding:23px}.p1-change-banner{color:#5f7c78;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.p1-change-card h2{letter-spacing:-.03em;margin:24px 0 8px;font-size:28px}.p1-change-card>p{color:#68797e;font-size:13px}.p1-impact-grid{border:1px solid #dfe6e4;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid;overflow:hidden}.p1-impact-grid div{border-right:1px solid #e2e8e7;flex-direction:column;padding:14px;display:flex}.p1-impact-grid div:last-child{border:0}.p1-impact-grid span{color:#74848a;font-size:9px}.p1-impact-grid b{font-size:19px}.p1-checklist{margin:20px 0}.p1-checklist p{border-bottom:1px solid #e4eae9;grid-template-columns:34px 1fr;gap:0 10px;margin:0;padding:12px 0;display:grid}.p1-checklist p>span{color:#06715e;background:#e1f4ec;border-radius:9px;grid-row:span 2;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.p1-checklist p.is-pending>span{color:#a65b0b;background:#fff0d8}.p1-checklist b{font-size:12px}.p1-checklist small{color:#78878c;font-size:10px}.p1-licence-list{padding:4px 22px 10px}.p1-licence-list>div{border-bottom:1px solid #e6eceb;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:16px 0;display:grid}.p1-licence-list>div>span{color:#0b755f;background:#e7f5f0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:820;display:grid}.p1-licence-list p{flex-direction:column;margin:0;display:flex}.p1-licence-list b{font-size:12px}.p1-licence-list small{color:#78888d;font-size:10px}.p1-two-col--compliance>article:last-child>.p1-full{width:calc(100% - 44px);margin:10px 22px 22px}.p1-two-col--team{grid-template-columns:.9fr 1.1fr}.p1-member-list{padding:4px 22px 12px}.p1-member-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6eceb;grid-template-columns:42px 1fr auto 40px;align-items:center;gap:11px;width:100%;padding:14px 0;display:grid}.p1-member-list button>span{color:#08715f;background:#e3f3ed;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.p1-member-list p{flex-direction:column;margin:0;display:flex}.p1-member-list p b{font-size:12px}.p1-member-list p small,.p1-member-list time{color:#75858a;font-size:9px}.p1-link{color:var(--p1-green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.p1-access-grid{border:1px solid #dfe7e5;border-radius:11px;grid-template-columns:1.3fr repeat(4,.7fr);margin:20px;display:grid;overflow:hidden}.p1-access-grid>*{text-align:center;border-bottom:1px solid #e4eae9;border-right:1px solid #e4eae9;margin:0;padding:12px 10px;font-size:10px;font-style:normal}.p1-access-grid>span{color:#334d50;text-align:left;background:#fafbfb;font-weight:700}.p1-access-grid>b{color:#63767b;background:#f1f4f3}.p1-access-grid>i{color:#08715f;font-weight:700}.p1-security-note{color:#e3f5f1;background:#17363a;border-radius:11px;flex-direction:column;margin:20px;padding:16px;display:flex}.p1-security-note b{font-size:12px}.p1-security-note span{color:#9ebbbb;margin-top:4px;font-size:10px}.p1-integration-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.p1-integration-grid article{flex-direction:column;min-height:225px;padding:20px;display:flex}.p1-integration-grid article>div{justify-content:space-between;align-items:center;display:flex}.p1-integration-grid article>div>span{color:#08715f;background:#e5f5ef;border-radius:10px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.p1-integration-grid h2{margin:22px 0 5px;font-size:19px}.p1-integration-grid p{color:#66777c;margin:0;font-size:12px}.p1-integration-grid small{color:#829094;margin-top:8px;font-size:10px}.p1-integration-grid article>button{color:var(--p1-green);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;font-size:11px;font-weight:750}.p1-event-log{padding-bottom:22px}.p1-event-flow{align-items:center;gap:12px;padding:24px;display:flex}.p1-event-flow>div{background:#f6f8f7;border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.p1-event-flow>i{color:#86a09b;font-style:normal}.p1-event-flow span{color:#08715f;font-size:9px;font-weight:750}.p1-event-flow b{font-size:12px}.p1-event-flow small{color:#75868b;font-size:9px}.p1-build-ribbon{z-index:50;color:#3d350f;letter-spacing:.15em;background:#f1cf56;border-radius:10px 0 0;padding:7px 13px;font-size:9px;font-weight:850;position:fixed;bottom:0;right:0}.p1-toast{z-index:100;color:#fff;background:#153b3c;border:1px solid #286260;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:min(440px,100vw - 40px);padding:14px;animation:.22s p1-in;display:grid;position:fixed;bottom:43px;right:24px;box-shadow:0 20px 60px #0a232540}.p1-toast b{color:#103233;background:#42dcb9;border-radius:9px;place-items:center;height:38px;font-size:11px;display:grid}.p1-toast span{font-size:12px}@keyframes p1-in{0%{opacity:0;transform:translateY(10px)}}.p1-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e222594;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.p1-search-modal{background:#fff;border:1px solid #d8e2e0;border-radius:16px;width:min(720px,100vw - 32px);overflow:hidden;box-shadow:0 32px 90px #081e2140}.p1-search-modal>div{border-bottom:1px solid #dfe6e5;grid-template-columns:35px 1fr auto;align-items:center;padding:13px 15px;display:grid}.p1-search-modal input{border:0;outline:0;width:100%;padding:8px;font-size:16px}.p1-search-modal>div button{color:#75858a;background:#f2f5f4;border:1px solid #dee6e4;border-radius:6px;padding:5px 8px;font-size:10px}.p1-search-modal>p{color:#7c8c90;letter-spacing:.12em;margin:16px 20px 6px;font-size:10px;font-weight:800}.p1-search-modal>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ef;grid-template-columns:1fr auto 20px;align-items:center;gap:15px;width:100%;padding:13px 20px;display:grid}.p1-search-modal>button>span{flex-direction:column;display:flex}.p1-search-modal>button b{font-size:13px}.p1-search-modal>button small{color:#75858a;font-size:10px}.p1-search-modal>button em{color:#5f7175;font-size:10px;font-style:normal}.p1-tv{z-index:120;color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;background:#071a1d;position:fixed;inset:0;overflow-y:auto}.p1-tv header{background:#0e292d;border-bottom:1px solid #244247;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.p1-tv header>div{align-items:center;gap:14px;display:flex}.p1-tv header p{flex-direction:column;margin:0;display:flex}.p1-tv header b{font-size:22px}.p1-tv header small{color:#8aacaa;font-size:13px}.p1-tv header button{color:#d3e7e3;cursor:pointer;background:0 0;border:1px solid #466366;border-radius:9px;padding:10px 14px}.p1-tv>section{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 30px;display:grid}.p1-tv>section article{background:#102f33;border:1px solid #21464a;border-radius:14px;flex-direction:column;justify-content:center;min-height:180px;padding:24px;display:flex}.p1-tv>section article.is-alert{background:#4a2322;border-color:#7f3e3a}.p1-tv>section span{color:#7fa9a6;letter-spacing:.12em;font-size:13px;font-weight:800}.p1-tv>section b{letter-spacing:-.05em;font-size:clamp(46px,5vw,74px);line-height:1.1}.p1-tv>section small{color:#a4c0bd;font-size:16px}.p1-tv-board{border:1px solid #29484c;border-radius:14px;margin:0 30px 30px;overflow:hidden}.p1-tv-board>div{background:#0e292d;border-bottom:1px solid #29484c;grid-template-columns:2fr 1fr 1.2fr .6fr;align-items:center;min-height:94px;padding:15px 22px;display:grid}.p1-tv-board>div:first-child{color:#7fa4a2;letter-spacing:.08em;background:#17373b;min-height:44px;font-size:12px;font-weight:800}.p1-tv-board>div>span{flex-direction:column;padding-right:18px;display:flex}.p1-tv-board b{font-size:19px}.p1-tv-board small{color:#88a8a7;font-size:13px}.p1-tv-board progress{background:#24464a}.p1-tv-board .is-red{color:#ff9d94;font-size:20px;font-weight:800}@media (max-width:1350px){.p1-sidebar{width:228px}.p1-app{margin-left:228px}.p1-content{padding-inline:26px}.p1-topbar{grid-template-columns:1fr minmax(300px,440px) 1fr;padding-inline:24px}.p1-intake-layout{grid-template-columns:250px 1fr}.p1-draft{grid-column:1/-1;min-height:auto}.p1-case-list,.p1-evidence{min-height:600px}.p1-two-col--inventory{grid-template-columns:1fr}}@media (max-width:1050px){.p1-page-title{flex-direction:column;align-items:flex-start}.p1-launch-band{flex-wrap:wrap;align-items:stretch}.p1-launch-band>div{min-width:30%}.p1-metric-grid{grid-template-columns:1fr 1fr}.p1-metric:nth-child(2){border-right:0}.p1-metric:nth-child(-n+2){border-bottom:1px solid var(--p1-line)}.p1-two-col,.p1-two-col--wide,.p1-two-col--compliance,.p1-two-col--team{grid-template-columns:1fr}.p1-supplier-strip,.p1-integration-grid,.p1-task-grid,.p1-purchase-summary{grid-template-columns:1fr 1fr}.p1-purchase-summary .p1-button{grid-column:1/-1}.p1-tv>section{grid-template-columns:1fr 1fr}}@media (max-width:780px){.p1-sidebar{width:100%;height:auto;max-height:none;position:relative}.p1-brand{padding-bottom:14px}.p1-workspace-label,.p1-workspace,.p1-sidebar-foot{display:none}.p1-nav{flex-direction:row;padding:8px 12px 12px;overflow-x:auto}.p1-nav button{grid-template-columns:28px auto auto;width:auto;min-width:max-content;padding:8px}.p1-app{margin-left:0}.p1-topbar{height:auto;padding:11px 15px;display:flex;position:relative}.p1-topbar>div:first-child,.p1-top-actions .p1-pill{display:none}.p1-search{flex:1}.p1-top-actions{margin-left:10px}.p1-content{padding:25px 15px 60px}.p1-page-title h1{font-size:34px}.p1-page-actions{flex-wrap:wrap;width:100%}.p1-page-actions .p1-button{flex:1}.p1-launch-band>div{min-width:100%}.p1-metric{min-height:115px;padding:18px}.p1-metric strong{font-size:29px}.p1-network-flow{flex-direction:column;align-items:stretch}.p1-network-flow>i{align-self:center;transform:rotate(90deg)}.p1-scope-grid,.p1-supplier-strip,.p1-integration-grid,.p1-warehouse-metrics,.p1-task-grid,.p1-intake-layout{grid-template-columns:1fr}.p1-case-list,.p1-evidence{min-height:auto}.p1-evidence-sheet{min-height:390px}.p1-table-toolbar,.p1-compare-toolbar{flex-direction:column;align-items:stretch}.p1-segmented{overflow-x:auto}.p1-drawer{padding:28px 20px}.p1-direction-grid,.p1-impact-grid{grid-template-columns:1fr 1fr}.p1-impact-grid div:nth-child(2){border-right:0}.p1-tv>section{grid-template-columns:1fr;padding:16px}.p1-tv-board{margin:0 16px 20px;overflow-x:auto}.p1-tv-board>div{min-width:800px}}.p1-shell{--p1-brand:#5b57f5;--p1-brand-strong:#4843e6;--p1-brand-soft:#f0efff;--p1-aqua:#00dcb2;--p1-aqua-soft:#e7fbf6;--p1-ink:#171922;--p1-muted:#747984;--p1-line:#e7e8ed;--p1-bg:#fafafa;--p1-card:#fff;--p1-elevated:#fff;--p1-hover:#f7f7fb;background:var(--p1-bg);color:var(--p1-ink);font-size:14px}.p1-sidebar{width:232px;color:var(--p1-ink);background:var(--p1-card);border-right:1px solid var(--p1-line)}.p1-app{margin-left:232px;transition:margin .2s}.p1-sidebar-collapsed .p1-sidebar{width:76px}.p1-sidebar-collapsed .p1-app{margin-left:76px}.p1-brand-row{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;height:72px;padding:0 14px;display:flex}.p1-brand{gap:10px;min-width:0;padding:0}.p1-brand-mark{color:#fff;background:var(--p1-brand);border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:16px;box-shadow:inset -6px -6px #00dcb261}.p1-brand b{color:var(--p1-ink);font-size:16px}.p1-brand small{color:var(--p1-muted);font-size:9px}.p1-sidebar-toggle,.p1-inline-menu{width:32px;height:32px;color:var(--p1-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.p1-sidebar-toggle:hover,.p1-inline-menu:hover{color:var(--p1-brand);background:var(--p1-brand-soft)}.p1-sidebar-collapsed .p1-brand>span:last-child,.p1-sidebar-collapsed .p1-sidebar-toggle,.p1-sidebar-collapsed .p1-workspace-label,.p1-sidebar-collapsed .p1-workspace,.p1-sidebar-collapsed .p1-sidebar-foot,.p1-sidebar-collapsed .p1-nav-section>p,.p1-sidebar-collapsed .p1-nav button>span:nth-child(2),.p1-sidebar-collapsed .p1-nav em{display:none}.p1-sidebar-collapsed .p1-brand-row{justify-content:center}.p1-sidebar-collapsed .p1-nav{padding-inline:11px}.p1-sidebar-collapsed .p1-nav button{grid-template-columns:1fr;justify-items:center;padding:8px;display:grid}.p1-workspace-label{color:var(--p1-muted);padding:16px 18px 6px;font-size:9px}.p1-workspace{color:var(--p1-ink);background:var(--p1-hover);border-color:var(--p1-line);border-radius:8px;margin:0 12px 8px;padding:10px}.p1-workspace>span{color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:7px}.p1-workspace select{color:var(--p1-ink);font-size:12px}.p1-workspace small{color:var(--p1-muted)}.p1-nav{gap:0;padding:2px 12px 20px}.p1-nav-section>p{color:#9a9da6;letter-spacing:.02em;text-transform:uppercase;margin:13px 6px 6px;font-size:9px;font-weight:700}.p1-nav button{color:#4f535d;border-radius:7px;grid-template-columns:30px 1fr auto;gap:8px;margin-bottom:2px;padding:8px 9px}.p1-nav button:hover{color:var(--p1-brand);background:var(--p1-brand-soft)}.p1-nav button.is-active{color:#fff;background:var(--p1-brand);box-shadow:none}.p1-nav-code{color:#676b75;background:0 0;border-radius:6px;height:27px}.p1-nav button.is-active .p1-nav-code{color:#fff;background:#ffffff24}.p1-nav button>span:nth-child(2){font-size:12px;font-weight:620}.p1-nav em{color:#fff;background:#ef5c7a}.p1-sidebar-foot{color:var(--p1-ink);background:var(--p1-brand-soft);border-color:#dfddff;border-radius:8px;margin:auto 12px 30px;padding:12px}.p1-sidebar-foot p{color:var(--p1-ink)}.p1-sidebar-foot small{color:var(--p1-muted)}.p1-topbar{background:var(--p1-card);border-color:var(--p1-line);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr minmax(300px,510px) 1fr;height:72px;padding:0 24px}.p1-topbar>div:first-child{color:var(--p1-muted)}.p1-topbar>div:first-child strong{color:var(--p1-ink)}.p1-inline-menu{margin-right:7px;display:grid}.p1-search{color:var(--p1-muted);background:var(--p1-hover);border-color:var(--p1-line);border-radius:7px;padding:9px 12px}.p1-search kbd{color:var(--p1-muted);background:var(--p1-card);border-color:var(--p1-line)}.p1-theme-toggle{min-height:34px;color:var(--p1-muted);background:var(--p1-card);border:1px solid var(--p1-line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:650;display:flex}.p1-theme-toggle span{color:var(--p1-brand);font-size:16px;line-height:1}.p1-alert-button{color:#fff;border:3px solid var(--p1-card);cursor:pointer;background:#ef5c7a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:relative}.p1-avatar{color:#fff;background:linear-gradient(135deg,var(--p1-brand),#716eff);border-radius:50%;width:36px;height:36px}.p1-content{max-width:none;padding:27px 24px 58px}.p1-page-title{align-items:center;margin-bottom:20px}.p1-eyebrow{color:var(--p1-brand);letter-spacing:.1em;margin-bottom:5px;font-size:9px}.p1-page-title h1{max-width:none;color:var(--p1-ink);letter-spacing:-.025em;font-size:clamp(25px,2vw,31px);font-weight:680;line-height:1.2}.p1-page-title>div>p:last-child{max-width:none;color:var(--p1-muted);margin-top:5px;font-size:13px}.p1-button{min-height:36px;color:var(--p1-ink);background:var(--p1-card);border-color:var(--p1-line);border-radius:7px;padding:7px 12px;font-size:11px;box-shadow:0 1px 2px #11141c08}.p1-button--primary{color:#fff;background:var(--p1-brand);border-color:var(--p1-brand)}.p1-button--primary:hover{background:var(--p1-brand-strong);border-color:var(--p1-brand-strong)}.p1-card{background:var(--p1-card);border-color:var(--p1-line);box-shadow:none;border-radius:9px}.p1-card-head{border-color:var(--p1-line);padding:17px 18px 14px}.p1-card-head h2,.p1-compare-toolbar h2{color:var(--p1-ink);font-size:16px;font-weight:650}.p1-card-head>span{color:var(--p1-muted);background:var(--p1-hover)}.p1-card-head input,.p1-table-toolbar input{color:var(--p1-ink);background:var(--p1-hover);border-color:var(--p1-line);border-radius:6px}.p1-launch-band{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:9px;margin-bottom:14px;padding:11px 13px}.p1-launch-band>div{color:var(--p1-ink)}.p1-launch-band>div>span{color:#fff;background:var(--p1-brand);border-radius:7px}.p1-launch-band small{color:var(--p1-muted)}.p1-metric-grid{background:0 0;border:0;border-radius:0;gap:12px;margin-bottom:14px;overflow:visible}.p1-metric{background:var(--p1-card);border-radius:9px;min-height:118px;padding:18px 20px;position:relative;overflow:hidden;border:1px solid var(--p1-line)!important}.p1-metric:after{content:"↗";width:35px;height:35px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:8px;place-items:center;font-weight:800;display:grid;position:absolute;top:17px;right:18px}.p1-metric:nth-child(2):after{content:"✓";color:#2a9b6e;background:#e9f8f0}.p1-metric:nth-child(3):after{content:"▦";color:#e3a710;background:#fff7dc}.p1-metric:nth-child(4):after{content:"!";color:#e95878;background:#ffedf2}.p1-metric strong{color:var(--p1-ink);font-size:29px}.p1-metric span{font-size:12px}.p1-metric small{color:#2a9b6e;margin-top:6px}.p1-two-col,.p1-two-col--wide{gap:12px}.p1-action-list>button{border-color:var(--p1-line)}.p1-action-list p small,.p1-network-flow button small{color:var(--p1-muted)}.p1-action-icon{color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:8px}.p1-action-icon.green{color:#079776;background:var(--p1-aqua-soft)}.p1-network-flow button,.p1-task-grid article,.p1-detail-box{background:var(--p1-hover);border-color:var(--p1-line);border-radius:7px}.p1-network-flow button span{background:var(--p1-brand);border-radius:6px}.p1-scope-grid>div{background:var(--p1-aqua-soft);border-radius:7px}.p1-scope-grid .is-later{background:var(--p1-brand-soft)}.p1-supplier-strip{gap:10px}.p1-supplier-strip article{background:var(--p1-card);border-color:var(--p1-line);border-radius:8px}.p1-supplier-strip article>span{color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:7px}.p1-compare-toolbar,.p1-table-toolbar{border-color:var(--p1-line)}.p1-segmented{background:var(--p1-hover);border-radius:7px}.p1-segmented button{color:var(--p1-muted);border-radius:5px}.p1-segmented button.is-active{color:var(--p1-brand);background:var(--p1-card)}.p1-compare-row,.p1-compare-row>div,.p1-compare-row--head span,.p1-data-row,.p1-data-head{border-color:var(--p1-line)}.p1-compare-row--head,.p1-data-head{color:var(--p1-muted);background:var(--p1-hover)}.p1-compare-row>div.is-picked{background:var(--p1-aqua-soft);box-shadow:inset 0 3px var(--p1-aqua)}.p1-compare-row>div.is-picked:after{background:#09a787}.p1-compare-row b,.p1-data-row b{color:var(--p1-ink)}.p1-compare-row small,.p1-compare-row em,.p1-compare-row div>span,.p1-data-row small{color:var(--p1-muted)}.p1-purchase-summary{color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:8px}.p1-purchase-summary span{color:var(--p1-muted)}.p1-tabs button{color:var(--p1-muted);border-radius:6px}.p1-tabs button.is-active{color:var(--p1-brand);background:var(--p1-brand-soft)}.p1-data-row{color:var(--p1-ink);background:var(--p1-card)}.p1-data-row:hover{background:var(--p1-hover)}.p1-case-list>button{color:var(--p1-ink);background:var(--p1-card);border-color:var(--p1-line)}.p1-case-list>button.is-active{background:var(--p1-brand-soft);box-shadow:inset 3px 0 var(--p1-brand)}.p1-case-list>button>span,.p1-draft-lines>div>span{color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:7px}.p1-evidence-sheet{border-radius:6px}.p1-evidence-meta,.p1-evidence-meta span,.p1-draft-lines>div,.p1-draft-foot{border-color:var(--p1-line)}.p1-draft-lines>div.needs-review{background:#fff9eb}.p1-draft-foot{background:var(--p1-hover)}.p1-rule-studio>p,.p1-rules small,.p1-task-grid p{color:var(--p1-muted)}.p1-rules,.p1-rules>div{background:var(--p1-card);border-color:var(--p1-line)}.p1-rules>div>span,.p1-rules button{color:var(--p1-brand);background:var(--p1-brand-soft);border-color:#e2e0ff}.p1-simulation{background:var(--p1-line)}.p1-simulation p{background:var(--p1-aqua-soft)}.p1-warehouse-metrics{gap:10px}.p1-warehouse-metrics article,.p1-warehouse-metrics article:first-child{color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:8px}.p1-warehouse-metrics article:first-child{box-shadow:inset 4px 0 var(--p1-brand)}.p1-warehouse-metrics span,.p1-warehouse-metrics article:first-child span,.p1-warehouse-metrics small{color:var(--p1-muted)}.p1-warehouse-metrics progress::-webkit-progress-bar{background:var(--p1-line)}.p1-warehouse-metrics progress::-webkit-progress-value{background:var(--p1-brand)}.p1-task-grid article>button{color:var(--p1-brand);background:var(--p1-card);border-color:var(--p1-line)}.p1-change-card h2{color:var(--p1-ink)}.p1-change-card>p,.p1-impact-grid span,.p1-checklist small,.p1-licence-list small{color:var(--p1-muted)}.p1-impact-grid,.p1-impact-grid div,.p1-checklist p,.p1-licence-list>div{border-color:var(--p1-line)}.p1-licence-list>div>span,.p1-member-list button>span,.p1-integration-grid article>div>span{color:var(--p1-brand);background:var(--p1-brand-soft)}.p1-member-list button{color:var(--p1-ink);border-color:var(--p1-line)}.p1-access-grid,.p1-access-grid>*{border-color:var(--p1-line)}.p1-access-grid>span,.p1-access-grid>b{color:var(--p1-ink);background:var(--p1-hover)}.p1-security-note{color:var(--p1-ink);background:var(--p1-brand-soft)}.p1-security-note span{color:var(--p1-muted)}.p1-integration-grid article>button,.p1-link{color:var(--p1-brand)}.p1-event-flow>div{background:var(--p1-hover)}.p1-event-flow span{color:var(--p1-brand)}.p1-drawer,.p1-search-modal{color:var(--p1-ink);background:var(--p1-card)}.p1-drawer-close,.p1-search-modal>div button{color:var(--p1-muted);background:var(--p1-hover);border-color:var(--p1-line)}.p1-drawer-profile,.p1-direction-grid>div,.p1-search-modal>button{color:var(--p1-ink);background:var(--p1-hover);border-color:var(--p1-line)}.p1-direction-grid>div:nth-child(2){background:var(--p1-brand-soft);border-color:#dfddff}.p1-search-modal>div,.p1-search-modal>button{border-color:var(--p1-line)}.p1-search-modal input{color:var(--p1-ink);background:0 0}.p1-search-modal>button:hover{background:var(--p1-brand-soft)}.p1-toast{background:#24254a;border-color:#4a4c8c}.p1-toast b{background:var(--p1-aqua)}.p1-theme-dark{--p1-ink:#f3f3f7;--p1-muted:#9ca0ad;--p1-line:#353640;--p1-bg:#1c1d22;--p1-card:#25262c;--p1-elevated:#2b2c33;--p1-hover:#2c2d34;--p1-brand-soft:#35335f;--p1-aqua-soft:#173d38}.p1-theme-dark .p1-sidebar,.p1-theme-dark .p1-topbar{background:#23242a}.p1-theme-dark .p1-nav button{color:#aeb1bb}.p1-theme-dark .p1-nav button:hover{color:#fff}.p1-theme-dark .p1-nav-section>p{color:#858995}.p1-theme-dark .p1-workspace,.p1-theme-dark .p1-search{background:#2b2c32}.p1-theme-dark .p1-workspace select option{color:#f3f3f7;background:#25262c}.p1-theme-dark .p1-metric:nth-child(2):after{color:#68d7ad;background:#214138}.p1-theme-dark .p1-metric:nth-child(3):after{color:#f0c84c;background:#4a4126}.p1-theme-dark .p1-metric:nth-child(4):after{color:#ff8da7;background:#4c2933}.p1-theme-dark .p1-draft-lines>div.needs-review{background:#3f3524}.p1-theme-dark .p1-evidence-sheet:not(.is-audio){color:#2b302f}.p1-theme-dark .p1-direction-grid>div:nth-child(2){border-color:#484674}.p1-theme-dark .p1-drawer-backdrop,.p1-theme-dark .p1-modal-backdrop{background:#05060ab8}@media (max-width:1350px){.p1-sidebar{width:218px}.p1-app{margin-left:218px}}@media (max-width:780px){.p1-sidebar,.p1-sidebar-collapsed .p1-sidebar{width:100%}.p1-app,.p1-sidebar-collapsed .p1-app{margin-left:0}.p1-brand-row{height:62px}.p1-sidebar-collapsed .p1-brand>span:last-child{display:flex}.p1-sidebar-collapsed .p1-sidebar-toggle{display:grid}.p1-nav-section{display:contents}.p1-nav-section>p{display:none}.p1-sidebar-collapsed .p1-nav{padding-inline:12px}.p1-sidebar-collapsed .p1-nav button{grid-template-columns:28px auto auto;display:grid}.p1-sidebar-collapsed .p1-nav button>span:nth-child(2),.p1-sidebar-collapsed .p1-nav em{display:inline-flex}.p1-topbar{padding-inline:12px}.p1-theme-toggle{justify-content:center;width:34px;padding:6px}.p1-theme-toggle:not(:focus){font-size:0}.p1-theme-toggle span{font-size:16px}}.p1-shell{--p1-brand:#5a56f4;--p1-brand-strong:#4743dc;--p1-aqua:#00e0b8;--p1-shadow:0 1px 2px #1416200a, 0 10px 28px #14162006;font-size:15px}.p1-sidebar{width:248px}.p1-app{margin-left:248px}.p1-brand-row{height:76px;padding-inline:16px}.p1-brand-mark{background:linear-gradient(145deg, var(--p1-brand) 0 68%, var(--p1-aqua) 68% 100%);place-items:center;display:grid;box-shadow:0 8px 18px #5a56f42e}.p1-brand-mark svg{color:#fff}.p1-brand b{letter-spacing:-.02em;font-size:17px}.p1-brand small{letter-spacing:.1em;margin-top:2px;font-size:9px}.p1-nav button{min-height:42px;font-size:13px}.p1-nav-code{place-items:center;display:grid}.p1-nav-code svg{color:currentColor}.p1-nav button.is-active,.p1-nav button.is-active *{color:#fff!important}.p1-sidebar-foot{box-shadow:inset 0 0 0 1px #5a56f40d}.p1-topbar{height:76px;padding-inline:28px}.p1-search{align-items:center;gap:9px;min-height:40px;display:flex}.p1-theme-toggle{min-height:40px;padding-inline:12px}.p1-theme-toggle>svg{color:var(--p1-brand)}.p1-alert-button{width:40px;height:40px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:9px}.p1-alert-button>span{color:#fff;border:2px solid var(--p1-card);background:#ef5c7a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.p1-avatar{width:40px;height:40px}.p1-content{padding:30px 28px 72px}.p1-page-title{min-height:72px;margin-bottom:23px}.p1-page-title h1{font-size:clamp(28px,2.2vw,36px)}.p1-page-title>div>p:last-child{font-size:14px;line-height:1.55}.p1-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.p1-button svg{flex:none}.p1-button--primary,.p1-button--primary:visited,.p1-button--primary *,.p1-button--primary:hover,.p1-button--primary:hover *{color:#fff!important}.p1-button--primary{box-shadow:0 7px 16px #5a56f433}.p1-button--primary:disabled{color:#fff;opacity:1;box-shadow:none;background:#aaa8f8;border-color:#aaa8f8}.p1-card{box-shadow:var(--p1-shadow)}.p1-card-head h2,.p1-compare-toolbar h2{font-size:18px}.p1-metric{min-height:132px;box-shadow:var(--p1-shadow)}.p1-metric:after{content:none!important}.p1-metric-icon{width:42px;height:42px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;position:absolute;top:18px;right:18px;display:grid!important}.p1-metric:nth-child(2) .p1-metric-icon{color:#148965;background:#e7f8f1}.p1-metric:nth-child(3) .p1-metric-icon{color:#d59807;background:#fff6d7}.p1-metric:nth-child(4) .p1-metric-icon{color:#e95878;background:#ffedf2}.p1-metric strong{font-size:32px}.p1-metric>span:not(.p1-metric-icon){font-size:13px;font-weight:650}.p1-launch-band>div>span{place-items:center;display:grid}.p1-action-list>button>svg:last-child,.p1-network-flow>svg{color:var(--p1-muted);flex:none}.p1-action-icon,.p1-network-flow button span{place-items:center;display:grid}.p1-data-row>span:last-child{color:var(--p1-brand);justify-content:flex-end;align-items:center;gap:5px;font-weight:700;display:flex}.p1-task-grid article>button,.p1-integration-grid article>button{color:#fff;background:var(--p1-brand);border-color:var(--p1-brand);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;display:flex}.p1-task-grid article>button *,.p1-integration-grid article>button *{color:#fff}.p1-task-grid article>button:disabled{color:var(--p1-muted);background:var(--p1-hover);border-color:var(--p1-line)}.p1-draft-lines>div>button{align-items:center;gap:6px;display:inline-flex}.p1-channel-tabs{border-bottom:1px solid var(--p1-line);gap:7px;padding:12px 18px 0;display:flex;overflow-x:auto}.p1-channel-tabs button{color:var(--p1-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:760;display:inline-flex}.p1-channel-tabs button span{min-width:20px;height:20px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:99px;place-items:center;font-size:10px;display:grid}.p1-channel-tabs button.is-active{color:var(--p1-ink);border-bottom-color:var(--p1-brand)}.p1-message-window{flex-direction:column;gap:7px;max-height:226px;padding:12px 18px 2px;display:flex;overflow-y:auto}.p1-message-window>button{color:var(--p1-ink);text-align:left;background:var(--p1-hover);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(125px,.55fr) minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.p1-message-window>button:hover,.p1-message-window>button.is-focused{border-color:var(--p1-brand);box-shadow:0 0 0 2px var(--p1-brand-soft)}.p1-message-window>button span,.p1-message-window>button span small{flex-direction:column;gap:3px;display:flex}.p1-message-window>button span b{font-size:12px}.p1-message-window>button span small,.p1-message-window>button em{color:var(--p1-muted);font-size:10px;font-style:normal}.p1-message-window>button p{text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.p1-message-window .p1-status-pill{white-space:nowrap}.p1-evidence .p1-evidence-sheet{flex:none;min-height:130px;margin:14px 18px;padding:22px}.p1-evidence .p1-evidence-sheet p{margin-bottom:12px;font-size:13px}.p1-call-card{background:var(--p1-brand-soft);border:1px solid var(--p1-line);border-radius:10px;margin:0 18px 14px;padding:14px}.p1-call-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.p1-call-card>div:first-child>div{flex-direction:column;gap:3px;display:flex}.p1-call-card>div:first-child b{font-size:12px}.p1-call-card>div:first-child small{color:var(--p1-muted);font-size:10px}.p1-call-card>p{margin:5px 0;font-size:12px;line-height:1.45}.p1-call-card .p1-button{margin-top:10px}.p1-draft-lines>div{grid-template-columns:34px minmax(0,1fr) auto;padding-bottom:40px}.p1-line-evidence,.p1-line-resolve{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;bottom:10px}.p1-line-evidence{color:var(--p1-brand);background:var(--p1-card);border:1px solid var(--p1-line);right:18px}.p1-line-resolve{color:#9a5b0c;background:var(--p1-card);border:1px solid #efcf9f;right:122px}.p1-line-evidence:hover,.p1-line-resolve:hover{border-color:var(--p1-brand)}@media (max-width:1120px){.p1-message-window>button{grid-template-columns:1fr auto}.p1-message-window>button p{grid-column:1/-1}.p1-message-window>button em{display:none}}.p1-intake-ops{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.p1-intake-ops>article{flex-direction:column;min-width:0;display:flex}.p1-visit-list,.p1-clarification-list,.p1-sync-list{padding:0 18px 14px}.p1-visit-list>div,.p1-clarification-list>div,.p1-sync-list>div{border-bottom:1px solid var(--p1-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.p1-visit-list>div:last-child,.p1-clarification-list>div:last-child,.p1-sync-list>div:last-child{border-bottom:0}.p1-visit-list>div>span{width:32px;height:32px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.p1-visit-list p,.p1-clarification-list p,.p1-sync-list p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.p1-visit-list b,.p1-clarification-list b,.p1-sync-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p1-visit-list small,.p1-clarification-list small,.p1-sync-list small{color:var(--p1-muted);font-size:10px}.p1-visit-list em{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.p1-intake-ops>article>.p1-button{justify-content:center;margin:auto 18px 18px}.p1-clarification-list>div{grid-template-columns:72px minmax(0,1fr) auto}.p1-clarification-list>div>span{color:var(--p1-muted);font-size:10px;font-weight:800}.p1-clarification-list button{min-height:30px;color:var(--p1-brand);background:var(--p1-brand-soft);cursor:pointer;border:0;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.p1-sync-summary{background:var(--p1-line);border:1px solid var(--p1-line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 18px 10px;display:grid;overflow:hidden}.p1-sync-summary>div{background:var(--p1-hover);flex-direction:column;gap:2px;padding:10px;display:flex}.p1-sync-summary b{font-size:19px}.p1-sync-summary span{color:var(--p1-muted);font-size:9px;font-weight:750}.p1-sync-list>div{grid-template-columns:82px minmax(0,1fr) auto}.p1-sync-list>div>span{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1180px){.p1-intake-ops{grid-template-columns:1fr}}.p1-sales-terms,.p1-sales-orders{flex-direction:column;padding:0 18px 14px;display:flex}.p1-sales-terms>button,.p1-sales-orders>button{color:var(--p1-ink);text-align:left;border:0;border-bottom:1px solid var(--p1-line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.p1-sales-terms>button:last-child,.p1-sales-orders>button:last-child{border-bottom:0}.p1-sales-terms>button:hover,.p1-sales-orders>button:hover,.p1-sales-orders>button.is-active{background:var(--p1-hover)}.p1-sales-terms span,.p1-sales-orders span{flex-direction:column;gap:3px;min-width:0;display:flex}.p1-sales-terms b,.p1-sales-orders b{font-size:13px}.p1-sales-terms small,.p1-sales-orders small{color:var(--p1-muted);font-size:10px}.p1-sales-terms strong{color:var(--p1-brand);font-size:12px}.p1-sales-detail{margin-top:14px}.p1-sales-line-head,.p1-sales-line{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(220px,1fr) 100px 100px 130px 120px;align-items:center;gap:12px;padding:11px 22px;font-size:12px;display:grid}.p1-sales-line-head{color:var(--p1-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.p1-sales-line span:first-child{flex-direction:column;gap:3px;display:flex}.p1-sales-line small{color:var(--p1-muted);font-size:10px}.p1-finance-list{flex-direction:column;padding:0 18px 12px;display:flex}.p1-finance-list>div{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.p1-finance-list>div:last-child{border-bottom:0}.p1-finance-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.p1-finance-list b{font-size:12px}.p1-finance-list small{color:var(--p1-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.p1-finance-list strong{white-space:nowrap;font-size:13px}.p1-sales-actions{border-top:1px solid var(--p1-line);flex-wrap:wrap;gap:10px;padding:18px 22px 4px;display:flex}.p1-sales-actions .p1-button{min-height:40px}.p1-sales-timeline{border-top:1px solid var(--p1-line);margin:18px 22px 22px;padding-top:14px}.p1-sales-timeline>div{border-bottom:1px solid var(--p1-line);color:var(--p1-muted);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.p1-sales-timeline>div:last-child{border-bottom:0}@media (max-width:760px){.p1-sales-line-head{display:none}.p1-sales-line{grid-template-columns:1fr 70px 70px}.p1-sales-line>:nth-child(4),.p1-sales-line>:nth-child(5){justify-self:start}}.p1-event-flow>div>svg{color:var(--p1-brand);margin-top:8px}.p1-search-modal>div>svg{color:var(--p1-brand)}.p1-search-modal>button>svg{color:var(--p1-brand);flex:none}.p1-member-list>div{width:100%;min-height:72px;color:var(--p1-ink);border-bottom:1px solid var(--p1-line);grid-template-columns:52px 1fr auto 54px;align-items:center;gap:13px;padding:13px 0;display:grid}.p1-member-list>div>span{width:46px;height:46px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.p1-action-modal{width:min(680px,100vw - 32px);color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:18px;padding:30px;position:relative;box-shadow:0 32px 90px #08162a47}.p1-action-modal>h2{letter-spacing:-.03em;margin:6px 48px 8px 0;font-size:28px}.p1-action-modal>p:not(.p1-eyebrow){max-width:590px;color:var(--p1-muted);margin:0;font-size:14px;line-height:1.55}.p1-action-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.p1-action-form label{flex-direction:column;gap:7px;display:flex}.p1-action-form label>span{color:var(--p1-ink);font-size:12px;font-weight:750}.p1-action-form input,.p1-action-form select,.p1-action-form textarea{width:100%;min-height:46px;color:var(--p1-ink);background:var(--p1-page);border:1px solid var(--p1-line);font:inherit;border-radius:10px;outline:none;padding:11px 13px;font-size:14px}.p1-action-form textarea{resize:vertical;min-height:96px}.p1-action-form input:focus,.p1-action-form select:focus,.p1-action-form textarea:focus{border-color:var(--p1-brand);box-shadow:0 0 0 3px var(--p1-brand-soft)}.p1-form-wide{grid-column:1/-1}.p1-action-modal-foot{border-top:1px solid var(--p1-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (max-width:720px){.p1-action-modal{padding:24px 20px}.p1-action-form{grid-template-columns:1fr}.p1-form-wide{grid-column:auto}}.master-workspace{flex-direction:column;gap:20px;display:flex}.master-tabs{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.master-tabs button{min-height:44px;color:var(--p1-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:750}.master-tabs button.is-active{color:#fff;background:var(--p1-brand)}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.master-panel{color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);box-shadow:var(--p1-shadow);border-radius:16px;padding:24px}.master-panel--wide{grid-column:1/-1}.master-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.master-panel h2{margin:0;font-size:21px;line-height:1.3}.master-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-form>header,.master-form>p,.master-form>button,.master-form>textarea{grid-column:1/-1}.master-form>header{color:var(--p1-brand);justify-content:flex-start}.master-form input,.master-form select,.master-form textarea,.master-import-job textarea{width:100%;min-height:44px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px;line-height:20px}.master-form textarea,.master-import-job textarea{resize:vertical;min-height:92px}.master-form input:focus,.master-form select:focus,.master-form textarea:focus,.master-import-job textarea:focus{border-color:var(--p1-brand);outline:3px solid var(--p1-brand-soft)}.master-form button,.master-review-row button,.master-import-job button{border:1px solid var(--p1-line);min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:750}.master-form button.primary,.master-review-row button.primary,.master-import-job button.primary{color:#fff;background:var(--p1-brand);border-color:var(--p1-brand)}.master-form button:disabled,.master-review-row button:disabled,.master-import-job button:disabled{opacity:.55;cursor:not-allowed}.master-evidence-list{gap:10px;padding-left:20px;font-size:14px;line-height:20px;display:grid}.master-empty{color:var(--p1-muted);font-size:14px}.master-review-row,.master-import-job{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.master-review-row:last-child,.master-import-job:last-child{border-bottom:0}.master-review-row>div:first-child,.master-import-job>div:first-child{flex-direction:column;gap:4px;display:flex}.master-review-row>div:last-child{gap:8px;display:flex}.master-review-row small,.master-import-job small{color:var(--p1-muted);font-size:12px;line-height:18px}.master-import-job{flex-wrap:wrap}.master-import-job form{background:var(--p1-hover);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;padding:14px;display:grid}.master-import-job label{gap:6px;font-size:13px;font-weight:700;display:grid}.workspace-notice,.workspace-error{border-radius:10px;margin:0;padding:14px 16px;font-size:14px;font-weight:700}.workspace-notice{color:#096b57;background:#e8f8f3;border:1px solid #bce8dc}.workspace-error{color:#a23431;background:#fff0ed;border:1px solid #f2d3ce}@media (max-width:900px){.master-grid{grid-template-columns:1fr}.master-panel--wide{grid-column:auto}.master-panel>header{flex-direction:column;align-items:stretch}.master-panel .directory-search{width:100%}}@media (max-width:620px){.master-panel{padding:16px}.master-form{grid-template-columns:1fr}.master-form>header,.master-form>p,.master-form>button,.master-form>textarea{grid-column:auto}.master-review-row,.master-import-job{flex-direction:column}.master-review-row>div:last-child{flex-direction:column;width:100%}.master-import-job form{grid-template-columns:1fr}}.p1-shell--pos{min-height:100dvh}.p1-shell--pos .p1-sidebar,.p1-shell--pos .p1-topbar{display:none}.p1-shell--pos .p1-app{grid-column:1/-1;min-width:0}.p1-shell--pos .p1-content{max-width:none;padding:0}.p1-shell--pos .p1-pos-secondary{display:none}.p1-pos-shell{min-height:100dvh;color:var(--p1-ink);background:var(--p1-bg);padding:18px 22px 28px}.p1-pos-topbar{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:16px;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex;box-shadow:0 12px 30px #17192a12}.p1-pos-brand,.p1-pos-context,.p1-pos-actions{align-items:center;gap:10px;display:flex}.p1-pos-brand{min-width:220px}.p1-pos-brand>div{flex-direction:column;gap:2px;display:flex}.p1-pos-brand b{letter-spacing:-.02em;font-size:17px}.p1-pos-brand small,.p1-pos-cashier{color:var(--p1-muted);font-size:12px;font-weight:650}.p1-pos-context{flex:1}.p1-pos-actions{flex-wrap:wrap;justify-content:flex-end}.p1-pos-exit{color:#b6423d;border-color:#f0c9c4}.p1-pos-hint{min-height:38px;color:var(--p1-muted);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.p1-pos-hint kbd,.p1-pos-scan kbd{color:var(--p1-ink);background:var(--p1-hover);border:1px solid var(--p1-line);font:700 11px var(--font-geist-mono), monospace;border-radius:5px;padding:2px 6px}.p1-pos-hint span{margin-left:auto}.p1-pos-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.p1-pos-search-pane,.p1-pos-cart-pane{min-width:0;overflow:hidden}.p1-pos-search-pane h1{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(22px,2vw,30px)}.p1-pos-subtitle{color:var(--p1-muted);margin:0;font-size:13px}.p1-pos-toolbar{border-top:1px solid var(--p1-line);border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 80px 130px auto;gap:9px;padding:16px 20px;display:grid}.p1-pos-toolbar select,.p1-pos-toolbar input,.p1-pos-cart-controls select,.p1-pos-tender input{min-height:46px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:9px;padding:9px 11px;font-size:13px}.p1-pos-search-field{border:1px solid var(--p1-line);min-width:0;color:var(--p1-brand);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.p1-pos-search-field input{border:0;outline:0;width:100%;min-height:44px;padding:0}.p1-pos-search-field:focus-within{border-color:var(--p1-brand);box-shadow:0 0 0 3px var(--p1-brand-soft)}.p1-pos-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px 4px;display:grid}.p1-pos-results>button{min-width:0;color:var(--p1-ink);text-align:left;background:var(--p1-hover);border:1px solid var(--p1-line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}:is(.p1-pos-results>button:hover,.p1-pos-results>button:focus-visible){border-color:var(--p1-brand);outline:0}.p1-pos-results button span{flex-direction:column;gap:3px;min-width:0;display:flex}.p1-pos-results button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p1-pos-results button small{color:var(--p1-muted);font-size:11px}.p1-pos-lines{padding:8px 20px 20px}.p1-pos-lines .p1-data-head,.p1-pos-lines .p1-data-row{grid-template-columns:minmax(0,1.5fr) 1fr 110px 110px}.p1-pos-lines .p1-data-row{min-height:60px}.p1-pos-cart-pane{position:sticky;top:18px}.p1-pos-cart-close{color:var(--p1-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.p1-pos-cart-summary{grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px;display:grid}.p1-pos-cart-summary span{color:var(--p1-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.p1-pos-cart-summary b{color:var(--p1-ink);font-size:16px}.p1-pos-cart-summary span:last-child{border-top:1px solid var(--p1-line);grid-column:1/-1;padding-top:9px}.p1-pos-cart-summary strong{color:var(--p1-brand);letter-spacing:-.04em;font-size:29px}.p1-pos-cart-controls,.p1-pos-tender{flex-direction:column;gap:9px;padding:0 20px 16px;display:flex}.p1-pos-cart-controls .p1-button-group{grid-template-columns:repeat(3,1fr);display:grid}.p1-pos-tender{border-top:1px solid var(--p1-line);grid-template-columns:repeat(3,1fr);padding-top:8px;display:grid}.p1-pos-tender label{color:var(--p1-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.p1-pos-collect{justify-content:center;width:calc(100% - 40px);min-height:50px;margin:0 20px 16px;font-size:15px}.p1-pos-evidence{color:var(--p1-muted);background:var(--p1-brand-soft);border:1px solid #5a56f42e;border-radius:9px;flex-direction:column;gap:4px;margin:0 20px 20px;padding:12px;font-size:11px;line-height:1.45;display:flex}.p1-pos-evidence b{color:var(--p1-brand);font-size:12px}.p1-button--compact{min-height:28px;padding:4px 7px;font-size:10px}.pos-route-state{min-height:240px;color:var(--p1-muted);place-items:center;padding:32px;font-size:16px;display:grid}.pos-route-workspace{gap:20px;display:grid}.pos-route-commandbar{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.pos-route-commandbar h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(24px,2.3vw,34px)}.pos-route-commandbar p:last-child{max-width:760px;color:var(--p1-muted);margin:0;font-size:16px;line-height:1.5}.pos-route-actions{flex-wrap:wrap;gap:10px;display:flex}.pos-route-actions .route-button{white-space:nowrap}.pos-route-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pos-route-metrics article{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:14px;gap:5px;padding:20px 22px;display:grid}.pos-route-metrics strong{letter-spacing:-.04em;font-size:28px}.pos-route-metrics span{color:var(--p1-muted);font-size:14px;font-weight:700}.pos-route-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);align-items:start;gap:20px;display:grid}.pos-route-panel{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:16px;min-width:0;padding:24px;box-shadow:0 12px 30px #17192a0d}.pos-route-search{min-height:52px;color:var(--p1-brand);border:1px solid var(--p1-line);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.pos-route-search:focus-within{border-color:var(--p1-brand);box-shadow:0 0 0 3px var(--p1-brand-soft)}.pos-route-search input{width:100%;min-height:50px;color:var(--p1-ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.pos-route-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pos-route-product-list>button{min-height:74px;color:var(--p1-ink);text-align:left;background:var(--p1-hover);border:1px solid var(--p1-line);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}:is(.pos-route-product-list>button:hover,.pos-route-product-list>button:focus-visible,.pos-route-product-list>button.is-selected){border-color:var(--p1-brand);box-shadow:0 0 0 2px var(--p1-brand-soft);outline:0}.pos-route-product-list button span{gap:4px;min-width:0;display:grid}.pos-route-product-list button span:last-child{text-align:right}.pos-route-product-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pos-route-product-list small{color:var(--p1-muted);font-size:12px}.pos-route-add{background:var(--p1-brand-soft);border-radius:12px;grid-template-columns:minmax(190px,1fr) 100px auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.pos-route-add label,.pos-route-cart>label,.pos-route-tender label{color:var(--p1-muted);gap:6px;font-size:13px;font-weight:750;display:grid}.pos-route-add select,.pos-route-add input,.pos-route-cart select,.pos-route-tender input{width:100%;min-height:48px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:9px;padding:10px 12px;font-size:15px}.pos-route-lines{margin-top:18px;overflow-x:auto}.pos-route-line{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(200px,1.5fr) 85px 105px 115px 135px;align-items:center;gap:10px;min-width:690px;padding:13px 8px;font-size:14px;display:grid}.pos-route-line>span:first-child{gap:4px;display:grid}.pos-route-line small{color:var(--p1-muted);font-size:12px}.pos-route-line--head{color:var(--p1-muted);text-transform:uppercase;font-size:12px;font-weight:800}.pos-route-empty{color:var(--p1-muted);text-align:center;grid-column:1/-1;margin:0;padding:26px;font-size:14px}.pos-route-cart{gap:18px;display:grid;position:sticky;top:20px}.pos-route-total{background:var(--p1-brand-soft);border-radius:12px;gap:12px;padding:18px;display:grid}.pos-route-total span{color:var(--p1-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.pos-route-total strong{color:var(--p1-brand);letter-spacing:-.04em;font-size:32px}.pos-route-tender{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-route-tender-check{color:#a23431;margin:-8px 0 0;font-size:13px;font-weight:700}.pos-route-tender-check.is-valid{color:#096b57}.pos-route-cart-actions{grid-template-columns:1fr;gap:10px;display:grid}.pos-route-cart-actions .route-button{justify-content:center;min-height:52px;font-size:15px}.pos-route-evidence{color:#096b57;background:#e8f8f3;border:1px solid #bce8dc;border-radius:11px;gap:10px;padding:14px;display:flex}.pos-route-evidence span{gap:3px;display:grid}.pos-route-evidence small{color:#356b60;font-size:12px;line-height:1.45}.pos-route-fefo{background:var(--p1-hover);border-radius:11px;gap:7px;padding:14px;display:grid}.pos-route-fefo span{color:var(--p1-muted);font-size:12px}@media (max-width:1100px){.pos-route-grid{grid-template-columns:1fr}.pos-route-cart{position:static}.pos-route-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pos-route-commandbar{flex-direction:column;padding:18px}.pos-route-actions,.pos-route-actions .route-button{width:100%}.pos-route-metrics{grid-template-columns:1fr 1fr;gap:10px}.pos-route-panel{padding:16px}.pos-route-product-list,.pos-route-add,.pos-route-tender{grid-template-columns:1fr}}.p1-retail-erp{margin-top:20px}.p1-retail-tabs{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:12px;gap:6px;margin:16px 0;padding:5px;display:flex;overflow-x:auto}.p1-retail-tabs button{min-height:42px;color:var(--p1-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:750}:is(.p1-retail-tabs button:hover,.p1-retail-tabs button:focus-visible){color:var(--p1-brand);outline:2px solid var(--p1-brand);outline-offset:-2px}.p1-retail-tabs button.is-active{color:#fff;background:var(--p1-brand);box-shadow:0 5px 14px #5a56f433}.p1-retail-workbench{min-height:220px}.p1-retail-workbench .p1-finance-list{padding:0 22px 22px}.p1-retail-workbench .p1-finance-list>div{min-height:68px}.p1-migration-redesign{margin-top:4px}.p1-migration-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.p1-stage-rail{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:sticky;top:18px}.p1-stage-rail button{min-height:58px;color:var(--p1-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}:is(.p1-stage-rail button:hover,.p1-stage-rail button:focus-visible){outline:2px solid var(--p1-brand);outline-offset:-2px}.p1-stage-rail button.is-active{color:var(--p1-ink);background:var(--p1-brand-soft)}.p1-stage-rail button>span{width:28px;height:28px;color:var(--p1-brand);background:var(--p1-card);border:1px solid var(--p1-line);font:800 11px var(--font-geist-mono), monospace;border-radius:8px;place-items:center;display:grid}.p1-stage-rail p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.p1-stage-rail p b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p1-stage-rail p small{color:var(--p1-muted);font-size:10px}.p1-migration-main{flex-direction:column;gap:16px;min-width:0;display:flex}.p1-migration-stage-detail{color:var(--p1-muted);margin:0 22px 18px;font-size:14px;line-height:1.5}.p1-migration-action{background:var(--p1-brand-soft);border:1px solid #5a56f429;border-radius:10px;align-items:center;gap:12px;margin:0 22px 22px;padding:14px;display:flex}.p1-migration-action small{color:var(--p1-muted);font-size:11px}.p1-migration-evidence-list{flex-direction:column;padding:0 22px 18px;display:flex}.p1-migration-evidence-list button{min-height:54px;color:var(--p1-ink);text-align:left;border:0;border-bottom:1px solid var(--p1-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}:is(.p1-migration-evidence-list button:hover,.p1-migration-evidence-list button:focus-visible){color:var(--p1-brand);outline:0}.p1-migration-evidence-list button span{flex-direction:column;gap:3px;min-width:0;display:flex}.p1-migration-evidence-list button b{font-size:13px}.p1-migration-evidence-list button small{color:var(--p1-muted);font-size:11px}.p1-migration-summary{background:var(--p1-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.p1-migration-summary>div{background:var(--p1-card);flex-direction:column;justify-content:center;gap:4px;min-height:112px;padding:18px;display:flex}.p1-migration-summary span{color:var(--p1-muted);font-size:11px;font-weight:750}.p1-migration-summary b{letter-spacing:-.04em;font-size:27px}.p1-migration-summary small{color:var(--p1-muted);font-size:10px}.p1-migration-corrections>div:not(.p1-card-head){border-top:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.p1-migration-corrections>div span{flex-direction:column;gap:3px;min-width:0;display:flex}.p1-migration-corrections>div small{color:var(--p1-muted);font-size:11px}@media (max-width:900px){.p1-migration-layout{grid-template-columns:1fr;gap:16px}.p1-stage-rail{flex-direction:row;position:static;overflow-x:auto}.p1-stage-rail button{min-width:190px}.p1-migration-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.p1-stage-rail button{min-width:165px}.p1-migration-summary{grid-template-columns:1fr}.p1-migration-action,.p1-migration-corrections>div:not(.p1-card-head){flex-direction:column;align-items:stretch}}@media (max-width:980px){.p1-pos-topbar{flex-wrap:wrap;align-items:flex-start}.p1-pos-context{order:3;width:100%}.p1-pos-actions{margin-left:auto}.p1-pos-workspace{grid-template-columns:1fr}.p1-pos-cart-pane{z-index:40;width:min(430px,94vw);transition:transform .2s;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 40px #14172a33}.p1-pos-cart-pane.is-visible{transform:translate(0)}.p1-pos-cart-close{display:block}}@media (max-width:620px){.p1-pos-shell{padding:8px 8px 18px}.p1-pos-topbar{border-radius:11px;padding:10px}.p1-pos-brand{flex:1;min-width:0}.p1-pos-actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.p1-pos-actions .p1-button{justify-content:center}.p1-pos-hint{flex-wrap:wrap;padding:4px 2px}.p1-pos-hint span{width:100%;margin-left:0}.p1-pos-toolbar{grid-template-columns:1fr 72px;padding:12px}.p1-pos-search-field,.p1-pos-toolbar select[aria-label=Barcode\ product]{grid-column:1/-1}.p1-pos-scan{grid-column:1/-1;justify-content:center}.p1-pos-results{grid-template-columns:1fr;padding:12px}.p1-pos-lines{padding:8px 12px 14px;overflow-x:auto}.p1-pos-lines .p1-data-head,.p1-pos-lines .p1-data-row{min-width:570px}.p1-pos-cart-pane{width:100vw}}.p1-shell{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--control-height:44px;--card-padding:24px;--grid-gap:24px;font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1.5}.p1-shell .p1-content-grid{gap:var(--grid-gap);align-items:start;display:grid}.p1-shell .p1-content-grid--1{grid-template-columns:minmax(0,1fr)}.p1-shell .p1-content-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-shell .p1-content-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.p1-shell .p1-card--primitive{min-width:0;padding:var(--card-padding)}.p1-shell .p1-card--primitive>:first-child{margin-top:0}.p1-shell .p1-card--primitive>:last-child{margin-bottom:0}.p1-shell .p1-metric-card{gap:var(--space-2);flex-direction:column;min-height:148px;display:flex;position:relative}.p1-shell .p1-metric-card__icon{width:42px;height:42px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:10px;place-items:center;display:grid}.p1-shell .p1-metric-card__label{color:var(--p1-muted);font-size:var(--text-sm);font-weight:650}.p1-shell .p1-metric-card strong{color:var(--p1-ink);font-size:28px;line-height:1.1}.p1-shell .p1-metric-card small{color:var(--p1-muted);font-size:var(--text-xs)}.p1-shell .p1-page-title h1{font-size:clamp(34px,3vw,52px)}.p1-shell .p1-eyebrow{font-size:var(--text-xs)}.p1-shell .p1-page-title>div>p:last-child{font-size:var(--text-md)}.p1-shell .p1-button{min-height:var(--control-height);font-size:var(--text-sm);padding:10px 16px}.p1-shell .p1-button--primary,.p1-shell .p1-button--primary:hover{color:#fff!important}.p1-shell .p1-button--primary:focus-visible{color:#fff!important}.p1-shell .p1-pill{min-height:28px;font-size:var(--text-xs);padding:5px 10px}.p1-shell .p1-card-head{padding:var(--card-padding)}.p1-shell .p1-card-head h2,.p1-shell .p1-compare-toolbar h2{font-size:22px}.p1-shell .p1-two-col,.p1-shell .p1-two-col--wide{gap:var(--grid-gap)}.p1-shell .p1-nav button>span:nth-child(2){font-size:var(--text-sm)}.p1-shell .p1-nav-section>p,.p1-shell .p1-workspace-label{font-size:var(--text-xs)}.p1-shell .p1-table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.p1-shell .p1-data-head,.p1-shell .p1-data-row{min-width:680px}.p1-shell .p1-data-head{font-size:var(--text-xs)}.p1-shell .p1-data-row{font-size:var(--text-sm)}.p1-shell .p1-data-row small,.p1-shell .p1-finance-list small,.p1-shell .p1-sales-orders small{font-size:var(--text-xs)}.p1-shell :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--p1-brand) 55%, transparent);outline-offset:2px}.p1-shell .p1-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.p1-shell .p1-field>span{color:var(--p1-muted);font-size:var(--text-sm);font-weight:700}.p1-shell .p1-field>small{color:var(--p1-muted);font-size:var(--text-xs)}.p1-shell .p1-field :is(input,select,textarea){min-height:var(--control-height);width:100%;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:10px 12px}.p1-shell .p1-tabs--primitive{gap:var(--space-2);padding:var(--space-2)}.p1-shell .p1-tabs--primitive button{min-height:var(--control-height);font-size:var(--text-sm);padding:10px 16px}.p1-shell .p1-empty-state--primitive{justify-content:center;align-items:center;gap:var(--space-2);min-height:140px;padding:var(--card-padding);font-size:var(--text-sm);flex-direction:column;display:flex}.p1-shell .p1-empty-state--primitive strong{color:var(--p1-ink);font-size:var(--text-md)}.p1-shell .p1-empty-state--primitive span{color:var(--p1-muted)}.p1-shell .p1-dialog,.p1-shell .p1-drawer--primitive{padding:var(--card-padding)}.p1-shell .p1-dialog-head,.p1-shell .p1-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.p1-shell .p1-dialog-head h2,.p1-shell .p1-drawer-head h2{font-size:var(--text-xl);margin:0}.p1-shell .p1-toast--primitive{align-items:center;gap:var(--space-4);display:flex}.p1-shell .p1-error-summary{padding:var(--space-4);color:#9f2f2c;font-size:var(--text-sm);background:#fff0ed;border:1px solid #efc9c2;border-radius:10px}.p1-shell .p1-error-summary ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}@media (max-width:900px){.p1-shell .p1-content-grid--2,.p1-shell .p1-content-grid--3{grid-template-columns:minmax(0,1fr)}.p1-shell .p1-two-col,.p1-shell .p1-two-col--wide{gap:var(--space-4)}}@media (max-width:620px){.p1-shell .p1-page-title h1{font-size:34px}.p1-shell .p1-card--primitive,.p1-shell .p1-card-head{padding:var(--space-5)}}.p4-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.p4-metrics article{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:0 12px;min-height:112px;padding:17px;display:grid}.p4-metrics article>span{width:42px;height:42px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.p4-metrics p{flex-direction:column;gap:2px;margin:0;display:flex}.p4-metrics p b{letter-spacing:-.035em;font-size:24px}.p4-metrics p small,.p4-metrics article>em{color:var(--p1-muted);font-size:12px;font-style:normal}.p4-metrics article>em{grid-column:2}.p4-workbench{grid-template-columns:minmax(330px,.72fr) minmax(620px,1.55fr);align-items:start;gap:15px;display:grid}.p4-queue,.p4-match-panel{overflow:hidden}.p4-order-list>div{border-top:1px solid var(--p1-line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.p4-order-list>div>span{width:38px;height:38px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.p4-order-list p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.p4-order-list p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p4-order-list p small{color:var(--p1-muted);font-size:10px}.p4-order-list button,.p4-match-table button{color:#fff;background:var(--p1-brand);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.p4-order-list button:disabled,.p4-match-table button:disabled{opacity:.55;cursor:default}.p4-empty{min-height:145px;color:var(--p1-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.p4-empty svg{color:var(--p1-brand)}.p4-empty b{color:var(--p1-ink);font-size:14px}.p4-empty span{max-width:370px;font-size:11px;line-height:1.5}.p4-empty--large{min-height:520px}.p4-invoice-heading{border-top:1px solid var(--p1-line)}.p4-invoice-list{padding:0 10px 11px}.p4-invoice-list>button{width:100%;color:var(--p1-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:8px;padding:12px 9px;display:grid}.p4-invoice-list>button:hover,.p4-invoice-list>button.is-active{background:var(--p1-hover);border-color:var(--p1-line)}.p4-invoice-list>button>span{flex-direction:column;min-width:0;display:flex}.p4-invoice-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p4-invoice-list small{color:var(--p1-muted);font-size:9px}.p4-invoice-list strong{font-size:12px}.p4-match-panel>header{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.p4-match-panel>header h2{letter-spacing:-.025em;margin:3px 0;font-size:22px}.p4-match-panel>header>div:first-child>span{color:var(--p1-muted);font-size:11px}.p4-match-panel>header>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.p4-match-panel>header strong{font-size:22px}.p4-control-rail{background:var(--p1-bg);border-bottom:1px solid var(--p1-line);grid-template-columns:repeat(3,1fr);padding:17px 22px;display:grid}.p4-control-rail>div{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid;position:relative}.p4-control-rail>div:not(:last-child):after{content:"";background:var(--p1-line);height:2px;position:absolute;bottom:-6px;left:62px;right:15px}.p4-control-rail>div>span{width:29px;height:29px;color:var(--p1-muted);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.p4-control-rail>div.is-done>span{color:#fff;background:var(--p1-brand);border-color:var(--p1-brand)}.p4-control-rail>div.is-current>span{color:var(--p1-brand);border:2px solid var(--p1-brand)}.p4-control-rail p{flex-direction:column;gap:2px;margin:0;display:flex}.p4-control-rail b{font-size:12px}.p4-control-rail small{color:var(--p1-muted);font-size:9px}.p4-run-control,.p4-approval-bar{background:var(--p1-brand-soft);border:1px solid color-mix(in srgb,var(--p1-brand) 22%,var(--p1-line));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px;padding:16px;display:flex}.p4-run-control>div,.p4-approval-bar>div{color:var(--p1-brand);align-items:center;gap:11px;display:flex}.p4-run-control p,.p4-approval-bar p{color:var(--p1-ink);flex-direction:column;gap:3px;margin:0;display:flex}.p4-run-control p b,.p4-approval-bar p b{font-size:13px}.p4-run-control p small,.p4-approval-bar p small{color:var(--p1-muted);font-size:10px}.p4-match-summary{background:var(--p1-line);border-bottom:1px solid var(--p1-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.p4-match-summary p{background:var(--p1-card);flex-direction:column;gap:4px;margin:0;padding:12px 15px;display:flex}.p4-match-summary span{color:var(--p1-muted);letter-spacing:.06em;font-size:9px;font-weight:800}.p4-match-summary b{font-size:13px}.p4-match-table{overflow-x:auto}.p4-match-table>div{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(190px,1.35fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(125px,.82fr);align-items:center;gap:12px;min-width:850px;padding:13px 18px;display:grid}.p4-match-table>div:first-child{color:var(--p1-muted);background:var(--p1-bg);letter-spacing:.05em;font-size:9px;font-weight:850}.p4-match-table>div.is-exception{background:color-mix(in srgb,#f59e0b 8%,var(--p1-card));box-shadow:inset 3px 0 #f59e0b}.p4-match-table>div:not(:first-child)>span{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.p4-match-table b{font-size:12px}.p4-match-table small{color:var(--p1-muted);font-size:9px;line-height:1.35}.p4-debit-note{color:#8b4d07;background:#fff6e8;border:1px solid #f4dfbb;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin:13px 20px 18px;padding:13px 14px;display:grid}.p4-debit-note>span{background:#ffe8bd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.p4-debit-note p{flex-direction:column;gap:3px;margin:0;display:flex}.p4-debit-note b{font-size:12px}.p4-debit-note small{color:#946d40;font-size:9px}.p4-debit-note strong{font-size:14px}.p4-workspace-tabs{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:12px;gap:6px;margin:0 0 16px;padding:5px;display:inline-flex}.p4-workspace-tabs button{min-height:43px;color:var(--p1-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.p4-workspace-tabs button.is-active{color:#fff;background:var(--p1-brand);box-shadow:0 8px 18px color-mix(in srgb,var(--p1-brand) 24%,transparent)}.p4-workspace-tabs button span{min-width:23px;height:23px;color:inherit;background:color-mix(in srgb,currentColor 13%,transparent);border-radius:7px;place-items:center;font-size:11px;display:grid}.p4-document-workbench{grid-template-columns:minmax(320px,.7fr) minmax(0,1.6fr);align-items:start;gap:15px;display:grid}.p4-document-queue,.p4-document-panel{overflow:hidden}.p4-intake-note{color:var(--p1-muted);margin:0;padding:0 18px 16px;font-size:12px;line-height:1.55}.p4-stage-list{gap:8px;padding:0 12px 14px;display:grid}.p4-stage-list>button{width:100%;color:var(--p1-ink);background:var(--p1-bg);border:1px solid var(--p1-line);text-align:left;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.p4-stage-list>button:hover{border-color:color-mix(in srgb,var(--p1-brand) 48%,var(--p1-line));transform:translateY(-1px)}.p4-stage-list>button:disabled{opacity:.58;transform:none}.p4-stage-list>button>span{width:38px;height:38px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.p4-stage-list p,.p4-stage-list em{flex-direction:column;gap:3px;min-width:0;margin:0;font-style:normal;display:flex}.p4-stage-list p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p4-stage-list p small{color:var(--p1-muted);font-size:11px}.p4-stage-list em{color:var(--p1-brand);flex-direction:row;align-items:center;font-size:11px;font-weight:800}.p4-document-heading{border-top:1px solid var(--p1-line)}.p4-document-list{gap:4px;padding:0 10px 12px;display:grid}.p4-document-list>button{width:100%;color:var(--p1-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;padding:12px 10px;display:grid}.p4-document-list>button:hover,.p4-document-list>button.is-active{background:var(--p1-hover);border-color:var(--p1-line)}.p4-document-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.p4-document-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p4-document-list small{color:var(--p1-muted);font-size:10px}.p4-document-panel>header{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.p4-document-panel>header h2{letter-spacing:-.025em;margin:3px 0;font-size:21px}.p4-document-panel>header div>span{color:var(--p1-muted);font-size:12px}.p4-evidence-strip{background:var(--p1-line);border-bottom:1px solid var(--p1-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.p4-evidence-strip p{background:var(--p1-bg);flex-direction:column;gap:4px;min-width:0;margin:0;padding:13px 15px;display:flex}.p4-evidence-strip span{color:var(--p1-muted);letter-spacing:.06em;font-size:10px;font-weight:850}.p4-evidence-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p4-evidence-strip small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p4-document-alert{color:#94510b;background:color-mix(in srgb,#f59e0b 10%,var(--p1-card));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--p1-line));border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:15px 18px;padding:13px 14px;display:grid}.p4-document-alert>span{background:color-mix(in srgb,#f59e0b 18%,var(--p1-card));border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.p4-document-alert p{flex-direction:column;gap:3px;margin:0;display:flex}.p4-document-alert b{color:var(--p1-ink);font-size:13px}.p4-document-alert small{font-size:11px}.p4-document-alert button,.p4-document-table button{color:#fff;background:var(--p1-brand);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.p4-document-alert button:disabled,.p4-document-table button:disabled{opacity:.55}.p4-document-table{border-top:1px solid var(--p1-line);overflow-x:auto}.p4-document-table>div{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.05fr) minmax(130px,.9fr) minmax(140px,.95fr);align-items:center;gap:11px;min-width:650px;padding:13px 16px;display:grid}.p4-document-table>div:first-child{color:var(--p1-muted);background:var(--p1-bg);letter-spacing:.05em;font-size:10px;font-weight:850}.p4-document-table>div.is-exception{background:color-mix(in srgb,#f59e0b 8%,var(--p1-card));box-shadow:inset 3px 0 #f59e0b}.p4-document-table>div:not(:first-child)>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.p4-document-table b{font-size:12px}.p4-document-table small{color:var(--p1-muted);font-size:10px;line-height:1.4}.p4-posting-bar{background:var(--p1-brand-soft);border:1px solid color-mix(in srgb,var(--p1-brand) 22%,var(--p1-line));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:17px 18px 18px;padding:15px;display:flex}.p4-posting-bar>div{color:var(--p1-brand);align-items:center;gap:11px;display:flex}.p4-posting-bar p{color:var(--p1-ink);flex-direction:column;gap:3px;margin:0;display:flex}.p4-posting-bar b{font-size:13px}.p4-posting-bar small{color:var(--p1-muted);font-size:10px}.p4-allocation-rail{background:color-mix(in srgb,var(--p1-brand) 7%,var(--p1-card));border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.p4-allocation-rail>div{min-width:0;color:var(--p1-brand);align-items:center;gap:10px;display:flex}.p4-allocation-rail p{min-width:0;color:var(--p1-ink);flex-direction:column;gap:3px;margin:0;display:flex}.p4-allocation-rail b{font-size:12px}.p4-allocation-rail small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p4-allocation-rail button{color:#fff;background:var(--p1-brand);white-space:nowrap;border:0;border-radius:7px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.p4-return-workbench{grid-template-columns:minmax(340px,.74fr) minmax(0,1.55fr);align-items:start;gap:15px;display:grid}.p4-return-queue,.p4-return-panel{overflow:hidden}.p4-return-lots{gap:6px;padding:0 11px 14px;display:grid}.p4-return-lots>button{width:100%;color:var(--p1-ink);background:var(--p1-bg);border:1px solid var(--p1-line);text-align:left;border-radius:9px;grid-template-columns:38px minmax(0,1fr) minmax(68px,auto);align-items:center;gap:10px;padding:11px;display:grid}.p4-return-lots>button:hover{border-color:color-mix(in srgb,var(--p1-brand) 45%,var(--p1-line));transform:translateY(-1px)}.p4-return-lots>button:disabled{opacity:.55;transform:none}.p4-return-lots>button>span{width:36px;height:36px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;display:grid}.p4-return-lots p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.p4-return-lots p b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p4-return-lots p small{color:var(--p1-muted);font-size:10px}.p4-return-lots>button>.p1-pill{justify-self:end}.p4-return-lots em{color:var(--p1-brand);grid-column:2;font-size:10px;font-style:normal;font-weight:800}.p4-return-list{gap:4px;padding:0 10px 12px;display:grid}.p4-return-list>button{width:100%;color:var(--p1-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;padding:12px 10px;display:grid}.p4-return-list>button:hover,.p4-return-list>button.is-active{background:var(--p1-hover);border-color:var(--p1-line)}.p4-return-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.p4-return-list b{font-size:12px}.p4-return-list small{color:var(--p1-muted);font-size:10px}.p4-return-list strong{font-size:12px}.p4-return-panel>header{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.p4-return-panel>header h2{letter-spacing:-.025em;margin:3px 0;font-size:21px}.p4-return-panel>header>div:first-child>span{color:var(--p1-muted);font-size:11px}.p4-return-panel>header>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.p4-return-panel>header strong{font-size:21px}.p4-return-rail{background:var(--p1-bg);border-bottom:1px solid var(--p1-line);grid-template-columns:repeat(4,1fr);padding:16px 20px;display:grid}.p4-return-rail>div{grid-template-columns:29px 1fr;align-items:center;gap:8px;display:grid;position:relative}.p4-return-rail>div:not(:last-child):after{content:"";background:var(--p1-line);height:2px;position:absolute;bottom:-5px;left:60px;right:12px}.p4-return-rail>div>span{width:28px;height:28px;color:var(--p1-muted);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.p4-return-rail>div.is-done>span{color:#fff;background:var(--p1-brand);border-color:var(--p1-brand)}.p4-return-rail>div.is-current>span{color:var(--p1-brand);border:2px solid var(--p1-brand)}.p4-return-rail p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.p4-return-rail b{font-size:11px}.p4-return-rail small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.p4-return-table{overflow-x:auto}.p4-return-table>div{border-bottom:1px solid var(--p1-line);grid-template-columns:minmax(120px,1.2fr) minmax(90px,.9fr) minmax(65px,.55fr) minmax(85px,.7fr) minmax(125px,1fr);align-items:center;gap:11px;min-width:560px;padding:13px 17px;display:grid}.p4-return-table>div:first-child{color:var(--p1-muted);background:var(--p1-bg);letter-spacing:.05em;font-size:10px;font-weight:850}.p4-return-table>div:not(:first-child)>span{flex-direction:column;gap:3px;min-width:0;display:flex}.p4-return-table b{font-size:12px}.p4-return-table small{overflow-wrap:anywhere;color:var(--p1-muted);font-size:10px;line-height:1.4}.p4-credit-note{color:#146c55;background:color-mix(in srgb,#10b981 9%,var(--p1-card));border:1px solid color-mix(in srgb,#10b981 30%,var(--p1-line));border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:14px 18px 0;padding:13px 14px;display:grid}.p4-credit-note>span{background:color-mix(in srgb,#10b981 16%,var(--p1-card));border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.p4-credit-note p{flex-direction:column;gap:3px;margin:0;display:flex}.p4-credit-note b{color:var(--p1-ink);font-size:12px}.p4-credit-note small{color:var(--p1-muted);font-size:10px}.p4-credit-note strong{font-size:14px}.p4-return-action{background:var(--p1-brand-soft);border:1px solid color-mix(in srgb,var(--p1-brand) 22%,var(--p1-line));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:17px 18px 18px;padding:15px;display:flex}.p4-return-action>div{color:var(--p1-brand);align-items:center;gap:11px;display:flex}.p4-return-action p{color:var(--p1-ink);flex-direction:column;gap:3px;margin:0;display:flex}.p4-return-action b{font-size:13px}.p4-return-action small{color:var(--p1-muted);font-size:10px}@media (max-width:1180px){.p4-workbench,.p4-document-workbench,.p4-return-workbench{grid-template-columns:1fr}.p4-empty--large{min-height:280px}}@media (max-width:820px){.p4-metrics{grid-template-columns:1fr 1fr}.p4-order-list>div{grid-template-columns:40px minmax(0,1fr) auto}.p4-order-list>div>button{grid-column:2/-1;justify-self:start}.p4-match-panel>header,.p4-run-control,.p4-approval-bar{flex-direction:column;align-items:flex-start}.p4-match-panel>header>div:last-child{align-items:flex-start}.p4-control-rail{grid-template-columns:1fr;gap:12px}.p4-control-rail>div:after{display:none}.p4-evidence-strip{grid-template-columns:1fr 1fr}.p4-document-panel>header,.p4-posting-bar{flex-direction:column;align-items:flex-start}.p4-document-alert{grid-template-columns:38px 1fr}.p4-document-alert button{grid-column:2;justify-self:start}.p4-allocation-rail,.p4-return-panel>header,.p4-return-action{flex-direction:column;align-items:flex-start}.p4-return-panel>header>div:last-child{align-items:flex-start}.p4-return-rail{grid-template-columns:1fr 1fr;gap:12px}.p4-return-rail>div:after{display:none}}@media (max-width:560px){.p4-metrics{grid-template-columns:1fr}.p4-match-summary{grid-template-columns:1fr 1fr}.p4-invoice-list>button{grid-template-columns:minmax(0,1fr) auto}.p4-invoice-list>button>:nth-child(3),.p4-invoice-list>button>svg{grid-column:2}.p4-workspace-tabs{grid-template-columns:1fr;width:100%;display:grid}.p4-workspace-tabs button{justify-content:center}.p4-evidence-strip{grid-template-columns:1fr}.p4-stage-list>button{grid-template-columns:40px 1fr}.p4-stage-list em{grid-column:2}.p4-document-list>button{grid-template-columns:minmax(0,1fr) auto}.p4-document-list>button>:nth-child(3),.p4-document-list>button>svg{grid-column:2}.p4-return-rail{grid-template-columns:1fr}.p4-return-list>button{grid-template-columns:minmax(0,1fr) auto}.p4-return-list>button>:nth-child(3),.p4-return-list>button>svg{grid-column:2}}.p1-tv header button{align-items:center;gap:8px;display:inline-flex}.p1-toast{color:#fff;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.p1-toast>svg{color:var(--p1-aqua)}.p1-toast>span{flex-direction:column;gap:2px;display:flex}.p1-toast b{color:#fff;background:0 0;padding:0}.p1-toast span{color:#e5e6f6}.p1-spin{animation:.85s linear infinite p1-spin}@keyframes p1-spin{to{transform:rotate(360deg)}}:is(button:focus-visible,select:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #5a56f43d}.p1-theme-dark .p1-alert-button{background:var(--p1-hover)}.p1-theme-dark .p1-metric:nth-child(2) .p1-metric-icon{color:#70d9b4;background:#204139}.p1-theme-dark .p1-metric:nth-child(3) .p1-metric-icon{color:#f0c84c;background:#4a4126}.p1-theme-dark .p1-metric:nth-child(4) .p1-metric-icon{color:#ff8da7;background:#4c2933}@media (max-width:1350px){.p1-sidebar{width:226px}.p1-app{margin-left:226px}}@media (max-width:780px){.p1-sidebar,.p1-sidebar-collapsed .p1-sidebar{width:100%}.p1-app,.p1-sidebar-collapsed .p1-app{margin-left:0}.p1-content{padding:24px 15px 64px}.p1-page-title h1{font-size:30px}}.p2-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.p2-kpi-grid>article{min-height:110px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);box-shadow:var(--p1-shadow);border-radius:13px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:19px;display:grid}.p2-kpi-grid>article>span{width:46px;height:46px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:12px;place-items:center;display:grid}.p2-kpi-grid p{flex-direction:column;gap:2px;margin:0;display:flex}.p2-kpi-grid p b{letter-spacing:-.035em;font-size:24px}.p2-kpi-grid p small,.p2-kpi-grid>article>em{color:var(--p1-muted);font-size:12px;font-style:normal}.p2-kpi-grid>article>em{grid-column:2}.p2-setup-layout{grid-template-columns:1.1fr .9fr}.p2-entity-summary{background:var(--p1-line);border:1px solid var(--p1-line);border-radius:11px;grid-template-columns:1.1fr .9fr;gap:1px;margin:0 22px 18px;display:grid;overflow:hidden}.p2-entity-summary>div{background:var(--p1-card);flex-direction:column;justify-content:center;gap:5px;min-height:108px;padding:18px;display:flex}.p2-entity-summary span,.p2-product-facts span{color:var(--p1-muted);letter-spacing:.09em;font-size:10px;font-weight:800}.p2-entity-summary b{font-size:15px}.p2-entity-summary small{color:var(--p1-muted);font-size:12px}.p2-site-list{padding:0 22px 22px}.p2-site-list>div{border-top:1px solid var(--p1-line);grid-template-columns:42px 1fr auto;gap:12px;padding:17px 0;display:grid}.p2-site-list>div>span{width:38px;height:38px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:10px;place-items:center;display:grid}.p2-site-list>div>p{flex-direction:column;gap:4px;margin:0;display:flex}.p2-site-list>div>p b{font-size:14px}.p2-site-list>div>p small,.p2-site-list>div>p em{color:var(--p1-muted);font-size:11px;font-style:normal}.p2-site-list>div>div{grid-column:2/-1;gap:8px;display:grid}.p2-site-list>div>div>p{background:var(--p1-hover);border-radius:9px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}.p2-site-list>div>div>p>svg{color:var(--p1-brand)}.p2-site-list>div>div>p>span{flex-direction:column;gap:2px;display:flex}.p2-site-list>div>div>p>span b{font-size:12px}.p2-site-list>div>div>p>span small{color:var(--p1-muted);font-size:10px}.p2-site-list>div>div>p>button,.p2-checklist>div>button,.p2-contact-head button{color:#fff;background:var(--p1-brand);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.p2-onboarding-card>progress{width:calc(100% - 44px);height:8px;accent-color:var(--p1-brand);margin:0 22px 12px}.p2-checklist{padding:0 22px 22px}.p2-checklist>div{border-top:1px solid var(--p1-line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.p2-checklist>div>span:first-child{width:36px;height:36px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.p2-checklist>div.is-blocked>span:first-child{color:#d44b61;background:#d44b611a}.p2-checklist>div>p{flex-direction:column;gap:3px;margin:0;display:flex}.p2-checklist>div>p b{font-size:13px}.p2-checklist>div>p small,.p2-checklist>div>p em{color:var(--p1-muted);font-size:10px;font-style:normal}.p2-checklist>div>button{grid-column:2/-1;justify-self:start}.p2-relationship-table .p1-data-head,.p2-relationship-table .p1-data-row{grid-template-columns:1.35fr 1fr 1fr .8fr .65fr 70px}.p2-relationship-table .p1-data-row em,.p2-catalogue-table .p1-data-row em{color:var(--p1-muted);font-size:10px;font-style:normal}.p2-relationship-drawer{width:min(760px,100%)}.p2-direction-editor{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.p2-direction-editor form{background:var(--p1-hover);border:1px solid var(--p1-line);border-radius:12px;flex-direction:column;gap:11px;padding:17px;display:flex}.p2-direction-editor form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.p2-direction-editor form>div:first-child{justify-content:space-between;align-items:center;display:flex}.p2-direction-editor form>div:first-child>span{color:var(--p1-muted);letter-spacing:.08em;font-size:10px;font-weight:850}.p2-direction-editor label{flex-direction:column;gap:5px;display:flex}.p2-direction-editor label span,.p2-contact-form label{color:var(--p1-muted);font-size:10px;font-weight:700}.p2-direction-editor input,.p2-contact-form input,.p2-contact-form select{width:100%;min-height:40px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.p2-direction-editor form>button{width:100%;margin-top:3px}.p2-contact-head{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.p2-contact-head h3{margin:0}.p2-contact-form{background:var(--p1-hover);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;padding:13px;display:grid}.p2-contact-form>button{grid-column:1/-1}.p2-contact-list>div{border-bottom:1px solid var(--p1-line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.p2-contact-list>div>span{width:36px;height:36px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.p2-contact-list p{flex-direction:column;gap:2px;margin:0;display:flex}.p2-contact-list p b{font-size:12px}.p2-contact-list p small{color:var(--p1-muted);font-size:10px}.p2-catalogue-layout{grid-template-columns:minmax(790px,1fr) 350px;gap:18px;display:grid}.p2-catalogue-table .p1-data-head,.p2-catalogue-table .p1-data-row{grid-template-columns:1.35fr 1.05fr .75fr 1.1fr .6fr 58px}.p1-source-banner{border:1px solid var(--p1-border);background:var(--p1-soft);border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.p1-source-banner>span{background:var(--p1-green-soft);width:32px;height:32px;color:var(--p1-green);border-radius:10px;place-items:center;display:grid}.p1-source-banner p{flex:1;gap:3px;margin:0;display:grid}.p1-source-banner small{color:var(--p1-muted)}.p2-api-results{border-top:1px solid var(--p1-border);margin-top:18px;padding-top:16px}.p2-api-results h3{margin:0}.p2-api-result{text-align:left;border:0;border-bottom:1px solid var(--p1-border);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.p2-api-result span{gap:3px;display:grid}.p2-api-result small{color:var(--p1-muted)}.p2-exception-card>p{color:var(--p1-muted);margin:-4px 22px 15px;font-size:12px;line-height:1.55}.p2-exception-card>div:nth-of-type(2){padding:0 16px}.p2-exception-card>div:nth-of-type(2)>article{background:var(--p1-hover);border:1px solid var(--p1-line);border-radius:10px;flex-direction:column;gap:7px;margin-bottom:10px;padding:14px;display:flex}.p2-exception-card>div:nth-of-type(2)>article.is-resolved{opacity:.72}.p2-exception-card article>div{justify-content:space-between;align-items:center;display:flex}.p2-exception-card article>div>span:first-child{color:var(--p1-brand);letter-spacing:.07em;font-size:10px;font-weight:800}.p2-exception-card article>b{font-size:12px}.p2-exception-card article>small{color:var(--p1-muted);font-size:10px}.p2-exception-card article>p{color:var(--p1-muted);flex-direction:column;gap:2px;margin:3px 0;font-size:10px;display:flex}.p2-exception-card article>p strong{color:var(--p1-ink);font-size:11px}.p2-exception-card article>button{color:#fff;background:var(--p1-brand);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:750;display:inline-flex}.p2-exception-card article>button:disabled{color:var(--p1-muted);background:var(--p1-page);border:1px solid var(--p1-line);cursor:default}.p2-release-card{color:#fff;background:linear-gradient(135deg, var(--p1-brand), #7972ff);border-radius:11px;flex-direction:column;gap:4px;margin:12px 16px 16px;padding:15px;display:flex}.p2-release-card span{color:#ffffffc2;letter-spacing:.1em;font-size:9px;font-weight:850}.p2-release-card b{font-size:20px}.p2-release-card small{color:#fffc;font-size:10px}.p2-release-card em{color:var(--p1-brand);background:#fff;border-radius:6px;align-self:flex-start;margin-top:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.p2-product-drawer{width:min(660px,100%)}.p2-product-facts{background:var(--p1-line);border:1px solid var(--p1-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.p2-product-facts>div{background:var(--p1-card);flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:14px;display:flex}.p2-product-facts b{font-size:12px}.p2-alias-list{flex-wrap:wrap;gap:7px;display:flex}.p2-alias-list span{color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.p2-candidate-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.p2-kpi-grid p small,.p2-kpi-grid>article>em{font-size:13px}.p2-entity-summary small,.p2-site-list>div>p small,.p2-site-list>div>p em{font-size:12px}.p2-site-list>div>div>p>span small,.p2-checklist>div>p small,.p2-checklist>div>p em,.p2-relationship-table .p1-data-row small,.p2-relationship-table .p1-data-row em,.p2-catalogue-table .p1-data-row small,.p2-catalogue-table .p1-data-row em,.p2-contact-list p small,.p2-exception-card article>small,.p2-exception-card article>p{font-size:11px}.p2-relationship-table .p1-data-row b,.p2-catalogue-table .p1-data-row b{font-size:14px}.p2-exception-card article>b,.p2-exception-card article>p strong,.p2-contact-list p b{font-size:12px}@media (max-width:1280px){.p2-setup-layout,.p2-catalogue-layout,.p3-intake-layout{grid-template-columns:1fr}.p3-intake-layout>article:first-child{grid-row:auto}.p3-po-list{grid-template-columns:1fr}}@media (max-width:920px){.p2-kpi-grid{grid-template-columns:1fr 1fr}.p2-direction-editor{grid-template-columns:1fr}.p3-sourcing-metrics,.p3-process-rail,.p3-approval-facts{grid-template-columns:1fr 1fr}.p3-process-rail{gap:18px 0}.p3-process-rail>div:after{display:none}}@media (max-width:620px){.p2-kpi-grid,.p2-entity-summary,.p2-product-facts,.p2-contact-form,.p3-sourcing-metrics,.p3-import-form{grid-template-columns:1fr}.p3-import-form .is-wide,.p3-import-form>button{grid-column:auto}.p3-view-tabs{width:100%}.p3-view-tabs button{flex:1}.p3-process-rail,.p3-approval-facts,.p3-po-facts{grid-template-columns:1fr}.p3-empty-handoff,.p3-po-heading{flex-direction:column;align-items:flex-start}.p3-po-heading>div:last-child{flex-wrap:wrap}.p3-import-list>div,.p3-exception-panel article{grid-template-columns:40px minmax(0,1fr)}.p3-import-list>div>:not(span:first-child):not(p),.p3-exception-panel article>button{grid-column:2;justify-self:start}}.p2-completion-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.p2-completion-metrics>article{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:0 12px;min-height:108px;padding:18px;display:grid}.p2-completion-metrics>article>span{width:44px;height:44px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.p2-completion-metrics p{flex-direction:column;gap:1px;margin:0;display:flex}.p2-completion-metrics p b{letter-spacing:-.04em;font-size:25px}.p2-completion-metrics p small{color:var(--p1-muted);font-size:13px;font-weight:650}.p2-completion-metrics em{color:var(--p1-muted);grid-column:2;font-size:11px;font-style:normal}.p2-workbench-tabs{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:13px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.p2-workbench-tabs button{min-height:42px;color:var(--p1-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 14px;font-size:13px;font-weight:750}.p2-workbench-tabs button.is-active{color:#fff;background:var(--p1-brand);box-shadow:0 7px 18px #5a56f433}.p2-form-error{color:#a23431;background:#fff0ed;border:1px solid #f2d3ce;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.p2-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.p2-workbench-grid--imports>article:first-child{grid-row:span 2}.p2-compact-form{border-bottom:1px solid var(--p1-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 22px;display:grid}.p2-compact-form+.p2-compact-form{border-top:5px solid var(--p1-bg)}.p2-compact-form label,.p2-evidence-form label,.p2-import-builder label,.p2-dispatch-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.p2-compact-form label>span,.p2-evidence-form label>span,.p2-import-builder label>span,.p2-dispatch-form label>span{color:var(--p1-muted);font-size:11px;font-weight:750}.p2-compact-form input,.p2-compact-form select,.p2-evidence-form input,.p2-evidence-form select,.p2-import-builder select,.p2-import-builder textarea,.p2-dispatch-form select{width:100%;min-height:42px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-size:12px}.p2-compact-form input:focus,.p2-compact-form select:focus,.p2-evidence-form input:focus,.p2-evidence-form select:focus,.p2-import-builder textarea:focus{border-color:var(--p1-brand);box-shadow:0 0 0 3px var(--p1-brand-soft)}.p2-compact-form .p2-form-wide{grid-column:1/-1}.p2-compact-form>button{grid-column:1/-1;justify-content:center}.p2-evidence-form{border-bottom:1px solid var(--p1-line);grid-template-columns:.85fr 1.4fr auto;align-items:end;gap:11px;padding:18px 22px;display:grid}.p2-evidence-form input[type=file]{padding:7px}.p2-record-list{padding:0 18px 18px}.p2-record-list>div{border-bottom:1px solid var(--p1-line);grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:13px 4px;display:grid}.p2-record-list>div:last-child{border-bottom:0}.p2-record-list>div>span:first-child{width:36px;height:36px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:9px;place-items:center;display:grid}.p2-record-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.p2-record-list p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p2-record-list p small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p2-record-list button,.p2-import-rows button{min-height:33px;color:var(--p1-brand);background:var(--p1-brand-soft);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.p2-record-list button:hover,.p2-import-rows button:hover{color:#fff;background:var(--p1-brand)}.p2-record-list button:disabled,.p2-import-rows button:disabled{opacity:.55;cursor:default}.p2-empty-state{color:var(--p1-muted);text-align:center;background:var(--p1-hover);border:1px dashed var(--p1-line);border-radius:11px;margin:18px 22px 22px;padding:26px;font-size:12px}.p2-access-list,.p2-import-rows{padding:0 20px 20px}.p2-access-list>div{border-bottom:1px solid var(--p1-line);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:9px;padding:12px 3px;display:grid}.p2-access-list span,.p2-access-list b{font-size:12px}.p2-access-list small{color:var(--p1-muted);font-size:11px}.p2-import-builder{flex-direction:column;gap:11px;padding:20px 22px;display:flex}.p2-import-builder textarea{resize:vertical;min-height:230px;font-family:var(--font-geist-mono), monospace;line-height:1.5}.p2-import-builder>button{justify-content:center}.p2-import-rows>div{border-bottom:1px solid var(--p1-line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 3px;display:grid}.p2-import-rows>div>span:first-child{color:var(--p1-brand);font-size:11px;font-weight:850}.p2-import-rows p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.p2-import-rows p b{font-size:12px}.p2-import-rows p small{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p2-scale-summary{background:var(--p1-line);border:1px solid var(--p1-line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 22px;display:grid;overflow:hidden}.p2-scale-summary>div{background:var(--p1-card);flex-direction:column;justify-content:center;gap:4px;min-height:126px;padding:18px;display:flex}.p2-scale-summary b{letter-spacing:-.045em;font-size:28px}.p2-scale-summary span{font-size:12px;font-weight:750}.p2-scale-summary small{color:var(--p1-muted);font-size:10px}.p2-workbench-grid--imports .p1-full{justify-content:center;width:calc(100% - 44px);margin:0 22px 22px}.p2-dispatch-form{border-bottom:1px solid var(--p1-line);grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;padding:20px 22px;display:grid}.p2-governance-actions{background:var(--p1-brand-soft);border:1px solid #5a56f42e;border-radius:10px;align-items:center;gap:10px;margin:18px 22px;padding:14px;display:flex}.p2-governance-actions p{flex-direction:column;flex:1;gap:2px;margin:0;display:flex}.p2-governance-actions b{font-size:13px}.p2-governance-actions small{color:var(--p1-muted);font-size:11px}.p2-content-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px;display:grid}.p2-content-grid>div{background:var(--p1-hover);border:1px solid var(--p1-line);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.p2-content-grid>div>span:first-child{color:var(--p1-brand);letter-spacing:.06em;font-size:10px;font-weight:850}.p2-content-grid b{font-size:13px}.p2-content-grid small,.p2-content-grid em{color:var(--p1-muted);font-size:10px;font-style:normal}.p2-content-grid .p1-pill{align-self:flex-start}@media (max-width:1320px){.p2-completion-metrics{grid-template-columns:1fr 1fr}.p2-content-grid{grid-template-columns:1fr}}@media (max-width:1080px){.p2-workbench-grid{grid-template-columns:1fr}.p2-workbench-grid--imports>article:first-child{grid-row:auto}}@media (max-width:720px){.p2-completion-metrics,.p2-compact-form,.p2-scale-summary{grid-template-columns:1fr}.p2-compact-form .p2-form-wide{grid-column:auto}.p2-evidence-form,.p2-dispatch-form{grid-template-columns:1fr;align-items:stretch}.p2-record-list>div{grid-template-columns:38px minmax(0,1fr)}.p2-record-list>div>:not(span:first-child):not(p){grid-column:2;justify-self:start}.p2-access-list>div{grid-template-columns:1fr 1fr}}.inventory-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.inventory-command-form header{color:var(--p1-brand);grid-column:1/-1;align-items:center;gap:10px;display:flex}.inventory-command-form header h3{color:var(--p1-ink);margin:0;font-size:20px}.inventory-command-form input,.inventory-command-form select,.inventory-inline-form input,.inventory-inline-form select{width:100%;min-height:44px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}.inventory-command-form input:focus,.inventory-command-form select:focus,.inventory-inline-form input:focus,.inventory-inline-form select:focus{border-color:var(--p1-brand);outline:3px solid var(--p1-brand-soft)}.inventory-command-form>button{grid-column:1/-1}.inventory-inline-form{gap:10px;margin:16px 0;display:grid}.inventory-workflow{border-bottom:1px solid var(--p1-line);align-items:center;gap:10px;padding:14px 0;display:flex}.inventory-workflow>div{flex-direction:column;flex:1;gap:3px;display:flex}.inventory-workflow small{color:var(--p1-muted);font-size:12px}.inventory-table td>small,.inventory-table td>strong{display:block}.inventory-table td>small{color:var(--p1-muted);font-size:12px}@media (max-width:1000px){.inventory-control-grid{grid-template-columns:1fr}.inventory-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.inventory-command-form{grid-template-columns:1fr;padding:16px}.inventory-command-form header,.inventory-command-form>button{grid-column:auto}.inventory-workflow{flex-direction:column;align-items:stretch}.inventory-overview{padding:16px}.inventory-summary{grid-template-columns:1fr 1fr}}.purchase-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.purchase-control-card{border:1px solid var(--p1-line);background:var(--p1-card);box-shadow:var(--p1-shadow);border-radius:20px;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.purchase-control-card>div:first-child{width:100%;color:var(--p1-brand);align-items:center;gap:10px;display:flex}.purchase-control-card h3{color:var(--p1-ink);margin:0;font-size:20px}.purchase-control-card p{width:100%;color:var(--p1-muted);margin:0;font-size:15px;line-height:1.5}.purchase-control-card label{min-width:150px;color:var(--p1-muted);flex:1;gap:7px;font-size:14px;font-weight:700;display:grid}.purchase-control-card input,.purchase-control-card select{border:1px solid var(--p1-line);background:var(--p1-card);width:100%;min-height:44px;color:var(--p1-ink);font:inherit;border-radius:12px;padding:0 12px}.purchase-control-card input:focus,.purchase-control-card select:focus{border-color:var(--p1-brand);outline:3px solid var(--p1-brand-soft)}@media (max-width:900px){.purchase-workflow-grid{grid-template-columns:1fr;gap:16px}.purchase-control-card{padding:20px}}.page-guide-strip{color:var(--p1-ink);background:linear-gradient(135deg,var(--p1-brand-soft),var(--p1-card));border:1px solid color-mix(in srgb,var(--p1-brand) 24%,var(--p1-line));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;display:grid}.page-guide-strip>span{width:42px;height:42px;color:var(--p1-brand);background:var(--p1-card);border-radius:12px;place-items:center;display:grid}.page-guide-strip>div{min-width:0}.page-guide-strip strong,.page-guide-strip p{margin:0;display:block}.page-guide-strip p{color:var(--p1-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:20px;overflow:hidden}.page-guide-strip>small{color:var(--p1-muted);white-space:nowrap;font-size:12px;font-weight:750}.page-guide-strip>button{color:#fff;background:var(--p1-brand);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.page-guide-strip>.page-guide-dismiss{width:44px;color:var(--p1-muted);background:0 0;padding:0}.page-guide-strip.is-dismissed{background:var(--p1-card);border-style:dashed}.page-guide-backdrop{z-index:120;background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.page-guide-backdrop>button{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.page-guide-drawer{z-index:1;width:min(540px,100%);height:100%;color:var(--p1-ink);background:var(--p1-card);flex-direction:column;display:flex;position:relative;box-shadow:-20px 0 60px #0f172a38}.page-guide-drawer>header{border-bottom:1px solid var(--p1-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.page-guide-drawer>header p{color:var(--p1-brand);letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:850}.page-guide-drawer h2,.page-guide-drawer h3{margin:0}.page-guide-drawer h2{font-size:28px}.page-guide-drawer h3{margin-bottom:10px;font-size:17px}.page-guide-drawer>header button{min-width:44px;min-height:44px;color:var(--p1-ink);background:var(--p1-hover);cursor:pointer;border:0;border-radius:11px;font-size:24px}.page-guide-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow:auto}.page-guide-body section>p{margin:0 0 6px;font-size:16px;line-height:24px}.page-guide-body section>small,.page-guide-steps small{color:var(--p1-muted);font-size:12px;line-height:18px}.page-guide-requirements{gap:10px;display:grid}.page-guide-requirements a{color:var(--p1-ink);background:var(--p1-hover);border:1px solid var(--p1-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px;text-decoration:none;display:grid}.page-guide-requirements a span{color:var(--p1-muted);grid-column:1;font-size:13px;line-height:19px}.page-guide-requirements a svg{color:var(--p1-brand);grid-area:1/2/3;align-self:center}.page-guide-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-guide-steps li{border-top:1px solid var(--p1-line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.page-guide-steps li>span{width:32px;height:32px;color:var(--p1-brand);background:var(--p1-brand-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.page-guide-steps li.is-complete>span{color:#087a5b;background:#def7ef}.page-guide-steps strong,.page-guide-steps p,.page-guide-steps small{margin:0;display:block}.page-guide-steps p{margin:4px 0;font-size:14px;line-height:20px}.page-guide-steps li div div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.page-guide-steps a,.page-guide-steps button,.page-guide-drawer>footer a,.page-guide-drawer>footer button{min-height:44px;color:var(--p1-brand);background:var(--p1-brand-soft);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.page-guide-steps button:disabled{color:var(--p1-muted);cursor:default;opacity:.7}.page-guide-body ul{color:var(--p1-muted);margin:0;padding-left:20px;font-size:14px;line-height:22px}.page-guide-error{color:#a32b28;background:#fff0ee;border-radius:10px;padding:12px}.page-guide-drawer>footer{border-top:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.page-guide-drawer>footer a{color:var(--p1-ink);background:0 0}.page-guide-drawer>footer button{color:var(--p1-ink);background:var(--p1-hover)}:is(.page-guide-strip button:focus-visible,.page-guide-drawer button:focus-visible,.page-guide-drawer a:focus-visible){outline:3px solid color-mix(in srgb,var(--p1-brand) 40%,transparent);outline-offset:2px}@media (max-width:768px){.page-guide-strip{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.page-guide-strip>small{display:none}.page-guide-strip>button:not(.page-guide-dismiss){grid-column:2;justify-self:start}.page-guide-dismiss{grid-area:1/3}}@media (max-width:480px){.page-guide-strip{grid-template-columns:minmax(0,1fr) auto}.page-guide-strip>span{display:none}.page-guide-strip p{white-space:normal}.page-guide-drawer{width:100%}.page-guide-drawer>header,.page-guide-body{padding:20px 16px}.page-guide-drawer>footer{padding:12px 16px}}.route-work-trigger{min-height:44px;color:var(--p1-ink);background:var(--p1-card);border:1px solid var(--p1-line);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.route-work-trigger:hover{color:var(--p1-brand);background:var(--p1-brand-soft)}.route-work-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--p1-brand) 40%,transparent);outline-offset:2px}.work-center,.work-center-state{gap:24px;display:grid}.work-center-state{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:16px;place-content:center;justify-items:start;min-height:240px;padding:24px}.work-center-intro{background:linear-gradient(135deg,var(--p1-card),var(--p1-brand-soft));border:1px solid var(--p1-line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.work-center-intro h2,.work-center-intro p{margin:0}.work-center-intro h2{margin:4px 0 8px;font-size:24px;line-height:32px}.work-center-intro p:last-child{color:var(--p1-muted);font-size:16px;line-height:24px}.work-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.work-center-metrics article{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.work-center-metrics svg{color:var(--p1-brand);grid-row:1/3}.work-center-metrics strong{font-size:26px;line-height:32px}.work-center-metrics span{color:var(--p1-muted);font-size:14px;line-height:20px}.work-center-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.work-center-panel{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:16px;overflow:hidden}.work-center-panel>header{border-bottom:1px solid var(--p1-line);padding:20px 24px}.work-center-panel h3,.work-center-panel p{margin:0}.work-center-panel h3{font-size:18px;line-height:26px}.work-center-panel header p{color:var(--p1-muted);margin-top:4px;font-size:14px;line-height:20px}.work-center-row{min-height:76px;color:var(--p1-ink);border-top:1px solid var(--p1-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;text-decoration:none;display:flex}.work-center-panel>header+.work-center-row{border-top:0}.work-center-row>span:first-child{min-width:0}.work-center-row strong,.work-center-row small,.work-center-row em{display:block}.work-center-row strong{font-size:15px;line-height:22px}.work-center-row small{color:var(--p1-muted);margin-top:2px;font-size:13px;line-height:19px}.work-center-row em{color:var(--p1-muted);margin-top:4px;font-size:12px;font-style:normal}.work-center-row>div{flex:none;gap:8px;display:flex}.work-center-status{min-height:32px;color:var(--p1-muted);background:var(--p1-hover);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-running{color:#8b5a00;background:#fff2cf}.status-completed{color:#087a5b;background:#def7ef}.status-failed{color:#a32b28;background:#fff0ee}.work-center-empty{color:var(--p1-muted);padding:28px 24px}@media (max-width:1024px){.work-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-grid{grid-template-columns:1fr}}@media (max-width:768px){.route-work-trigger span{display:none}.route-work-trigger{justify-content:center;width:44px;padding:0}.work-center-intro{flex-direction:column;padding:20px}}@media (max-width:480px){.work-center-metrics{grid-template-columns:1fr}.work-center-row{flex-direction:column;align-items:flex-start;padding:14px 16px}.work-center-row>div{width:100%}.work-center-panel>header{padding:18px 16px}}.smooth-work-controls{background:var(--p1-card);border:1px solid var(--p1-line);border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.smooth-work-controls>span{min-width:0;margin-right:auto}.smooth-work-controls strong,.smooth-work-controls small{display:block}.smooth-work-controls strong{font-size:14px;line-height:20px}.smooth-work-controls small{color:var(--p1-muted);font-size:12px;line-height:18px}.smooth-work-controls em{color:#087a5b;font-size:12px;font-style:normal;font-weight:750}.smooth-work-controls em.is-error{color:#a32b28}.persisted-draft-status{border:1px solid var(--p1-line);background:var(--p1-card);min-height:52px;color:var(--p1-muted);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.persisted-draft-status>span{flex:1;gap:2px;min-width:0;display:grid}.persisted-draft-status strong{color:var(--p1-text)}.persisted-draft-status small{font-size:12px;line-height:18px}.persisted-draft-status.is-unsaved,.persisted-draft-status.is-saving{border-color:#bc7a00}.persisted-draft-status.is-conflict,.persisted-draft-status.is-error{color:#a32b28;border-color:#a32b28}@media (max-width:768px){.smooth-work-controls{flex-wrap:wrap;align-items:stretch}.smooth-work-controls>span{flex-basis:100%;width:100%}.smooth-work-controls .route-button{flex:1}}:root{--ux-bg:#f7f8fc;--ux-surface:#fff;--ux-surface-muted:#f2f4fb;--ux-ink:#171922;--ux-muted:#677080;--ux-line:#dfe3ed;--ux-brand:#5a56f4;--ux-brand-soft:#eeedff;--ux-success:#0d806f;--ux-danger:#c8465d;--ux-shadow:0 14px 40px #1d224a14}html[data-theme=dark]{--ux-bg:#151822;--ux-surface:#1f2330;--ux-surface-muted:#292e3d;--ux-ink:#f4f5fb;--ux-muted:#aab1c0;--ux-line:#3b4253;--ux-brand-soft:#302e61;--ux-shadow:0 14px 40px #0000003d}.route-shell{--p1-ink:var(--ux-ink);--p1-muted:var(--ux-muted);--p1-line:var(--ux-line);--p1-bg:var(--ux-bg);--p1-card:var(--ux-surface);--p1-hover:var(--ux-surface-muted);--p1-brand:var(--ux-brand);--p1-brand-soft:var(--ux-brand-soft);min-height:100vh;color:var(--ux-ink);background:var(--ux-bg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;grid-template-columns:272px minmax(0,1fr);font-size:16px;line-height:1.5;display:grid}.route-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.route-sidebar{z-index:20;background:var(--ux-surface);border-right:1px solid var(--ux-line);flex-direction:column;min-width:0;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.route-brand{border-bottom:1px solid var(--ux-line);align-items:center;gap:11px;min-height:44px;padding:0 10px 24px;display:flex}.route-brand-mark{color:#fff;background:linear-gradient(145deg, var(--ux-brand) 0 68%, #00d9b2 68%);border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.route-brand-name{letter-spacing:-.04em;font-size:22px;font-weight:800}.route-shell.is-collapsed .route-sidebar{padding-inline:8px}.route-shell.is-collapsed .route-brand{justify-content:center;padding-inline:0}.route-shell.is-collapsed .route-brand-mark,.route-shell.is-collapsed .route-brand-name,.route-shell.is-collapsed .route-scope,.route-shell.is-collapsed .route-nav-group p,.route-shell.is-collapsed .route-nav a>span:last-child,.route-shell.is-collapsed .route-settings-group>button>span:nth-child(2),.route-shell.is-collapsed .route-settings-group>button>svg,.route-shell.is-collapsed .route-settings-group>div,.route-shell.is-collapsed .route-sidebar-foot small{display:none}.route-shell.is-collapsed .route-collapse{margin:0}.route-shell.is-collapsed .route-nav{padding:18px 0 0}.route-shell.is-collapsed .route-nav-group{justify-items:center}.route-shell.is-collapsed .route-nav a,.route-shell.is-collapsed .route-settings-group>button{justify-content:center;width:48px;padding-inline:0}.route-shell.is-collapsed .route-sidebar-foot{padding-inline:0}.route-shell.is-collapsed .route-sidebar-foot a{justify-content:center;font-size:0;overflow:hidden}.route-shell.is-collapsed .route-sidebar-foot a:before{content:"?";font-size:18px}.route-icon-button{width:44px;height:44px;color:var(--ux-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:18px;display:grid}:is(.route-icon-button:hover,.route-icon-button:focus-visible){color:var(--ux-brand);background:var(--ux-brand-soft);border-color:var(--ux-brand)}:is(.route-shell button:focus-visible,.route-shell a:focus-visible,.route-shell input:focus-visible){outline:3px solid color-mix(in srgb, var(--ux-brand) 38%, transparent);outline-offset:2px}.route-collapse{margin-left:auto}.route-scope{background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:12px;gap:2px;margin:24px 8px 18px;padding:14px;display:grid}.route-scope span,.route-nav-group p,.route-eyebrow{color:var(--ux-muted);letter-spacing:.11em;font-size:12px;font-weight:800}.route-scope strong{font-size:15px}.route-scope small{color:var(--ux-muted);font-size:13px}.route-nav{gap:20px;padding:0 4px;display:grid;overflow-y:auto}.route-nav-group{gap:4px;display:grid}.route-nav-group p{margin:0 10px 2px}.route-nav a{min-height:44px;color:var(--ux-muted);border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.route-nav a span:first-child{width:22px;color:var(--ux-brand);place-items:center;font-size:19px;display:grid}:is(.route-nav a:hover,.route-nav a:focus-visible){color:var(--ux-ink);background:var(--ux-surface-muted);outline:none}.route-nav a.is-active{color:#fff;background:var(--ux-brand);box-shadow:0 8px 18px #5a56f438}.route-nav a.is-active span:first-child{color:#fff}.route-settings-group>button{width:100%;min-height:44px;color:var(--ux-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:15px;font-weight:700;display:flex}.route-settings-group>button>span:first-child{width:22px;color:var(--ux-brand);place-items:center;display:grid}.route-settings-group>button>svg{margin-left:auto;transition:transform .15s}.route-settings-group>button[aria-expanded=true]>svg{transform:rotate(180deg)}:is(.route-settings-group>button:hover,.route-settings-group>button:focus-visible,.route-settings-group>button.is-active){color:var(--ux-ink);background:var(--ux-surface-muted)}.route-settings-group>div{gap:2px;padding:4px 0 0 32px;display:grid}.route-settings-group>div[hidden]{display:none}.route-settings-group>div a{min-height:40px;padding:8px 10px;font-size:14px}.route-sidebar-foot{border-top:1px solid var(--ux-line);gap:3px;margin-top:auto;padding:18px 10px 0;display:grid}.route-sidebar-foot a{min-height:44px;color:var(--ux-brand);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.route-sidebar-foot small{color:var(--ux-muted);font-size:12px}.route-main{min-width:0}.route-header{z-index:30;background:color-mix(in srgb, var(--ux-surface) 96%, transparent);border-bottom:1px solid var(--ux-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;min-height:56px;padding:6px 24px;display:flex;position:sticky;top:0}.route-mobile-menu{display:none}.route-breadcrumbs{min-width:0;color:var(--ux-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.route-breadcrumbs span:last-child{color:var(--ux-ink);font-weight:750}.route-breadcrumbs b{color:var(--ux-line);margin-right:8px}.route-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.route-appbar{flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.route-app-launcher,.route-app-domain>button{min-height:44px;color:var(--ux-ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:720;display:inline-flex}.route-app-launcher{color:var(--ux-brand);background:var(--ux-brand-soft);margin-right:4px}.route-app-launcher:hover,.route-app-domain>button:hover{background:var(--ux-surface-muted);outline:3px solid color-mix(in srgb, var(--ux-brand) 18%, transparent)}.route-app-launcher:focus-visible{background:var(--ux-surface-muted);outline:3px solid color-mix(in srgb, var(--ux-brand) 18%, transparent)}.route-app-domain>button:focus-visible{background:var(--ux-surface-muted);outline:3px solid color-mix(in srgb, var(--ux-brand) 18%, transparent)}.route-app-domain{position:relative}.route-app-menu{background:var(--ux-surface);border:1px solid var(--ux-line);width:min(360px,100vw - 32px);box-shadow:var(--ux-shadow);border-radius:12px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.route-app-menu a{min-height:48px;color:var(--ux-ink);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}:is(.route-app-menu a:hover,.route-app-menu a:focus-visible){background:var(--ux-surface-muted);outline:none}.route-app-menu a>svg{color:var(--ux-brand)}.route-app-menu a span{gap:2px;display:grid}.route-app-menu a small{color:var(--ux-muted);font-size:12px}.route-app-menu kbd{color:var(--ux-muted);background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px}.route-search-trigger{min-height:44px;color:var(--ux-muted);background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;font-size:14px;font-weight:650;display:inline-flex}:is(.route-search-trigger:hover,.route-search-trigger:focus-visible){color:var(--ux-ink);border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.route-search-trigger kbd{color:var(--ux-muted);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px}.route-theme-button,.route-account-trigger{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:10px;padding:9px 13px;font-size:14px;font-weight:700}.route-account-trigger{align-items:center;gap:9px;display:flex}.route-account-trigger span{color:#fff;background:var(--ux-brand);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.route-account-trigger i{color:var(--ux-muted);font-style:normal}.route-account-menu{z-index:60;background:var(--ux-surface);border:1px solid var(--ux-line);width:min(310px,100vw - 32px);box-shadow:var(--ux-shadow);border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.route-account-menu a,.route-account-menu button{min-height:44px;color:var(--ux-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;text-decoration:none;display:flex}.route-account-menu a>svg,.route-account-menu button>svg{color:var(--ux-brand);flex:none}.route-account-menu a:hover,.route-account-menu button:hover{background:var(--ux-surface-muted)}.route-account-menu button{color:var(--ux-danger);font-weight:700}.route-account-menu small{color:var(--ux-danger);padding:4px 11px;font-size:12px}.route-content{box-sizing:border-box;width:min(1480px,100%);margin:0 auto;padding:32px}.route-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.route-page-header .route-breadcrumbs{margin-bottom:5px;font-size:12px}.route-eyebrow{color:var(--ux-brand);margin:0 0 8px}.route-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.15}.route-page-header p:last-child{max-width:760px;color:var(--ux-muted);margin:10px 0 0;font-size:16px}.route-page-actions{flex-wrap:wrap;gap:10px;display:flex}.route-favorite-button{gap:7px}.route-favorite-button[aria-pressed=true]{color:var(--ux-brand);background:var(--ux-brand-soft);border-color:color-mix(in srgb, var(--ux-brand) 35%, var(--ux-line))}.route-shell-notice{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:90;width:min(440px,100vw - 32px);color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 9%, var(--ux-surface));border:1px solid color-mix(in srgb, var(--ux-success) 30%, var(--ux-line));box-shadow:var(--ux-shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;font-weight:700;display:flex;position:fixed}.route-shell-notice button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:20px}.route-button{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}:is(.route-button:hover,.route-button:focus-visible){border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.route-button--primary{color:#fff;background:var(--ux-brand);border-color:var(--ux-brand)}.route-state{text-align:center;background:var(--ux-surface);border:1px solid var(--ux-line);min-height:320px;box-shadow:var(--ux-shadow);border-radius:16px;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.route-state h2,.route-state p{margin:0}.route-state h2{font-size:22px}.route-state p{max-width:560px;color:var(--ux-muted);font-size:16px}.route-state-icon{width:52px;height:52px;color:var(--ux-brand);background:var(--ux-brand-soft);border-radius:16px;place-items:center;font-size:26px;font-weight:800;display:grid}.route-state code{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 10%, transparent);border-radius:6px;padding:4px 8px;font-size:12px}.route-skeleton{background:linear-gradient(90deg, var(--ux-surface-muted), var(--ux-line), var(--ux-surface-muted));background-size:200% 100%;border-radius:7px;width:70%;height:18px;animation:1.2s infinite route-shimmer;display:block}.route-skeleton--wide{width:88%;height:32px}.route-skeleton--short{width:42%}.route-nav-backdrop{display:none}.route-palette-backdrop{z-index:50;background:#0f121e73;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.route-palette-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.route-palette{z-index:1;width:min(680px,100%);max-height:min(70vh,620px);color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:16px;padding:20px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000003d}.route-palette-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.route-palette-header h2{margin:0;font-size:20px}.route-palette-header p{color:var(--ux-muted);margin:3px 0 0;font-size:13px}.route-palette>input{width:100%;min-height:48px;color:var(--ux-ink);background:var(--ux-surface-muted);border:1px solid var(--ux-line);font:inherit;border-radius:10px;padding:10px 13px}.route-palette>input:focus-visible{border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.route-palette nav{gap:4px;margin-top:14px;display:grid}.route-palette nav a{min-height:48px;color:var(--ux-ink);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}:is(.route-palette nav a:hover,.route-palette nav a:focus-visible){background:var(--ux-surface-muted);outline:none}.route-palette nav a>span{color:var(--ux-brand);text-align:center;font-size:18px}.route-palette nav a small{color:var(--ux-muted);font-size:12px}.route-palette-empty{color:var(--ux-muted);margin:18px 0 2px}@keyframes route-shimmer{to{background-position:-200% 0}}.migration-workspace{gap:24px;display:grid}.migration-state,.migration-card{color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.migration-state{align-content:center;min-height:220px}.migration-notice{border:1px solid;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700}.migration-notice--success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 9%, var(--ux-surface))}.migration-notice--error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 9%, var(--ux-surface))}.migration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.migration-summary-grid article{color:var(--ux-brand);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:20px;display:grid}.migration-summary-grid strong{color:var(--ux-ink);font-size:28px;line-height:1}.migration-summary-grid span{color:var(--ux-muted);grid-column:2;font-size:14px}.migration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.migration-card h2{margin:0 0 10px;font-size:22px}.migration-card h3{margin:10px 0 0;font-size:17px}.migration-card>p:not(.route-eyebrow){color:var(--ux-muted)}.migration-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.migration-chip,.migration-state-pill{color:var(--ux-brand);background:var(--ux-brand-soft);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.migration-form{gap:14px;margin-top:18px;display:grid}.migration-form--inline{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;align-items:end}.migration-form label{color:var(--ux-muted);gap:6px;font-size:14px;font-weight:700;line-height:20px;display:grid}.migration-form input,.migration-form select{width:100%;min-height:44px;color:var(--ux-ink);background:var(--ux-surface-muted);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:9px 11px}:is(.migration-form input:focus-visible,.migration-form select:focus-visible){border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.migration-connectors{gap:10px;margin:18px 0 0;display:grid}.migration-connectors div{border-bottom:1px solid var(--ux-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.migration-connectors dt{text-transform:capitalize;font-weight:750}.migration-connectors dd{color:var(--ux-muted);text-align:right;margin:0}.migration-artifact-list{gap:10px;display:grid}.migration-artifact-list button{width:100%;color:var(--ux-ink);background:var(--ux-surface-muted);border:1px solid var(--ux-line);text-align:left;border-radius:10px;gap:5px;padding:14px;display:grid}.migration-artifact-list button.is-selected{border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 12%, transparent)}.migration-artifact-list span{color:var(--ux-muted);font-size:14px}.migration-artifact-list code{color:var(--ux-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.migration-empty{text-align:center;background:var(--ux-surface-muted);border-radius:12px;padding:28px}.migration-empty h3,.migration-empty p{margin:4px}.migration-table-wrap{width:100%;max-height:420px;margin-top:14px;overflow:auto}.migration-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.migration-table-wrap th,.migration-table-wrap td{border-bottom:1px solid var(--ux-line);text-align:left;vertical-align:top;padding:11px 10px}.migration-table-wrap th{color:var(--ux-muted);background:var(--ux-surface);text-transform:uppercase;font-size:12px;position:sticky;top:0}.migration-run{border-bottom:1px solid var(--ux-line);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.migration-run span{color:var(--ux-brand);font-weight:750}.migration-run small{color:var(--ux-muted);overflow-wrap:anywhere;grid-column:1/-1}.migration-tags{flex-wrap:wrap;gap:8px;display:flex}.migration-tags span{background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:7px;padding:6px 9px;font-size:12px}@media (max-width:1180px){.route-app-domain:nth-of-type(n+7),.route-app-launcher span{display:none}.route-search-trigger{font-size:0}.route-search-trigger:before{content:"⌕";font-size:20px}.route-search-trigger kbd{display:none}}@media (max-width:1024px){.route-content{padding:24px}.route-header{padding-inline:16px}.route-app-domain:nth-of-type(n+5){display:none}}@media (max-width:1280px){.migration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-form--inline{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:768px){.route-shell,.route-shell.is-collapsed{display:block}.route-sidebar,.route-shell.is-collapsed .route-sidebar{width:min(320px,88vw);box-shadow:var(--ux-shadow);padding:24px 16px 18px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.route-sidebar.is-open{transform:translate(0)}.route-shell.is-collapsed .route-brand{justify-content:flex-start;padding:0 10px 24px}.route-shell.is-collapsed .route-brand-mark,.route-shell.is-collapsed .route-brand-name,.route-shell.is-collapsed .route-scope,.route-shell.is-collapsed .route-nav-group p,.route-shell.is-collapsed .route-nav a>span:last-child,.route-shell.is-collapsed .route-settings-group>button>span:nth-child(2),.route-shell.is-collapsed .route-settings-group>button>svg,.route-shell.is-collapsed .route-sidebar-foot small{display:initial}.route-shell.is-collapsed .route-nav{padding:0 4px}.route-shell.is-collapsed .route-nav-group{justify-items:stretch}.route-shell.is-collapsed .route-nav a,.route-shell.is-collapsed .route-settings-group>button{justify-content:flex-start;width:100%;padding:9px 11px}.route-shell.is-collapsed .route-settings-group>button>svg{margin-left:auto}.route-shell.is-collapsed .route-settings-group>div{display:grid}.route-shell.is-collapsed .route-settings-group>div[hidden]{display:none}.route-shell.is-collapsed .route-sidebar-foot{padding:18px 10px 0}.route-shell.is-collapsed .route-sidebar-foot a{justify-content:flex-start;font-size:14px}.route-shell.is-collapsed .route-sidebar-foot a:before{display:none}.route-nav-backdrop{z-index:15;background:#0f121e61;border:0;display:block;position:fixed;inset:0}.route-collapse{display:none}.route-mobile-menu{display:grid}.route-header{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:56px;padding:6px 12px}.route-app-domain{display:none!important}.route-app-launcher{justify-content:center;width:44px;padding-inline:0}.route-app-launcher span{display:none}.route-header-actions{margin-left:auto}.route-search-trigger{padding-inline:10px}.route-account-trigger strong,.route-theme-button{display:none}.route-account-menu{inset:auto 8px max(8px,env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:78vh;position:fixed;overflow:auto}.route-content{padding:20px 16px 32px}.route-page-header{flex-direction:column;align-items:flex-start;gap:18px}.route-page-actions,.route-page-actions .route-button{width:100%}.route-page-header p:last-child{font-size:16px}.route-page-header .route-breadcrumbs{display:none}.route-shell-notice{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.route-palette-backdrop{padding:8vh 12px 12px}.route-palette{padding:16px}.route-palette nav a{grid-template-columns:24px minmax(0,1fr)}.route-palette nav a small{grid-column:2}}@media (max-width:520px),(-webkit-min-device-pixel-ratio:2) and (max-width:900px),(min-resolution:2dppx) and (max-width:900px){.route-breadcrumbs span:not(:last-child){display:none}.route-page-header h1{font-size:28px}.route-content{padding-inline:16px}}@media (max-width:768px){.migration-grid,.migration-summary-grid,.migration-form--inline{grid-template-columns:1fr}.migration-card{padding:18px}.migration-card-heading{flex-direction:column}.migration-connectors div{display:grid}.migration-connectors dd{text-align:left}}@media (prefers-reduced-motion:reduce){.route-sidebar,.route-skeleton{transition:none;animation:none}}.directory-workspace{gap:24px;display:grid}.directory-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.directory-toolbar label{gap:8px;min-width:min(540px,100%);font-size:14px;font-weight:800;display:grid}.directory-toolbar p{color:var(--ux-muted);margin:0;font-size:14px}.directory-search{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.directory-search:focus-within{outline:3px solid color-mix(in srgb,var(--ux-brand) 28%,transparent);border-color:var(--ux-brand)}.directory-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.directory-table-wrap{border:1px solid var(--ux-line);background:var(--ux-surface);box-shadow:var(--ux-shadow);border-radius:18px;overflow:auto}.directory-table{border-collapse:collapse;width:100%;min-width:880px}.directory-table th,.directory-table td{text-align:left;border-bottom:1px solid var(--ux-line);padding:16px 18px;font-size:14px;line-height:20px}.directory-table th{color:var(--ux-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.directory-table td strong,.directory-table td small{display:block}.directory-table td small{color:var(--ux-muted);margin-top:3px}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table button{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:44px;color:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:800}.directory-status{background:var(--ux-surface-muted);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.directory-status--verified,.directory-status--ready{color:#08745f;background:#e6f8f3}.directory-status--review{color:#9a5a00;background:#fff3d5}.directory-status--invited{color:#5b55d6;background:#eeecff}.directory-state{border:1px dashed var(--ux-line);background:var(--ux-surface);text-align:center;border-radius:18px;place-items:center;min-height:280px;padding:32px;display:grid}.directory-state--error{color:#b42318;background:#fff0ef}.directory-drawer-backdrop{z-index:80;background:#14152566;justify-content:flex-end;display:flex;position:fixed;inset:0}.directory-drawer{background:var(--ux-surface);width:min(480px,100%);height:100%;padding:32px;overflow:auto;box-shadow:-20px 0 60px #15162b33}.directory-drawer-close{float:right;background:var(--ux-surface-muted);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.directory-drawer h2{font-size:28px}.directory-drawer dl{gap:0;margin-top:24px;display:grid}.directory-drawer dl div{border-top:1px solid var(--ux-line);padding:14px 0}.directory-drawer dt{color:var(--ux-muted);text-transform:capitalize;font-size:12px;font-weight:800}.directory-drawer dd{margin:5px 0 0;font-size:15px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-metrics article{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:16px;gap:6px;padding:22px;display:grid}.report-metrics strong{font-size:30px}.report-metrics span{color:var(--ux-muted);font-size:14px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{border:1px solid var(--ux-line);background:var(--ux-surface);min-height:132px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}:is(.report-card:hover,.report-card:focus-visible){border-color:var(--ux-brand);box-shadow:var(--ux-shadow)}.report-card-icon{width:48px;height:48px;color:var(--ux-brand);background:var(--ux-brand-soft);border-radius:14px;place-items:center;display:grid}.report-card strong,.report-card small{display:block}.report-card small{color:var(--ux-muted);margin-top:6px;font-size:13px;line-height:19px}.report-card b{color:var(--ux-muted);grid-column:2/4;font-size:13px}.report-evidence{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.report-evidence h2{margin:5px 0;font-size:24px}.report-evidence p{color:var(--ux-muted);margin:0}.report-evidence>strong{white-space:nowrap}@media (max-width:1024px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.directory-toolbar,.report-evidence{flex-direction:column;align-items:stretch}.directory-toolbar label{min-width:0}.report-grid{grid-template-columns:1fr}.directory-drawer{padding:24px}.report-evidence>strong{white-space:normal}}@media (max-width:520px){.report-metrics{grid-template-columns:1fr}.report-card{grid-template-columns:auto 1fr}.report-card>.directory-status,.report-card b{grid-column:2}.directory-drawer{padding:20px}}.route-content{font-size:16px;line-height:24px}.route-content :is(.cnf-workspace,.wholesale-workspace){grid-template-columns:minmax(0,1fr);min-width:0}.route-content :is(.cnf-workspace,.wholesale-workspace)>*{min-width:0;max-width:100%}.route-content :is(input,select,textarea,button){min-height:44px;font-size:14px;line-height:20px}.route-content :is(table,th,td){font-size:14px;line-height:20px}.route-content :is(small,.metadata){font-size:12px;line-height:18px}.route-content :is(.pos-workspace,.p1-pos-shell) :is(button,input,select){min-height:48px}.ux-page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:100%;display:grid}.ux-page-grid>*{grid-column:span 12;min-width:0}.pcux06-record-workspace{gap:24px;display:grid}.pcux06-record-workspace>.p1-card{padding:24px}.pcux06-record-workspace h3{margin:0 0 16px}.ux-form-wizard label{gap:8px;font-size:14px;font-weight:700;line-height:20px;display:grid}.ux-form-wizard input,.ux-form-wizard select{width:100%;min-height:44px}.migration-artifact-list>div{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px;display:grid}.migration-artifact-list>div.is-selected{background:var(--route-active-bg)}.migration-artifact-list>div>button{text-align:left;min-width:0}.migration-artifact-list>div>a{align-items:center;min-height:44px;display:inline-flex}.ux-guide-strip{min-width:0}.ux-filter-bar{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:16px 20px;display:flex}.ux-filter-bar>div{flex-wrap:wrap;flex:1;align-items:end;gap:16px;display:flex}.ux-filter-bar output{color:var(--ux-muted);white-space:nowrap;font-size:12px;font-weight:800}.ux-status-tabs{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.ux-status-tabs button{color:var(--ux-muted);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:flex}.ux-status-tabs button[aria-selected=true]{color:var(--ux-brand);background:var(--ux-brand-soft)}.ux-status-tabs button span{background:var(--ux-surface-muted);border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 6px;font-size:12px;display:grid}.ux-state{text-align:center;background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:280px;padding:32px;display:grid}.ux-state h2,.ux-state p{margin:0}.ux-state p{max-width:560px;color:var(--ux-muted)}.ux-state--error{color:var(--ux-danger);background:color-mix(in srgb,var(--ux-danger) 6%,var(--ux-surface))}.ux-stepper,.ux-status-path{gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ux-stepper li,.ux-status-path li{color:var(--ux-muted);text-align:center;flex:1 0 120px;justify-items:center;gap:6px;padding:8px;font-size:12px;display:grid;position:relative}.ux-stepper li:not(:last-child):after,.ux-status-path li:not(:last-child):after{content:"";background:var(--ux-line);width:calc(100% - 40px);height:2px;position:absolute;top:24px;left:calc(50% + 20px)}.ux-stepper li>span,.ux-status-path li>span{z-index:1;background:var(--ux-surface-muted);border:2px solid var(--ux-line);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.ux-stepper li[data-state=complete]>span,.ux-status-path li[data-state=complete]>span{color:#fff;background:var(--ux-success);border-color:var(--ux-success)}.ux-stepper li[data-state=current]>span,.ux-status-path li[data-state=current]>span{color:#fff;background:var(--ux-brand);border-color:var(--ux-brand);box-shadow:0 0 0 4px var(--ux-brand-soft)}.ux-stepper li[data-state=blocked]{opacity:.62}.ux-evidence-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ux-evidence-timeline li{border-bottom:1px solid var(--ux-line);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ux-evidence-timeline li>span{background:var(--ux-brand);width:10px;height:10px;box-shadow:0 0 0 4px var(--ux-brand-soft);border-radius:50%;margin-top:7px}.ux-evidence-timeline p,.ux-evidence-timeline small{color:var(--ux-muted);margin:2px 0 0;display:block}.ux-form-wizard,.ux-record-header{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:18px;padding:24px}.ux-form-wizard{gap:24px;display:grid}.ux-form-wizard>header{gap:20px;display:grid}.ux-form-wizard>header h2{margin:0;font-size:24px}.ux-form-wizard>footer{justify-content:flex-end;gap:10px;display:flex}.ux-record-header{grid-template-columns:minmax(240px,1fr) minmax(0,2fr) auto;align-items:start;gap:24px;display:grid}.ux-record-header h2{margin:0;font-size:28px}.ux-record-header dl,.ux-human-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.ux-record-header dl div,.ux-human-evidence div{border-bottom:1px solid var(--ux-line);padding:10px 0}.ux-record-header dt,.ux-human-evidence dt{color:var(--ux-muted);text-transform:capitalize;font-size:12px;font-weight:800}.ux-record-header dd,.ux-human-evidence dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.ux-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ux-related-record{min-height:60px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 14px;text-decoration:none;display:grid}.ux-related-record small{color:var(--ux-muted);grid-column:1}.ux-related-record span{color:var(--ux-brand);grid-area:1/2/3;font-weight:800}.ux-action-menu{position:relative}.ux-action-menu summary{background:var(--ux-surface);border:1px solid var(--ux-line);cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:750;list-style:none;display:flex}.ux-action-menu>div{z-index:10;background:var(--ux-surface);border:1px solid var(--ux-line);min-width:220px;box-shadow:var(--ux-shadow);border-radius:12px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ux-record-detail{gap:24px;display:grid}.ux-record-detail .ux-record-header{border:0;border-bottom:1px solid var(--ux-line);background:0 0;border-radius:0;padding:0 0 20px}.ux-record-detail>section h3{margin:0 0 10px}.route-content .p1-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:auto}.route-content .p1-table-scroll>table{border-collapse:collapse;width:100%;min-width:760px}.route-content .p1-table-scroll :is(th,td){text-align:left;border-bottom:1px solid var(--ux-line);padding:14px 16px}@media (max-width:1024px){.ux-page-grid{gap:20px}.ux-record-header{grid-template-columns:1fr 1fr}.ux-record-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.ux-page-grid{gap:16px}.ux-filter-bar{flex-direction:column;align-items:stretch;padding:16px}.ux-filter-bar>div{flex-direction:column;align-items:stretch}.ux-record-header{grid-template-columns:1fr;padding:20px}.ux-record-actions{grid-column:auto}.ux-form-wizard{padding:20px}.ux-record-header dl,.ux-human-evidence,.migration-artifact-list>div{grid-template-columns:1fr}}.account-workspace{gap:18px;display:grid}.account-tabs{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.account-tabs a{min-height:44px;color:var(--ux-muted);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none}.account-tabs a:hover,.account-tabs a.is-active{color:var(--ux-ink);background:var(--ux-surface-muted)}.account-tabs a.is-active{color:var(--ux-brand)}.account-card{background:var(--ux-surface);border:1px solid var(--ux-line);max-width:720px;box-shadow:var(--ux-shadow);border-radius:16px;gap:16px;padding:24px;display:grid}.account-card h2,.account-card p{margin:0}.account-card p{color:var(--ux-muted);font-size:15px}.account-card label{color:var(--ux-muted);gap:6px;font-size:14px;font-weight:700;display:grid}.account-card input,.account-card select{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:9px 11px}.account-card input:focus,.account-card select:focus{border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.account-success,.account-error,.account-state{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:12px;padding:14px 16px}.account-success{color:var(--ux-success)}.account-error{color:var(--ux-danger)}.account-session-list{gap:8px;display:grid}.account-session-list>div{background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-session-list strong,.account-session-list small{display:block}.account-session-list small{color:var(--ux-muted);margin-top:3px;font-size:13px}.account-session-list button{min-height:40px;color:var(--ux-danger);border:1px solid color-mix(in srgb, var(--ux-danger) 40%, var(--ux-line));background:0 0;border-radius:8px;padding:8px 12px;font-weight:750}.account-current{color:var(--ux-success);font-size:13px;font-weight:800}.account-state{place-items:center;min-height:180px;display:grid}.organization-picker{min-height:100vh;color:var(--ux-ink);background:var(--ux-bg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;place-items:center;padding:24px;display:grid}.organization-picker>section{background:var(--ux-surface);border:1px solid var(--ux-line);width:min(720px,100%);box-shadow:var(--ux-shadow);border-radius:18px;gap:16px;padding:32px;display:grid}.organization-picker h1,.organization-picker p{margin:0}.organization-picker>section>p:not(.route-eyebrow){color:var(--ux-muted)}.organization-list{gap:10px;display:grid}.organization-list button{color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);text-align:left;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:3px 12px;padding:14px;display:grid}.organization-list button:hover,.organization-list button.is-selected{border-color:var(--ux-brand);background:var(--ux-brand-soft)}.organization-list button>span{color:#fff;background:var(--ux-brand);border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.organization-list strong{font-size:16px}.organization-list small{color:var(--ux-muted);font-size:13px}.organization-list em{color:var(--ux-success);font-size:12px;font-style:normal;font-weight:800}.platform-workspace{gap:18px;display:grid}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-grid article,.platform-card{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.platform-grid article span,.platform-grid article strong,.platform-grid article small{display:block}.platform-grid article span{color:var(--ux-muted);font-size:13px;font-weight:750}.platform-grid article strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:30px}.platform-grid article small,.platform-card p,.platform-card>small{color:var(--ux-muted);font-size:14px}.platform-card{gap:16px;max-width:900px;display:grid}.platform-card h2,.platform-card p{margin:0}.platform-card label{color:var(--ux-muted);gap:6px;font-size:14px;font-weight:700;display:grid}.platform-card input,.platform-card select{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:9px 11px}.platform-card fieldset{border:1px solid var(--ux-line);border-radius:10px;gap:10px;display:grid}.platform-card legend{color:var(--ux-muted);padding:0 6px;font-size:13px;font-weight:800}.platform-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.platform-feature-list label{color:var(--ux-ink);align-items:center;gap:8px;font-weight:550;display:flex}.platform-feature-list input{min-height:auto}.platform-list{gap:8px;display:grid}.platform-list>div{background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.platform-list span strong,.platform-list span small{display:block}.platform-list span small{color:var(--ux-muted);margin-top:3px;font-size:13px}.platform-list button{min-height:40px;color:var(--ux-brand);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:8px;padding:8px 12px;font-weight:750}.platform-success,.platform-error,.platform-state{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:12px;padding:14px 16px}.platform-success{color:var(--ux-success)}.platform-error{color:var(--ux-danger)}.platform-state{place-items:center;min-height:180px;display:grid}@media (max-width:900px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.platform-grid,.platform-feature-list{grid-template-columns:1fr}.platform-card{padding:18px}}.tenant-settings-workspace{gap:20px;display:grid}.tenant-settings-tabs{background:var(--ux-surface-muted);border:1px solid var(--ux-line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.tenant-settings-tabs a{min-height:44px;color:var(--ux-muted);border-radius:9px;align-items:center;padding:9px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}:is(.tenant-settings-tabs a:hover,.tenant-settings-tabs a:focus-visible){color:var(--ux-ink);background:var(--ux-surface);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.tenant-settings-tabs a.is-active{color:#fff;background:var(--ux-brand)}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tenant-settings-card{background:var(--ux-surface);border:1px solid var(--ux-line);min-width:0;box-shadow:var(--ux-shadow);border-radius:16px;gap:14px;padding:24px;display:grid}.tenant-settings-card--wide{grid-column:span 2}.tenant-settings-card h2{letter-spacing:-.025em;margin:0;font-size:22px}.tenant-settings-card p{color:var(--ux-muted);margin:0}.tenant-settings-card label{color:var(--ux-ink);gap:6px;font-size:14px;font-weight:750;display:grid}.tenant-settings-card input,.tenant-settings-card select,.tenant-settings-card textarea{width:100%;min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:9px 11px}.tenant-settings-card textarea{resize:vertical;min-height:98px;font-family:var(--font-geist-mono), monospace;font-size:12px;line-height:1.45}:is(.tenant-settings-card input:focus-visible,.tenant-settings-card select:focus-visible,.tenant-settings-card textarea:focus-visible){border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.tenant-settings-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tenant-settings-operational-grid form{background:var(--ux-surface-muted);border-radius:10px;gap:9px;padding:14px;display:grid}.tenant-settings-operational-grid>a{min-height:88px;color:inherit;background:var(--ux-surface-muted);border:1px solid var(--ux-border);border-radius:10px;align-content:center;gap:6px;padding:16px;text-decoration:none;display:grid}.tenant-settings-operational-grid>a:hover{border-color:var(--ux-primary)}:is(.tenant-settings-operational-grid>a:focus-visible,.tenant-settings-user a:focus-visible){outline:3px solid var(--ux-focus);outline-offset:2px}.tenant-settings-operational-grid>a small{color:var(--ux-text-muted);font-size:14px;line-height:20px}.tenant-settings-user a{color:inherit}.tenant-settings-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.tenant-settings-checklist div{color:var(--ux-muted);background:var(--ux-surface-muted);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.tenant-settings-checklist div.is-complete{color:var(--ux-success)}.tenant-settings-checklist span:first-child{font-size:17px;font-weight:800}.tenant-settings-card-header,.tenant-settings-user,.tenant-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-settings-user{border-top:1px solid var(--ux-line);padding:13px 0}.tenant-settings-user>div,.tenant-settings-row>span{gap:2px;min-width:0;display:grid}.tenant-settings-user strong,.tenant-settings-row span{text-overflow:ellipsis;overflow:hidden}.tenant-settings-user small,.tenant-settings-row small,.tenant-settings-card small{color:var(--ux-muted);font-size:12px}.tenant-settings-count,.tenant-status{color:var(--ux-muted);background:var(--ux-surface-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.tenant-status--active{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 12%, transparent)}.tenant-settings-row{border-top:1px solid var(--ux-line);padding:10px 0}.tenant-settings-success,.tenant-settings-error{border-radius:10px;padding:12px 14px;font-size:14px;font-weight:650}.tenant-settings-success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 10%, transparent)}.tenant-settings-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 10%, transparent)}.tenant-settings-state{min-height:280px;color:var(--ux-muted);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:16px;place-items:center;padding:32px;display:grid}.tenant-settings-muted{font-size:14px}@media (max-width:1024px){.tenant-settings-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tenant-settings-grid{grid-template-columns:1fr}.tenant-settings-card--wide{grid-column:auto}.tenant-settings-checklist,.tenant-settings-operational-grid{grid-template-columns:1fr}.tenant-settings-user{flex-wrap:wrap;align-items:flex-start}.tenant-settings-user>div{flex:60%}}.role-dashboard{gap:20px;display:grid}.role-dashboard-intro{background:linear-gradient(120deg, var(--ux-brand-soft), var(--ux-surface));border:1px solid var(--ux-line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.role-dashboard-intro h2,.role-dashboard-intro p{margin:0}.role-dashboard-intro h2{letter-spacing:-.03em;font-size:28px}.role-dashboard-intro p:last-child{color:var(--ux-muted)}.role-dashboard-intro small{color:var(--ux-muted);font-size:12px}.role-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-dashboard-metric{color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:14px;gap:4px;padding:20px;text-decoration:none;display:grid}:is(.role-dashboard-metric:hover,.role-dashboard-metric:focus-visible){border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent)}.role-dashboard-metric strong{letter-spacing:-.04em;font-size:32px}.role-dashboard-metric span{color:var(--ux-muted);font-size:14px;font-weight:700}.role-dashboard-queues{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;gap:0;display:grid;overflow:hidden}.role-dashboard-section-header{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex}.role-dashboard-section-header h2{margin:0;font-size:24px}.role-dashboard-section-header>span{color:var(--ux-brand);background:var(--ux-brand-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.role-dashboard-queue{color:var(--ux-ink);border-bottom:1px solid var(--ux-line);grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:18px 24px;text-decoration:none;display:grid}.role-dashboard-queue:last-child{border-bottom:0}:is(.role-dashboard-queue:hover,.role-dashboard-queue:focus-visible){background:var(--ux-surface-muted);outline:none}.role-dashboard-queue-icon{width:40px;height:40px;color:var(--ux-brand);background:var(--ux-brand-soft);border-radius:11px;place-items:center;font-size:22px;display:grid}.role-dashboard-queue-copy{gap:3px;min-width:0;display:grid}.role-dashboard-queue-copy h3,.role-dashboard-queue-copy p{margin:0}.role-dashboard-queue-copy h3{font-size:16px}.role-dashboard-queue-copy p{color:var(--ux-muted);font-size:14px}.role-dashboard-queue-copy small{color:var(--ux-muted);font-size:12px}.role-dashboard-queue>strong{min-width:32px;color:var(--ux-muted);background:var(--ux-surface-muted);text-align:center;border-radius:999px;padding:5px 8px;font-size:13px}.role-dashboard-queue>strong.has-work{color:#fff;background:var(--ux-danger)}.role-dashboard-queue>span{color:var(--ux-muted);font-size:24px}.role-dashboard-empty,.dashboard-state{text-align:center;place-items:center;gap:8px;min-height:220px;padding:32px;display:grid}.role-dashboard-empty h3,.role-dashboard-empty p,.dashboard-state h2,.dashboard-state p{margin:0}.role-dashboard-empty p,.dashboard-state p{color:var(--ux-muted)}.dashboard-state{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:16px}.queue-list-workspace{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;gap:0;display:grid;overflow:hidden}.queue-list-summary{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex}.queue-list-summary h2,.queue-list-summary p{margin:0}.queue-list-summary h2{font-size:24px}.queue-list-summary p:last-child{color:var(--ux-muted)}.queue-list-summary>strong{color:var(--ux-brand);background:var(--ux-brand-soft);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.queue-record-list{display:grid}.queue-record{color:var(--ux-ink);border-bottom:1px solid var(--ux-line);grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:16px 24px;text-decoration:none;display:grid}.queue-record:last-child{border-bottom:0}:is(.queue-record:hover,.queue-record:focus-visible){background:var(--ux-surface-muted);outline:none}.queue-record-id{font-weight:750}.queue-record span:nth-child(2){color:var(--ux-muted);font-size:13px}@media (max-width:1024px){.role-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.role-dashboard-intro{flex-direction:column;padding:20px}.role-dashboard-metrics{grid-template-columns:1fr}.role-dashboard-section-header,.queue-list-summary{padding:20px}.role-dashboard-queue{grid-template-columns:40px minmax(0,1fr) auto;padding:16px 20px}.role-dashboard-queue>span{display:none}.queue-record{padding-inline:20px}}.inventory-workspace{gap:20px;display:grid}.inventory-workspace .master-tabs{background:var(--ux-surface);border-color:var(--ux-line)}.inventory-workspace .master-tabs button{color:var(--ux-muted)}.inventory-workspace .master-tabs button.is-active{color:#fff;background:var(--ux-brand)}.inventory-overview{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.inventory-overview h2,.inventory-overview p{margin:0}.inventory-overview h2{font-size:28px}.inventory-overview p:last-child{max-width:650px;color:var(--ux-muted)}.inventory-summary{gap:18px;display:flex}.inventory-summary span{color:var(--ux-muted);white-space:nowrap;gap:3px;font-size:12px;display:grid}.inventory-summary strong{color:var(--ux-ink);font-size:24px}.inventory-toolbar{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.inventory-toolbar label{min-width:200px;color:var(--ux-ink);gap:6px;font-size:13px;font-weight:750;display:grid}.inventory-toolbar input,.inventory-toolbar select{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:9px 11px}.inventory-toolbar form{align-items:flex-end;gap:10px;display:flex}.inventory-table-wrap{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--ux-line);text-align:left;white-space:nowrap;padding:14px 16px}.inventory-table th{color:var(--ux-muted);background:var(--ux-surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:var(--ux-surface-muted)}.inventory-link{color:var(--ux-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.inventory-link small{color:var(--ux-muted)}.inventory-status{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 10%, transparent);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.inventory-empty,.inventory-state{text-align:center;place-items:center;gap:8px;padding:34px;display:grid}.inventory-empty h3,.inventory-empty p{margin:0}.inventory-empty p,.inventory-state{color:var(--ux-muted)}.inventory-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inventory-card{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:10px;padding:20px;display:grid}.inventory-card h3,.inventory-card p{margin:0}.inventory-card p{color:var(--ux-muted)}.inventory-row{border-top:1px solid var(--ux-line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.inventory-row small{color:var(--ux-muted);font-size:12px}.inventory-success,.inventory-error{border-radius:10px;padding:12px 14px;font-weight:650}.inventory-success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 10%, transparent)}.inventory-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 10%, transparent)}.inventory-drawer-backdrop{z-index:50;background:#0f121e61;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-drawer{width:min(460px,94vw);height:100%;color:var(--ux-ink);background:var(--ux-surface);box-shadow:var(--ux-shadow);align-content:start;gap:16px;padding:28px;display:grid;overflow-y:auto}.inventory-drawer h2,.inventory-drawer p{margin:0}.inventory-drawer p:not(.route-eyebrow){color:var(--ux-muted)}.inventory-drawer dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.inventory-drawer dl div{background:var(--ux-surface-muted);border-radius:9px;gap:3px;padding:12px;display:grid}.inventory-drawer dt{color:var(--ux-muted);font-size:12px}.inventory-drawer dd{margin:0;font-weight:750}@media (max-width:1024px){.inventory-overview{flex-direction:column}.inventory-summary{flex-wrap:wrap}.inventory-lower-grid{grid-template-columns:1fr}}.inventory-toolbar input:focus-visible{outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent);outline-offset:2px}.inventory-toolbar select:focus-visible{outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent);outline-offset:2px}.inventory-link:focus-visible{outline:3px solid color-mix(in srgb, var(--ux-brand) 20%, transparent);outline-offset:2px}.inventory-header-actions,.inventory-section-header,.inventory-drawer>header,.inventory-lot-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-header-actions{flex-direction:column;align-items:flex-end}.inventory-freshness{color:var(--ux-muted);font-size:12px}.inventory-freshness.is-stale{color:var(--ux-danger);font-weight:750}.inventory-summary{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:14px;grid-template-columns:repeat(6,minmax(110px,1fr));gap:0;display:grid;overflow:hidden}.inventory-summary span{border-right:1px solid var(--ux-line);padding:16px}.inventory-summary span:last-child{border:0}.inventory-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-quick-actions{z-index:12;background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:12px;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;right:24px}.inventory-quick-actions button{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:9px;align-items:center;gap:7px;padding:0 14px;display:flex}.inventory-command-form{grid-template-columns:1fr;gap:12px;padding:0;display:grid}.inventory-command-form label{gap:6px;display:grid}.inventory-command-form input,.inventory-command-form select{min-height:44px}.inventory-lot-detail{gap:20px;display:grid}.inventory-lot-hero{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:16px;padding:24px}.inventory-lot-hero h2,.inventory-lot-hero p{margin:0}.inventory-lot-hero a{color:var(--ux-brand);text-decoration:none}.inventory-lot-facts{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;grid-template-columns:repeat(6,1fr);margin:0;display:grid;overflow:hidden}.inventory-lot-facts div{border-right:1px solid var(--ux-line);gap:4px;padding:16px;display:grid}.inventory-lot-facts dt,.inventory-detail-list dt{color:var(--ux-muted);font-size:12px}.inventory-lot-facts dd,.inventory-detail-list dd{margin:0;font-weight:750}.inventory-detail-section{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:14px;padding:20px;display:grid}.inventory-detail-section h3{margin:0}.inventory-detail-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.inventory-detail-list div{background:var(--ux-surface-muted);border-radius:9px;gap:4px;padding:12px;display:grid}@media (max-width:1200px){.inventory-summary,.inventory-lot-facts{grid-template-columns:repeat(3,1fr)}.inventory-card-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.inventory-summary,.inventory-lot-facts,.inventory-card-list,.inventory-detail-list{grid-template-columns:1fr}.inventory-summary span,.inventory-lot-facts div{border-right:0;border-bottom:1px solid var(--ux-line)}.inventory-header-actions,.inventory-section-header,.inventory-lot-hero{flex-direction:column;align-items:stretch}.inventory-quick-actions{flex-direction:column;position:static}}.catalogue-workspace{gap:24px;display:grid}.catalogue-intro,.catalogue-results-header,.catalogue-lower-grid,.catalogue-filter-actions,.catalogue-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalogue-intro{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.catalogue-intro h2,.catalogue-results-header h3,.catalogue-card h3{letter-spacing:-.03em;margin:0;font-size:24px}.catalogue-intro p:not(.route-eyebrow),.catalogue-results-header p,.catalogue-disclaimer{color:var(--ux-muted);margin:7px 0 0;font-size:14px}.catalogue-source-badge,.catalogue-status{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--ux-success) 25%, var(--ux-line));white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.catalogue-filters,.catalogue-card{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.catalogue-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalogue-filter-grid label{color:var(--ux-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.catalogue-filter-grid input,.catalogue-filter-grid select{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}.catalogue-filter-actions{justify-content:flex-start;margin-top:20px}.catalogue-results-header{margin-top:4px}.catalogue-pagination{color:var(--ux-muted);justify-content:flex-end;font-size:13px}.catalogue-table-wrap{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;overflow-x:auto}.catalogue-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:14px}.catalogue-table th,.catalogue-table td{border-bottom:1px solid var(--ux-line);text-align:left;vertical-align:top;padding:16px}.catalogue-table th{color:var(--ux-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.catalogue-table small,.catalogue-link small,.catalogue-source-row small,.coverage-row small{color:var(--ux-muted);margin-top:4px;font-size:12px;display:block}.catalogue-link{color:var(--ux-brand);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}:is(.catalogue-link:hover,.catalogue-link:focus-visible){text-decoration:underline}.catalogue-warning{font-weight:700;color:var(--ux-danger)!important}.catalogue-empty,.catalogue-error,.catalogue-success{text-align:center;padding:28px}.catalogue-empty h3{margin:0;font-size:20px}.catalogue-empty p{max-width:620px;color:var(--ux-muted);margin:8px auto 0}.catalogue-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 8%, var(--ux-surface))}.catalogue-success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 8%, var(--ux-surface))}.catalogue-lower-grid{align-items:stretch}.catalogue-card{flex:1}.catalogue-source-row,.coverage-row{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.catalogue-source-row strong{font-size:14px}.catalogue-status--muted{color:var(--ux-muted);background:var(--ux-surface-muted);border-color:var(--ux-line)}.coverage-row strong{font-size:13px}.coverage-row b{color:var(--ux-success)}.coverage-row em{color:var(--ux-muted);font-style:normal}.catalogue-disclaimer{line-height:1.55}.catalogue-drawer-backdrop{z-index:40;background:#0f121e61;justify-items:end;display:grid;position:fixed;inset:0}.catalogue-drawer{width:min(480px,94vw);height:100%;color:var(--ux-ink);background:var(--ux-surface);box-shadow:var(--ux-shadow);padding:28px;overflow:auto}.catalogue-drawer h2{margin:20px 0 6px;font-size:28px}.catalogue-drawer p:not(.route-eyebrow){color:var(--ux-muted)}.catalogue-drawer dl{gap:12px;margin:24px 0;display:grid}.catalogue-drawer dl div{border-bottom:1px solid var(--ux-line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.catalogue-drawer dt{color:var(--ux-muted)}.catalogue-drawer dd{text-align:right;margin:0;font-weight:700}@media (max-width:1100px){.catalogue-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.catalogue-intro,.catalogue-results-header,.catalogue-lower-grid{flex-direction:column;align-items:stretch}.catalogue-filter-grid{grid-template-columns:1fr}.catalogue-filters,.catalogue-card,.catalogue-intro{padding:18px}.catalogue-pagination{justify-content:space-between;width:100%}.catalogue-source-badge{align-self:flex-start}.catalogue-table th,.catalogue-table td{padding:12px}}.catalogue-record,.catalogue-operations{gap:24px;display:grid}.catalogue-detail-state{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:16px;padding:32px}.record-detail-heading,.catalogue-ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.record-detail-heading h2,.catalogue-ops-heading h2{margin:4px 0 8px;font-size:clamp(28px,3vw,36px)}.record-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.record-tabs a{border:1px solid var(--ux-line);min-height:44px;color:var(--ux-ink);white-space:nowrap;border-radius:12px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}:is(.record-tabs a:focus-visible,.catalogue-evidence-list a:focus-visible){outline:3px solid var(--ux-brand);outline-offset:2px}.record-tracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.record-tracker>div{border:1px solid var(--ux-line);background:var(--ux-surface-muted);border-radius:14px;min-height:92px;padding:16px}.record-tracker strong,.record-tracker small{display:block}.record-tracker small{color:var(--ux-muted);margin-top:6px;font-size:12px;line-height:18px}.record-tracker .is-complete{border-color:color-mix(in srgb,var(--ux-success) 45%,var(--ux-line))}.record-tracker .is-current{border-color:var(--ux-brand);box-shadow:inset 0 3px 0 var(--ux-brand)}.catalogue-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalogue-facts div{background:var(--ux-surface-muted);border-radius:12px;padding:14px}.catalogue-facts dt{color:var(--ux-muted);text-transform:capitalize;font-size:12px}.catalogue-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.catalogue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalogue-evidence-row,.catalogue-evidence-list a{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.catalogue-evidence-row small,.catalogue-evidence-list small{color:var(--ux-muted);margin-top:4px;font-size:12px;display:block}.catalogue-evidence-list a{color:var(--ux-ink);text-decoration:none}.record-actions{gap:12px;display:flex}.catalogue-ops-heading p{max-width:760px}@media (max-width:1024px){.record-tracker,.catalogue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.record-detail-heading,.catalogue-ops-heading,.catalogue-evidence-row,.catalogue-evidence-list a{flex-direction:column;align-items:stretch}.record-tracker,.catalogue-detail-grid,.catalogue-facts{grid-template-columns:1fr}.catalogue-record,.catalogue-operations{gap:16px}}.catalogue-operations .platform-card{width:100%;max-width:none}.platform-administration{gap:24px;min-width:0;display:grid}.platform-card--wide{width:100%;max-width:none}.platform-record-list{display:grid}.platform-record-list>a{border-bottom:1px solid var(--route-border);min-height:72px;color:inherit;justify-content:space-between;align-items:center;gap:24px;padding:16px 4px;text-decoration:none;display:flex}.platform-record-list>a:last-child{border-bottom:0}.platform-record-list>a:hover{background:var(--route-surface-subtle)}.platform-record-list>a:focus-visible{outline:3px solid var(--route-focus);outline-offset:2px}.platform-record-list a span:first-child{gap:4px;min-width:0;display:grid}.platform-record-list small{color:var(--route-muted);font-size:14px;line-height:20px}.platform-evidence-table{display:grid}.platform-evidence-table>div{border-bottom:1px solid var(--route-border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.platform-evidence-table>div:last-child{border-bottom:0}.platform-administration label{gap:8px;max-width:640px;display:grid}.platform-administration input{border:1px solid var(--route-border);background:var(--route-surface);min-height:44px;color:var(--route-text);border-radius:10px;padding:10px 12px}@media (max-width:768px){.platform-record-list>a,.platform-evidence-table>div{flex-direction:column;align-items:flex-start;gap:8px}.platform-record-list>a .catalogue-status{align-self:flex-start}}.cnf-workspace{gap:24px;display:grid}.cnf-intro,.cnf-list,.cnf-state{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.cnf-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.cnf-intro h2,.cnf-list-heading h3{letter-spacing:-.03em;margin:0;font-size:26px}.cnf-intro p:not(.route-eyebrow),.cnf-list-heading p{color:var(--ux-muted);margin:7px 0 0}.cnf-tenant-badge{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 10%, transparent);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.cnf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cnf-metrics article{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:4px;padding:20px;display:grid}.cnf-metrics strong{font-size:30px}.cnf-metrics span{color:var(--ux-muted);font-size:13px}.cnf-tabs{background:var(--ux-surface-muted);border-radius:12px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.cnf-tabs a{min-height:44px;color:var(--ux-muted);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none}:is(.cnf-tabs a:hover,.cnf-tabs a:focus-visible,.cnf-tabs a.is-active){color:var(--ux-ink);background:var(--ux-surface);outline:2px solid var(--ux-brand);outline-offset:-2px}.cnf-list-heading{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.cnf-list-heading>span{color:var(--ux-muted);font-size:13px}.cnf-row{width:100%;color:var(--ux-ink);border:0;border-bottom:1px solid var(--ux-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) 180px 150px;gap:16px;padding:16px 0;display:grid}:is(.cnf-row:hover,.cnf-row:focus-visible){color:var(--ux-brand)}.cnf-row span{gap:4px;display:grid}.cnf-row small{color:var(--ux-muted)}.cnf-row>span:last-child{color:var(--ux-brand);font-weight:750}.cnf-empty,.cnf-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.cnf-empty h3,.cnf-empty p,.cnf-state h2,.cnf-state p{margin:0}.cnf-empty p,.cnf-state p{color:var(--ux-muted)}.cnf-drawer-backdrop{z-index:40;background:#0f121e61;justify-items:end;display:grid;position:fixed;inset:0}.cnf-drawer{width:min(560px,94vw);height:100%;color:var(--ux-ink);background:var(--ux-surface);padding:28px;overflow:auto}.cnf-drawer h2{margin:20px 0 12px}.cnf-drawer pre{color:var(--ux-ink);background:var(--ux-surface-muted);white-space:pre-wrap;border-radius:10px;padding:16px;font-size:12px;overflow:auto}.cnf-order-form{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;grid-template-columns:1.5fr 1.5fr .6fr .8fr auto;align-items:end;gap:12px;padding:20px;display:grid}.cnf-order-form label{color:var(--ux-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.cnf-order-form input{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:10px 12px}.cnf-success,.cnf-error{border-radius:10px;padding:14px 18px}.cnf-success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 8%, var(--ux-surface))}.cnf-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 8%, var(--ux-surface))}@media (max-width:900px){.cnf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cnf-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cnf-order-form .route-button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.cnf-intro{flex-direction:column;align-items:flex-start;padding:18px}.cnf-metrics{grid-template-columns:1fr 1fr;gap:10px}.cnf-metrics article{padding:14px}.cnf-row{grid-template-columns:minmax(150px,1fr) 100px}.cnf-row>span:last-child{grid-column:1/-1}.cnf-list{padding:18px}.cnf-order-form{grid-template-columns:1fr;padding:16px}.cnf-order-form .route-button{grid-column:auto;width:100%}}.wholesale-workspace{gap:24px;display:grid}.wholesale-intro,.wholesale-list,.wholesale-action,.wholesale-state{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.wholesale-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.wholesale-intro h2,.wholesale-list-heading h3,.wholesale-action h3{letter-spacing:-.03em;margin:0;font-size:26px}.wholesale-intro p:not(.route-eyebrow),.wholesale-list-heading p,.wholesale-action p{color:var(--ux-muted);margin:7px 0 0}.wholesale-badge{color:var(--ux-brand);background:var(--ux-brand-soft);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.wholesale-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wholesale-metrics article{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:4px;padding:20px;display:grid}.wholesale-metrics strong{font-size:28px}.wholesale-metrics span{color:var(--ux-muted);font-size:13px}.wholesale-tabs{background:var(--ux-surface-muted);border-radius:12px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.wholesale-tabs a{min-height:44px;color:var(--ux-muted);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none}:is(.wholesale-tabs a:hover,.wholesale-tabs a:focus-visible,.wholesale-tabs a.is-active){color:var(--ux-ink);background:var(--ux-surface);outline:2px solid var(--ux-brand);outline-offset:-2px}.wholesale-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.wholesale-list-heading{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.wholesale-list-heading>span{color:var(--ux-muted);font-size:13px}.wholesale-row{width:100%;color:var(--ux-ink);border:0;border-bottom:1px solid var(--ux-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(250px,1fr) 180px 150px;gap:16px;padding:16px 0;display:grid}:is(.wholesale-row:hover,.wholesale-row:focus-visible){color:var(--ux-brand)}.wholesale-row span{gap:4px;display:grid}.wholesale-row small{color:var(--ux-muted)}.wholesale-row>span:last-child{color:var(--ux-brand);font-weight:750}.wholesale-empty,.wholesale-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.wholesale-empty h3,.wholesale-empty p,.wholesale-state h2,.wholesale-state p{margin:0}.wholesale-empty p,.wholesale-state p{color:var(--ux-muted)}.wholesale-success,.wholesale-error{border-radius:10px;padding:14px 18px}.wholesale-success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 8%, var(--ux-surface))}.wholesale-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 8%, var(--ux-surface))}.wholesale-drawer-backdrop{z-index:40;background:#0f121e61;justify-items:end;display:grid;position:fixed;inset:0}.wholesale-drawer{width:min(560px,94vw);height:100%;color:var(--ux-ink);background:var(--ux-surface);padding:28px;overflow:auto}.wholesale-drawer h2{margin:20px 0 12px}.wholesale-drawer pre{color:var(--ux-ink);background:var(--ux-surface-muted);white-space:pre-wrap;border-radius:10px;padding:16px;font-size:12px;overflow:auto}@media (max-width:900px){.wholesale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wholesale-intro,.wholesale-action{flex-direction:column;align-items:flex-start;padding:18px}.wholesale-metrics{gap:10px}.wholesale-metrics article{padding:14px}.wholesale-row{grid-template-columns:minmax(160px,1fr) 100px}.wholesale-row>span:last-child{grid-column:1/-1}.wholesale-list{padding:18px}.wholesale-action .route-button{width:100%}}.retail-workspace{gap:24px;display:grid}.retail-intro,.retail-list,.retail-receive-form,.retail-state{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.retail-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.retail-intro h2,.retail-list-heading h3{letter-spacing:-.03em;margin:0;font-size:26px}.retail-intro p:not(.route-eyebrow),.retail-list-heading p{color:var(--ux-muted);margin:7px 0 0}.retail-actions{align-items:center;gap:12px;display:flex}.retail-badge{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 10%, transparent);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.retail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.retail-metrics article{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:4px;padding:20px;display:grid}.retail-metrics strong{font-size:28px}.retail-metrics span{color:var(--ux-muted);font-size:13px}.retail-tabs{background:var(--ux-surface-muted);border-radius:12px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.retail-tabs a{min-height:44px;color:var(--ux-muted);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none}:is(.retail-tabs a:hover,.retail-tabs a:focus-visible,.retail-tabs a.is-active){color:var(--ux-ink);background:var(--ux-surface);outline:2px solid var(--ux-brand);outline-offset:-2px}.retail-receive-form{grid-template-columns:1.5fr 1.5fr .8fr auto;align-items:end;gap:12px;display:grid}.retail-receive-form label{color:var(--ux-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.retail-receive-form input,.retail-receive-form select{min-height:44px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:9px;padding:10px 12px}.retail-list-heading{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.retail-list-heading>span{color:var(--ux-muted);font-size:13px}.retail-row{width:100%;color:var(--ux-ink);border:0;border-bottom:1px solid var(--ux-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(260px,1fr) 160px 150px;gap:16px;padding:16px 0;display:grid}:is(.retail-row:hover,.retail-row:focus-visible){color:var(--ux-brand)}.retail-row span{gap:4px;display:grid}.retail-row small{color:var(--ux-muted)}.retail-row>span:last-child{color:var(--ux-brand);font-weight:750}.retail-empty,.retail-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.retail-empty h3,.retail-empty p,.retail-state h2,.retail-state p{margin:0}.retail-empty p,.retail-state p{color:var(--ux-muted)}.retail-success,.retail-error{border-radius:10px;padding:14px 18px}.retail-success{color:var(--ux-success);background:color-mix(in srgb, var(--ux-success) 8%, var(--ux-surface))}.retail-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 8%, var(--ux-surface))}.retail-drawer-backdrop{z-index:40;background:#0f121e61;justify-items:end;display:grid;position:fixed;inset:0}.retail-drawer{width:min(560px,94vw);height:100%;color:var(--ux-ink);background:var(--ux-surface);padding:28px;overflow:auto}.retail-drawer h2{margin:20px 0 12px}.retail-drawer pre{color:var(--ux-ink);background:var(--ux-surface-muted);white-space:pre-wrap;border-radius:10px;padding:16px;font-size:12px;overflow:auto}@media (max-width:980px){.retail-metrics,.retail-receive-form{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-receive-form .route-button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.retail-intro,.retail-actions{flex-direction:column;align-items:flex-start}.retail-intro,.retail-list,.retail-receive-form{padding:18px}.retail-row{grid-template-columns:minmax(160px,1fr) 100px}.retail-row>span:last-child{grid-column:1/-1}.retail-receive-form{grid-template-columns:1fr}.retail-receive-form .route-button{grid-column:auto;width:100%}}.help-workspace{gap:24px;display:grid}.help-intro,.help-search,.help-card{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:var(--ux-shadow);border-radius:16px;padding:24px}.help-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.help-intro h2,.help-card h3{letter-spacing:-.03em;margin:0;font-size:26px}.help-intro p:not(.route-eyebrow),.help-card p{color:var(--ux-muted);margin:7px 0 0}.help-role-badge{color:var(--ux-brand);background:var(--ux-brand-soft);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-step{color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;gap:8px;padding:22px;text-decoration:none;display:grid}:is(.help-step:hover,.help-step:focus-visible){border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 18%, transparent)}.help-step span{color:#fff;background:var(--ux-brand);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.help-step small,.help-results small{color:var(--ux-muted)}.help-search label{color:var(--ux-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.help-search input{min-height:48px;color:var(--ux-ink);background:var(--ux-surface);border:1px solid var(--ux-line);font:inherit;border-radius:10px;padding:11px 14px;font-size:16px}.help-results{gap:6px;margin-top:16px;display:grid}.help-results a{min-height:44px;color:var(--ux-ink);background:var(--ux-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;text-decoration:none;display:flex}:is(.help-results a:hover,.help-results a:focus-visible){color:var(--ux-brand)}.help-results p{color:var(--ux-muted);margin:10px 0 0}.help-card{gap:8px;display:grid}.help-card .route-button{justify-self:start;margin-top:8px}@media (max-width:760px){.help-intro{flex-direction:column;align-items:flex-start;padding:18px}.help-steps{grid-template-columns:1fr}.help-search,.help-card{padding:18px}.help-results a{flex-direction:column;align-items:flex-start;gap:2px}}.help-step:focus-within{border-color:var(--ux-brand);outline:3px solid color-mix(in srgb, var(--ux-brand) 18%, transparent)}.help-step>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.help-step>div a,.help-step>div button{min-height:44px;color:var(--ux-brand);background:var(--ux-brand-soft);font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.help-step>div button:disabled{color:var(--ux-muted);opacity:.75}.help-error{color:var(--ux-danger);background:color-mix(in srgb, var(--ux-danger) 8%, var(--ux-surface));border:1px solid color-mix(in srgb, var(--ux-danger) 25%, var(--ux-line));border-radius:10px;padding:12px 14px}
