*{box-sizing:border-box}body{font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}b,optgroup,strong{font-weight:var(--font-weight-relative-strong)}h1,h2,h3,h4,h5,h6,th{font-weight:var(--font-weight-bold)}html{background:var(--paper-50);color:var(--text)}body{margin:0;min-height:100vh;font-family:var(--font-family-body);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled),input[type=checkbox],select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:3px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);background:var(--paper-50)}.login-story{position:relative;overflow:hidden;min-height:100vh;padding:var(--space-auth-story);display:flex;flex-direction:column;justify-content:space-between;color:var(--paper-100);background:radial-gradient(circle at 80% 20%,rgb(35 47 62/18%),transparent 32%),linear-gradient(145deg,var(--ink-900) 0,var(--ink-900) 60%,var(--ink-900) 100%)}.login-story:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(rgb(255 255 255/18%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/18%) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom right,transparent,black 45%,transparent);mask-image:linear-gradient(to bottom right,transparent,black 45%,transparent)}.brand-lockup{display:flex;align-items:center;gap:var(--space-scale-14);position:relative;z-index:1}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-scale-12) var(--radius-scale-12) var(--radius-scale-12) var(--radius-scale-3);background:var(--acid);color:var(--ink-950);font-family:var(--font-family-display);font-size:var(--font-size-scale-26);font-weight:var(--font-weight-extra-bold)}.brand-lockup strong{display:block;font-family:var(--font-family-heading);font-size:var(--font-size-scale-25);letter-spacing:.08em}.brand-lockup div span{display:block;margin-top:var(--space-scale-3);font-size:var(--font-size-caption);letter-spacing:.22em;color:var(--paper-100)}.story-copy{position:relative;z-index:1;max-width:760px}.eyebrow{margin:0 0 var(--space-scale-18);color:var(--ink-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:.18em}.login-story .eyebrow{color:var(--acid)}.story-copy h1{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-auth-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-legacy-116);letter-spacing:-.045em}.story-lead{max-width:620px;margin:var(--space-scale-30) 0 0;color:var(--paper-100);font-size:var(--font-size-scale-17);line-height:var(--line-height-legacy-190)}.story-footnote{position:relative;z-index:1;margin:0;color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.14em}.signal-grid{position:absolute;right:7%;bottom:11%;width:min(34vw,520px);height:170px;display:flex;align-items:end;gap:var(--space-sm);opacity:.25;transform:skewX(-14deg)}.signal-grid span{flex:1 1;background:linear-gradient(var(--acid),transparent);border-radius:var(--radius-scale-3) var(--radius-scale-3) 0 0}.signal-grid span:first-child{height:32%}.signal-grid span:nth-child(2){height:54%}.signal-grid span:nth-child(3){height:42%}.signal-grid span:nth-child(4){height:76%}.signal-grid span:nth-child(5){height:66%}.signal-grid span:nth-child(6){height:92%}.signal-grid span:nth-child(7){height:70%}.signal-grid span:nth-child(8){height:100%}.login-panel{min-height:100vh;display:grid;place-items:center;padding:var(--space-xxl)}.login-card{width:min(100%,440px)}.activation-card h1,.login-heading h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-42);font-weight:var(--font-weight-medium);letter-spacing:-.035em}.activation-card>p,.login-heading>p:last-child{color:var(--muted);line-height:var(--line-height-comfortable)}.login-form{display:grid;gap:var(--space-scale-12);margin-top:var(--space-scale-34)}.login-form label{font-size:var(--font-size-label);font-weight:var(--font-weight-legacy-750)}.label-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.label-row span{color:var(--muted);font-size:var(--font-size-caption)}.field-wrap{position:relative}.login-form .field-wrap input{width:100%;padding-left:var(--space-field-prefix-padding)}.field-domain{position:absolute;left:var(--space-field-prefix-offset);top:50%;transform:translateY(-50%);color:var(--ink-700);font-weight:var(--font-weight-extra-bold);pointer-events:none}.login-form input{height:var(--control-auth-input-height);width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-md);color:var(--text);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.login-form input:hover{border-color:var(--line)}.login-form input:focus{border-color:var(--focus);box-shadow:0 0 0 4px rgb(35 47 62/13%);outline:none}.login-form button{height:var(--control-auth-action-height);margin-top:var(--space-scale-12);padding:0 var(--space-scale-20);display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--radius-sm);color:var(--paper-100);background:var(--ink-900);font-weight:var(--font-weight-legacy-750);cursor:pointer;transition:transform .16s ease,background .16s ease}.login-form button:hover{background:var(--ink-800);transform:translateY(-1px)}.login-security{margin-top:var(--space-scale-26);padding:var(--space-md) 0;display:flex;gap:var(--space-scale-12);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.login-security p{margin:0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.login-security strong{color:var(--text)}.status-dot{width:9px;height:9px;margin-top:var(--space-scale-5);border-radius:var(--radius-circle);background:var(--success);box-shadow:0 0 0 5px rgb(33 132 95/10%)}.activation-link{display:inline-block;margin-top:var(--space-scale-22);color:var(--ink-700);font-size:var(--font-size-label);font-weight:var(--font-weight-legacy-750);text-underline-offset:4px}.form-help{margin-top:var(--space-overlap-6);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.one-time-secret{display:flex;align-items:center;gap:var(--space-scale-10)}.one-time-secret code{min-width:0;overflow-wrap:anywhere}.one-time-secret button{min-height:var(--control-height-scale-40px);padding:0 var(--space-scale-13);flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);background:#fff;font-weight:var(--font-weight-legacy-750)}.centered-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-xl);background:linear-gradient(135deg,var(--paper-50),var(--paper-100))}.activation-card{width:min(100%,560px);padding:var(--space-auth-activation);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{width:100%;min-width:0;min-height:42vh;padding:var(--space-xl)}.story-copy h1{font-size:var(--font-size-auth-title-medium)}.story-lead{margin-top:var(--space-scale-18)}.signal-grid,.story-footnote{display:none}.login-panel{width:100%;min-width:0;min-height:58vh;padding:var(--space-scale-44) var(--space-lg)}}@media (max-width:600px){body,html{max-width:100%}.login-shell,body,html{width:100%;overflow-x:hidden}.login-shell{max-width:100vw}.login-story{min-height:380px;padding:var(--space-scale-28) var(--space-lg)}.story-copy{width:100%;min-width:0}.story-copy h1{width:100%;max-width:100%;font-size:var(--font-size-auth-title-compact);line-height:var(--line-height-legacy-122);word-break:break-all;overflow-wrap:anywhere}.story-copy h1 br{display:none}.story-lead{max-width:100%;font-size:var(--font-size-scale-15);line-height:var(--line-height-legacy-175);overflow-wrap:anywhere}.login-panel{min-height:auto;padding:var(--space-scale-42) var(--space-lg) var(--space-scale-54);place-items:start stretch}.login-card{width:100%;min-width:0}.login-heading h2{font-size:var(--font-size-scale-38)}.field-wrap,.login-form{width:100%;min-width:0}.label-row{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.label-row span{margin-left:auto}.login-form button,.login-form input{width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-shell{min-height:100vh;display:grid;background:var(--paper-50)}.workspace-sidebar{position:sticky;top:0;height:100vh;padding:var(--space-scale-26) var(--space-scale-18) var(--space-scale-18);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-padding-block:var(--space-sm);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;background:linear-gradient(180deg,var(--ink-900) 0,var(--ink-950) 55%,var(--ink-900) 100%);border-right:1px solid rgb(255 255 255/6%)}.workspace-sidebar>.brand-lockup{padding:0 var(--space-scale-10)}.workspace-sidebar nav{margin-top:var(--space-scale-28);overflow:visible}.grouped-navigation{display:grid;gap:var(--space-scale-19);padding:0 var(--space-scale-2) var(--space-scale-22)}.nav-group{display:grid;gap:var(--space-xs)}.nav-group h2{margin:0 var(--space-scale-10) var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);letter-spacing:.17em;text-transform:uppercase}.nav-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:var(--space-sm);min-height:var(--control-height-scale-50px);padding:var(--space-scale-10) var(--space-scale-11);border:1px solid transparent;border-radius:var(--radius-scale-11);color:var(--muted);text-decoration:none;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out),border-color .16s var(--ease-out)}.nav-item:hover{color:white;background:rgb(255 255 255/6%);transform:translateX(2px)}.nav-item.active{color:white;background:linear-gradient(105deg,rgb(35 47 62/13%),rgb(255 255 255/7%));border-color:rgb(35 47 62/16%);box-shadow:inset 3px 0 var(--acid),0 9px 24px rgb(0 0 0/10%)}.nav-number{padding-top:var(--space-scale-2);color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.12em}.nav-item small,.nav-item strong{display:block}.nav-item strong{font-size:var(--font-size-body)}.nav-item small{margin-top:var(--space-xs)}.sidebar-account{margin-top:auto;padding-top:var(--space-scale-12);border-top:1px solid rgb(255 255 255/7%)}.employee-chip{min-width:0;padding:var(--space-scale-12);display:flex;align-items:start;gap:var(--space-scale-10);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-scale-12);background:rgb(255 255 255/3%)}.employee-chip>span{flex:none;width:var(--size-avatar);height:var(--size-avatar);font-size:var(--font-size-label);line-height:var(--line-height-solid);display:grid;place-items:center;border-radius:var(--radius-scale-9);color:var(--ink-950);background:var(--acid);font-weight:var(--font-weight-extra-bold)}.employee-chip>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.employee-chip small,.employee-chip strong{display:block}.employee-chip small,.employee-chip strong{font-size:var(--font-size-caption)}.employee-chip small{margin-top:var(--space-scale-3);color:var(--muted)}.workspace-content{min-width:0;padding:var(--space-xl) var(--space-workspace-inline) var(--space-scale-72)}.workspace-content>*{width:min(100%,var(--content-max));margin-left:auto;margin-right:auto}.workspace-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-scale-30);padding-bottom:var(--space-scale-26);border-bottom:1px solid var(--line)}.workspace-header p{margin:0 0 var(--space-sm);color:var(--muted);font-size:var(--font-size-caption)}.workspace-header h1{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-36);font-weight:var(--font-weight-medium)}.global-context{display:flex;align-items:center;gap:var(--space-sm)}.global-context button{padding:var(--space-scale-10) var(--space-scale-14);border:1px solid var(--line);border-radius:var(--radius-sm);background:white;color:var(--text)}.freshness{margin-left:var(--space-scale-10);color:#97721d;font-size:var(--font-size-caption)}.foundation-state{margin-top:var(--space-scale-28);padding:var(--space-foundation);overflow:hidden;border-radius:var(--radius-scale-18);color:var(--paper-100);background:radial-gradient(circle at 90% 10%,rgb(35 47 62/20%),transparent 28%),var(--ink-900)}.foundation-state .eyebrow{color:var(--acid)}.foundation-state h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-34);font-weight:var(--font-weight-medium)}.foundation-state>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:var(--line-height-relaxed)}.foundation-checks{display:flex;flex-wrap:wrap;gap:var(--space-scale-10);margin-top:var(--space-scale-30)}.foundation-checks span{padding:var(--space-sm) var(--space-scale-11);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-scale-999);color:var(--paper-100);font-size:var(--font-size-caption);background:rgb(255 255 255/5%)}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-scale-18)}.skeleton-card{min-height:180px;padding:var(--space-scale-22);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:white}.skeleton-card strong{display:block;margin-bottom:var(--space-lg);font-size:var(--font-size-label)}.skeleton-card i{display:block;height:11px;margin-top:var(--space-scale-12);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--paper-100),#f7f8f8,var(--paper-100))}.skeleton-card i:nth-of-type(2){width:76%}.skeleton-card i:nth-of-type(3){width:52%}.skip-link{position:fixed;z-index:200;left:16px;top:12px;padding:var(--space-scale-10) var(--space-scale-14);border-radius:var(--radius-sm);color:white;background:var(--ink-900);transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.mobile-menu-button,.mobile-nav-backdrop,.sidebar-close{display:none}.workspace-heading{min-width:0}.header-status span{display:flex!important;align-items:center;justify-content:flex-end;gap:var(--space-scale-7)}.header-status span i{width:7px;height:7px;border-radius:var(--radius-circle)}@media (max-width:1120px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:fixed;z-index:120;inset:0 auto 0 0;width:min(88vw,320px);height:100dvh;visibility:hidden;pointer-events:none;transform:translateX(-104%);transition:transform .22s var(--ease-out),visibility 0s linear .22s;box-shadow:28px 0 80px rgb(35 47 62/36%)}.workspace-sidebar.open{visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .22s var(--ease-out)}.workspace-sidebar>*{flex-shrink:0}.workspace-sidebar :is(a,button){scroll-margin-block:var(--space-sm)}.workspace-sidebar nav{margin-top:var(--space-lg)}.sidebar-close{position:absolute;right:18px;top:26px;width:40px;height:var(--control-height-scale-40px);display:grid;place-items:center;border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md);color:white;background:rgb(255 255 255/5%);font-size:var(--font-size-scale-25)}.mobile-nav-backdrop{position:fixed;z-index:110;inset:0;width:100%;height:100%;border:0;background:rgb(35 47 62/52%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-backdrop.visible{display:block}.mobile-menu-button{width:44px;height:var(--control-height-scale-44px);display:grid;align-content:center;gap:var(--space-scale-5);flex:0 0 auto;padding:0 var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white}.mobile-menu-button i{display:block;height:2px;border-radius:var(--radius-scale-2);border-top:2px solid;color:var(--ink-800);background:transparent}.workspace-header{align-items:center}.workspace-heading{margin-right:auto}.workspace-content{padding-top:var(--space-scale-22)}body.nav-open{overflow:hidden}.skeleton-grid{grid-template-columns:1fr}}@media (max-width:640px){.workspace-content{padding:var(--space-md) var(--space-scale-14) var(--space-xxl)}.workspace-header{gap:var(--space-scale-12);padding-bottom:var(--space-scale-18)}.workspace-header p{margin-bottom:var(--space-xs);font-size:var(--font-size-caption)}.workspace-header h1{font-size:var(--font-size-workspace-title-compact);line-height:var(--line-height-legacy-108)}.header-status strong{display:none}.header-status span{font-size:var(--font-size-caption)}.header-status span i{width:6px;height:6px}.global-context{overflow-x:auto;padding-bottom:var(--space-scale-5)}.mobile-menu-button{width:42px;height:var(--control-height)}.workspace-sidebar{padding-top:var(--space-scale-22)}}.access-page-intro{margin:var(--space-scale-22) 0 var(--space-scale-18);padding:var(--space-lg) var(--space-scale-26);display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:linear-gradient(120deg,#fff,#f7f8f8)}.access-page-intro h2{margin:var(--space-xs) 0 var(--space-scale-7);font:var(--font-weight-medium) var(--font-size-scale-26)/var(--line-height-heading) var(--font-family-heading)}.access-page-intro p{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.access-page-intro nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-scale-7)}.access-page-intro a{padding:var(--space-sm) var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);background:white;text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-console{margin:var(--space-scale-18) 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:white;box-shadow:0 15px 42px rgb(35 47 62/6%)}.access-console-head{padding:var(--space-lg) var(--space-scale-26);display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);color:var(--paper-100);background:linear-gradient(125deg,var(--ink-950),#273a50)}.access-console-head h2{margin:var(--space-xs) 0 var(--space-scale-7);font:var(--font-weight-medium) var(--font-size-scale-27)/var(--line-height-heading) var(--font-family-heading)}.access-console-head p{margin:0}.access-console-head p,.access-employee-picker{color:#d5dbdb;font-size:var(--font-size-caption)}.access-employee-picker{min-width:min(100%,350px);display:grid;gap:var(--space-scale-7);font-weight:var(--font-weight-extra-bold)}.access-employee-picker select{height:var(--control-height-scale-44px);padding:0 var(--space-scale-12);border:1px solid rgb(255 255 255/20%)!important;border-radius:var(--radius-scale-9);color:var(--ink-950)!important;background:white!important;font-weight:var(--font-weight-legacy-750)}.access-empty{min-height:190px;display:grid;place-content:center;gap:var(--space-sm);color:var(--muted);text-align:center}.access-empty strong{color:var(--ink-800);font-size:var(--font-size-scale-16)}.access-empty span{font-size:var(--font-size-caption)}.access-summary{padding:var(--space-scale-14) var(--space-scale-18);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-scale-1);background:#e7e9ec}.access-summary article{min-width:0;padding:var(--space-md) var(--space-scale-18);background:white}.access-summary small,.access-summary span,.access-summary strong{display:block}.access-summary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:.07em}.access-summary strong{margin-top:var(--space-sm);font-size:var(--font-size-body)}.access-summary small,.access-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-summary small{margin-top:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption)}.access-layout{padding:var(--space-scale-20);display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:var(--space-md);background:#f7f8f8}.access-layout>main{min-width:0;display:grid;gap:var(--space-scale-14)}.access-permission-form,.access-presets,.access-side>form,.access-side>section{padding:var(--space-scale-20);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.access-section-title{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.access-section-title h3,.access-side h3{margin:0;font-size:var(--font-size-scale-15)}.access-section-title p,.access-side p{margin:var(--space-scale-5) 0 0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-legacy-155)}.access-section-title>button{padding:var(--space-scale-7) var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:white;color:var(--ink-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-count{padding:var(--space-scale-6) var(--space-scale-9);border-radius:var(--radius-scale-99);color:var(--ink-900);background:var(--acid);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);white-space:nowrap}.access-preset-grid{margin-top:var(--space-scale-15);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.access-preset-grid button{min-height:var(--control-card-min-92px);padding:var(--space-scale-13);display:grid;align-content:start;gap:var(--space-scale-5);border:1px solid var(--line);border-radius:var(--radius-scale-9);text-align:left;background:var(--paper-50);cursor:pointer}.access-preset-grid button:hover{border-color:var(--ink-700);background:white;box-shadow:0 7px 18px rgb(35 47 62/7%)}.access-preset-grid small,.access-preset-grid span,.access-preset-grid strong{display:block}.access-preset-grid span,.access-preset-grid strong{font-size:var(--font-size-caption)}.access-preset-grid span{color:var(--muted);line-height:var(--line-height-legacy-145)}.access-preset-grid small{margin-top:auto;color:#84651e;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-domain-grid{margin:var(--space-md) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-9);border:0}.access-domain{position:relative;padding:var(--space-scale-15);border:1px solid var(--line);border-radius:var(--radius-md)}.access-domain legend{padding:0 var(--space-xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-black)}.access-domain>p{min-height:28px;margin:0 0 var(--space-scale-7);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-compact-body)}.access-domain-actions{position:absolute;right:11px;top:9px;display:flex;gap:var(--space-xs)}.access-domain-actions button{padding:var(--space-xs) var(--space-scale-6);border:0;border-radius:var(--radius-scale-5);color:var(--ink-700);background:var(--paper-100);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-domain>label{padding:var(--space-sm) 0;display:flex;align-items:start;gap:var(--space-sm);border-top:1px solid #edf0f0;color:var(--ink-800);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.access-domain>label small,.access-domain>label span{display:block}.access-domain>label small{margin-top:var(--space-scale-3);color:#176346;font-size:var(--font-size-caption)}.access-submit-bar{margin-top:var(--space-scale-15);padding-top:var(--space-scale-15);display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:var(--space-scale-10);align-items:end;border-top:1px solid var(--line)}.access-side label,.access-submit-bar label{display:grid;gap:var(--space-scale-6);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-side input,.access-side select,.access-submit-bar input,.access-submit-bar select{width:100%;height:var(--control-height-scale-40px);padding:0 var(--space-scale-10);border-radius:var(--radius-sm)}.access-side form>button,.access-submit-bar button{min-height:var(--control-height-scale-40px);padding:0 var(--space-scale-14);border:1px solid var(--action-border);border-radius:var(--radius-sm);color:var(--action-text);background:var(--action-bg);font-size:var(--font-size-caption);font-weight:var(--font-weight-black)}.access-side{display:grid;align-content:start;gap:var(--space-scale-12)}.access-current-list{max-height:310px;margin:var(--space-scale-13) 0 0;padding:0;overflow:auto;list-style:none}.access-current-list li{padding:var(--space-scale-9) 0;border-top:1px solid #edf0f0}.access-current-list small,.access-current-list span{display:block}.access-current-list span{font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-current-list small{margin-top:var(--space-scale-3);color:var(--muted);font-size:var(--font-size-caption)}.access-side form{display:grid;gap:var(--space-scale-12)}.access-muted{padding:var(--space-scale-18) 0;text-align:center}.access-message{margin:0;padding:var(--space-scale-13) var(--space-scale-20);border-top:1px solid #b7e4c7;color:#176346;background:#edf8f1;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.access-audit{border-top:1px solid var(--line)}.access-audit summary{padding:var(--space-scale-14) var(--space-scale-20);cursor:pointer;color:var(--ink-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.access-audit>div{padding:0 var(--space-scale-20) var(--space-scale-18);column-count:3}.access-audit h3{page-break-after:avoid;break-after:avoid}.access-audit h3,.access-audit p{font-size:var(--font-size-caption)}.access-audit p{page-break-inside:avoid;break-inside:avoid;color:var(--muted)}.access-advanced{margin-top:var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:white}.access-advanced>summary{padding:var(--space-scale-20) var(--space-lg);display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.access-advanced>summary::-webkit-details-marker{display:none}.access-advanced>summary span small,.access-advanced>summary span strong{display:block}.access-advanced>summary strong{font:var(--font-weight-medium) var(--font-size-scale-20)/var(--line-height-heading) var(--font-family-heading)}.access-advanced>summary small{margin-top:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption)}.access-advanced>summary b{padding:var(--space-scale-7) var(--space-scale-9);border-radius:var(--radius-scale-7);color:var(--ink-700);background:var(--paper-100);font-size:var(--font-size-caption)}.access-advanced[open]>summary b{color:white;background:var(--ink-800)}.access-advanced-body{padding:0 var(--space-scale-14) var(--space-scale-14)}.access-advanced-body>.panel-card{margin-top:var(--space-scale-12)}@media(max-width:1050px){.access-layout{grid-template-columns:1fr}.access-side{grid-template-columns:1fr 1fr}.access-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.access-console-head,.access-page-intro{align-items:stretch;flex-direction:column}.access-page-intro nav{justify-content:flex-start}.access-employee-picker{min-width:0}.access-layout{padding:var(--space-scale-12)}.access-domain-grid,.access-preset-grid,.access-side,.access-submit-bar{grid-template-columns:1fr}.access-summary{grid-template-columns:1fr 1fr}.access-audit>div{column-count:1}}.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);color:var(--text);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--line)}.workspace-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--focus);box-shadow:0 0 0 4px rgb(35 47 62/12%);outline:0}.workspace-content :where(table){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-content :where(th){position:sticky;top:0;z-index:2;background:#f7f8f8}.workspace-content :where(button){transition:transform .15s var(--ease-out),box-shadow .15s ease,background .15s ease,border-color .15s ease}.workspace-content :where(button:not(:disabled)):active{transform:translateY(1px)}.standalone-workspace{min-height:100vh;padding:var(--space-scale-38) var(--space-standalone-inline) var(--space-scale-80);background:var(--paper-50)}.back-link{padding:var(--space-scale-10) var(--space-scale-14);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);background:white;text-decoration:none;font-size:var(--font-size-label);font-weight:var(--font-weight-legacy-750)}.page-intro{max-width:720px;margin:var(--space-lg) 0;color:var(--muted);line-height:var(--line-height-comfortable)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:var(--space-scale-18)}.employee-table-card,.panel-card{padding:var(--space-scale-26);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.panel-card h2,.table-heading h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-25);font-weight:var(--font-weight-medium)}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.admin-form label{display:grid;gap:var(--space-scale-7);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.admin-form input,.admin-form select{width:100%;height:var(--control-height-scale-44px);padding:0 var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:white}.admin-form button{min-height:var(--control-height-scale-46px);grid-column:1/-1;border:0;border-radius:var(--radius-sm);color:white;background:var(--ink-900);font-weight:var(--font-weight-legacy-750);cursor:pointer}.admin-form button:disabled,.row-actions button:disabled{cursor:not-allowed;opacity:.5}.policy-card{color:var(--paper-100);background:var(--ink-900)}.policy-card .eyebrow{color:var(--acid)}.policy-card ul{margin:var(--space-lg) 0 0;padding-left:var(--space-scale-20);color:var(--paper-100);line-height:var(--line-height-spacious)}.admin-notice,.policy-card ul{font-size:var(--font-size-label)}.admin-notice{margin-top:var(--space-scale-18);padding:var(--space-scale-18) var(--space-scale-20);display:grid;gap:var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-800);background:#f7f8f8}.admin-notice code{padding:var(--space-scale-14);overflow-wrap:anywhere;border-radius:var(--radius-scale-7);color:var(--ink-950);background:white;font-size:var(--font-size-body);-webkit-user-select:all;user-select:all}.employee-table-card{margin-top:var(--space-scale-18)}.table-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-scale-22)}.table-heading>span{color:var(--muted);font-size:var(--font-size-caption)}.table-scroll{overflow-x:auto}.employee-table-card table{width:100%;border-collapse:collapse;font-size:var(--font-size-caption)}.employee-table-card th{padding:var(--space-scale-11) var(--space-scale-10);color:var(--muted);text-align:left;border-bottom:1px solid var(--line)}.employee-table-card td{padding:var(--space-scale-15) var(--space-scale-10);border-bottom:1px solid var(--line);vertical-align:middle}.employee-table-card td small,.employee-table-card td strong{display:block}.employee-table-card td small{margin-top:var(--space-xs);color:var(--muted)}.status-pill{display:inline-flex;padding:var(--space-scale-5) var(--space-sm);border-radius:var(--radius-scale-99);background:var(--paper-100);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.status-pill.active{color:var(--text);background:#f7f8f8}.status-pill.disabled,.status-pill.locked{color:#9c3d32;background:#fae9e6}.status-pill.invited{color:#8a6819;background:#fbf4d9}.row-actions{display:flex;gap:var(--space-scale-6)}.row-actions button{padding:var(--space-scale-7) var(--space-scale-9);cursor:pointer;font-weight:var(--font-weight-bold)}.role-select,.row-actions button{border:1px solid var(--line);border-radius:var(--radius-scale-7);color:var(--ink-800);background:white;font-size:var(--font-size-caption)}.role-select{min-width:130px;height:var(--control-height-scale-34px);padding:0 var(--space-sm);font-weight:var(--font-weight-legacy-750)}.role-fixed{color:var(--ink-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.logout-control{display:grid;gap:var(--space-scale-6);margin-top:var(--space-sm)}.logout-button{padding:var(--space-scale-10);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-scale-9);color:var(--muted);background:transparent;cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.logout-button:hover{color:white;background:rgb(255 255 255/6%)}.logout-button:disabled{cursor:wait;opacity:.65}.logout-control small{color:#f3b6ad;text-align:center;font-size:var(--font-size-caption)}@media (max-width:820px){.admin-form,.admin-grid{grid-template-columns:1fr}.standalone-workspace{padding-inline:var(--space-scale-18)}.employee-table-card{padding:var(--space-scale-18)}}.header-status{text-align:right}.header-status span,.header-status strong{display:block}.header-status span{color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.16em}.header-status strong{margin-top:var(--space-scale-5);color:var(--ink-800);font-size:var(--font-size-caption)}.cockpit-controls{margin:var(--space-scale-22) 0 var(--space-scale-14);display:flex;align-items:end;gap:var(--space-scale-10)}.cockpit-controls label{display:grid;gap:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:.08em}.cockpit-controls select{min-width:150px;height:var(--control-height);padding:0 var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:white}.coverage{margin-left:auto;padding:var(--space-scale-9) var(--space-scale-12);border-radius:var(--radius-scale-99)}.coverage.good{color:#176346;background:#e4f5eb}.coverage.warn{color:#8a6819;background:#fbf4d9}.coverage-banner{margin-bottom:var(--space-scale-14);padding:var(--space-scale-12) var(--space-scale-15);border-left:3px solid #d8ac3e;color:#765817;background:#fff8dd;font-size:var(--font-size-caption)}.period-switch{display:flex;padding:var(--space-scale-3);border:1px solid var(--line);border-radius:var(--radius-md);background:white}.period-switch button{min-height:var(--control-height-scale-34px);padding:0 var(--space-scale-12);border:0;border-radius:var(--radius-scale-7);color:var(--muted);background:transparent;cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.period-switch button.active,.period-switch button:hover{color:white;background:var(--ink-800)}.realtime-panel{margin-bottom:var(--space-scale-14);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff,#f7f8f8 68%,#f7f8f8);box-shadow:0 18px 44px rgb(35 47 62/7%)}.realtime-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-scale-20);margin-bottom:var(--space-scale-18)}.realtime-heading h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-25);font-weight:var(--font-weight-medium)}.realtime-heading>div:last-child{text-align:right}.realtime-heading small,.realtime-heading strong{display:block}.realtime-heading small,.realtime-heading strong{font-size:var(--font-size-caption)}.realtime-heading small{margin-top:var(--space-xs);color:var(--muted)}.realtime-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.realtime-kpis article{min-height:116px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.realtime-kpis article:first-child{border-left:0}.realtime-kpis .accent-kpi strong{color:var(--text)}.secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-scale-14)}.secondary-kpis article{min-height:104px}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-12)}.kpi-grid article{min-height:126px;padding:var(--space-scale-20);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.kpi-grid small,.kpi-grid span{display:block;color:var(--muted);font-size:var(--font-size-caption)}.kpi-grid strong{display:block;margin:var(--space-scale-14) 0 var(--space-scale-10);font-family:var(--font-family-heading);font-size:var(--font-size-metric-dashboard);font-weight:var(--font-weight-medium)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:var(--space-scale-14);margin-top:var(--space-scale-14)}.dashboard-card{padding:var(--space-scale-22);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:white}.card-title{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.card-title h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-23);font-weight:var(--font-weight-medium)}.card-title>span{color:var(--muted);font-size:var(--font-size-caption)}.trend-card svg{width:100%;height:230px;margin-top:var(--space-scale-20);color:var(--ink-700);overflow:visible;background:repeating-linear-gradient(180deg,transparent 0,transparent 49px,#edf0eb 50px)}.market-list{display:grid;margin-top:var(--space-scale-18)}.market-list>div{padding:var(--space-scale-14) 0;display:grid;grid-template-columns:42px 1fr;border-bottom:1px solid var(--line)}.market-list span{text-align:right;font-weight:var(--font-weight-legacy-750)}.market-list small{grid-column:1/-1;margin-top:var(--space-scale-6);color:var(--muted);text-align:right}.top-card{margin-top:var(--space-scale-14)}.top-card table{width:100%;border-collapse:collapse;margin-top:var(--space-md);font-size:var(--font-size-caption)}.top-card td,.top-card th{padding:var(--space-scale-11) var(--space-scale-10);text-align:left;border-bottom:1px solid var(--line)}.top-card th{color:var(--muted);font-size:var(--font-size-caption)}.top-card td small{display:block;margin-top:var(--space-xs);color:var(--muted)}.product-placeholder,.product-thumb{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:contain;background:var(--paper-100)}.product-placeholder{display:grid;place-items:center;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.empty-state{padding:var(--space-scale-70) 0;color:var(--muted);text-align:center}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.workspace-content{padding:var(--space-lg) var(--space-md)}.cockpit-controls{align-items:stretch;flex-direction:column}.coverage{margin-left:0}.kpi-grid{grid-template-columns:1fr}}.operations-depth{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-scale-10);margin-top:var(--space-scale-20)}.risk-grid div{padding:var(--space-scale-15);border-radius:var(--radius-md);background:var(--paper-50)}.risk-grid span,.risk-grid strong{display:block}.risk-grid strong{font-family:var(--font-family-display);font-size:var(--font-size-scale-25);font-weight:var(--font-weight-medium)}.risk-grid span{margin-top:var(--space-scale-7);color:var(--muted);font-size:var(--font-size-caption)}.catalog-figures{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-scale-10);margin-top:var(--space-scale-20)}.catalog-figures div{padding:var(--space-scale-13) 0;border-bottom:1px solid var(--line)}.catalog-figures span,.catalog-figures strong{display:block}.catalog-figures span{color:var(--muted);font-size:var(--font-size-caption)}.catalog-figures strong{margin-top:var(--space-scale-7);font-family:var(--font-family-display);font-size:var(--font-size-scale-22)}.data-caveat{margin:var(--space-md) 0 0;color:#84651e;font-size:var(--font-size-caption);line-height:var(--line-height-body)}.age-chart{display:grid;gap:var(--space-scale-12);margin-top:var(--space-scale-22)}.age-chart>div{display:grid;grid-template-columns:82px 1fr 70px;align-items:center;gap:var(--space-scale-10);font-size:var(--font-size-caption)}.age-chart i{height:8px;overflow:hidden;background:var(--paper-100)}.age-chart b,.age-chart i{border-radius:var(--radius-md)}.age-chart b{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,var(--ink-700),var(--acid-strong))}.age-chart strong{text-align:right;font-size:var(--font-size-caption)}.freshness-list{display:grid;margin-top:var(--space-scale-18)}.freshness-list>div{padding:var(--space-scale-12) 0;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #edf0eb}.freshness-list span{color:var(--ink-800);font-weight:var(--font-weight-extra-bold)}.freshness-list small,.freshness-list span,.freshness-list strong{font-size:var(--font-size-caption)}.freshness-list small{grid-column:1/-1;margin-top:var(--space-xs);color:var(--muted)}@media (max-width:1100px){.operations-depth{grid-template-columns:1fr}.realtime-kpis{grid-template-columns:repeat(3,1fr)}.realtime-kpis article:nth-child(4){border-left:0}}@media (max-width:700px){.risk-grid{grid-template-columns:repeat(2,1fr)}.cockpit-controls{align-items:stretch;flex-direction:column}.cockpit-controls label,.cockpit-controls select{width:100%}.period-switch{overflow-x:auto}.coverage{margin-left:0;text-align:center}.realtime-heading{align-items:flex-start;flex-direction:column}.realtime-heading>div:last-child{text-align:left}.realtime-kpis,.secondary-kpis{grid-template-columns:1fr}.realtime-kpis article,.realtime-kpis article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.realtime-kpis article:first-child{border-top:0}}.sync-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-scale-28);border-radius:var(--radius-lg);color:var(--paper-100);background:linear-gradient(125deg,var(--ink-950),var(--ink-900));box-shadow:0 20px 55px rgb(35 47 62/15%)}.sync-hero h2{margin:var(--space-scale-6) 0 var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-scale-28);font-weight:var(--font-weight-medium)}.sync-hero p:last-child{margin:0;color:var(--on-dark-muted);font-size:var(--font-size-caption)}.sync-hero button{min-width:112px;padding:var(--space-scale-12) var(--space-md);border:1px solid rgb(255 255 255/16%);border-radius:var(--radius-scale-9);color:var(--ink-950);background:var(--acid);font-weight:var(--font-weight-extra-bold);cursor:pointer}.sync-hero button:disabled{opacity:.55}.sync-alert{margin-top:var(--space-scale-14);padding:var(--space-scale-12) var(--space-scale-15);border-left:3px solid #b84537;color:#92392f;background:#fae9e6;font-size:var(--font-size-caption)}.sync-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-scale-12);margin:var(--space-md) 0}.sync-kpis article{padding:var(--space-scale-18) var(--space-scale-20);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.sync-kpis span,.sync-kpis strong{display:block}.sync-kpis span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.sync-kpis strong{margin-top:var(--space-sm);font-family:var(--font-family-display);font-size:var(--font-size-scale-28);font-weight:var(--font-weight-medium)}.sync-panel{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:white}.sync-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-12)}.sync-card-grid article{padding:var(--space-scale-17);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:var(--paper-50)}.sync-card-grid article>div:first-child{display:flex;align-items:center;gap:var(--space-sm)}.sync-card-grid em{margin-left:auto;color:var(--muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-extra-bold)}.sync-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:#aa9b6e;box-shadow:0 0 0 4px rgb(170 155 110/12%)}.sync-dot.fresh{background:#37475a;box-shadow:0 0 0 4px rgb(35 47 62/12%)}.sync-dot.failed,.sync-dot.missing{background:#c65748;box-shadow:0 0 0 4px rgb(198 87 72/12%)}.sync-card-grid h3{margin:var(--space-scale-18) 0 var(--space-xs);font-size:var(--font-size-scale-21)}.sync-card-grid p{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.sync-card-grid dl{margin:var(--space-md) 0 0}.sync-card-grid dl div{display:flex;justify-content:space-between;gap:var(--space-scale-12);padding:var(--space-sm) 0;border-top:1px solid var(--line);font-size:var(--font-size-caption)}.sync-card-grid dt{color:var(--muted)}.sync-card-grid dd{margin:0;text-align:right;font-weight:var(--font-weight-legacy-750)}.sync-two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-14);margin-top:var(--space-scale-14)}.sync-table{width:100%;border-collapse:collapse;font-size:var(--font-size-caption)}.sync-table td,.sync-table th{padding:var(--space-scale-11) var(--space-sm);text-align:left;border-bottom:1px solid var(--line)}.sync-table th{color:var(--muted);font-size:var(--font-size-caption)}.sync-runs>div{display:flex;justify-content:space-between;gap:var(--space-scale-18);padding:var(--space-scale-11) 0;border-bottom:1px solid var(--line)}.sync-runs small,.sync-runs span,.sync-runs strong{display:block}.sync-runs span:last-child{text-align:right}.sync-runs small{margin-top:var(--space-xs);color:var(--muted)}.sync-runs b,.sync-runs small{font-size:var(--font-size-caption)}.sync-runs b.ok{color:var(--text)}.sync-runs b.warn{color:#9c3d32}@media (max-width:1000px){.sync-card-grid{grid-template-columns:repeat(2,1fr)}.sync-two-column{grid-template-columns:1fr}}@media (max-width:700px){.sync-panel .table-heading{gap:var(--space-xs)}.sync-hero,.sync-panel .table-heading{flex-direction:column;align-items:flex-start}.sync-card-grid,.sync-kpis{grid-template-columns:1fr 1fr}.sync-panel{padding:var(--space-scale-17)}}.ranking-toolbar{margin:var(--space-scale-18) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-12)}.ranking-toolbar>div{display:flex;gap:var(--space-scale-5);flex-wrap:wrap}.ranking-toolbar button,.ranking-toolbar select{min-height:var(--control-height-scale-36px);padding:0 var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);background:white;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750);cursor:pointer}.ranking-toolbar button.active{color:white;border-color:var(--ink-800);background:var(--ink-800)}.ranking-toolbar select{min-width:130px}@media (max-width:700px){.ranking-toolbar{align-items:stretch;flex-direction:column}.ranking-toolbar select{width:100%}.top-card table{min-width:900px}}.module-toolbar{margin:var(--space-toolbar-margin);padding:var(--space-toolbar-padding);display:flex;align-items:center;gap:var(--space-toolbar-gap);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white;font-size:var(--font-size-caption)}.module-toolbar>span:first-child{color:var(--muted)}.module-toolbar strong{color:var(--ink-800)}.module-toolbar a{margin-left:auto;color:var(--ink-700);font-weight:var(--font-weight-extra-bold);text-underline-offset:3px}.module-note{margin-left:auto;color:#84651e!important}.module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-12)}.module-kpis article{min-height:118px;padding:var(--space-scale-20);border:1px solid var(--line);border-radius:var(--radius-scale-13);background:white}.module-kpis span,.module-kpis strong{display:block}.module-kpis span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.module-kpis strong{margin-top:var(--space-scale-18);font-family:var(--font-family-heading);font-size:var(--font-size-metric-module);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.module-kpis .danger-metric strong{color:var(--danger)}.module-grid{margin-top:var(--space-scale-14);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--space-scale-14)}.module-card{min-height:300px;padding:var(--space-card-padding);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:white}.module-card h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-25);font-weight:var(--font-weight-medium)}.module-list{margin-top:var(--space-scale-22);display:grid}.module-list>div{min-height:52px;padding:var(--space-scale-12) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-20);border-bottom:1px solid var(--line)}.module-list span small,.module-list span strong{display:block}.module-list span small{margin-top:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption)}.module-list b{font-size:var(--font-size-caption);text-align:right}.metric-stack{margin-top:var(--space-scale-22);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-scale-10)}.metric-stack>div{padding:var(--space-scale-18);border-radius:var(--radius-md);background:var(--paper-50)}.metric-stack span,.metric-stack strong{display:block}.metric-stack span{color:var(--muted);font-size:var(--font-size-caption)}.metric-stack strong{margin-top:var(--space-sm);font-family:var(--font-family-display);font-size:var(--font-size-scale-25);font-weight:var(--font-weight-medium)}.status-feature{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-scale-12);color:var(--on-dark);background:var(--ink-900)}.status-feature small,.status-feature span,.status-feature strong{display:block}.status-feature strong{color:var(--acid);font-size:var(--font-size-caption);letter-spacing:.12em}.status-feature span{margin-top:var(--space-scale-14);font-size:var(--font-size-scale-15);font-weight:var(--font-weight-legacy-750)}.status-feature small{margin-top:var(--space-scale-12);color:var(--on-dark-muted);line-height:var(--line-height-comfortable)}.action-list{margin-top:var(--space-scale-22);display:grid;gap:var(--space-scale-10)}.action-list>div{padding:var(--space-scale-17);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50)}.action-list span,.action-list strong{display:block}.action-list strong{font-size:var(--font-size-label)}.action-list span{margin-top:var(--space-scale-6);color:var(--muted);font-size:var(--font-size-caption)}@media (max-width:1050px){.module-kpis{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:1fr}}@media (max-width:700px){.module-toolbar{align-items:flex-start;flex-direction:column}.module-note,.module-toolbar a{margin-left:0}.module-kpis{grid-template-columns:1fr}.metric-stack{grid-template-columns:1fr 1fr}}.global-decision-bar{position:relative;margin:var(--space-scale-18) 0 var(--space-scale-2);padding:var(--space-scale-12);display:grid;grid-template-columns:90px 132px 132px minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(210px,1.4fr) auto;gap:var(--space-sm);align-items:end;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white;box-shadow:0 8px 24px rgb(35 47 62/4%)}.global-decision-bar label,.global-search{display:grid;gap:var(--space-scale-5);min-width:0}.global-decision-bar label>span,.global-search>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:.04em}.global-decision-bar input,.global-decision-bar select{width:100%;padding:0 var(--space-scale-9);color:var(--text);background:white}.filter-reset,.global-decision-bar input,.global-decision-bar select{height:var(--control-height-scale-37px);border:1px solid var(--line);border-radius:var(--radius-scale-7);font-size:var(--font-size-caption)}.filter-reset{padding:0 var(--space-scale-12);color:var(--ink-700);background:var(--paper-50);cursor:pointer;font-weight:var(--font-weight-extra-bold)}.global-search{position:relative}.global-search-results{position:absolute;z-index:20;top:58px;left:0;right:0;max-height:370px;overflow:auto;padding:var(--space-scale-7);border:1px solid var(--line);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow)}.global-search-results a{padding:var(--space-sm);display:grid;grid-template-columns:36px 1fr;gap:var(--space-scale-9);align-items:center;border-radius:var(--radius-scale-7);text-decoration:none}.global-search-results a:hover{background:var(--paper-50)}.global-search-results i,.global-search-results img{width:34px;height:34px;display:grid;place-items:center;object-fit:contain;border-radius:var(--radius-scale-6);background:var(--paper-100);font-size:var(--font-size-caption);font-style:normal}.global-search-results small,.global-search-results strong{display:block}.global-search-results small,.global-search-results strong{font-size:var(--font-size-caption)}.global-search-results small{margin-top:var(--space-scale-3);color:var(--muted)}@media (max-width:1300px){.global-decision-bar{grid-template-columns:repeat(4,minmax(120px,1fr))}.global-search{grid-column:span 2}}@media (max-width:700px){.global-decision-bar{grid-template-columns:1fr 1fr}.global-search{grid-column:1/-1}.filter-reset{width:100%}}.decision-loading{margin-top:var(--space-scale-18);padding:var(--space-scale-60);border:1px solid var(--line);border-radius:var(--radius-scale-14);color:var(--muted);text-align:center;background:white}.decision-kpis small{display:block;margin-top:var(--space-scale-10);color:var(--muted);font-size:var(--font-size-caption)}.decision-bars{margin-top:var(--space-scale-22)}.decision-bars,.decision-bars>div{display:grid;gap:var(--space-scale-9)}.decision-bars>div{grid-template-columns:46px 1fr 72px 52px;align-items:center;font-size:var(--font-size-caption)}.decision-bars i{height:8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper-100)}.decision-bars b{display:block;height:100%;min-width:2px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--ink-700),var(--acid))}.decision-bars small,.decision-bars strong{text-align:right}.decision-bars small{color:var(--muted)}.decision-table-card{margin-top:var(--space-scale-14)}.decision-table-card table{width:100%;margin-top:var(--space-scale-18);border-collapse:collapse;font-size:var(--font-size-caption)}.decision-table-card td,.decision-table-card th{padding:var(--space-scale-11) var(--space-scale-9);border-bottom:1px solid var(--line);text-align:left}.decision-table-card th{color:var(--muted);font-size:var(--font-size-caption)}.decision-table-card a{color:var(--ink-700);font-weight:var(--font-weight-extra-bold);text-underline-offset:3px}.module-toolbar select{margin-left:auto;height:var(--control-height-scale-34px);padding:0 var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:white;color:var(--text);font-size:var(--font-size-caption)}.decision-table-card td small{display:block;margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-size-caption)}.risk-pill{display:inline-flex;padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);background:var(--paper-100);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.risk-pill.stockout{color:#a33228;background:#fae5e1}.risk-pill.low_stock{color:#8a6819;background:#fbf4d9}.risk-pill.aged,.risk-pill.slow_moving{color:#765817;background:#f5edd7}.risk-pill.healthy{color:#176346;background:#e4f5eb}.pm-level-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm);margin:0 0 var(--space-scale-18)}.pm-level-nav a{display:flex;min-height:var(--control-card-min-58px);flex-direction:column;justify-content:center;padding:var(--space-scale-10) var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--text);text-decoration:none}.pm-level-nav a small,.pm-level-nav a strong{font-size:var(--font-size-caption)}.pm-level-nav a small{margin-top:var(--space-scale-3);color:var(--muted)}.pm-level-nav a.active{border-color:#888c8c;background:var(--ink-900);color:#fff}.pm-level-nav a.active small{color:var(--paper-100)}@media(max-width:1000px){.pm-level-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pm-level-nav{display:flex;overflow-x:auto}.pm-level-nav a{min-width:150px}}.product-hero{margin:var(--space-scale-18) 0 var(--space-scale-14);padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-scale-22);border-radius:var(--radius-lg);color:white;background:linear-gradient(125deg,var(--ink-950),var(--ink-900))}.product-hero img,.product-hero>span{width:110px;height:110px;display:grid;place-items:center;object-fit:contain;border-radius:var(--radius-scale-12);color:var(--ink-700);background:white;font-weight:var(--font-weight-extra-bold)}.product-hero h2{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-28);font-weight:var(--font-weight-medium)}.product-hero p:last-child{color:var(--muted);font-size:var(--font-size-caption)}.signal-grid-list{margin-top:var(--space-scale-14);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-12)}.signal-grid-list article{padding:var(--space-scale-18);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.signal-grid-list article>div:first-child{display:flex;justify-content:space-between;align-items:center}.severity{padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);font-size:var(--font-size-caption);font-weight:var(--font-weight-black)}.severity.critical{color:#9f2d24;background:#fae5e1}.severity.high{color:#8a5619;background:#fbefd9}.severity.medium{color:#48604e;background:#e8efe8}.signal-grid-list h3{margin:var(--space-scale-15) 0 var(--space-scale-5);font-size:var(--font-size-scale-15)}.signal-grid-list p{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.signal-grid-list dl{margin:var(--space-scale-14) 0}.signal-grid-list dl div{padding:var(--space-scale-6) 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:var(--font-size-caption)}.signal-grid-list dd{margin:0;font-weight:var(--font-weight-extra-bold)}.signal-grid-list footer{margin-top:auto;padding-top:var(--space-scale-12);display:grid;gap:var(--space-scale-5);border-top:1px solid var(--line);font-size:var(--font-size-caption)}.signal-grid-list footer span{color:var(--muted);line-height:var(--line-height-compact-body)}.signal-grid-list footer a{margin-top:var(--space-scale-5);color:var(--ink-700);font-weight:var(--font-weight-extra-bold)}@media(max-width:1100px){.signal-grid-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.signal-grid-list{grid-template-columns:1fr}}.action-buttons button,.signal-grid-list footer button{padding:var(--space-scale-7) var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7);color:var(--ink-800);background:white;cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.action-queue{margin-top:var(--space-scale-14)}.action-queue>div{padding:var(--space-scale-12) 0;display:grid;grid-template-columns:1fr auto auto;gap:var(--space-scale-14);align-items:center;border-bottom:1px solid var(--line)}.action-queue span small,.action-queue span strong{display:block}.action-queue span small{margin-top:var(--space-xs);color:var(--muted)}.action-queue span small,.action-queue>b{font-size:var(--font-size-caption)}.action-buttons{display:flex;gap:var(--space-scale-5)}.dv2-shell{--dv2-red:#c95041;--dv2-amber:var(--warning);display:grid;gap:var(--space-scale-14);min-width:0;grid-template-columns:minmax(0,1fr)}.dv2-shell>*{min-width:0;max-width:100%}.dv2-hero{position:relative;overflow:hidden;padding:var(--space-scale-30);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-scale-28);border-radius:var(--radius-scale-18);color:var(--paper-100);background:linear-gradient(118deg,var(--ink-900) 0,var(--ink-900) 58%,var(--ink-900) 100%)}.dv2-hero:after{content:"";position:absolute;right:-80px;top:-160px;width:430px;height:430px;border:1px solid rgb(35 47 62/17%);border-radius:var(--radius-circle);box-shadow:0 0 0 52px rgb(35 47 62/4%),0 0 0 112px rgb(35 47 62/3%)}.dv2-hero>div{position:relative;z-index:1}.dv2-hero p{margin:0;color:var(--acid);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:.2em}.dv2-hero h2{margin:var(--space-scale-9) 0 var(--space-scale-10);font-family:var(--font-family-heading);font-size:var(--font-size-scale-32);font-weight:var(--font-weight-medium)}.dv2-hero span{color:var(--paper-100);font-size:var(--font-size-caption)}.dv2-run{min-width:260px;display:grid;justify-items:end;gap:var(--space-scale-11)}.dv2-run small{color:var(--paper-100)}.dv2-modal button,.dv2-run button,.dv2-table button,.dv2-toolbar button{height:var(--control-height-scale-36px);padding:0 var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary);background:white;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);cursor:pointer}.dv2-run button{border-color:var(--acid);background:var(--acid)}.dv2-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-sm)}.dv2-detail-kpis article,.dv2-kpis article{min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white}.dv2-detail-kpis span,.dv2-kpis span{display:block;color:var(--muted);font-size:var(--font-size-caption)}.dv2-detail-kpis strong,.dv2-kpis strong{display:block;margin-top:var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-scale-24);font-weight:var(--font-weight-medium)}.dv2-detail-kpis small,.dv2-kpis small{color:var(--muted);font-size:var(--font-size-caption)}.dv2-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.dv2-module-grid button{min-height:var(--control-card-min-88px);padding:var(--space-scale-15);display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-scale-10);align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--radius-scale-12);color:var(--text);background:#fff;cursor:pointer}.dv2-module-grid button.active,.dv2-module-grid button:hover{border-color:#888c8c;box-shadow:0 9px 25px rgb(35 47 62/8%);transform:translateY(-1px)}.dv2-module-grid button.active{color:var(--on-dark);background:var(--ink-900)}.dv2-module-grid i{color:var(--muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-black)}.dv2-module-grid small,.dv2-module-grid strong{display:block}.dv2-module-grid span small,.dv2-module-grid strong{font-size:var(--font-size-caption)}.dv2-module-grid span small{margin-top:var(--space-scale-5);color:var(--muted)}.dv2-module-grid button.active :is(i,span small,em){color:var(--on-dark-muted)}.dv2-module-grid b{font-family:var(--font-family-display);font-size:var(--font-size-scale-22);font-weight:var(--font-weight-medium)}.dv2-module-grid b small{font-family:inherit;font-size:var(--font-size-caption)}.dv2-module-grid em{grid-column:2/-1;color:var(--dv2-amber);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-black)}.dv2-rankings,.dv2-table-card{padding:var(--space-scale-22);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff}.dv2-rankings>header,.dv2-table-card>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.dv2-rankings h2,.dv2-table-card h2{margin:var(--space-scale-3) 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-24);font-weight:var(--font-weight-medium)}.dv2-rankings>header>span,.dv2-table-card>header>span{color:var(--muted);font-size:var(--font-size-caption)}.dv2-rankings>div{margin-top:var(--space-scale-17);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.dv2-rankings>div>button{padding:var(--space-scale-15);min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:var(--space-scale-10);align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:#f7f8f8;cursor:pointer}.dv2-rankings i{font-family:var(--font-family-display);font-size:var(--font-size-scale-20);font-style:normal}.dv2-rankings>div>button>span{min-width:0;overflow-wrap:anywhere}.dv2-rankings span em,.dv2-rankings span small,.dv2-rankings span strong{display:block}.dv2-rankings span small{color:var(--muted);font-size:var(--font-size-caption)}.dv2-rankings span strong{margin-top:var(--space-scale-5);font-size:var(--font-size-caption)}.dv2-rankings span em{margin-top:var(--space-scale-3);color:var(--muted);font-size:var(--font-size-caption);font-style:normal}.dv2-rankings b{font-family:var(--font-family-display);font-size:var(--font-size-scale-20)}.dv2-rankings b small{display:block;color:var(--muted);font:var(--font-weight-regular) var(--font-size-caption)/var(--line-height-normal) var(--font-family-body)}.dv2-toolbar{margin:var(--space-scale-17) 0 var(--space-scale-12);display:grid;align-items:end;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,150px)) auto;gap:var(--space-scale-7)}.dv2-toolbar>.ui-filter-field{display:grid;min-width:0;gap:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-label)}.dv2-toolbar>.ui-filter-field :is(input,select){width:100%;min-width:0}.ui-page-size-field{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--font-size-label)}.dv2-toolbar input,.dv2-toolbar select{height:var(--control-height-scale-36px);padding:0 var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7);color:var(--text);background:white;font-size:var(--font-size-caption)}.dv2-table{min-width:0;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-md)}.dv2-table>[role=region]{border-radius:inherit}.dv2-table table{min-width:960px}.dv2-table :is(td:nth-child(4),td:nth-child(6),td:nth-child(7),td:last-child){white-space:nowrap}.dv2-table button{height:auto;min-height:var(--control-height);white-space:nowrap}.dv2-members table,.dv2-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-caption)}.dv2-members td,.dv2-members th,.dv2-table td,.dv2-table th{padding:var(--space-scale-11) var(--space-scale-9);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.dv2-members th,.dv2-table th{color:var(--muted);background:#f7f8f8;font-size:var(--font-size-caption);white-space:nowrap}.dv2-table td b,.dv2-table td small,.dv2-table td strong{display:block}.dv2-table td small{max-width:260px;margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-label)}.dv2-priority,.dv2-status{display:inline-flex;padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);background:#f7f8f8;font-size:var(--font-size-caption);font-weight:var(--font-weight-black);white-space:nowrap}.dv2-priority.p0,.dv2-priority.p1{color:#9f3027;background:#fae4e0}.dv2-priority.p2,.dv2-priority.p3{color:#8a5b17;background:#fbefd8}.dv2-pagination{padding-top:var(--space-scale-13);display:flex;align-items:center;justify-content:center;gap:var(--space-scale-12);color:var(--muted);font-size:var(--font-size-caption)}.dv2-pagination button{height:var(--control-height-scale-32px)}.dv2-modal{position:fixed;z-index:120;inset:0;padding:var(--space-lg);display:grid;place-items:center;background:rgb(35 47 62/58%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dv2-modal>div{width:min(1050px,100%);max-height:92vh;padding:var(--space-scale-26);overflow:auto;border-radius:var(--radius-lg);background:white;box-shadow:0 28px 80px rgb(0 0 0/28%)}.dv2-modal .close{float:right;width:36px;padding:0;font-size:var(--font-size-scale-18)}.dv2-modal h2{margin:var(--space-scale-7) 0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-27);font-weight:var(--font-weight-medium)}.dv2-lead{color:var(--muted);font-size:var(--font-size-caption)}.dv2-detail-kpis{margin:var(--space-md) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.dv2-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-10)}.dv2-detail-grid>section,.dv2-members,.dv2-suppressed{padding:var(--space-scale-17);border:1px solid var(--line);border-radius:var(--radius-scale-11)}.dv2-detail-grid h3,.dv2-members h3,.dv2-suppressed h3{margin:0 0 var(--space-scale-12);font-size:var(--font-size-caption)}.dv2-detail-grid p,.dv2-suppressed p{margin:0;padding:var(--space-sm) 0;display:flex;justify-content:space-between;gap:var(--space-scale-12);border-bottom:1px solid var(--line);font-size:var(--font-size-caption)}.dv2-detail-grid p span,.dv2-suppressed p span{color:var(--muted)}.dv2-members{margin-top:var(--space-scale-10)}.dv2-members>div{max-height:280px;overflow:auto}.dv2-suppressed{margin-top:var(--space-scale-10)}.dv2-suppressed p{display:grid}.dv2-modal>div>footer{padding-top:var(--space-md);display:flex;justify-content:flex-end;gap:var(--space-scale-7)}.dv2-modal .primary{border-color:var(--acid);background:var(--acid)}.dv2-dimensions{padding:var(--space-scale-22);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff}.dv2-dimensions>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.dv2-dimensions h2{margin:var(--space-scale-3) 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-24);font-weight:var(--font-weight-medium)}.dv2-dimensions select{min-width:160px;height:var(--control-height-scale-36px);padding:0 var(--space-scale-34) 0 var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.dv2-dimension-table{min-width:0;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-md)}.dv2-dimension-table>[role=region]{border-radius:inherit}.dv2-dimension-table>nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm);font-size:var(--font-size-caption)}.dv2-dimension-table>nav>span{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.dv2-dimension-table>nav>button{flex:0 1 auto;max-width:100%;min-height:var(--control-height);padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;white-space:normal}.dv2-dimension-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--font-size-caption)}.dv2-dimension-table td,.dv2-dimension-table th{padding:var(--space-scale-11) var(--space-scale-10);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.dv2-dimension-table th{color:var(--muted);background:#f7f8f8;font-size:var(--font-size-caption)}.dv2-dimension-table td:nth-child(2),.dv2-dimension-table th:nth-child(2){text-align:left}.dv2-dimension-table td:first-child{color:var(--muted);font-weight:var(--font-weight-black)}@media(max-width:1250px){.dv2-kpis{grid-template-columns:repeat(4,1fr)}.dv2-module-grid,.dv2-rankings>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dv2-hero{align-items:flex-start;flex-direction:column;padding:var(--space-scale-22)}.dv2-hero h2{font-size:var(--font-size-scale-25)}.dv2-run{min-width:0;width:100%;justify-items:stretch}.dv2-kpis{grid-template-columns:repeat(2,1fr)}.dv2-detail-grid,.dv2-module-grid,.dv2-rankings>div{grid-template-columns:1fr}.dv2-toolbar{grid-template-columns:1fr 1fr}.dv2-toolbar>.ui-filter-field:first-child{grid-column:1/-1}.dv2-rankings,.dv2-table-card{padding:var(--space-scale-15)}.dv2-detail-kpis{grid-template-columns:repeat(2,1fr)}.dv2-modal{padding:var(--space-sm)}.dv2-modal>div{padding:var(--space-scale-18)}}.action-buttons select{max-width:130px;height:var(--control-height-scale-30px);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:white;font-size:var(--font-size-caption)}.feedback-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);margin:var(--space-scale-18) 0}.feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-md)}.feedback-product header{display:flex;gap:var(--space-scale-14);align-items:center}.feedback-placeholder,.feedback-product header img{width:72px;height:72px;border-radius:var(--radius-scale-14);object-fit:contain;background:#f7f8f8;display:grid;place-items:center;font-weight:var(--font-weight-extra-bold)}.feedback-product h3{margin:var(--space-xs) 0;font-size:var(--font-size-scale-16)}.feedback-product footer{justify-content:space-between}.feedback-product footer,.topic-chips{display:flex;margin-top:var(--space-scale-14)}.topic-chips{gap:var(--space-sm);flex-wrap:wrap}.topic-chips span{padding:var(--space-scale-7) var(--space-scale-10);border-radius:var(--radius-scale-999);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.topic-chips .positive{background:#e8f6ee;color:#17603a}.topic-chips .negative{background:#fff0ed;color:#9f2f22}.coverage-warning{color:#9a6800;background:#fff8d8;padding:var(--space-scale-10);border-radius:var(--radius-md)}.pm-hero{margin:var(--space-scale-18) 0;padding:var(--space-scale-26);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-lg);color:var(--paper-100);background:linear-gradient(125deg,var(--ink-950),var(--ink-900))}.pm-hero h2{margin:var(--space-scale-5) 0 var(--space-sm);font-family:var(--font-family-heading);font-size:var(--font-size-scale-28);font-weight:var(--font-weight-medium)}.pm-hero p:last-child{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.pm-actions{display:flex;gap:var(--space-sm)}.import-execute button,.pm-actions a,.pm-detail-head button,.pm-pagination button,.pm-selection button,.pm-submit{padding:var(--space-scale-10) var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);background:white;text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);cursor:pointer}.pm-actions a:first-child,.pm-submit,.primary{color:var(--ink-950)!important;border-color:var(--acid)!important;background:var(--acid)!important}.pm-tabs{display:flex;gap:var(--space-scale-5);margin:var(--space-scale-14) 0}.pm-tabs button{padding:var(--space-scale-10) var(--space-scale-15);border:1px solid var(--line);border-radius:var(--radius-sm);background:white;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);cursor:pointer}.pm-tabs button.active{color:white;border-color:var(--ink-800);background:var(--ink-800)}.pm-message{margin:var(--space-scale-12) 0;padding:var(--space-scale-12) var(--space-scale-14);display:flex;justify-content:space-between;border-left:3px solid #888c8c;background:#f7f8f8;font-size:var(--font-size-caption)}.pm-message.error{border-color:#c65748;background:#fae9e6}.pm-message button{border:0;background:none;cursor:pointer}.pm-filters{padding:var(--space-scale-14);display:grid;grid-template-columns:2fr repeat(5,1fr);gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.import-execute label,.pm-filters label,.pm-modal label{display:grid;gap:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.detail-field input,.detail-field select,.import-execute select,.pm-filters input,.pm-filters select,.pm-modal input,.pm-modal select{width:100%;height:var(--control-height-scale-36px);padding:0 var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:white;color:var(--text);font-size:var(--font-size-caption)}.pm-selection{min-height:52px;display:flex;align-items:center;gap:var(--space-scale-10);font-size:var(--font-size-caption)}.pm-selection strong{color:#8a6819}.pm-selection .primary{margin-left:auto}.pm-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.pm-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-caption)}.pm-table td,.pm-table th{padding:var(--space-scale-10) var(--space-scale-9);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.pm-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:#f7f8f8;font-size:var(--font-size-caption)}.pm-table a{color:var(--ink-700);font-weight:var(--font-weight-legacy-850);text-underline-offset:3px}.pm-table td small{font-size:var(--font-size-caption)}.pm-table td input,.pm-table td select{min-width:100px;max-width:170px;height:var(--control-height-scale-31px);padding:0 var(--space-scale-6);border:1px solid var(--line);border-radius:var(--radius-scale-6);background:white;font-size:var(--font-size-caption)}.pm-table tr.dirty{background:#fffce9}.cell-stack{display:grid;gap:var(--space-xs)}.pm-status{display:inline-flex;padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);color:var(--text);background:#f7f8f8;font-weight:var(--font-weight-legacy-850)}.pm-pagination,.pm-status{font-size:var(--font-size-caption)}.pm-pagination{margin:var(--space-scale-14) 0;display:flex;align-items:center;justify-content:center;gap:var(--space-scale-12)}.pm-pagination button:disabled{opacity:.4}.pm-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--space-scale-20);background:rgb(35 47 62/48%)}.pm-modal>div{width:min(460px,100%);padding:var(--space-scale-25);display:grid;gap:var(--space-scale-14);border-radius:var(--radius-scale-14);background:white;box-shadow:var(--shadow)}.pm-modal h3{margin:0;font-size:var(--font-size-scale-20)}.pm-modal p{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.pm-modal footer{display:flex;justify-content:flex-end;gap:var(--space-sm)}.pm-modal footer button{padding:var(--space-scale-10) var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-sm);background:white;font-weight:var(--font-weight-extra-bold)}.issue-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-scale-10);margin:var(--space-md) 0}.issue-grid button{padding:var(--space-scale-18);text-align:left;border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white;cursor:pointer}.issue-grid button.active{border-color:var(--ink-700)}.issue-grid span,.issue-grid strong{display:block}.issue-grid span{color:var(--muted);font-size:var(--font-size-caption)}.issue-grid strong{margin-top:var(--space-scale-10);font-family:var(--font-family-display);font-size:var(--font-size-scale-25)}.pm-detail-head{margin:var(--space-scale-18) 0;display:flex;align-items:center;justify-content:space-between}.pm-detail-head>div{display:flex;gap:var(--space-scale-7);align-items:center}.pm-detail-head a{color:var(--ink-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-14)}.product-detail-grid .module-card{min-height:0}.detail-fields{margin-top:var(--space-scale-18);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-12)}.detail-field,.detail-line{padding:var(--space-scale-10) 0;border-bottom:1px solid var(--line)}.detail-field span,.detail-field strong,.detail-line span,.detail-line strong{display:block}.detail-field span,.detail-line span{color:var(--muted);font-size:var(--font-size-caption)}.detail-field strong,.detail-line strong{margin-top:var(--space-scale-5);font-size:var(--font-size-caption)}.pm-history,.pm-market{margin-top:var(--space-scale-14);min-height:0}.pm-history>div{padding:var(--space-scale-13) 0;display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid var(--line)}.pm-history span small,.pm-history span strong{display:block}.pm-history span small{margin-top:var(--space-xs);color:var(--muted);font-size:var(--font-size-caption)}.pm-history p{margin:0;display:flex;align-items:center;gap:var(--space-scale-12);font-size:var(--font-size-caption)}.pm-history del{color:#a5483f}.pm-history ins{color:var(--text);text-decoration:none}.pm-help{padding:var(--space-scale-12) var(--space-scale-14);border-left:3px solid #b89c43;color:#795f19;background:#fff9df;font-size:var(--font-size-caption)}.pm-create-table input{min-width:130px}.pm-result,.pm-submit{margin:var(--space-scale-14) 0}.pm-result{padding:var(--space-scale-20);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:white}.pm-result h3{margin:0 0 var(--space-scale-12)}.pm-result p{margin:0;padding:var(--space-sm);display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:var(--font-size-caption)}.pm-result p.failed{color:#a33228}.pm-result p.skipped{color:#8a6819}.import-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-scale-10);margin:var(--space-scale-18) 0}.import-steps article{padding:var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white}.import-steps span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-black)}.import-steps h3{margin:var(--space-sm) 0 var(--space-xs)}.import-steps p{margin:0 0 var(--space-scale-10);color:var(--muted);font-size:var(--font-size-caption)}.import-map,.import-preview{margin-top:var(--space-scale-14);min-height:0}.import-map label{max-width:680px;padding:var(--space-scale-7) 0;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:var(--font-size-caption)}.import-map select{height:var(--control-height-scale-34px);border:1px solid var(--line);border-radius:var(--radius-scale-7)}.import-preview .pm-table{margin-top:var(--space-scale-15);max-height:440px}.import-execute{margin:var(--space-scale-14) 0;padding:var(--space-scale-15);display:flex;align-items:end;justify-content:flex-end;gap:var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white}.import-execute label{min-width:260px}.import-execute button{height:var(--control-height-scale-36px)}@media(max-width:1100px){.issue-grid,.pm-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pm-detail-head,.pm-hero{align-items:flex-start;flex-direction:column}.pm-actions{width:100%;flex-direction:column}.import-steps,.pm-filters,.product-detail-grid{grid-template-columns:1fr}.issue-grid{grid-template-columns:1fr 1fr}.detail-fields{grid-template-columns:1fr}.import-execute{align-items:stretch;flex-direction:column}.import-execute label{min-width:0}}.inheritance-panel{margin:var(--space-scale-14) 0;min-height:0}.inheritance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-20)}.inheritance-levels{display:flex;gap:var(--space-scale-6)}.inheritance-levels button{padding:var(--space-scale-9) var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:white;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);cursor:pointer}.inheritance-levels button.active{color:white;border-color:var(--ink-800);background:var(--ink-800)}.inheritance-grid{margin-top:var(--space-scale-20);display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:var(--space-scale-9)}.inheritance-grid article{padding:var(--space-scale-14);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50)}.inheritance-grid em,.inheritance-grid small,.inheritance-grid span,.inheritance-grid strong{display:block}.inheritance-grid span{color:var(--muted);font-size:var(--font-size-caption)}.inheritance-grid strong{margin-top:var(--space-scale-7);font-size:var(--font-size-caption)}.inheritance-grid small{margin-top:var(--space-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.inheritance-grid small.inherited{color:var(--muted)}.inheritance-grid small.override{color:#9a6518}.inheritance-grid em{margin-top:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption);font-style:normal}.inheritance-editor{margin-top:var(--space-md);padding:var(--space-scale-14);display:flex;align-items:end;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--paper-100)}.inheritance-editor label{min-width:200px;display:grid;gap:var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.inheritance-editor input,.inheritance-editor select{height:var(--control-height-scale-36px);padding:0 var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:white}.inheritance-editor button{height:var(--control-height-scale-36px);padding:0 var(--space-scale-12);border:0;border-radius:var(--radius-scale-7);color:white;background:var(--ink-800);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);cursor:pointer}.inheritance-editor button.clear{color:#92483d;border:1px solid #e5c2bb;background:white}.inherit-cell{display:grid;gap:var(--space-scale-3)}.inherit-cell small{color:var(--muted);font-size:var(--font-size-caption)}.inherit-cell button{padding:var(--space-scale-3) var(--space-scale-5);border:0;color:#8f5f16;background:#fff8d8;font-size:var(--font-size-caption);cursor:pointer}.pm-filters{grid-template-columns:2fr repeat(7,minmax(95px,1fr))}.issue-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media(max-width:1100px){.inheritance-grid{grid-template-columns:repeat(3,1fr)}.inheritance-editor{align-items:stretch;flex-wrap:wrap}}@media(max-width:700px){.inheritance-editor,.inheritance-panel>header{align-items:stretch;flex-direction:column}.inheritance-levels{display:grid;grid-template-columns:repeat(3,1fr)}.inheritance-grid{grid-template-columns:1fr 1fr}.inheritance-editor label{min-width:0}}.pm-export{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm)}.pm-export>small{white-space:nowrap;color:var(--muted)}.pm-export-menu{position:absolute;z-index:30;right:0;top:calc(100% + 8px);min-width:220px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff;box-shadow:0 18px 50px rgba(35,47,62,.16);display:grid;gap:var(--space-xs)}.pm-export-menu button{text-align:left;border:0;background:transparent;padding:var(--space-scale-10) var(--space-scale-12);border-radius:var(--radius-sm)}.pm-export-menu button:hover{background:#f7f8f8}.roundtrip-summary{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:var(--space-scale-10);margin:var(--space-md) 0}.roundtrip-summary article{padding:var(--space-scale-14);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff}.roundtrip-summary strong{display:block;font-size:var(--font-size-scale-24)}.roundtrip-diffs td{max-width:280px;white-space:normal;word-break:break-word}@media(max-width:900px){.roundtrip-summary{grid-template-columns:repeat(3,1fr)}}.ae-nav{display:flex;gap:var(--space-scale-5);margin:var(--space-scale-14) 0;overflow:auto}.ae-nav a{padding:var(--space-scale-9) var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted);text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.ae-nav a.active{color:#fff;border-color:var(--ink-800);background:var(--ink-800)}.ae-hero{padding:var(--space-scale-28);display:flex;align-items:center;justify-content:space-between;color:var(--paper-100);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--ink-900),var(--ink-900))}.ae-hero p{margin:0;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:.15em}.ae-hero h2{margin:var(--space-sm) 0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-30);font-weight:var(--font-weight-medium)}.ae-hero span{color:var(--paper-100);font-size:var(--font-size-caption)}.ae-actions button,.ae-hero button,.ae-list>article>button,.ae-toolbar button{padding:var(--space-scale-10) var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-sm);background:white;color:var(--ink-800);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);cursor:pointer}.ae-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-scale-10);margin:var(--space-scale-14) 0}.ae-kpis article{padding:var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff}.ae-kpis span{color:var(--muted);font-size:var(--font-size-caption)}.ae-kpis strong{display:block;margin-top:var(--space-scale-9);font-family:var(--font-family-display);font-size:var(--font-size-scale-29)}.ae-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-12)}.ae-split .module-card{min-height:0}.ae-policy,.ae-split p{display:flex;justify-content:space-between;padding:var(--space-scale-10) 0;border-bottom:1px solid var(--line);font-size:var(--font-size-caption)}.ae-toolbar{margin:var(--space-scale-12) 0;padding:var(--space-scale-12);display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.ae-toolbar input,.ae-toolbar select{height:var(--control-height-scale-34px);padding:0 var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7)}.ae-list{display:grid;gap:var(--space-scale-9)}.ae-list>article{padding:var(--space-md);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-scale-14);align-items:start;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff}.ae-list h3{margin:var(--space-scale-7) 0 var(--space-scale-5);font-size:var(--font-size-body)}.ae-list p{margin:0}.ae-list p,.ae-list small{color:var(--muted);font-size:var(--font-size-caption)}.ae-list small{margin-left:var(--space-sm)}.ae-list footer{margin-top:var(--space-scale-10);display:flex;gap:var(--space-scale-12);color:var(--muted)}.ae-level,.ae-list footer{font-size:var(--font-size-caption)}.ae-level{display:inline-flex;padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);font-weight:var(--font-weight-black)}.ae-level.critical{color:#9f2d22;background:#f9deda}.ae-level.high{color:#975516;background:#f8ead6}.ae-level.medium{color:#635811;background:#f4f0cf}.ae-level.low{color:#176346;background:#e4f5eb}.ae-alert{padding:var(--space-scale-12);margin:var(--space-scale-10) 0;border-left:3px solid #c65748;background:#fae9e6;font-size:var(--font-size-caption)}.ae-detail{max-height:88vh;overflow:auto}.ae-detail .close{justify-self:end}.ae-detail dl{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-scale-7);font-size:var(--font-size-caption)}.ae-detail dt{color:var(--muted)}.ae-detail pre{padding:var(--space-scale-12);overflow:auto;border-radius:var(--radius-sm);background:#f7f8f8;font-size:var(--font-size-caption)}.ae-detail footer{display:flex;justify-content:flex-end;gap:var(--space-sm)}.ae-actions{display:flex;gap:var(--space-scale-5)}.ae-policy span{color:var(--muted)}@media(max-width:760px){.ae-kpis,.ae-split{grid-template-columns:1fr 1fr}.ae-hero{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.ae-list>article{grid-template-columns:auto 1fr}.ae-list>article>button{grid-column:2}.ae-toolbar{align-items:stretch;flex-direction:column}}.replenishment-engine{margin:var(--space-scale-22) 0 var(--space-scale-30)}.replenishment-hero{padding:var(--space-scale-28);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-lg);color:var(--paper-100);background:radial-gradient(circle at 85% 10%,rgba(35,47,62,.18),transparent 28%),linear-gradient(120deg,var(--ink-900),var(--ink-900))}.replenishment-hero p{margin:0;color:var(--acid);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:.15em}.replenishment-hero h2{margin:var(--space-sm) 0;font-family:var(--font-family-heading);font-size:var(--font-size-scale-30);font-weight:var(--font-weight-medium)}.replenishment-hero span{color:var(--paper-100);font-size:var(--font-size-caption)}.replenishment-hero button{padding:var(--space-scale-11) var(--space-scale-14);border:0;border-radius:var(--radius-sm);color:var(--ink-950);background:var(--acid);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);cursor:pointer}.replenishment-hero button:disabled{opacity:.55}.replenishment-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-scale-10);margin:var(--space-scale-12) 0}.replenishment-kpis article{padding:var(--space-md) var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:white}.replenishment-kpis span{color:var(--muted);font-size:var(--font-size-caption)}.replenishment-kpis strong{display:block;margin-top:var(--space-scale-7);font-family:var(--font-family-display);font-size:var(--font-size-scale-27)}.replenishment-safety{padding:var(--space-scale-12) var(--space-scale-15);display:flex;align-items:center;gap:var(--space-scale-15);border-left:3px solid #888c8c;background:#f7f8f8;font-size:var(--font-size-caption)}.replenishment-safety span{color:var(--text)}.replenishment-safety small{margin-left:auto;color:var(--muted)}.replenishment-status{display:inline-flex;padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);font-size:var(--font-size-caption);font-weight:var(--font-weight-black)}.replenishment-status.buy{color:var(--text);background:#f7f8f8}.replenishment-status.manual_review{color:#8a5619;background:#fbefd9}.replenishment-status.data_gap{color:#9f2d24;background:#fae5e1}.replenishment-status.hold{color:var(--muted);background:#f7f8f8}.replenishment-reason{min-width:260px;white-space:normal!important;color:var(--muted)}@media(max-width:760px){.replenishment-hero{align-items:flex-start;flex-direction:column}.replenishment-kpis{grid-template-columns:1fr 1fr}.replenishment-safety{align-items:flex-start;flex-direction:column}.replenishment-safety small{margin-left:0}}.table-link{padding:0;border:0;color:var(--ink-700);background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.table-link:disabled{opacity:.55}.pm-modal>.allocation-editor{width:min(1120px,96vw);max-height:90vh;overflow:auto}.allocation-editor>.pm-table{max-height:48vh}.allocation-editor .replenishment-kpis{margin:var(--space-scale-2) 0}.allocation-editor textarea{width:100%;padding:var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-scale-7);resize:vertical;font:inherit}.allocation-editor .detail-field{display:grid;gap:var(--space-scale-6)}.allocation-editor .detail-field span{font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}@media(max-width:760px){.pm-modal{padding:var(--space-sm)}.pm-modal>.allocation-editor{padding:var(--space-md)}.allocation-editor .replenishment-kpis{grid-template-columns:1fr 1fr}}.replenishment-purchase-table table{min-width:1880px}.replenishment-purchase-table td:nth-child(n+7):nth-child(-n+15),.replenishment-purchase-table th:nth-child(n+7):nth-child(-n+15){text-align:right}.replenishment-purchase-table td:nth-child(11),.replenishment-purchase-table td:nth-child(8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replenishment-purchase-table .table-link{display:grid;text-align:left}.replenishment-purchase-table td:last-child{min-width:125px}.replenishment-purchase-table .action-buttons{margin-top:var(--space-scale-5)}.replenishment-purchase-table tr.selected-row{background:#f7f8f8}.purchase-bulk-bar input,.replenishment-purchase-table input[type=checkbox]{width:15px;height:var(--control-choice-size-15px);accent-color:var(--primary)}.sort-head{display:inline-flex;align-items:center;gap:var(--space-scale-5);padding:0;border:0;color:inherit;background:none;font:inherit;font-weight:var(--font-weight-legacy-850);cursor:pointer}.sort-head span{color:var(--muted)}.sort-head.active{color:var(--text)}.sort-head.active span{color:var(--muted)}.purchase-filter-panel{margin-top:var(--space-scale-14);padding:var(--space-scale-14);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) repeat(5,minmax(0,1fr)) auto;gap:var(--space-scale-9);align-items:end;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff}.purchase-filter-panel label{display:grid;min-width:0;gap:var(--space-scale-5)}.purchase-filter-panel :is(input,select){width:100%;min-width:0;max-width:100%}.purchase-filter-panel label span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.purchase-filter-panel button,.purchase-filter-panel input,.purchase-filter-panel select,.purchase-pagination button,.purchase-pagination select{height:var(--control-height-scale-34px);padding:0 var(--space-scale-9);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;color:var(--text);font-size:var(--font-size-caption)}.purchase-filter-panel button{font-weight:var(--font-weight-legacy-850);cursor:pointer}.purchase-bulk-bar{min-height:48px;padding:0 var(--space-xs);display:flex;align-items:center;gap:var(--space-scale-9)}.purchase-bulk-bar label{display:flex;align-items:center;gap:var(--space-scale-6)}.purchase-bulk-bar strong{color:var(--text)}.purchase-bulk-bar button{padding:var(--space-sm) var(--space-scale-11);border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;color:var(--primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);cursor:pointer}.purchase-bulk-bar button:first-of-type{margin-left:var(--space-scale-5);background:var(--action-bg);color:#fff;color:var(--action-text);border-color:var(--action-border)}.purchase-bulk-bar button:disabled{opacity:.4;cursor:not-allowed}.purchase-bulk-bar>span{margin-left:auto;color:var(--muted)}.purchase-pagination{margin:var(--space-scale-13) 0 var(--space-scale-22);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);font-size:var(--font-size-caption)}.purchase-pagination button{font-weight:var(--font-weight-extra-bold);cursor:pointer}.purchase-pagination button:disabled{opacity:.35}.purchase-pagination select{min-width:95px}@media(max-width:1100px){.purchase-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.purchase-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-bulk-bar{flex-wrap:wrap;padding:var(--space-scale-9) var(--space-scale-3)}.purchase-bulk-bar>span{width:100%;margin-left:0}}.purchase-aggregate{margin-top:var(--space-scale-10);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-scale-13);background:linear-gradient(115deg,#f7f8f8,#f7f8f8)}.purchase-aggregate-head{padding:var(--space-scale-13) var(--space-scale-15);display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-14);border-bottom:1px solid var(--line)}.purchase-aggregate-head>div:first-child span,.purchase-aggregate-head>div:first-child strong{display:block}.purchase-aggregate-head span{color:var(--muted);font-size:var(--font-size-caption)}.purchase-aggregate-head>div:first-child strong{margin-top:var(--space-scale-3);color:var(--text);font-size:var(--font-size-caption)}.currency-totals{display:flex;gap:var(--space-scale-7);flex-wrap:wrap;justify-content:flex-end}.currency-totals>span{min-width:110px;padding:var(--space-scale-7) var(--space-scale-10);border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;text-align:right}.currency-totals small,.currency-totals strong{display:block}.currency-totals small{color:var(--paper-100);font-size:var(--font-size-caption)}.currency-totals strong{margin-top:var(--space-scale-2);font-size:var(--font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-aggregate-grid{display:grid;grid-template-columns:repeat(7,1fr)}.purchase-aggregate-grid article{padding:var(--space-scale-13) var(--space-scale-15);border-right:1px solid var(--line)}.purchase-aggregate-grid article:last-child{border-right:0;background:var(--paper-100)}.purchase-aggregate-grid span,.purchase-aggregate-grid strong{display:block}.purchase-aggregate-grid span{color:var(--muted);font-size:var(--font-size-caption)}.purchase-aggregate-grid strong{margin-top:var(--space-scale-5);color:var(--text);font-family:var(--font-family-heading);font-size:var(--font-size-scale-17);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:1100px){.purchase-aggregate-grid{grid-template-columns:repeat(4,1fr)}.purchase-aggregate-grid article{border-bottom:1px solid var(--line)}}@media(max-width:700px){.purchase-aggregate-head{align-items:flex-start;flex-direction:column}.currency-totals{justify-content:flex-start}.purchase-aggregate-grid{grid-template-columns:1fr 1fr}}.legacy-procurement{margin-top:var(--space-scale-18);padding:var(--space-scale-15) var(--space-scale-18);display:flex;align-items:center;gap:var(--space-scale-14);border:1px dashed var(--line);border-radius:var(--radius-scale-11);background:#f7f8f8}.legacy-procurement button{padding:var(--space-scale-9) var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-800);background:white;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);cursor:pointer}.legacy-procurement span{color:var(--muted);font-size:var(--font-size-caption)}@media(max-width:700px){.legacy-procurement{align-items:flex-start;flex-direction:column}}.pm-table,.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7cccc #f7f8f8}.pm-table::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{height:8px}.pm-table::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-scale-99);background:#c7cccc}.pm-table::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:#f7f8f8}.import-steps article{transition:border-color .18s ease,background .18s ease,transform .18s ease}.import-steps article.active{border-color:#888c8c;background:#f7f8f8;transform:translateY(-1px)}@media(max-width:700px){.pm-table table,.table-scroll table{min-width:max-content}.pm-table td,.pm-table th,.table-scroll td,.table-scroll th{padding:var(--space-scale-11) var(--space-scale-10)}.pm-modal{place-items:end center;padding:var(--space-sm)}.pm-modal>div{width:100%;max-height:92vh;overflow:auto;border-radius:var(--radius-scale-18) var(--radius-scale-18) var(--radius-md) var(--radius-md)}.pm-modal footer{position:sticky;bottom:-1px;padding-top:var(--space-scale-12);background:#fff}.po-detail{inset:auto 0 0;height:92vh;padding:var(--space-scale-18) var(--space-scale-14);border-radius:var(--radius-scale-18) var(--radius-scale-18) 0 0}.po-detail-head,.po-finance{align-items:flex-start;flex-direction:column}.import-steps article{min-height:116px}.import-steps input[type=file]{max-width:100%;font-size:var(--font-size-caption)}.roundtrip-summary{grid-template-columns:1fr 1fr}.ae-list footer{flex-wrap:wrap}.ae-list>article>input[type=checkbox]{width:18px;height:var(--control-choice-size-18px)}.ae-actions{flex-wrap:wrap}}.procurement-execution{display:grid;gap:var(--space-scale-18);margin-bottom:var(--space-scale-28)}.export-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-scale-10) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--primary);text-decoration:none;font-weight:var(--font-weight-bold)}.po-detail{position:fixed;z-index:50;inset:4vh 3vw;background:#f7f8f8;border:1px solid var(--line);border-radius:var(--radius-scale-18);box-shadow:0 24px 80px #232f3e60;padding:var(--space-lg);overflow:auto}.po-detail-head,.po-finance{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.po-detail-head{margin-bottom:var(--space-scale-18)}.po-detail-head h3{font-size:var(--font-size-scale-28);margin:var(--space-xs) 0}.po-finance{padding:var(--space-scale-14) var(--space-scale-18);margin-bottom:var(--space-md);border-radius:var(--radius-scale-12);background:#f7f8f8}.variance{color:#a13d25;font-weight:var(--font-weight-extra-bold)}.pm-table td small{display:block;color:var(--muted);margin-top:var(--space-scale-3)}.mdw{display:grid;gap:var(--space-md)}.mdw-hero{padding:var(--space-scale-30);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-scale-18);color:var(--paper-100);background:radial-gradient(circle at 88% 8%,rgb(35 47 62/20%),transparent 30%),linear-gradient(120deg,var(--ink-900),var(--ink-900))}.mdw-hero p{margin:0;color:var(--acid);font-size:var(--font-size-caption);font-weight:var(--font-weight-black);letter-spacing:.17em}.mdw-hero h2{margin:var(--space-sm) 0;font:var(--font-weight-medium) var(--font-size-scale-32)/var(--line-height-normal) var(--font-family-heading)}.mdw-hero span{color:var(--paper-100);font-size:var(--font-size-caption)}.mdw-hero>div:last-child{display:flex;gap:var(--space-sm)}.mdw-hero a{padding:var(--space-scale-11) var(--space-scale-14);border-radius:var(--radius-scale-9);background:#fff;color:var(--primary);text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.mdw-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-scale-10)}.mdw-kpis button{padding:var(--space-scale-17);text-align:left;border:1px solid var(--line);border-radius:var(--radius-scale-13);background:#fff;cursor:pointer;transition:.16s ease}.mdw-kpis button.active,.mdw-kpis button:hover{transform:translateY(-2px);border-color:#888c8c;box-shadow:0 10px 24px rgb(35 47 62/8%)}.mdw-kpis button.active{background:#f7f8f8}.mdw-kpis small,.mdw-kpis span,.mdw-kpis strong{display:block}.mdw-kpis span{color:var(--muted);font-size:var(--font-size-caption)}.mdw-kpis strong{margin:var(--space-sm) 0 var(--space-xs);font:var(--font-weight-medium) var(--font-size-scale-28)/var(--line-height-normal) var(--font-family-display)}.mdw-kpis small{color:var(--muted);font-size:var(--font-size-caption)}.mdw-toolbar{padding:var(--space-scale-13) var(--space-scale-15);display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-scale-15);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff}.mdw-toolbar label{display:grid;gap:var(--space-scale-5)}.mdw-toolbar label span,.mdw-toolbar>div span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.mdw-toolbar input{height:var(--control-height);padding:0 var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-scale-9)}.mdw-toolbar>div{text-align:right}.mdw-toolbar>div strong{display:block;margin-top:var(--space-scale-5)}.mdw-list{display:grid;gap:var(--space-sm)}.mdw-list>article{padding:var(--space-scale-14) var(--space-md);display:grid;grid-template-columns:minmax(300px,1.4fr) 1fr auto;align-items:center;gap:var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff}.mdw-product{display:flex;align-items:center;gap:var(--space-scale-12)}.mdw-product div>*{display:block}.mdw-product div>span,.mdw-product small{margin-top:var(--space-scale-3);color:var(--muted);font-size:var(--font-size-caption)}.mdw-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:#f7f8f8;color:var(--text);font-weight:var(--font-weight-black)}.mdw-tags{display:flex;gap:var(--space-scale-5);flex-wrap:wrap}.mdw-tags span{padding:var(--space-scale-5) var(--space-scale-7);border-radius:var(--radius-scale-99);color:#8a541a;background:#fbefd9}.mdw-drawer footer button,.mdw-list>article>button,.mdw-tags span{font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.mdw-drawer footer button,.mdw-list>article>button{padding:var(--space-scale-9) var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--primary);cursor:pointer}.mdw-empty{padding:var(--space-scale-55);display:grid;gap:var(--space-sm);text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-scale-14)}.mdw-message{padding:var(--space-scale-11) var(--space-scale-14);display:flex;justify-content:space-between;border-left:3px solid #888c8c;background:#f7f8f8;font-size:var(--font-size-caption)}.mdw-message button{border:0;background:none}.mdw-overlay{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgb(35 47 62/42%)}.mdw-drawer{width:min(680px,96vw);height:100%;padding:var(--space-scale-28);overflow:auto;background:#f7f8f8;box-shadow:-24px 0 60px rgb(35 47 62/22%)}.mdw-drawer>header{display:flex;justify-content:space-between}.mdw-drawer h3{margin:var(--space-scale-5) 0;font:var(--font-weight-medium) var(--font-size-scale-29)/var(--line-height-normal) var(--font-family-heading)}.mdw-drawer header small{font-weight:var(--font-weight-black);letter-spacing:.15em}.mdw-drawer header p,.mdw-drawer header small{color:var(--muted);font-size:var(--font-size-caption)}.mdw-drawer header button{width:38px;height:var(--control-height-scale-38px);border:1px solid var(--line);border-radius:var(--radius-scale-9);background:#fff}.mdw-context{margin:var(--space-scale-18) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.mdw-context span{padding:var(--space-scale-12);border-radius:var(--radius-scale-9);background:#f7f8f8;color:var(--muted);font-size:var(--font-size-caption)}.mdw-context strong{display:block;margin-top:var(--space-scale-5);color:var(--text);font-size:var(--font-size-caption)}.mdw-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-12)}.mdw-form label{display:grid;gap:var(--space-scale-6)}.mdw-form label span{font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.mdw-form input,.mdw-form select,.mdw-form textarea{min-height:var(--control-field-min-42px);padding:var(--space-scale-9) var(--space-scale-11);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.mdw-form textarea{min-height:var(--control-textarea-min-86px);resize:vertical}.mdw-form .wide{grid-column:1/-1}.mdw-suppliers,.mdw-warning{margin-top:var(--space-md);padding:var(--space-scale-14);border-radius:var(--radius-md);background:#edf4ef}.mdw-suppliers p{display:flex;justify-content:space-between;font-size:var(--font-size-caption)}.mdw-suppliers p span{color:var(--muted)}.mdw-warning{color:#875519;background:#fbefd9;font-size:var(--font-size-caption)}.mdw-drawer footer{margin-top:var(--space-scale-22);display:flex;justify-content:flex-end;gap:var(--space-sm)}.mdw-drawer footer .primary{border-color:#888c8c;color:#fff;background:var(--action-bg);color:var(--action-text);border-color:var(--action-border)}.mdw-advanced{margin-top:var(--space-scale-6);padding:var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-md)}.mdw-advanced summary{cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}@media(max-width:900px){.mdw-kpis{grid-template-columns:repeat(2,1fr)}.mdw-list>article{grid-template-columns:1fr auto}.mdw-tags{grid-column:1/-1;grid-row:2}.mdw-context,.mdw-form{grid-template-columns:1fr}.mdw-form .wide{grid-column:auto}}@media(max-width:620px){.mdw-hero{align-items:flex-start;flex-direction:column}.mdw-hero>div:last-child{width:100%}.mdw-hero a{flex:1 1;text-align:center}.mdw-kpis{grid-template-columns:1fr 1fr}.mdw-toolbar{grid-template-columns:1fr}.mdw-toolbar>div{text-align:left}.mdw-list>article{grid-template-columns:1fr}.mdw-list>article>button{width:100%}.mdw-drawer{padding:var(--space-scale-20)}.mdw-product{align-items:flex-start}}@media(max-width:520px){.workspace-content :where(button,a,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:var(--control-touch-min-height)}.workspace-content :where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:var(--control-choice-size-20px)}.workspace-content :where(input,select,textarea){font-size:var(--font-size-scale-16)}.product-hero{align-items:flex-start;flex-direction:column;padding:var(--space-scale-19);gap:var(--space-scale-14)}.product-hero img,.product-hero>span{width:88px;height:88px}.product-hero h2{font-size:var(--font-size-scale-23);overflow-wrap:anywhere}.product-hero p:last-child{line-height:var(--line-height-legacy-165);overflow-wrap:anywhere}.sync-card-grid,.sync-kpis{grid-template-columns:1fr}.sync-runs>div{align-items:flex-start;flex-direction:column}.sync-runs span:last-child{text-align:left}.module-card{min-height:0;padding:var(--space-card-padding-compact)}.module-list>div{align-items:flex-start;flex-direction:column;gap:var(--space-scale-7)}.module-list b{text-align:left}.pm-actions{flex-wrap:wrap}.pm-actions .pm-export,.pm-actions a{flex:1 1 140px;justify-content:center;text-align:center}.admin-form button,.pm-actions .pm-export,.pm-actions a,.pm-submit,.row-actions button,.sync-hero button{min-height:var(--control-touch-min-height)}.mdw-hero>div:last-child{flex-wrap:wrap}.mdw-hero a,.mdw-hero button{min-height:var(--control-touch-min-height);flex:1 1 140px}}.ae-state-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-sm)!important}.ae-state-summary>div{padding:var(--space-scale-10);border-radius:var(--radius-sm);background:#f7f8f8}.ae-state-summary dd,.ae-state-summary dt{margin:0}.ae-state-summary dd{margin-top:var(--space-xs);font-weight:var(--font-weight-extra-bold)}.ae-advanced{margin:var(--space-scale-14) 0;padding:var(--space-scale-12);border:1px solid var(--line);border-radius:var(--radius-scale-9);background:#f7f8f8}.ae-advanced summary{cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.ae-advanced p{color:var(--muted);font-size:var(--font-size-caption)}@media(max-width:520px){.ae-state-summary{grid-template-columns:1fr!important}}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s var(--ease-out)}.workspace-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.workspace-sidebar{padding:var(--space-scale-22) var(--space-scale-14) var(--space-md);color:var(--paper-100);background:linear-gradient(180deg,var(--ink-900) 0,var(--ink-900) 52%,var(--ink-900) 100%);border-right:1px solid rgb(255 255 255/8%);transition:width .18s var(--ease-out),padding .18s var(--ease-out)}.workspace-sidebar>.brand-lockup{padding:0 var(--space-sm)}.workspace-sidebar .brand-mark{background:#fff;color:var(--primary-dark);border-radius:var(--radius-md)}.workspace-sidebar nav{margin-top:var(--space-lg)}.grouped-navigation{gap:var(--space-scale-7);padding-bottom:var(--space-scale-14)}.nav-group{gap:var(--space-scale-3)}.nav-group h2{display:none}.nav-item{grid-template-columns:29px 1fr;min-height:var(--control-nav-item-min-height);padding:var(--space-scale-10);border-radius:var(--radius-scale-9);color:var(--paper-100)}.nav-item:hover{background:rgb(255 255 255/7%);transform:none}.nav-item.active{color:#fff;background:rgb(35 47 62/22%);border-color:rgb(35 47 62/28%);box-shadow:inset 3px 0 0 var(--ink-900)}.nav-item .nav-number{color:var(--muted)}.nav-item .nav-number,.nav-item small,.nav-item strong{font-size:var(--font-size-caption)}.nav-item small{margin-top:var(--space-scale-3);color:var(--muted)}.nav-item.active small{color:var(--paper-100)}.nav-submenu{margin:var(--space-scale-1) 0 var(--space-sm) var(--space-scale-38);padding:var(--space-scale-3) 0 var(--space-xs) var(--space-scale-11);display:grid;gap:var(--space-scale-2);border-left:1px solid rgb(35 47 62/25%)}.nav-submenu a{padding:var(--space-scale-7) var(--space-scale-9);border-radius:var(--radius-scale-7);color:var(--muted);text-decoration:none}.nav-submenu a.active,.nav-submenu a:hover{color:#fff;background:rgb(255 255 255/6%)}.nav-submenu a.active{box-shadow:inset 2px 0 0 var(--ink-900)}.nav-submenu small,.nav-submenu strong{display:block}.nav-submenu small,.nav-submenu strong{font-size:var(--font-size-caption)}.nav-submenu small{margin-top:var(--space-scale-2);color:var(--muted)}.sidebar-collapse{min-height:var(--control-height-scale-36px);margin:var(--space-scale-2) var(--space-scale-3) var(--space-scale-10);padding:0 var(--space-scale-10);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);color:var(--muted);background:rgb(255 255 255/4%);font-size:var(--font-size-scale-16)}.sidebar-collapse span{font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.workspace-shell.sidebar-collapsed .workspace-sidebar{padding-inline:var(--space-scale-10)}.workspace-shell.sidebar-collapsed .brand-lockup{justify-content:center}.workspace-shell.sidebar-collapsed .brand-lockup>div,.workspace-shell.sidebar-collapsed .nav-item>span:last-child,.workspace-shell.sidebar-collapsed .nav-submenu,.workspace-shell.sidebar-collapsed .sidebar-account,.workspace-shell.sidebar-collapsed .sidebar-collapse span{display:none}.workspace-shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;place-items:center}.workspace-shell.sidebar-collapsed .nav-number{font-size:var(--font-size-caption)}.workspace-shell.sidebar-collapsed .grouped-navigation{gap:var(--space-scale-5)}.workspace-content{padding:var(--space-scale-28) var(--space-workspace-inline-medium) var(--space-scale-72);background:var(--paper-50)}.workspace-header{min-height:94px;align-items:center;padding-bottom:var(--space-scale-20)}.workspace-heading p{margin:var(--space-scale-7) 0 var(--space-scale-5);color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.13em}.workspace-heading h1{font-family:var(--font-family-compact);font-size:var(--font-size-scale-30);font-weight:var(--font-weight-legacy-760);letter-spacing:-.025em}.workspace-breadcrumb{display:flex;align-items:center;gap:var(--space-scale-7);color:var(--muted);font-size:var(--font-size-caption)}.workspace-breadcrumb a{color:var(--primary-dark);font-weight:var(--font-weight-legacy-750);text-decoration:none}.workspace-breadcrumb b{color:var(--muted);font-weight:var(--font-weight-legacy-650)}.header-status span i{background:var(--success);box-shadow:0 0 0 4px rgb(35 47 62/10%)}.global-filter-shell{border-color:var(--line);box-shadow:0 6px 20px rgb(31 41 55/4%)}.workspace-content :where(.module-card,.dashboard-card,.dv2-table-card,.dv2-rankings,.dv2-dimensions,.realtime-panel){border-color:var(--line);box-shadow:0 3px 14px rgb(31 41 55/4%)}.workspace-content :where(button.primary,.pm-submit,.dv2-run button){border-color:var(--primary);background:var(--primary);color:#fff}.workspace-content :where(button.primary,.pm-submit,.dv2-run button):hover:not(:disabled){background:var(--primary-dark)}.workspace-content :where(a){text-underline-offset:3px}.workspace-content :where(code,.identifier,[data-identifier]){font-family:var(--font-family-code);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-notice.warning{border-left-color:var(--warning);background:#fff8e8}.ui-notice.error{border-left-color:var(--danger);background:#fff0f1}.ui-notice.success{border-left-color:var(--success);background:#edf9f3}@media(max-width:1120px){.workspace-shell,.workspace-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse{display:none}.workspace-shell.sidebar-collapsed .workspace-sidebar{padding:var(--space-scale-22) var(--space-scale-14) var(--space-md)}.workspace-shell.sidebar-collapsed .brand-lockup>div,.workspace-shell.sidebar-collapsed .nav-item>span:last-child,.workspace-shell.sidebar-collapsed .nav-submenu,.workspace-shell.sidebar-collapsed .sidebar-account{display:initial}.workspace-shell.sidebar-collapsed .nav-item{grid-template-columns:29px 1fr;place-items:initial}}@media(max-width:640px){.workspace-content{padding:var(--space-scale-14) var(--space-scale-12) var(--space-scale-44)}.workspace-header{min-height:76px}.workspace-breadcrumb{max-width:68vw;overflow:hidden;white-space:nowrap}.workspace-breadcrumb b{overflow:hidden;text-overflow:ellipsis}.workspace-heading h1{font-size:var(--font-size-scale-25)}.nav-submenu{margin-left:var(--space-scale-37)}.header-status span{font-size:var(--font-size-caption);letter-spacing:normal;max-width:7em;white-space:normal;line-height:var(--line-height-label)}.header-status span i{flex:0 0 auto}.workspace-header{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:var(--space-scale-12);row-gap:var(--space-sm)}.workspace-header .workspace-heading{grid-column:2;grid-row:1}.workspace-header .mobile-menu-button{grid-column:1;grid-row:1}.workspace-header .header-status{grid-column:2;grid-row:2;justify-self:start;text-align:left}.workspace-header .header-status span{justify-content:flex-start;max-width:100%}}.today-shell{display:grid;gap:var(--space-scale-20);margin-top:var(--space-scale-22)}.today-status{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-scale-10)}.today-status a{padding:var(--space-md) var(--space-scale-17);display:grid;gap:var(--space-scale-5);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;text-decoration:none;box-shadow:0 3px 14px rgb(31 41 55/4%);transition:transform .15s ease,border-color .15s ease}.today-status a:hover{transform:translateY(-2px);border-color:var(--line)}.today-status span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.today-status strong{color:var(--text);font-size:var(--font-size-scale-27);line-height:var(--line-height-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-status small{color:#98a2b3;font-size:var(--font-size-caption)}.today-status a.danger{box-shadow:inset 3px 0 0 var(--danger)}.today-status a.warning{box-shadow:inset 3px 0 0 var(--warning)}.sg-shell{display:grid;gap:var(--space-scale-20);margin-top:var(--space-scale-20);min-width:0}.sg-shell button,.sg-shell input,.sg-shell select{font:inherit}.sg-goal,.sg-hero{border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--ink-900),var(--ink-900));color:#fff;padding:var(--space-scale-28) var(--space-xl)}.sg-hero{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.sg-goal h2,.sg-hero h2{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);margin:var(--space-sm) 0 var(--space-scale-7);font-size:var(--font-size-business-title)}.sg-goal header span,.sg-hero span{color:var(--paper-100);font-size:var(--font-size-label)}.sg-hero-count{white-space:nowrap;border:1px solid #888c8c;border-radius:var(--radius-scale-99);padding:var(--space-scale-9) var(--space-scale-15)}.sg-task-tabs{display:flex;gap:var(--space-scale-10);overflow:auto;padding-bottom:var(--space-scale-3)}.sg-task-tabs button{display:grid;gap:var(--space-xs);flex:0 0 auto;min-width:190px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:var(--space-scale-13) var(--space-scale-17);cursor:pointer}.sg-task-tabs button.active{border-color:#888c8c;background:#f7f8f8}.sg-task-tabs small{color:var(--muted)}.sg-goal{background:#fff;color:var(--text);border:1px solid var(--line);padding:var(--space-scale-25)}.sg-candidates>header,.sg-goal>header,.sg-plans>header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-scale-15)}.sg-goal header span{color:var(--muted)}.sg-due{display:grid;gap:var(--space-scale-5);text-align:right}.sg-due small,.sg-goal footer,.sg-metrics small{color:var(--muted)}.sg-due strong{font-size:var(--font-size-scale-17)}.sg-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-scale-10);margin:var(--space-scale-20) 0}.sg-metrics article{display:grid;gap:var(--space-scale-7);min-width:0;border:1px solid var(--line);border-radius:var(--radius-scale-11);padding:var(--space-scale-15);background:#f7f8f8}.sg-metrics span{font-size:var(--font-size-caption);color:var(--muted)}.sg-metrics strong{font-size:var(--font-size-metric-business);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sg-goal footer,.sg-metrics small{font-size:var(--font-size-caption)}.sg-goal footer{display:flex;justify-content:space-between;gap:var(--space-scale-10);border-top:1px solid var(--line);padding-top:var(--space-scale-12)}.sg-plans{border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff;padding:var(--space-scale-22)}.sg-candidates header h2,.sg-plans header h2,.sg-simulator h2{margin:var(--space-scale-5) 0 var(--space-scale-12);font-size:var(--font-size-scale-24);font-family:var(--font-family-display);font-weight:var(--font-weight-medium)}.sg-candidates header small,.sg-plans header small{color:var(--muted)}.sg-plans>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-12)}.sg-plans article{border:1px solid var(--line);border-radius:var(--radius-scale-12);padding:var(--space-scale-17);display:grid;gap:var(--space-scale-9)}.sg-plans article.featured{border-color:#888c8c;background:#f7f8f8}.sg-plans article>small{letter-spacing:.13em;color:var(--muted);font-weight:var(--font-weight-legacy-750);font-size:var(--font-size-caption)}.sg-plans article h3{margin:0}.sg-plans article strong{color:#965b20}.sg-plans article p{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.sg-plans article span{font-size:var(--font-size-caption);border-top:1px solid var(--line);padding-top:var(--space-sm)}.sg-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-scale-14);align-items:start}.sg-candidates,.sg-simulator{min-width:0;border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff;padding:var(--space-scale-20)}.sg-filters{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-scale-12) 0}.sg-filters input,.sg-filters select,.sg-table-wrap input,.sg-table-wrap select{border:1px solid var(--line);border-radius:var(--radius-scale-7);padding:var(--space-sm) var(--space-scale-10);background:#fff;min-width:0}.sg-filters input{flex:1 1 210px}.sg-filters select{flex:1 1 145px}.sg-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-scale-9)}.sg-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:var(--font-size-caption)}.sg-table-wrap th{position:sticky;top:0;text-align:left;background:#f7f8f8;color:var(--muted);font-weight:var(--font-weight-legacy-750);white-space:nowrap}.sg-table-wrap td,.sg-table-wrap th{padding:var(--space-scale-10);border-bottom:1px solid var(--line);vertical-align:top}.sg-table-wrap td small{display:block;color:var(--muted);margin-top:var(--space-scale-3)}.sg-table-wrap td b{font-weight:var(--font-weight-bold);color:var(--text)}.sg-table-wrap td b.sg-warn,.sg-warn{color:#a86024}.sg-table-wrap td:last-child{min-width:170px}.sg-table-wrap td:last-child select{width:105px}.sg-table-wrap td:last-child input{width:62px;margin-left:var(--space-xs)}.sg-candidates footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-scale-12)}.sg-candidates footer button{border:1px solid var(--line);border-radius:var(--radius-scale-6);background:#fff;padding:var(--space-scale-6) var(--space-scale-10);margin-left:var(--space-scale-5);cursor:pointer}.sg-candidates footer button:disabled{opacity:.4;cursor:not-allowed}.sg-simulator{position:sticky;top:16px}.sg-simulator>p{color:var(--muted);line-height:var(--line-height-body)}.sg-simulator>div,.sg-simulator>p{font-size:var(--font-size-caption)}.sg-simulator>div{display:flex;justify-content:space-between;gap:var(--space-sm);border-top:1px solid var(--line);padding:var(--space-scale-13) 0}.sg-simulator>div strong{font-size:var(--font-size-body);text-align:right}.sg-simulator>button{width:100%;border:0;border-radius:var(--radius-sm);background:#c7cccc;color:var(--primary);padding:var(--space-scale-11);cursor:pointer;font-weight:var(--font-weight-legacy-750)}.sg-simulator>button:disabled{opacity:.5;cursor:not-allowed}.sg-simulator .sg-ok{color:var(--text)}.sg-footnote{color:var(--muted);line-height:var(--line-height-body);margin:0}.dv2-run>a,.sg-footnote{font-size:var(--font-size-caption)}.dv2-run>a{color:var(--paper-100);text-decoration:underline;text-underline-offset:3px}@media(max-width:1280px){.sg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-workspace{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1024px){.sg-workspace{grid-template-columns:minmax(0,1fr)}.sg-simulator{position:static}.sg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sg-shell{gap:var(--space-scale-13)}.sg-goal,.sg-hero{padding:var(--space-scale-19)}.sg-hero{align-items:flex-start;flex-direction:column}.sg-hero-count{font-size:var(--font-size-caption)}.sg-goal footer,.sg-goal>header,.sg-plans>header{flex-direction:column}.sg-due{text-align:left}.sg-metrics,.sg-plans>div{grid-template-columns:1fr}.sg-metrics article{padding:var(--space-scale-12)}.sg-candidates,.sg-plans,.sg-simulator{padding:var(--space-scale-15)}.sg-filters{display:grid;grid-template-columns:1fr}.sg-filters input,.sg-filters select{width:100%}}.sg-simulator>.sg-economic{display:grid;gap:var(--space-scale-9);margin-top:var(--space-scale-18);border-top:1px solid var(--line);padding-top:var(--space-md)}.sg-economic h3{margin:0;font-size:var(--font-size-scale-17)}.sg-economic p{margin:0;color:var(--muted);line-height:var(--line-height-compact-body)}.sg-economic label,.sg-economic p{font-size:var(--font-size-caption)}.sg-economic label{display:grid;gap:var(--space-xs);font-weight:var(--font-weight-bold)}.sg-economic input{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-scale-7);padding:var(--space-sm) var(--space-scale-10)}.sg-due button,.sg-economic button,.sg-table-wrap td button{border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;color:var(--text);padding:var(--space-scale-7) var(--space-scale-10);cursor:pointer}.sg-economic button:first-of-type{background:#c7cccc;border-color:var(--line)}.sg-table-wrap td button{display:block;margin-top:var(--space-scale-5);font-size:var(--font-size-caption)}.sg-economic button:disabled,.sg-table-wrap td button:disabled{opacity:.45;cursor:not-allowed}.sg-plans>header>div:last-child{display:grid;justify-items:end;gap:var(--space-scale-9)}.sg-plans>header button{border:0;border-radius:var(--radius-scale-7);background:#c7cccc;color:var(--primary);padding:var(--space-scale-9) var(--space-scale-13);cursor:pointer;font-weight:var(--font-weight-legacy-750)}.sg-plans>header button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.sg-plans>header>div:last-child{justify-items:start}}.sg-decision button,.sg-plans article>button{border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;padding:var(--space-sm) var(--space-scale-10);cursor:pointer;text-align:left}.sg-decision{display:grid;gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-scale-10)}.sg-decision label{display:grid;gap:var(--space-scale-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.sg-decision textarea{min-height:var(--control-textarea-min-90px);resize:vertical;border:1px solid var(--line);border-radius:var(--radius-scale-7);padding:var(--space-sm)}.sg-decision button:first-of-type{background:#c7cccc;border-color:var(--line)}.sg-decision button:disabled{opacity:.5;cursor:not-allowed}.sg-draft-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#f7f8f8;padding:var(--space-scale-15) var(--space-scale-19);min-width:0}.sg-draft-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-scale-9)}.sg-draft-bar>div:first-child{display:grid;gap:var(--space-scale-3)}.sg-draft-bar strong{color:var(--text);font-size:var(--font-size-scale-15)}.sg-draft-bar small{color:var(--muted);font-size:var(--font-size-caption)}.sg-draft-bar button{border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;color:var(--primary);padding:var(--space-scale-9) var(--space-scale-12);font-weight:var(--font-weight-bold);cursor:pointer}.sg-draft-bar button:first-child{background:#c7cccc;border-color:var(--line)}.sg-draft-bar button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.sg-draft-bar{align-items:stretch;flex-direction:column}.sg-draft-bar>div:last-child{display:grid;grid-template-columns:1fr}.sg-draft-bar button{width:100%}}.sg-action-evidence{border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff;padding:var(--space-scale-20);min-width:0}.sg-action-evidence-summary,.sg-action-evidence>header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-md)}.sg-action-evidence h2{font-family:var(--font-family-display);font-size:var(--font-size-scale-22);font-weight:var(--font-weight-medium);margin:var(--space-scale-5) 0}.sg-action-evidence small,.sg-action-evidence-summary span{color:var(--muted);font-size:var(--font-size-caption)}.sg-action-evidence label{display:grid;gap:var(--space-scale-5);color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.sg-action-evidence input,.sg-action-evidence select,.sg-action-evidence textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;padding:var(--space-scale-9) var(--space-scale-10);color:var(--text)}.sg-action-evidence textarea{min-height:var(--control-textarea-min-74px);resize:vertical}.sg-action-evidence button{border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;color:var(--primary);padding:var(--space-sm) var(--space-scale-11);font-weight:var(--font-weight-bold);cursor:pointer}.sg-action-evidence button:disabled{opacity:.5;cursor:not-allowed}.sg-action-evidence-body{display:grid;gap:var(--space-scale-15);border-top:1px solid var(--line);margin-top:var(--space-scale-17);padding-top:var(--space-scale-17)}.sg-action-evidence-summary{align-items:center;flex-wrap:wrap}.sg-action-evidence-summary strong{font-size:var(--font-size-scale-15)}.sg-action-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-10)}.sg-action-evidence-list article{display:grid;gap:var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-scale-9);padding:var(--space-scale-13);min-width:0;background:#f7f8f8}.sg-action-evidence-list article>div:first-child{display:grid;gap:var(--space-scale-5)}.sg-action-evidence-list small{overflow-wrap:anywhere}.sg-action-evidence-list .sg-ok{color:var(--text)}.sg-action-evidence-list .sg-warn{color:#a76a14}.sg-action-evidence-review{display:grid;gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-scale-10)}.sg-action-evidence-form>button,.sg-action-evidence-review button:first-of-type{background:#c7cccc;border-color:var(--line)}.sg-action-evidence-form{display:grid;gap:var(--space-scale-11);border-top:1px solid var(--line);padding-top:var(--space-md)}.sg-action-evidence-form h3{margin:0;font-size:var(--font-size-scale-16)}.sg-action-evidence-form p{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.sg-action-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-10)}@media(max-width:900px){.sg-action-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-action-evidence-list{grid-template-columns:1fr}}@media(max-width:560px){.sg-action-evidence>header{display:grid}.sg-action-evidence-grid{grid-template-columns:1fr}.sg-action-evidence-summary{align-items:flex-start;flex-direction:column}}.sg-execution{border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff;padding:var(--space-scale-22)}.sg-execution h2{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-family-display);font-weight:var(--font-weight-medium)}.sg-execution header p:last-child{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.sg-execution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-scale-10)}.sg-execution article{display:grid;gap:var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-scale-14)}.sg-execution article small{color:var(--muted)}.sg-execution label{display:grid;gap:var(--space-xs);font-size:var(--font-size-caption)}.sg-execution input{width:100%;border:1px solid var(--line);border-radius:var(--radius-scale-7);padding:var(--space-sm)}.sg-execution article>div{display:flex;gap:var(--space-scale-6)}.sg-execution button{border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;padding:var(--space-sm);cursor:pointer}.sg-execution button:first-child{background:#c7cccc;border-color:var(--line)}.sg-execution button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.sg-execution{padding:var(--space-scale-15)}.sg-execution-grid{grid-template-columns:1fr}}.sg-protection{display:grid;gap:var(--space-scale-13);border:1px solid #e1c99c;border-radius:var(--radius-md);background:#fffaf0;padding:var(--space-scale-15);min-width:0}.sg-protection h3{margin:0 0 var(--space-scale-5);font-size:var(--font-size-scale-15);color:#6f4a14}.sg-protection p{margin:0;color:#765f40;font-size:var(--font-size-caption);line-height:var(--line-height-legacy-155)}.sg-protection .sg-action-evidence-list article{background:#fff}.sg-protection .sg-action-evidence-form{border-color:#e1c99c}.sg-protection .sg-action-evidence-form>button{justify-self:start}.sg-protection .sg-action-evidence-review button:first-of-type{background:#c7cccc;border-color:var(--line)}.sg-age-details{margin-top:var(--space-scale-5);min-width:155px}.sg-age-details summary{color:var(--text);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);white-space:nowrap}.sg-age-details summary:focus-visible{outline:2px solid var(--focus-ring,var(--focus));outline-offset:2px}.sg-age-details ul{list-style:none;margin:var(--space-scale-7) 0 0;padding:0;display:grid;gap:var(--space-scale-3)}.sg-age-details li{display:grid;grid-template-columns:64px 55px auto;gap:var(--space-scale-6);font-size:var(--font-size-caption);color:var(--text);white-space:nowrap}.sg-age-details li strong{font-weight:var(--font-weight-legacy-650);color:var(--text)}.sg-evaluation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-12);max-width:850px}.sg-evaluation label{display:grid;gap:var(--space-scale-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.sg-evaluation button{grid-column:1/-1;justify-self:start;background:#c7cccc;border-color:var(--line);font-weight:var(--font-weight-legacy-750)}@media(max-width:640px){.sg-evaluation{grid-template-columns:1fr}}.today-business,.today-changes,.today-priority{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff;box-shadow:0 3px 14px rgb(31 41 55/4%)}.today-business>header,.today-changes>header,.today-priority>header{padding:var(--space-scale-18) var(--space-scale-20);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--line)}.today-business h2,.today-changes h2,.today-priority h2{margin:var(--space-scale-2) 0 0;font-size:var(--font-size-scale-17)}.today-business header>span,.today-priority header span{color:var(--muted);font-size:var(--font-size-caption)}.today-changes header a,.today-priority header a{color:var(--primary-dark);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);text-decoration:none}.today-list article{min-height:68px;padding:var(--space-scale-11) var(--space-scale-18);display:grid;grid-template-columns:34px minmax(260px,1fr) auto auto;align-items:center;gap:var(--space-scale-14);border-bottom:1px solid #eef0f3}.today-list article:last-child{border-bottom:0}.today-list article>i{color:#98a2b3;font-style:normal;font-size:var(--font-size-caption)}.today-list article>div>*{display:block}.today-list article small{color:var(--primary-dark);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.today-list article span,.today-list article strong{margin-top:var(--space-scale-3);font-size:var(--font-size-caption)}.today-list article span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-list article>b{padding:var(--space-scale-5) var(--space-sm);border-radius:var(--radius-scale-99);color:#9a6700;background:#fff4d7;font-size:var(--font-size-caption)}.today-list article>a{padding:var(--space-sm) var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-scale-7);color:var(--primary-dark);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);text-decoration:none}.today-business>div{display:grid;grid-template-columns:repeat(4,1fr)}.today-business article{padding:var(--space-scale-18) var(--space-scale-20);border-right:1px solid var(--line)}.today-business article:last-child{border-right:0}.today-business article>*{display:block}.today-business article span{color:var(--muted);font-size:var(--font-size-caption)}.today-business article strong{margin:var(--space-sm) 0 var(--space-scale-5);font-size:var(--font-size-scale-19);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-business article small{color:#98a2b3;font-size:var(--font-size-caption)}.today-changes>div{display:grid;grid-template-columns:repeat(3,1fr)}.today-changes article{padding:var(--space-scale-14) var(--space-scale-18);display:flex;align-items:center;gap:var(--space-scale-10);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.today-changes article>span{width:8px;height:8px;border-radius:var(--radius-circle)}.today-changes article>span.success{background:var(--success)}.today-changes article>span.warning{background:var(--warning)}.today-changes article small,.today-changes article strong{display:block}.today-changes article small,.today-changes article strong{font-size:var(--font-size-caption)}.today-changes article small{margin-top:var(--space-scale-3);color:var(--muted)}@media(max-width:1080px){.today-status{grid-template-columns:repeat(3,1fr)}.today-business>div{grid-template-columns:1fr 1fr}.today-business article:nth-child(2){border-right:0}.today-business article{border-bottom:1px solid var(--line)}.today-changes>div{grid-template-columns:1fr 1fr}}@media(max-width:640px){.today-shell{margin-top:var(--space-scale-14);gap:var(--space-scale-12)}.today-status{grid-template-columns:1fr 1fr}.today-status a{padding:var(--space-scale-14)}.today-status a:first-child{grid-column:1/-1}.today-business>header,.today-changes>header,.today-priority>header{padding:var(--space-scale-15);align-items:flex-start;flex-direction:column}.today-list article{grid-template-columns:28px 1fr auto;padding:var(--space-scale-12)}.today-list article>a{grid-column:2/-1;text-align:center}.today-list article span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.today-business>div,.today-changes>div{grid-template-columns:1fr}.today-business article,.today-changes article{border-right:0}.today-business article{padding:var(--space-scale-15)}.today-changes article{min-height:58px}}.sg-shell :is(button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}.sg-evidence-priority{min-width:0;border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff;padding:var(--space-scale-22)}.sg-evidence-priority>header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-scale-18)}.sg-evidence-priority h2{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-business-section-title);margin:var(--space-scale-5) 0 var(--space-sm)}.sg-evidence-note,.sg-evidence-priority header p:last-child{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.sg-evidence-gap{display:grid;gap:var(--space-xs);flex:0 0 auto;text-align:right;border-left:2px solid var(--line);padding-left:var(--space-scale-18)}.sg-evidence-gap small,.sg-evidence-grid small{color:var(--muted);font-size:var(--font-size-caption)}.sg-evidence-gap strong{color:var(--text);font-size:var(--font-size-scale-22);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-evidence-note{margin:var(--space-scale-12) 0}.sg-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-scale-10);margin-top:var(--space-scale-15)}.sg-evidence-grid article{min-width:0;display:grid;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-scale-11);background:#f7f8f8;padding:var(--space-scale-14)}.sg-evidence-grid article>span{font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:var(--font-weight-extra-bold);color:var(--muted)}.sg-evidence-grid article>strong{font-size:var(--font-size-scale-15);overflow-wrap:anywhere}.sg-evidence-grid article>div{display:flex;justify-content:space-between;gap:var(--space-scale-10);border-top:1px solid var(--line);padding-top:var(--space-scale-7);font-size:var(--font-size-caption)}.sg-evidence-grid article>div span{color:var(--muted)}.sg-evidence-grid article>div b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-evidence-grid button,.sg-evidence-more{border:1px solid var(--line);border-radius:var(--radius-scale-7);background:#fff;color:var(--primary);padding:var(--space-sm) var(--space-scale-10);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750);cursor:pointer}.sg-evidence-grid button{margin-top:var(--space-scale-3)}.sg-evidence-more{margin-top:var(--space-scale-12)}@media(max-width:640px){.sg-evidence-priority{padding:var(--space-md)}.sg-evidence-priority>header{flex-direction:column}.sg-evidence-gap{text-align:left;border-left:0;border-top:2px solid var(--line);padding:var(--space-scale-10) 0 0;width:100%}}.sg-economic-upload{min-width:0;border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff;padding:var(--space-scale-22);display:grid;gap:var(--space-scale-14)}.sg-economic-upload h2{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-business-section-title);margin:var(--space-scale-5) 0 var(--space-sm)}.sg-economic-upload header p:last-child{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.sg-economic-upload-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-scale-12)}.sg-economic-upload label{display:grid;gap:var(--space-scale-6);color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.sg-economic-upload input{min-width:min(100%,280px);max-width:100%;padding:var(--space-scale-9);background:#fff;color:var(--text)}.sg-economic-upload button,.sg-economic-upload input{border:1px solid var(--line);border-radius:var(--radius-sm)}.sg-economic-upload button{background:var(--action-bg);padding:var(--space-scale-10) var(--space-scale-14);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750);cursor:pointer;color:var(--action-text);border-color:var(--action-border)}.sg-economic-upload button:disabled{opacity:.48;cursor:not-allowed}.sg-economic-upload :is(button,input):focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}.sg-economic-upload-preview{display:grid;gap:var(--space-scale-12);padding:var(--space-scale-14);border:1px solid var(--line);border-radius:var(--radius-scale-9);background:#f7f8f8}.sg-economic-upload-preview strong{font-size:var(--font-size-label)}.sg-economic-upload-preview ul{margin:0;padding-left:var(--space-scale-20);color:#9c433a;font-size:var(--font-size-caption);line-height:var(--line-height-body);max-height:180px;overflow:auto}@media(max-width:640px){.sg-economic-upload{padding:var(--space-md)}.sg-economic-upload-controls{align-items:stretch;flex-direction:column}.sg-economic-upload button,.sg-economic-upload input{width:100%}}.sg-evaluation input{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:var(--space-scale-10) var(--space-scale-12);color:var(--text)}.sg-evaluation button{min-height:var(--control-height);padding:var(--space-scale-9) var(--space-md);border:0;border-radius:var(--radius-sm);cursor:pointer}.sg-evaluation button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.sg-evaluation button{width:100%;justify-self:stretch}}.today-business>div{grid-template-columns:repeat(5,minmax(0,1fr))}.today-business article{min-width:0}.today-business article small{line-height:var(--line-height-compact-body);overflow-wrap:anywhere}@media(max-width:1080px){.today-business>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.today-business>div{grid-template-columns:1fr}}.ui-filter-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-scale-12) var(--space-md);min-width:0;font-size:var(--font-size-label)}.ui-filter-summary{flex:1 1 24rem;min-width:0;display:grid;gap:var(--space-scale-3);color:var(--muted);overflow-wrap:anywhere}.ui-filter-summary small{font-size:var(--font-size-caption);line-height:var(--line-height-comfortable)}.ui-filter-controls{flex:1 1 24rem;min-width:0;display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-scale-12)}.ui-filter-field{display:grid;gap:var(--space-scale-5);min-width:0;max-width:100%;color:var(--text);font-weight:var(--font-weight-bold)}.ui-filter-field>span{white-space:nowrap}.ui-filter-toolbar button,.ui-filter-toolbar select{min-height:var(--control-touch-min-height);max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-scale-12);background:var(--surface);color:var(--text);font:inherit}.ui-filter-toolbar select{min-width:min(7rem,100%)}.ui-filter-toolbar button{flex:none;white-space:nowrap;cursor:pointer}.ui-filter-toolbar :is(select,button):focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}.ui-filter-meta{flex-basis:100%;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-size-caption)}.ims-home-v1{--home-blue:#37475a;--home-ink:#102844;--home-line:#f7f8f8;display:grid;gap:var(--space-scale-13);margin-top:var(--space-scale-14);color:var(--home-ink);font-family:var(--font-family-compact)}.ims-home-v1 a{text-decoration:none;color:inherit}.ims-home-error button:focus-visible,.ims-home-v1 a:focus-visible,.ims-home-v1 select:focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}.workspace-shell:has(.ims-home-v1) .header-status{display:none}.ims-home-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-scale-10)}.ims-home-kpis .ims-home-kpi{min-height:var(--control-kpi-card-min-height)}.ims-home-kpi{min-width:0;display:flex;gap:var(--space-scale-14);padding:var(--space-scale-15) var(--space-scale-14);border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(145deg,#fff,#f7f8f8);box-shadow:0 3px 15px #244c6b0a;transition:transform .16s,border-color .16s}.ims-home-kpi:hover{transform:translateY(-2px);border-color:#888c8c}.ims-home-kpi-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--radius-scale-9);background:#f7f8f8;color:var(--muted);font-size:var(--font-size-scale-21)}.ims-home-kpi>div{display:grid;align-content:start;gap:var(--space-scale-3);min-width:0}.ims-home-kpi small{font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.ims-home-kpi strong{font-size:var(--font-size-scale-28);line-height:var(--line-height-legacy-105);font-weight:var(--font-weight-extra-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ims-home-kpi em{font-size:var(--font-size-caption);color:#7389a0;font-style:normal;line-height:var(--line-height-subheading)}.ims-home-kpi.tone-1{background:linear-gradient(145deg,#fff,#fff5f5);border-color:#f3dfe0}.ims-home-kpi.tone-1 .ims-home-kpi-icon{background:#fff0f0;color:#dc3749}.ims-home-kpi.tone-2{background:linear-gradient(145deg,#fff,#f7f8f8);border-color:var(--line)}.ims-home-kpi.tone-2 .ims-home-kpi-icon{background:#f7f8f8;color:var(--text)}.ims-home-kpi.tone-3{background:linear-gradient(145deg,#fff,#fff8ef);border-color:#f3e5d1}.ims-home-kpi.tone-3 .ims-home-kpi-icon{background:#fff1dc;color:#eb850b}.ims-home-kpi.tone-4{background:linear-gradient(145deg,#fff,#f6f5ff);border-color:#e6e3fa}.ims-home-kpi.tone-4 .ims-home-kpi-icon{background:#eeebff;color:#6454d9}.ims-home-panel{min-width:0;border:1px solid var(--home-line);border-radius:var(--radius-scale-9);background:#fff;box-shadow:0 3px 14px #244c6b09;overflow:hidden}.ims-home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-scale-12);padding:var(--space-scale-15) var(--space-scale-17) var(--space-scale-13)}.ims-home-section-heading p{margin:0 0 var(--space-scale-3);color:var(--muted);letter-spacing:.11em;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850)}.ims-home-section-heading h2{display:inline;margin:0 var(--space-sm) 0 0;font-size:var(--font-size-scale-17);letter-spacing:-.02em}.ims-home-section-heading span{color:#7b8da3;font-size:var(--font-size-caption)}.ims-home-section-heading>a{white-space:nowrap;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.ims-home-section-heading>a:hover{text-decoration:underline}.ims-home-top-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.9fr);gap:var(--space-scale-12)}.ims-home-table-wrap{overflow:auto;padding:0 var(--space-scale-12) var(--space-scale-13)}.ims-home-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-caption)}.ims-home-table-wrap th{text-align:left;background:#f6f9fc;color:#60738c;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);padding:var(--space-scale-9) var(--space-scale-7)}.ims-home-table-wrap td{border-bottom:1px solid #e8edf2;padding:var(--space-sm) var(--space-scale-7);vertical-align:middle;color:#4b617b;line-height:var(--line-height-compact)}.ims-home-table-wrap th:first-child{width:4%}.ims-home-table-wrap th:nth-child(2){width:9%}.ims-home-table-wrap th:nth-child(3){width:17%}.ims-home-table-wrap th:nth-child(4){width:16%}.ims-home-table-wrap th:nth-child(5){width:25%}.ims-home-table-wrap th:nth-child(6){width:18%}.ims-home-table-wrap th:nth-child(7){width:11%}.ims-home-table-wrap td strong{color:var(--text)}.ims-home-table-wrap td>a{display:inline-block;padding:var(--space-scale-7) var(--space-sm);border-radius:var(--radius-scale-5);background:#37475a;color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750);white-space:nowrap}.ims-home-priority{display:inline-block;border-radius:var(--radius-scale-4);background:#f7f8f8;color:#435e73;padding:var(--space-scale-3) var(--space-scale-6);font-weight:var(--font-weight-extra-bold)}.ims-home-priority.p0{background:#ffe0e2;color:#c51b38}.ims-home-priority.p1{background:#ffedd9;color:#c76c00}.ims-home-attention-list{display:grid;gap:var(--space-scale-5);padding:0 var(--space-scale-13) var(--space-scale-13)}.ims-home-attention-list a{display:flex;align-items:center;gap:var(--space-scale-9);padding:var(--space-scale-9) var(--space-scale-11);border:1px solid #e4eaf0;border-radius:var(--radius-scale-6);font-size:var(--font-size-caption)}.ims-home-attention-list a:hover,.ims-home-forecast-grid a:hover,.ims-home-group-grid a:hover{border-color:#888c8c;background:#f8fcff}.ims-home-attention-list b{width:9px;height:9px;flex:none;border-radius:var(--radius-circle);background:#e7474c}.ims-home-attention-list a:nth-child(n+4) b{background:#ed9a25}.ims-home-attention-list strong{flex:1 1}.ims-home-attention-list span{color:#6e879b;font-size:var(--font-size-caption);white-space:nowrap}.ims-home-group-grid,.ims-home-pulse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-scale-10);padding:0 var(--space-scale-14) var(--space-scale-13)}.ims-home-group-grid>a{display:flex;gap:var(--space-scale-10);min-width:0;min-height:var(--control-card-min-88px);padding:var(--space-scale-12);border:1px solid var(--home-line);border-radius:var(--radius-scale-6)}.ims-home-group-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-scale-6);background:#f7f8f8;color:var(--muted);font-size:var(--font-size-scale-17)}.ims-home-group-grid>a>div{min-width:0}.ims-home-group-grid b,.ims-home-group-grid em,.ims-home-group-grid small,.ims-home-group-grid strong{display:block}.ims-home-group-grid strong{font-size:var(--font-size-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ims-home-group-grid b{display:inline-block;font-size:var(--font-size-scale-21);margin:var(--space-scale-3) var(--space-xs) 0 0}.ims-home-group-grid small{display:inline;color:#72879a;font-size:var(--font-size-caption)}.ims-home-group-grid em{color:var(--muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-extra-bold);margin-top:var(--space-xs)}.ims-home-pulse-grid>a{position:relative;min-height:var(--control-card-min-83px);padding:var(--space-scale-12);border:1px solid var(--home-line);border-radius:var(--radius-scale-6);overflow:hidden}.ims-home-pulse-grid small,.ims-home-pulse-grid span,.ims-home-pulse-grid strong{display:block}.ims-home-pulse-grid span{font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750)}.ims-home-pulse-grid strong{font-size:var(--font-size-scale-19);margin-top:var(--space-scale-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ims-home-pulse-grid small{max-width:100%;margin-top:var(--space-xs);color:#728ba0;font-size:var(--font-size-caption);overflow-wrap:anywhere}.ims-home-spark{position:absolute;right:8px;top:32px;width:65px;height:36px;color:#218caf;opacity:.8}.ims-home-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-scale-12)}.ims-home-forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-9);padding:0 var(--space-scale-13) var(--space-scale-13)}.ims-home-forecast-grid>a{display:grid;gap:var(--space-xs);min-width:0;padding:var(--space-scale-12);border:1px solid var(--home-line);border-radius:var(--radius-scale-6)}.ims-home-forecast-grid strong{font-size:var(--font-size-caption)}.ims-home-forecast-grid em,.ims-home-forecast-grid small,.ims-home-forecast-grid span{font-size:var(--font-size-caption);color:#70859d;font-style:normal}.ims-home-forecast-grid b{font-size:var(--font-size-scale-18)}.ims-home-result-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-7);padding:0 var(--space-scale-12) var(--space-scale-9)}.ims-home-result-counts>div{border:1px solid var(--home-line);border-radius:var(--radius-scale-6);padding:var(--space-sm);display:grid;gap:var(--space-scale-3)}.ims-home-result-counts span{font-size:var(--font-size-caption);color:#6b819a}.ims-home-result-counts strong{font-size:var(--font-size-scale-17)}.ims-home-result-list{padding:0 var(--space-scale-12) var(--space-scale-12)}.ims-home-result-list a{display:flex;justify-content:space-between;gap:var(--space-scale-10);padding:var(--space-scale-6);border-top:1px solid #e9eef2;font-size:var(--font-size-caption)}.ims-home-result-list span{color:var(--muted);white-space:nowrap}.ims-home-empty{padding:var(--space-scale-20);color:#72859c;font-size:var(--font-size-caption)}.ims-home-empty a{color:var(--muted);margin-left:var(--space-scale-6);font-weight:var(--font-weight-extra-bold)}.ims-home-error{margin-top:var(--space-scale-15);padding:var(--space-scale-18);background:#fff6f4;border:1px solid #f0c8c2;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-scale-10);font-size:var(--font-size-caption)}.ims-home-error button{border:1px solid #e7aca0;border-radius:var(--radius-scale-5);background:#fff;padding:var(--space-scale-6) var(--space-scale-11)}.ims-home-loading{display:grid;gap:var(--space-scale-12);margin-top:var(--space-scale-14)}.ims-home-skeleton-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-scale-10)}.ims-home-skeleton{min-height:94px;border-radius:var(--radius-sm);background:linear-gradient(100deg,#f7f8f8 10%,#f7f8f8 30%,#f7f8f8 55%);background-size:200% 100%;animation:ims-home-shimmer 1.5s linear infinite}.ims-home-skeleton.title{min-height:34px;width:34%}.ims-home-skeleton.block{min-height:180px}@keyframes ims-home-shimmer{to{background-position-x:-200%}}@media(max-width:1400px){.ims-home-top-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.8fr)}.ims-home-table-wrap table{min-width:700px}.ims-home-kpi{gap:var(--space-sm);padding:var(--space-scale-12)}.ims-home-kpi strong{font-size:var(--font-size-scale-24)}}@media(max-width:1180px){.ims-home-group-grid,.ims-home-kpis,.ims-home-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ims-home-bottom-grid,.ims-home-top-grid{grid-template-columns:1fr}.ims-home-table-wrap table{min-width:740px}}@media(max-width:700px){.ims-home-v1{gap:var(--space-scale-10)}.ims-home-group-grid,.ims-home-kpis,.ims-home-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ims-home-kpis .ims-home-kpi{min-height:var(--control-card-min-88px)}.ims-home-kpi-icon{width:30px;height:30px;font-size:var(--font-size-scale-16)}.ims-home-kpi strong{font-size:var(--font-size-scale-22)}.ims-home-section-heading{align-items:start;flex-direction:column}.ims-home-forecast-grid{grid-template-columns:1fr}.ims-home-result-counts,.ims-home-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.workspace-content :where(.foundation-state,.ae-hero,.dv2-hero,.replenishment-hero,.mdw-hero,.sync-hero){color:var(--paper-100);background:radial-gradient(circle at 88% 8%,rgb(35 47 62/22%),transparent 31%),linear-gradient(122deg,var(--ink-900) 0,#37475a 58%,#37475a 100%);box-shadow:0 18px 48px rgb(35 47 62/16%)}.workspace-content :where(.foundation-state,.ae-hero,.dv2-hero,.replenishment-hero,.mdw-hero,.sync-hero) :where(p:first-child,.eyebrow){color:var(--paper-100)}.workspace-content :where(.foundation-state,.ae-hero,.dv2-hero,.replenishment-hero,.mdw-hero,.sync-hero) :where(span,p:last-child){color:var(--paper-100)}.workspace-content :where(.ae-nav a.active,.period-switch button.active,.ranking-toolbar button.active){border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.workspace-content :where(.status-pill.active,.sync-dot.fresh){--status-accent:var(--success)}.workspace-content :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}@media(prefers-reduced-motion:reduce){.workspace-content *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.trace-link{display:inline-flex;align-items:center;min-height:var(--control-height-scale-34px);color:var(--primary-dark);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);text-decoration:underline;text-decoration-color:rgb(35 47 62/35%)}.trace-link:hover{color:var(--primary)}.sg-bulk-bar{display:flex;align-items:center;gap:var(--space-scale-10);flex-wrap:wrap;padding:var(--space-scale-12) var(--space-scale-14);margin:var(--space-scale-10) 0;border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#f7f8f8}.sg-bulk-bar label{display:flex;align-items:center;gap:var(--space-scale-7);font-weight:var(--font-weight-semibold)}.sg-bulk-bar input[type=checkbox],.sg-table-wrap input[type=checkbox]{width:18px;height:var(--control-choice-size-18px);accent-color:var(--primary);cursor:pointer}.sg-bulk-bar input[type=number]{width:140px}.sg-bulk-bar button,.sg-bulk-bar input[type=number],.sg-bulk-bar select{min-height:var(--control-height-scale-38px);border-radius:var(--radius-sm);border:1px solid var(--line);padding:var(--space-scale-7) var(--space-scale-10);background:#fff;color:var(--primary)}.sg-bulk-bar button:focus-visible,.sg-bulk-bar input:focus-visible,.sg-bulk-bar select:focus-visible,.sg-filters button:focus-visible,.sg-filters input:focus-visible,.sg-filters select:focus-visible{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}.sg-filter-note{margin:var(--space-xs) 0 var(--space-scale-12);color:var(--muted);font-size:var(--font-size-caption)}.sg-filters input[type=number]{max-width:140px}.market-workspace{display:grid;gap:var(--space-scale-18)}.market-hero{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-scale-30);border-radius:var(--radius-scale-18);background:linear-gradient(120deg,var(--ink-900),var(--ink-900));color:#fff}.market-hero p{font-size:var(--font-size-caption);letter-spacing:.2em;color:var(--muted)}.market-hero h2{margin:var(--space-sm) 0 var(--space-scale-12);font-size:var(--font-size-market-title)}.market-hero span{color:var(--paper-100)}.market-badge{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-scale-20);padding:var(--space-scale-9) var(--space-scale-15)}.market-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.market-controls button,.market-pager button,.market-tabs button{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--primary);padding:var(--space-scale-10) var(--space-scale-14);cursor:pointer}.market-tabs button[aria-current=page]{background:var(--ink-900);color:white}.market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-12)}.market-cards article{padding:var(--space-scale-20);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff}.market-cards small,.market-cards strong{display:block}.market-cards strong{font-size:var(--font-size-scale-28);margin-top:var(--space-scale-10)}.market-controls{display:flex;align-items:end;gap:var(--space-scale-12);flex-wrap:wrap}.market-controls label{display:grid;gap:var(--space-scale-6);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-650)}.market-controls input,.market-controls select{min-height:var(--control-height);min-width:200px;border:1px solid var(--line);border-radius:var(--radius-scale-9);padding:var(--space-scale-9);background:#fff}.market-controls input{min-width:min(350px,80vw)}.market-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff}.market-table table{width:100%;border-collapse:collapse;min-width:850px}.market-table td,.market-table th{padding:var(--space-scale-13);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.market-item small,.market-table td small,.market-table th{color:var(--muted);font-size:var(--font-size-caption)}.market-item small,.market-table td small{display:block;margin-top:var(--space-scale-5)}.market-item{display:flex;align-items:center;gap:var(--space-scale-12);border:0;background:none;text-align:left;cursor:pointer;color:var(--text)}.market-item img,.market-no-image{width:54px;height:54px;object-fit:contain;border-radius:var(--radius-sm);background:#f7f8f8}.market-no-image{display:grid;place-items:center}.market-count,.market-no-image{color:var(--muted);font-size:var(--font-size-caption)}.market-pager{display:flex;gap:var(--space-scale-12);align-items:center;justify-content:center}.market-pager button:disabled{opacity:.5;cursor:not-allowed}.market-error{padding:var(--space-scale-12);border-left:3px solid #c44635;background:#fff2ef;color:#7d251d}.market-empty{padding:var(--space-scale-20)}.market-detail-backdrop{position:fixed;inset:0;background:#232f3eb3;z-index:100;display:flex;justify-content:end}.market-detail{position:relative;overflow:auto;background:white;width:min(680px,100vw);padding:var(--space-xl);box-shadow:-12px 0 44px #0002}.market-close{position:absolute;right:20px;top:15px;border:0;background:transparent;font-size:var(--font-size-scale-28);cursor:pointer}.market-detail dl>div{padding:var(--space-scale-9);border-bottom:1px solid var(--line)}.market-detail dt{font-weight:var(--font-weight-bold)}.market-detail dd{margin:var(--space-xs) 0}.market-detail small{color:var(--muted);overflow-wrap:anywhere}.market-detail li{margin:var(--space-scale-7) 0}@media(max-width:700px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hero{display:block;padding:var(--space-scale-22)}.market-badge{display:inline-block;margin-top:var(--space-scale-20);white-space:normal}}.market-filter-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:var(--space-md);box-shadow:0 8px 28px #232f3e08}.market-filter-primary{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(200px,.8fr) auto auto auto;align-items:end;gap:var(--space-scale-12)}.market-filter-panel label{display:grid;gap:var(--space-scale-6);color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.market-filter-panel input,.market-filter-panel select{width:100%;padding:var(--space-scale-9) var(--space-scale-11);color:var(--text)}.market-filter-panel button,.market-filter-panel input,.market-filter-panel select{min-height:var(--control-height-scale-44px);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.market-filter-panel button{color:var(--primary);padding:var(--space-scale-9) var(--space-scale-15);font-weight:var(--font-weight-legacy-750);cursor:pointer}.market-filter-panel .market-filter-apply{background:var(--ink-900);color:#fff;border-color:#888c8c}.market-filter-count{align-self:center;color:var(--muted);font-size:var(--font-size-caption);white-space:nowrap}.market-advanced-filters{margin-top:var(--space-scale-15);border-top:1px solid var(--line);padding-top:var(--space-scale-12)}.market-advanced-filters summary{cursor:pointer;color:var(--text);font-weight:var(--font-weight-extra-bold)}.market-advanced-filters summary small{font-weight:var(--font-weight-medium);color:var(--muted);margin-left:var(--space-scale-7)}.market-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-12);margin-top:var(--space-scale-12)}.market-filter-grid fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius-scale-12);padding:var(--space-scale-12);display:grid;gap:var(--space-scale-10);background:#f7f8f8}.market-filter-grid legend{padding:0 var(--space-scale-6);color:var(--text);font-weight:var(--font-weight-extra-bold)}.market-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-scale-6)}.market-range input{min-width:0}.market-result-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--font-size-caption)}.market-result-meta p{margin:0}.market-product-library table{min-width:1320px}.market-product-library td:first-child{min-width:390px}.market-product-library .market-item{width:100%;text-decoration:none}.market-product-library .market-item img,.market-product-library .market-no-image{width:82px;height:82px;flex:0 0 82px}.market-item em{display:block;margin-top:var(--space-scale-7);color:var(--text);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-legacy-750)}.market-product-library tbody tr:hover{background:#f7f8f8}.market-success{border-left:3px solid #258a67;background:#edf9f4;color:#145943}.product-360{display:grid;gap:var(--space-scale-18);scroll-behavior:smooth}.product-360-back{color:var(--text);font-weight:var(--font-weight-legacy-750);text-decoration:none}.product-360-hero{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:var(--space-scale-28);align-items:center;padding:var(--space-scale-28);border-radius:var(--radius-scale-20);background:linear-gradient(125deg,#fff 0 64%,#f7f8f8 64%);border:1px solid var(--line)}.product-360-image{display:grid;place-items:center;width:220px;height:220px;border-radius:var(--radius-scale-18);background:#fff;box-shadow:0 12px 34px #232f3e14}.product-360-image img{width:100%;height:100%;padding:var(--space-scale-14);object-fit:contain}.product-360-image span{color:var(--muted)}.product-360-panel header p,.product-360-title>p{color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);letter-spacing:.17em}.product-360-title h2{font-size:var(--font-size-product-detail-title);line-height:var(--line-height-legacy-122);margin:var(--space-scale-10) 0;color:var(--text)}.product-360-title>div{display:flex;flex-wrap:wrap;gap:var(--space-scale-12);color:var(--muted);font-size:var(--font-size-caption)}.product-360-title>a{display:inline-block;margin-top:var(--space-scale-18);color:var(--primary);font-weight:var(--font-weight-legacy-750)}.product-360-hero aside{display:grid;gap:var(--space-scale-12);padding:var(--space-scale-20);border-radius:var(--radius-scale-15);background:var(--ink-900);color:#fff}.product-360-hero aside>small{color:var(--paper-100)}.product-360-hero aside>strong{font-family:var(--font-family-editorial);font-size:var(--font-size-scale-27)}.product-360-hero aside button{border:0;border-radius:var(--radius-md);background:#c7cccc;color:var(--primary);padding:var(--space-scale-12);font-weight:var(--font-weight-legacy-850);cursor:pointer}.product-360-confirmed{color:var(--muted);font-weight:var(--font-weight-extra-bold)}.product-360-jumps{position:sticky;top:0;z-index:4;display:flex;gap:var(--space-sm);overflow:auto;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#f7f8f8f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-360-jumps a{white-space:nowrap;border-radius:var(--radius-scale-9);padding:var(--space-scale-9) var(--space-scale-13);color:var(--primary);text-decoration:none;font-weight:var(--font-weight-legacy-750)}.product-360-jumps a:hover{background:#f7f8f8}.product-360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-12)}.product-360-kpis article,.product-360-profit article{display:grid;gap:var(--space-sm);padding:var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff}.product-360-kpis small,.product-360-profit small{color:var(--muted)}.product-360-kpis strong,.product-360-profit strong{font-family:var(--font-family-editorial);font-size:var(--font-size-scale-22);color:var(--text)}.product-360-kpis span{font-size:var(--font-size-caption);color:var(--muted)}.product-360-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:var(--space-scale-22);overflow:hidden}.product-360-panel>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-scale-20)}.product-360-panel>header h3{margin:var(--space-scale-5) 0}.product-360-panel>header a{color:var(--primary);font-weight:var(--font-weight-legacy-750)}.product-360-profit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-12)}.product-360-missing{display:flex;gap:var(--space-scale-12);margin-top:var(--space-scale-12);padding:var(--space-scale-12);border-radius:var(--radius-md);background:#fff4df;color:#78520b}.product-360-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-12);margin-top:var(--space-scale-14)}.product-360-scenarios article{display:grid;gap:var(--space-scale-7);padding:var(--space-md);border-radius:var(--radius-scale-12);background:#f7f8f8}.product-360-scenarios strong{font-size:var(--font-size-scale-24)}.product-360-scenarios em{color:var(--muted);font-size:var(--font-size-caption);font-style:normal}.product-360-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--space-scale-14)}.product-360 dl{margin:0}.product-360 dl>div{display:grid;grid-template-columns:minmax(150px,.6fr) 1.4fr;gap:var(--space-scale-15);padding:var(--space-scale-10) 0;border-bottom:1px solid var(--line)}.product-360 dt{font-weight:var(--font-weight-legacy-750);color:var(--text)}.product-360 dd{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-360-hero{grid-template-columns:180px 1fr}.product-360-image{width:180px;height:180px}.product-360-hero aside{grid-column:1/-1}.product-360-kpis,.product-360-profit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.market-filter-grid,.market-filter-primary{grid-template-columns:1fr}.market-filter-count{justify-self:start}.market-product-library .market-item img,.market-product-library .market-no-image{width:68px;height:68px;flex-basis:68px}.product-360-hero{grid-template-columns:1fr;padding:var(--space-scale-18);background:#fff}.product-360-image{width:100%;height:260px}.product-360-grid,.product-360-kpis,.product-360-profit,.product-360-scenarios{grid-template-columns:1fr}.product-360-panel{padding:var(--space-md)}.product-360 dl>div{grid-template-columns:1fr;gap:var(--space-xs)}}.market-feedback-chip{display:grid;gap:var(--space-scale-5);min-width:145px;padding:var(--space-scale-10);border-radius:var(--radius-md);text-decoration:none}.market-feedback-chip strong{font-size:var(--font-size-caption)}.market-feedback-chip small{margin:0!important}.market-feedback-chip.ready{background:#e8f6ef;color:#155b47}.market-feedback-chip.empty{background:#f7f8f8;color:var(--muted)}.market-feedback-chip.pending{background:#fff6e4;color:#7d5917}.feedback-panel{scroll-margin-top:70px}.feedback-source{padding:var(--space-scale-7) var(--space-scale-11);border-radius:var(--radius-scale-999);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.feedback-source.ready{background:#e3f5eb;color:#176047}.feedback-source.pending{background:#fff3da;color:#7a5711}.feedback-disclosure{color:var(--muted);font-size:var(--font-size-caption)}.feedback-meta{display:flex;flex-wrap:wrap;gap:var(--space-scale-10);margin:var(--space-scale-14) 0}.feedback-meta span{padding:var(--space-sm) var(--space-scale-10);border-radius:var(--radius-sm);background:#f7f8f8;color:var(--muted);font-size:var(--font-size-caption)}.feedback-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-14)}.feedback-topic-group{border:1px solid var(--line);border-radius:var(--radius-scale-13);overflow:hidden}.feedback-topic-group h4{display:flex;justify-content:space-between;margin:0;padding:var(--space-scale-14) var(--space-md);background:#f7f8f8}.feedback-topic-group h4 span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:var(--radius-scale-999);background:#fff}.feedback-topic-group.positive h4{color:#1c6d53}.feedback-topic-group.negative h4{color:#9a4135}.feedback-topic{padding:var(--space-scale-13) var(--space-md);border-top:1px solid var(--line)}.feedback-topic>div{display:grid;gap:var(--space-xs)}.feedback-topic span{color:var(--muted);font-size:var(--font-size-caption)}.feedback-topic details{margin-top:var(--space-scale-9);color:var(--text);font-size:var(--font-size-caption)}.feedback-topic blockquote{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-scale-10);border-left:2px solid var(--line);background:#f7f8f8;color:var(--text)}.feedback-empty{display:grid;gap:var(--space-scale-6);padding:var(--space-scale-22);border-radius:var(--radius-scale-12);background:#f7f8f8;color:var(--muted)}.feedback-trends{margin-top:var(--space-scale-14);border:1px solid #dce7e0;border-radius:var(--radius-md);padding:var(--space-scale-12)}.feedback-trends summary{cursor:pointer;font-weight:var(--font-weight-legacy-750);color:#24584b}.feedback-trends pre{max-height:320px;overflow:auto;white-space:pre-wrap;font-size:var(--font-size-caption);background:#f7f9f7;padding:var(--space-scale-12);border-radius:var(--radius-sm)}@media(max-width:800px){.feedback-columns{grid-template-columns:1fr}.feedback-panel>header{align-items:start;flex-direction:column}}.market-hint{margin:0;padding:var(--space-scale-12) var(--space-scale-15);border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f8f8;color:var(--text);font-size:var(--font-size-label)}.market-proposal-link{max-width:min(560px,60vw);padding:0;border:0;background:none;color:var(--primary);text-align:left;font:inherit;font-weight:var(--font-weight-bold);line-height:var(--line-height-legacy-145);cursor:pointer}.market-proposal-link:hover{text-decoration:underline}.market-proposal-link:focus-visible{outline:2px solid var(--focus-ring,var(--focus));outline-offset:3px}.market-proposal-list td:first-child{max-width:590px}.market-proposal-list td:first-child small{overflow-wrap:anywhere}.market-pending,.market-ready{display:inline-block;padding:var(--space-scale-5) var(--space-sm);border-radius:var(--radius-scale-7);white-space:nowrap;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.market-pending{color:#865912;background:#fff4db}.market-ready{color:var(--text);background:#f7f8f8}.market-tabs button[aria-selected=true]{background:var(--ink-900);color:#fff}.market-success{border-left:3px solid #3b856c;background:#ecf7f1;padding:var(--space-scale-12)}.market-export{justify-self:start;color:var(--text);text-decoration:underline;font-weight:var(--font-weight-bold)}.market-actions,.market-review{border:1px solid var(--line);border-radius:var(--radius-scale-12);background:#fff;padding:var(--space-md)}.market-actions>div{display:flex;align-items:center;gap:var(--space-scale-12);flex-wrap:wrap;border-top:1px solid var(--line);padding:var(--space-scale-10) 0}.market-actions strong{min-width:200px}.market-actions button,.market-review button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f8f8;padding:var(--space-sm) var(--space-scale-12);cursor:pointer}.market-actions button:disabled,.market-review button:disabled{opacity:.45;cursor:not-allowed}.market-review{display:grid;gap:var(--space-scale-10);margin:var(--space-scale-18) 0}.market-review label{display:grid;gap:var(--space-scale-5)}.market-review input,.market-review select{min-height:var(--control-height-scale-40px);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-sm)}.market-review>div{display:flex;gap:var(--space-sm);flex-wrap:wrap}.market-review summary{cursor:pointer;font-weight:var(--font-weight-bold)}.market-manual-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-12)!important;margin:var(--space-md) 0}.market-export-links{display:flex;gap:var(--space-scale-18)}@media(max-width:700px){.market-manual-grid{grid-template-columns:1fr}}.profit-workspace{--profit-ink:var(--ink-900);--profit-green:var(--ink-900);--profit-acid:#c7cccc;gap:var(--space-md)}.profit-hero{position:relative;overflow:hidden;min-height:190px;align-items:center;background:radial-gradient(circle at 78% -35%,#37475a 0,transparent 42%),linear-gradient(125deg,var(--ink-900) 0,var(--ink-900) 62%,var(--ink-900) 100%)}.profit-hero:after{content:"";position:absolute;right:7%;bottom:-94px;width:260px;height:260px;border:1px solid rgb(35 47 62/24%);border-radius:var(--radius-circle);box-shadow:0 0 0 36px rgb(35 47 62/5%),0 0 0 74px rgb(35 47 62/4%);pointer-events:none}.profit-hero>div{position:relative;z-index:1}.profit-hero-side{display:grid;justify-items:end;gap:var(--space-scale-10);text-align:right}.profit-hero-side small{color:var(--paper-100)}.profit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-10)}.profit-summary article{position:relative;padding:var(--space-scale-17) var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-13);background:linear-gradient(150deg,#fff,#f7f8f8);box-shadow:0 7px 24px rgb(35 47 62/4%)}.profit-summary article:before{content:"";position:absolute;top:17px;right:17px;width:7px;height:7px;border-radius:var(--radius-circle);background:#c7cccc}.profit-summary small,.profit-summary span{display:block;color:var(--muted);font-size:var(--font-size-caption)}.profit-summary strong{display:block;margin:var(--space-scale-5) 0 var(--space-scale-3);color:var(--profit-ink);font-family:var(--font-family-heading);font-size:var(--font-size-scale-28);font-weight:var(--font-weight-medium)}.profit-create{border:1px solid var(--line);border-radius:var(--radius-scale-13);background:#fff}.profit-create summary{padding:var(--space-scale-14) var(--space-scale-17);display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-12);color:var(--text);cursor:pointer;list-style:none}.profit-create summary::-webkit-details-marker{display:none}.profit-create summary span{font-weight:var(--font-weight-extra-bold)}.profit-create summary small{color:var(--muted)}.profit-create[open] summary{border-bottom:1px solid var(--line)}.profit-create .market-controls{padding:var(--space-md)}.profit-create .market-controls button,.profit-filters button{min-height:var(--control-height);border:0;border-radius:var(--radius-scale-9);background:var(--profit-green);color:#fff;padding:0 var(--space-md);font-weight:var(--font-weight-legacy-750)}.profit-create button:disabled,.profit-filters button:disabled{opacity:.5}.profit-list-shell{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 36px rgb(35 47 62/5%)}.profit-list-header{padding:var(--space-scale-18) var(--space-scale-19);display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-20);border-bottom:1px solid var(--line)}.profit-list-header h3{margin:0;color:var(--profit-ink);font-family:var(--font-family-heading);font-size:var(--font-size-scale-22);font-weight:var(--font-weight-medium)}.profit-list-header p{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--font-size-caption)}.profit-filters{display:flex;align-items:center;gap:var(--space-sm)}.profit-filters input,.profit-filters select{height:var(--control-height-scale-40px);border:1px solid var(--line);border-radius:var(--radius-scale-9);background:#f7f8f8;color:var(--text);padding:0 var(--space-scale-11)}.profit-filters input{width:min(300px,30vw)}.profit-list-shell .market-hint{margin:var(--space-scale-12) var(--space-scale-18)}.profit-list-shell .market-table{border:0;border-radius:0}.profit-list-shell .market-table table{min-width:1050px}.profit-list-shell .market-table th{padding:var(--space-scale-11) var(--space-scale-15);background:#f7f8f8;color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.05em;text-transform:uppercase}.profit-list-shell .market-table td{padding:var(--space-scale-14) var(--space-scale-15)}.profit-list-shell tbody tr{transition:background .15s ease}.profit-list-shell tbody tr:hover{background:#f7f8f8}.profit-product{max-width:none;display:flex;align-items:center;gap:var(--space-scale-13);text-decoration:none!important}.profit-product>span:last-child{min-width:0}.profit-product strong{display:-webkit-box;overflow:hidden;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical}.profit-thumb{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f8f8}.profit-thumb img{width:100%;height:100%;object-fit:contain}.profit-thumb b{color:var(--muted)}.profit-status,.profit-thumb b{font-size:var(--font-size-caption)}.profit-status{display:inline-flex;padding:var(--space-scale-5) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-scale-99);background:#f7f8f8;color:var(--text);font-weight:var(--font-weight-legacy-750);white-space:nowrap}.profit-progress{display:grid;gap:var(--space-scale-6);min-width:120px}.profit-progress>span{height:4px;overflow:hidden;border-radius:var(--radius-scale-99);background:#f7f8f8}.profit-progress>span i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#37475a,#c7cccc)}.profit-progress small{justify-self:start;margin:0}.profit-open{border:0;background:none;color:var(--text);font-weight:var(--font-weight-legacy-750);cursor:pointer;white-space:nowrap}.profit-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:var(--space-scale-7);color:var(--muted)}.profit-empty strong{color:var(--text);font-family:var(--font-family-heading);font-size:var(--font-size-scale-21)}.profit-skeleton{padding:var(--space-scale-20);display:grid;gap:var(--space-scale-10)}.profit-skeleton i{height:72px;border-radius:var(--radius-md);background:linear-gradient(90deg,#f7f8f8 25%,#f7f8f8 45%,#f7f8f8 65%);background-size:300% 100%;animation:profit-shimmer 1.4s infinite}@keyframes profit-shimmer{to{background-position:-150% 0}}.profit-workspace .market-detail{width:min(820px,100vw);border-left:1px solid var(--line)}.profit-workspace .market-detail>p:first-of-type{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:.12em}.profit-workspace .market-detail h2{max-width:680px;color:var(--text);font-family:var(--font-family-heading);font-size:var(--font-size-scale-27);line-height:var(--line-height-snug)}.profit-workspace .market-detail h3{margin:var(--space-scale-26) 0 var(--space-scale-12);color:var(--text)}.profit-workspace .market-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:900px){.profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-list-header{align-items:stretch;flex-direction:column}.profit-filters{flex-wrap:wrap}.profit-filters label:first-child{flex:1 1}.profit-filters input{width:100%}}@media(max-width:600px){.profit-hero-side{justify-items:start;text-align:left}.profit-summary{grid-template-columns:1fr 1fr}.profit-summary article{padding:var(--space-scale-14)}.profit-summary strong{font-size:var(--font-size-scale-24)}.profit-create summary{align-items:start;flex-direction:column}.profit-filters{display:grid;grid-template-columns:1fr 1fr}.profit-filters label:first-child{grid-column:1/-1}.profit-filters button,.profit-filters select{width:100%}.profit-list-shell .market-hint{margin:var(--space-scale-10)}.profit-workspace .market-detail{padding:var(--space-lg) var(--space-scale-18)}.profit-workspace .market-detail h2{padding-right:var(--space-scale-28);font-size:var(--font-size-scale-23)}}.market-profit-chip{min-width:108px;display:inline-grid;gap:var(--space-scale-3);padding:var(--space-sm) var(--space-scale-10);border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f8f8;color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.market-profit-chip:hover{transform:translateY(-1px);border-color:#888c8c;box-shadow:0 6px 16px rgb(35 47 62/8%)}.market-profit-chip small,.market-profit-chip strong{display:block}.market-profit-chip strong{font-size:var(--font-size-label)}.market-profit-chip small{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.market-profit-chip.complete{border-color:var(--line);background:#f7f8f8}.market-profit-chip.pending{border-color:#ead6a9;background:#fff9ec;color:#765315}.market-profit-chip.empty{border-style:dashed;color:var(--muted)}@media(max-width:640px){.sg-bulk-bar{display:grid;grid-template-columns:1fr 1fr}.sg-bulk-bar label,.sg-bulk-bar strong{grid-column:span 2}.sg-bulk-bar input[type=number]{width:100%}}.product-360-calculator{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-scale-13);padding:var(--space-scale-15);background:#f7f8f8}.product-360-calculator summary{cursor:pointer;color:var(--text);font-weight:var(--font-weight-legacy-850)}.product-360-calculator>p{color:var(--muted);font-size:var(--font-size-caption)}.product-360-calculator>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-scale-10)}.product-360-calculator label{display:grid;gap:var(--space-scale-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--text)}.product-360-calculator input{min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-scale-9);padding:var(--space-sm);background:#fff}.product-360-calculator button{margin-top:var(--space-scale-12);border:0;border-radius:var(--radius-scale-9);background:var(--action-bg);color:#fff;padding:var(--space-scale-11) var(--space-md);font-weight:var(--font-weight-extra-bold);cursor:pointer;color:var(--action-text);border-color:var(--action-border)}.product-360-calculator button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.product-360-calculator>div{grid-template-columns:1fr}}.coverage-center{display:grid;gap:var(--space-scale-15)}.coverage-center>header{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-scale-17);background:linear-gradient(120deg,#113a31,#236a56);color:#fff}.coverage-center>header p{margin:0;color:#c8ee3e;font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-850);letter-spacing:.18em}.coverage-center>header h3{margin:var(--space-sm) 0;font-family:var(--font-family-heading);font-size:var(--font-size-coverage-title);font-weight:var(--font-weight-medium)}.coverage-center>header small,.coverage-center>header span{color:#c8ded7}.coverage-center>header aside{max-width:350px;display:grid;align-content:center;gap:var(--space-sm);padding:var(--space-scale-15);border:1px solid #78a99c;border-radius:var(--radius-scale-13);background:#ffffff0b}.coverage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-scale-10)}.coverage-kpis article{display:grid;gap:var(--space-scale-6);padding:var(--space-scale-17);border:1px solid #dce7e0;border-radius:var(--radius-scale-13);background:#fff}.coverage-kpis small,.coverage-kpis span{color:#6a8178;font-size:var(--font-size-caption)}.coverage-kpis strong{font-family:var(--font-family-editorial);font-size:var(--font-size-scale-27);color:#153f35}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-scale-14)}.coverage-grid>article{min-width:0;border:1px solid #dce7e0;border-radius:var(--radius-scale-14);background:#fff;padding:var(--space-scale-18)}.coverage-grid h4{margin:0 0 var(--space-scale-13);color:#173f36;font-size:var(--font-size-scale-17)}.coverage-grid table{width:100%;border-collapse:collapse}.coverage-grid td,.coverage-grid th{padding:var(--space-scale-9);border-bottom:1px solid #e8eee9;text-align:left;font-size:var(--font-size-caption)}.coverage-query-list{display:grid;gap:var(--space-sm);max-height:420px;overflow:auto}.coverage-query-list>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-xs) var(--space-scale-10);padding:var(--space-scale-11);border-radius:var(--radius-md);background:#f5f8f5}.coverage-query-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#23483e}.coverage-query-list small,.coverage-query-list span{color:#6a7d76;font-size:var(--font-size-caption)}.coverage-query-list em{grid-row:1/3;grid-column:2;font-style:normal;font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.coverage-query-list em.warn{color:#9a5910}.coverage-query-list em.ok{color:#247258}@media(max-width:1000px){.coverage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid{grid-template-columns:1fr}}@media(max-width:650px){.coverage-center>header{flex-direction:column}.coverage-kpis{grid-template-columns:1fr 1fr}.coverage-kpis article{padding:var(--space-scale-14)}.coverage-kpis strong{font-size:var(--font-size-scale-23)}}.keyword-market-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-scale-20);padding:var(--space-scale-14) var(--space-scale-18);border:1px solid var(--line);border-radius:var(--radius-scale-13);background:linear-gradient(100deg,#f7f8f8,#f7f8f8);color:var(--text);text-decoration:none}.keyword-market-entry span{font-size:var(--font-size-caption);color:var(--muted)}.keyword-market{display:grid;gap:var(--space-md)}.keyword-hero{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-scale-30);border-radius:var(--radius-scale-20);background:linear-gradient(125deg,var(--ink-900),var(--ink-900));color:#fff}.keyword-hero p{color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.18em;font-weight:var(--font-weight-extra-bold)}.keyword-hero h2{font-size:var(--font-size-keyword-title);margin:var(--space-sm) 0}.keyword-hero span{color:var(--paper-100)}.keyword-hero a{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-scale-999);padding:var(--space-scale-10) var(--space-scale-14);color:#fff;text-decoration:none}.keyword-tabs{display:flex;gap:var(--space-sm);overflow:auto}.keyword-segment button,.keyword-tabs button{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--primary);padding:var(--space-scale-10) var(--space-scale-14);font-weight:var(--font-weight-legacy-750);cursor:pointer}.keyword-segment button.active,.keyword-tabs button[aria-current=page]{background:var(--ink-900);color:#fff}.keyword-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-scale-15);padding:var(--space-scale-14) var(--space-scale-18);border-radius:var(--radius-scale-12);background:#f7f8f8}.keyword-source,.keyword-source strong{color:var(--text)}.keyword-source em{margin-left:auto;font-size:var(--font-size-caption);font-style:normal;letter-spacing:.12em}.keyword-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-scale-10)}.keyword-kpis article{display:grid;gap:var(--space-sm);padding:var(--space-scale-17);border:1px solid var(--line);border-radius:var(--radius-scale-13);background:#fff}.keyword-kpis small{color:var(--muted)}.keyword-kpis strong{font-family:var(--font-family-editorial);font-size:var(--font-size-scale-25);color:var(--text)}.keyword-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-scale-14)}.keyword-panel{border:1px solid var(--line);border-radius:var(--radius-scale-15);background:#fff;padding:var(--space-scale-18);overflow:auto}.keyword-panel h3{display:flex;align-items:center;justify-content:space-between;margin-top:0}.keyword-panel h3 small{font-size:var(--font-size-caption);color:var(--muted);letter-spacing:.12em}.keyword-panel table{width:100%;border-collapse:collapse;min-width:760px}.keyword-panel td,.keyword-panel th{padding:var(--space-scale-12);text-align:left;border-bottom:1px solid var(--line)}.keyword-panel th{font-size:var(--font-size-caption);color:var(--muted)}.keyword-panel tbody tr{cursor:pointer}.keyword-panel tbody tr:hover{background:#f7f8f8}.keyword-panel td small{display:block;margin-top:var(--space-scale-5);color:var(--muted)}.keyword-bar{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;gap:var(--space-scale-10);margin:var(--space-scale-10) 0}.keyword-bar i{height:9px;border-radius:var(--radius-scale-99);background:linear-gradient(90deg,var(--ink-900),#c7cccc)}.keyword-bar strong{text-align:right}.keyword-toolbar{display:grid;grid-template-columns:1.6fr repeat(3,minmax(140px,.7fr)) auto;align-items:end;gap:var(--space-scale-10);padding:var(--space-scale-15);border:1px solid var(--line);border-radius:var(--radius-scale-14);background:#fff}.keyword-toolbar label{display:grid;gap:var(--space-scale-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-legacy-750);color:var(--text)}.keyword-reverse input,.keyword-toolbar input,.keyword-toolbar select{min-height:var(--control-height-scale-43px);border:1px solid var(--line);border-radius:var(--radius-scale-9);background:#fff;padding:var(--space-sm) var(--space-scale-10)}.keyword-reverse button,.keyword-toolbar button{min-height:var(--control-height-scale-43px);border:0;border-radius:var(--radius-scale-9);background:var(--action-bg);color:#fff;padding:var(--space-scale-9) var(--space-scale-15);font-weight:var(--font-weight-extra-bold);color:var(--action-text);border-color:var(--action-border)}.keyword-table header{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:var(--space-sm)}.coverage{display:inline-block;padding:var(--space-scale-6) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-extra-bold)}.coverage.covered{background:#e3f4e9;color:#176047}.coverage.partially_covered{background:#fff3d7;color:#805b12}.coverage.not_covered,.coverage.review{background:#f9e7e3;color:#8a3d32}.keyword-segment{display:flex;gap:var(--space-sm)}.keyword-reverse{padding:var(--space-scale-25);border-radius:var(--radius-lg);background:#f7f8f8}.keyword-reverse p{color:var(--muted)}.keyword-reverse>div{display:flex;gap:var(--space-scale-10)}.keyword-reverse input{flex:1 1}.keyword-warning{padding:var(--space-scale-14);border-left:3px solid #c99028;background:#fff6e5;color:#765210}.keyword-drawer-bg{position:fixed;inset:0;z-index:100;background:#232f3eaa;display:flex;justify-content:end}.keyword-drawer{position:relative;width:min(720px,100vw);height:100%;overflow:auto;background:#fff;padding:var(--space-scale-30)}.keyword-drawer .close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:var(--font-size-scale-30)}.keyword-drawer>small{color:var(--text);letter-spacing:.16em}.keyword-drawer h2{font-size:var(--font-size-scale-30);color:var(--text)}.keyword-detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-scale-7)}.keyword-detail-tags span{padding:var(--space-scale-7) var(--space-scale-9);border-radius:var(--radius-sm);background:#f7f8f8;color:var(--text)}.history{display:grid;grid-template-columns:100px 1fr auto;gap:var(--space-scale-10);padding:var(--space-scale-12);border-bottom:1px solid var(--line)}.history em{font-size:var(--font-size-caption);font-style:normal;color:var(--muted)}.keyword-asin{display:grid;gap:var(--space-scale-5);padding:var(--space-scale-13);border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.keyword-asin small,.keyword-asin span{color:var(--muted)}@media(max-width:1050px){.keyword-kpis{grid-template-columns:repeat(3,1fr)}.keyword-toolbar{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.keyword-hero,.keyword-market-entry{display:grid}.keyword-hero a{white-space:normal}.keyword-kpis,.keyword-overview-grid,.keyword-toolbar{grid-template-columns:1fr}.keyword-bar{grid-template-columns:100px 1fr 60px}.keyword-reverse>div{display:grid}.keyword-source em{margin-left:0}}.pm-hero p:last-child{color:var(--on-dark-muted)}.pm-actions{align-items:center}.pm-actions .pm-export{position:relative;min-width:0}.pm-actions .pm-export>button{width:100%;min-height:var(--control-height-scale-44px);padding:var(--space-scale-10) var(--space-scale-13);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font:inherit;font-size:var(--font-size-body);cursor:pointer}.pm-filters{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.pm-filters label{min-width:0}.pm-filters input,.pm-filters select{min-width:0;box-sizing:border-box;font-size:var(--font-size-body)}@media(max-width:640px){.pm-filters{grid-template-columns:minmax(0,1fr)}.pm-actions{flex-direction:row;align-items:stretch;flex-wrap:wrap}.pm-actions>.pm-export,.pm-actions>a{display:flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:var(--control-height-scale-44px)}}.po-file-import{flex-direction:column;align-items:flex-start;gap:var(--space-xs);max-width:100%;white-space:normal}.po-file-import input[type=file]{width:220px;min-width:0;max-width:100%;font:inherit}.po-file-import:focus-within{outline:3px solid var(--focus-ring,var(--focus));outline-offset:2px}.po-detail-head{flex-wrap:wrap;align-items:flex-start}.po-detail-head>div{min-width:0;max-width:100%}.po-detail-head>div:first-child{overflow-wrap:anywhere}.po-detail-head .action-buttons{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%}.po-detail-head .action-buttons>*{flex:0 1 auto;max-width:100%;white-space:normal}@media(max-width:700px){.po-finance{align-items:flex-start}}.market-error code{overflow-wrap:anywhere}.replenishment-safety>small{font-size:inherit}