/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand:#e70289;--brand-deep:#c90076;--brand-soft:#fff0f7;--ink:#292630;--muted:#85808f;--line:#eeecf1;--canvas:#f8f9fb;--green:#318974;--amber:#b78338;--purple:#9574b0;--red:#cb6373;--font-sans:var(--font-poppins),Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:12px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{text-decoration:none}a,button{color:inherit}h1,h2,h3,p{margin:0}button,fieldset{border:0}button{background:0 0}svg{flex-shrink:0}img{max-width:100%}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand)}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #e7028910;border-color:#e7028980!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--brand);color:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.pad{padding:20px}.numeric{font-variant-numeric:tabular-nums}.full{width:100%;margin-top:16px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 3px 8px #e7028910}.button.primary:hover{background:var(--brand-deep);border-color:var(--brand-deep);box-shadow:0 4px 15px #e7028920}.button.secondary{color:#655f70;background:#fff;border-color:#e5e2e9}.button.secondary:hover{background:#fffafd;border-color:#d7b8ca}.button.danger{color:#b95264;background:#fff6f7;border-color:#f3e0e4}.text-link{color:var(--brand);align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.icon-button{color:#8b8495;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button.selected,.icon-button:hover{color:var(--brand);background:#f9f3f7}.eyebrow{letter-spacing:.14em;color:#98919f;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-weight:500;line-height:1.3;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.pink{color:#ce2086;background:#fff0f7}.purple{color:#9270ac;background:#f4effa}.amber{color:#ac7c35;background:#fff6e8}.green{color:#308872;background:#edf8f4}.blue{color:#638aaa;background:#edf5fc}.red{color:#c36376;background:#fff0f2}.gray{color:#95909c;background:#f2f2f5}.swatch{border:1px solid #0000000a;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.toast{color:#fff;z-index:400;opacity:0;pointer-events:none;background:#2c2631;border:1px solid #ffffff10;border-radius:12px;max-width:min(540px,90vw);margin:0;padding:14px 21px;font-size:11px;line-height:1.7;transition:opacity .2s,transform .2s;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%,10px);box-shadow:0 12px 40px #21172825}.toast.visible{opacity:1;transform:translate(-50%)}.toast[popover]{display:none}.toast[popover]:popover-open{display:block}.login-page{color:#fff;background:#100d12;flex-direction:column;min-height:100dvh;padding:0 7.2%;display:flex;position:relative;overflow:hidden}.login-glow{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.login-glow.one{background:#a2006727;width:560px;height:560px;top:20%;left:-260px}.login-glow.two{background:#c0006422;width:620px;height:620px;top:-230px;right:-220px}.login-grain{opacity:.23;background-image:radial-gradient(#e8a9cf38 .6px,#0000 0);background-size:39px 39px;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 60%);mask-image:linear-gradient(130deg,#000,#0000 60%)}.login-grain,.login-page:after{pointer-events:none;position:absolute}.login-page:after{content:"";border:1px solid #ffffff03;border-radius:50%;width:780px;height:780px;top:270px;left:-400px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff01}.login-top{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto;padding:34px 0;display:flex;position:relative}.login-top img{object-fit:contain;width:142px;height:67px}.login-top>span{color:#a398aa;letter-spacing:.18em;align-items:center;gap:10px;font-size:9px;display:flex}.login-top>span i{background:#e70289;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #e7028970}.login-content{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) 424px;align-items:center;gap:80px;width:100%;max-width:1120px;margin:35px auto 65px;display:grid;position:relative}.login-eyebrow{color:#c0a5b6;letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:24px;font-size:9px;font-weight:500;display:flex}.login-eyebrow>span{background:#df469b;width:25px;height:1px}.login-story h1{letter-spacing:-.06em;font-size:clamp(38px,4.3vw,59px);font-weight:500;line-height:1.19}.login-story h1 em{color:#f06ab2;font-style:normal;font-weight:400}.login-story>p{color:#a398a9;max-width:380px;margin-top:23px;font-size:12px;line-height:1.95}.login-steps{color:#c5b9cb;gap:14px;margin-top:35px}.login-steps,.login-steps>span{align-items:center;display:flex}.login-steps>span{white-space:nowrap;gap:7px;font-size:10px}.login-steps>span svg{color:#ca75a5}.login-steps>i{background:#5e3a4f;width:17px;height:1px}.login-mini{background:#ffffff02;border:1px solid #ffffff0b;border-radius:13px;align-items:center;gap:12px;max-width:360px;margin-top:45px;padding:16px 18px;display:flex}.login-mini-icon{color:#ef84bb;background:#e7028910;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.login-mini strong{color:#d7cedb;font-size:11px;font-weight:500;display:block}.login-mini span{color:#928397;margin-top:4px;font-size:9px;display:block}.login-mini>svg{color:#8e6b84;margin-left:auto}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#261c2490,#171118ee);border:1px solid #eab9d31a;border-radius:20px;padding:31px 32px;box-shadow:0 32px 80px #00000030,0 0 50px #e7028905}.login-card-top{align-items:center;gap:12px;margin-bottom:23px;display:flex}.login-spark{color:#ef8cc3;background:#e7028915;border:1px solid #f079ba25;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.login-version{letter-spacing:.14em;color:#ac8fa4;font-size:8px}.login-card h2{letter-spacing:-.04em;font-size:20px;font-weight:500}.login-card>p{color:#a496a9;margin-top:8px;font-size:10px}.login-card form{margin-top:27px}.login-card label{color:#cfbecf;font-size:10px;font-weight:400}.login-input{color:#806b80;background:#ffffff03;border:1px solid #ffffff0c;border-radius:8px;align-items:center;gap:10px;height:45px;margin-top:8px;padding:0 13px;transition:border .2s;display:flex}.login-input:focus-within{border-color:#ed3c9f70;box-shadow:0 0 0 3px #e702890a}.login-input input{color:#e4dae7;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:11px;box-shadow:none!important}.login-input button{color:#9b899e;padding:4px;display:flex}.login-password-label{justify-content:space-between;align-items:center;gap:10px;margin-top:19px;display:flex}.login-password-label button{color:#cd8eb3;padding:0;font-size:9px}.login-password-label button:hover{color:#f19aca}.demo-credential-note{color:#8c7d92;margin-top:9px;font-size:8px;line-height:1.7}.login-submit{color:#fff;background:linear-gradient(100deg,#d4007f,#e91992);border-radius:9px;justify-content:center;align-items:center;gap:16px;width:100%;height:45px;margin-top:23px;font-size:11px;font-weight:500;transition:filter .2s,transform .2s;display:flex;box-shadow:0 6px 24px #b8006218}.login-submit:hover{filter:brightness(1.13);transform:translateY(-1px)}.login-divider{color:#8b7b91;align-items:center;gap:12px;margin:23px 0 17px;font-size:8px;display:flex}.login-divider>span{background:#ffffff0a;flex:1;height:1px}.login-explore{color:#d5c1d6;border:1px solid #ffffff10;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:40px;font-size:10px;display:flex}.login-explore:hover{background:#ffffff05}.login-card>.login-disclaimer{color:#8f7e96;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:21px;font-size:7.7px;display:flex}.login-disclaimer>span{background:#af7596;border-radius:50%;width:4px;height:4px}.login-footer{z-index:1;color:#76657e;border-top:1px solid #ffffff07;justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto;padding:22px 0;font-size:8px;display:flex;position:relative}.login-footer>span:last-child{align-items:center;gap:9px;display:flex}.login-footer a{letter-spacing:-.07em;color:#a08aa8;font-size:17px;font-weight:600}.login-footer a span{vertical-align:super;font-size:8px}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s;display:grid}.sidebar{border-right:1px solid var(--line);z-index:45;background:#fff;flex-direction:column;min-width:0;height:100dvh;padding:21px 16px 12px;display:flex;position:sticky;top:0}.brand-row{justify-content:space-between;min-height:54px;margin:0 10px 22px}.brand,.brand-row{align-items:center;display:flex}.brand{justify-content:center}.brand img{object-fit:contain;filter:brightness(0);opacity:.86;width:132px;height:62px}.brand-monogram{color:var(--brand);letter-spacing:-.07em;font-size:17px;font-weight:600}.workspace{background:#fefdfd;border:1px solid #eeebf1;border-radius:10px;align-items:center;gap:10px;margin-bottom:26px;padding:11px;display:flex}.workspace-icon{width:31px;height:31px;color:var(--brand);background:#fff0f7;border-radius:8px;place-items:center;display:grid}.workspace>div{flex-direction:column;gap:2px;display:flex}.workspace strong{color:#4b4051;font-size:11px;font-weight:500}.workspace>div>span{color:#9a8d9e;font-size:8px}.workspace-dot{background:#82ad9e;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.nav-label{letter-spacing:.12em;color:#a49ba9;margin:0 12px 11px;font-size:8px;font-weight:500;display:block}.nav-item{color:#7b7285;white-space:nowrap;text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;margin-bottom:3px;padding:12px 11px;font-size:10px;font-weight:400;transition:background .15s,color .15s;display:flex;position:relative}.nav-item>svg{color:#958a9d}.nav-item:hover{color:#5c4c65;background:#faf8fb}.nav-item.active{color:#d2007a;background:#fff0f7;font-weight:500}.nav-item.active:before{content:"";background:var(--brand);border-radius:0 4px 4px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-16px}.nav-item.active>svg{color:var(--brand)}.nav-item b{color:#d2258a;background:#e7028910;border-radius:5px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:8px;font-weight:500;display:grid}.nav-bottom{margin-top:29px}.sidebar-bottom{padding-top:18px}.sidebar-demo{white-space:nowrap;background:#faf7fa;border:1px solid #f1ebf2;border-radius:9px;margin-bottom:18px;padding:12px 10px}.sidebar-demo>span{color:#8c6d87;align-items:center;gap:6px;font-size:8px;display:flex}.demo-dot{background:#cf609d;border-radius:50%;width:4px;height:4px;display:inline-block}.sidebar-demo small{color:#aa98ad;margin-top:5px;padding-left:10px;font-size:7px;display:block}.user-row{border-top:1px solid var(--line);gap:9px;padding:16px 2px 8px}.avatar,.user-row{align-items:center;display:flex}.avatar{color:#b75a8d;background:#f9e9f1;border:1px solid #f3ddea;border-radius:10px;flex-shrink:0;justify-content:center;width:33px;height:33px;font-size:10px;font-weight:500}.user-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-row strong{color:#6c5c76;white-space:nowrap;font-size:9px;font-weight:500}.user-row>div span{color:#aa9caf;font-size:7px}.user-row>a{color:#a99aac;margin-left:auto;padding:5px}.user-row>a:hover{color:var(--brand)}.collapse-button{color:#b2a5b5;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px 0 0;font-size:8px;display:flex}.collapse-button:hover{color:var(--brand)}.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.is-collapsed .sidebar{padding-left:13px;padding-right:13px}.is-collapsed .brand-row{justify-content:center;margin:0 0 22px}.is-collapsed .workspace{justify-content:center;margin-bottom:26px;padding:9px}.is-collapsed .collapse-button>span,.is-collapsed .nav-item>b,.is-collapsed .nav-item>span,.is-collapsed .nav-label,.is-collapsed .sidebar-demo,.is-collapsed .user-row>a,.is-collapsed .user-row>div,.is-collapsed .workspace-dot,.is-collapsed .workspace>div{display:none}.is-collapsed .nav-item{justify-content:center;padding:12px}.is-collapsed .nav-item.active:before{left:-13px}.is-collapsed .user-row{justify-content:center}.is-collapsed .collapse-button svg{transform:rotate(180deg)}.is-collapsed .nav-bottom{border-top:1px solid var(--line);padding-top:18px}.app-content{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);background:#fffe;justify-content:space-between;gap:18px;height:72px;padding:0 30px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{gap:12px;min-width:0;font-size:10px}.breadcrumb-root{color:#b0a7b5}.breadcrumb>svg{color:#c8c0cd}.breadcrumb strong{color:#77687f;white-space:nowrap;font-weight:500}.topbar-actions{gap:19px}.global-search,.topbar-actions{align-items:center;display:flex}.global-search{color:#b0a5b6;gap:9px;font-size:9px}.global-search>kbd{color:#b5a9bc;border:1px solid #eeeaf1;border-radius:4px;margin-left:10px;padding:3px 5px;font-family:inherit;font-size:8px}.global-search:hover{color:var(--brand)}.topbar-demo{color:#a08b9e;border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:20px;font-size:8px;display:flex}.topbar-demo>i{background:#d17baa;border-radius:50%;width:4px;height:4px}.top-avatar{width:31px;height:31px;font-size:9px}.notification-button{position:relative}.notification-button>i{background:#e70289;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.notifications{position:relative}.notification-popover{border:1px solid var(--line);z-index:90;background:#fff;border-radius:13px;width:325px;max-width:90vw;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 15px 50px #39243c15}.notification-popover h3{justify-content:space-between;align-items:center;padding:12px;font-size:11px;font-weight:500;display:flex}.notification-popover h3>span{color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:3px 7px;font-size:9px}.notification-popover a{border-top:1px solid #f5f2f6;border-radius:7px;align-items:center;gap:12px;padding:14px 12px;display:flex}.notification-popover a:hover{background:#fff9fc}.notification-popover a>div{flex:1}.notification-popover a strong{font-size:10px;font-weight:500}.notification-popover p{color:var(--muted);margin-top:3px;font-size:9px}.notification-popover a>svg{color:#c0b1c6}.alert-dot{border-radius:50%;width:6px;height:6px}.alert-dot.amber{background:#d9a257}.alert-dot.pink{background:#e25f9f}.popover-backdrop{z-index:80;cursor:default;position:fixed;inset:0}.main-content{flex:1;width:100%;max-width:1550px;margin:0 auto;padding:30px 30px 24px;animation:page-in .35s both}.app-footer{color:#b1a6b7;justify-content:space-between;gap:20px;padding:8px 30px 20px;font-size:8px;display:flex}.app-footer a{color:#8d7a97;letter-spacing:-.04em;font-size:11px;font-weight:500}.mobile-only{display:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.page-heading h1{letter-spacing:-.055em;color:#312937;font-size:27px;font-weight:500;line-height:1.35}.page-heading p{color:#978b9f;margin-top:8px;font-size:10px;line-height:1.8}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.loading-state{color:#9b8c9e;justify-content:center;align-items:center;gap:10px;height:60vh;font-size:12px;display:flex}.loading-state>span{border:2px solid #f2deea;border-top:2px solid var(--brand);border-radius:50%;width:18px;height:18px;animation:spin 1s linear infinite}.dashboard-date{color:#a092aa;justify-content:space-between;gap:10px;margin:-2px 0 19px;font-size:8px;display:flex}.dashboard-date>span{align-items:center;gap:7px;display:flex}.dashboard-date>span:first-child:first-letter{text-transform:uppercase}.dashboard-date i{background:#bea9c1;border-radius:50%;width:4px;height:4px;display:inline-block}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px 18px 16px;box-shadow:0 2px 3px #301f3502}.metric-top{color:#8d8097;justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#34283b;white-space:nowrap;margin-top:1px;font-size:29px;font-weight:500;line-height:1.5}.metric-value small{color:#b3a3bd;letter-spacing:0;margin-left:7px;font-size:13px;font-weight:400}.metric-bottom{color:#a99aaf;align-items:center;gap:7px;min-height:18px;margin-top:2px;line-height:1.8;display:flex}.metric-tag{white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:7px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #301f3502}.panel-title{justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 17px;display:flex}.panel-title h2{color:#514057;letter-spacing:-.015em;font-size:12px;font-weight:500}.panel-title p{color:#ae9bb5;margin-top:5px;font-size:8px}.compact-select{color:#8e7a99;cursor:pointer;background:#fff;border:1px solid #eae5ee;border-radius:7px;max-width:100%;min-height:31px;padding:7px 29px 7px 10px;font-size:9px}.dashboard-bottom-grid,.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:stretch;gap:19px;margin-bottom:20px;display:grid}.chart-panel{padding-bottom:0}.chart-total{align-items:baseline;gap:8px;margin-top:0;padding:0 22px;display:flex}.chart-total>strong{letter-spacing:-.05em;color:#58415f;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.chart-total>span{color:#b09db8;font-size:8px}.chart-total>.chart-legend{align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.chart-legend i{background:#e70289;border-radius:2px;width:5px;height:5px}.bar-chart{gap:12px;height:176px;margin:20px 25px 14px 19px;display:flex}.chart-y{color:#baa9c1;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:27px;padding-bottom:22px;font-size:7px;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 23px}.chart-grid i{border-top:1px dashed #f0e9f2;width:100%;height:1px}.chart-bars{z-index:1;justify-content:space-around;align-items:stretch;gap:15px;height:100%}.bar-column,.chart-bars{display:flex;position:relative}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;max-width:56px;padding:0}.bar-area{justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 23px);display:flex;position:relative}.bar{background:#f5cde2;border-radius:5px 5px 1px 1px;width:72%;max-width:35px;min-height:2px;transition:height .4s,background .2s;display:block}.current .bar{background:#e70289;box-shadow:0 -4px 18px #e7028910}.bar-column:focus-visible .bar,.bar-column:hover .bar{background:#e860aa}.bar-label{color:#b49ec0;white-space:nowrap;margin-top:10px;font-size:7px}.current .bar-label{color:#c84191}.bar-tooltip{z-index:10;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#45324b;border-radius:5px;padding:5px 8px;font-size:8px;transition:all .15s;position:absolute;bottom:calc(100% + 3px);transform:translateY(4px)}.bar-tooltip.show{opacity:1;transform:none}.chart-foot{color:#b19eb9;border-top:1px solid #f5f0f6;justify-content:space-between;gap:10px;padding:13px 22px;font-size:7px}.chart-foot,.chart-foot>a{align-items:center;display:flex}.chart-foot>a{color:#b277a0;gap:5px}.subtle-icon{color:#c8b5d0}.flow-list{flex-direction:column;gap:14px;padding:3px 21px 15px;display:flex}.flow-row{--flow:#c8bacf;align-items:center;gap:10px;display:flex}.flow-0{--flow:#b2a8bd}.flow-1{--flow:#df7baf}.flow-2{--flow:#aa89c5}.flow-3{--flow:#89adc4}.flow-4{--flow:#d4ac6e}.flow-5{--flow:#84b7a4}.flow-dot{background:var(--flow);border-radius:50%;flex-shrink:0;width:6px;height:6px}.flow-row>div{flex:1;min-width:0}.flow-row>div>span{color:#927b9e;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.flow-row>strong{font-variant-numeric:tabular-nums;color:#8d7599;text-align:right;min-width:34px;font-size:10px;font-weight:500}.flow-track{background:#f8f4f9;border-radius:2px;height:3px;overflow:hidden}.flow-track>i{background:var(--flow);border-radius:2px;height:100%;display:block}.flow-row:hover>div>span{color:var(--brand)}.panel-footer-link{color:#b56f9c;border-top:1px solid #f5f0f6;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:9px;display:flex}.panel-footer-link:hover{background:#fffafd}.attention-count{color:#c39451;background:#fff8ed;border:1px solid #fcf0dc;border-radius:6px;padding:4px 7px;font-size:8px}.attention-list{padding:0 19px}.attention-list>a{align-items:flex-start;gap:10px;padding:14px 0;display:flex}.attention-list>a+a{border-top:1px solid #f5f0f7}.attention-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attention-list>a>div{flex:1}.attention-list strong{color:#8f749d;font-size:9px;font-weight:500;line-height:1.6}.attention-list p{color:#bba5c5;margin-top:3px;font-size:7px;line-height:1.6}.attention-list div>span{color:#be7fa4;margin-top:5px;font-size:7px;display:block}.attention-list>a>svg{color:#d4c2de;margin-top:8px}.attention-list>a:hover strong{color:var(--brand)}.attention-list>a:last-child{padding-bottom:19px}.dashboard-note{background:linear-gradient(100deg,#fcf3f8,#fdfbfe);border:1px solid #f0e1ed;border-radius:12px;align-items:center;gap:15px;padding:19px 22px;display:flex}.note-mark{letter-spacing:-.1em;color:#d292b8;margin-right:3px;font-size:17px;font-weight:500}.dashboard-note strong{color:#9e789e;font-size:10px;font-weight:500}.dashboard-note p{color:#bea1c2;margin-top:4px;font-size:8px}.dashboard-note>a{color:#be78a5;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.table-scroll{scrollbar-width:thin;overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{color:#b49dc0;background:#fdfbfe;border-top:1px solid #f6f1f8;border-bottom:1px solid #f6f1f8;padding:12px 14px;font-size:8px;font-weight:400}.data-table td:first-child,.data-table th:first-child{padding-left:21px}.data-table td:last-child,.data-table th:last-child{padding-right:18px}.data-table td{color:#92779e;vertical-align:middle;border-bottom:1px solid #f6f2f8;padding:14px;font-size:10px}.data-table tbody>tr:last-child td{border-bottom:0}.data-table tbody>tr:hover{background:#fffbfd}.table-model{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.table-model strong{color:#7d5e8b;font-size:10px;font-weight:500;display:block}.table-model small{color:#b49ac0;align-items:center;gap:6px;margin-top:4px;font-size:7px;display:flex}.table-model small>i{background:#cdb8d6;border-radius:50%;width:2px;height:2px}.table-model:hover strong{color:var(--brand)}.garment{width:35px;height:41px;color:var(--garment);background:#f9f3f8;border:1px solid #f1e7f1;border-radius:7px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.garment svg{filter:drop-shadow(0 2px 2px #42304615);width:27px;height:31px}.garment img{object-fit:cover;width:100%;height:100%}.garment.large{background:0 0;border:0;border-radius:0;width:145px;height:165px}.garment.large svg{filter:drop-shadow(2px 8px 5px #543b4d20);width:128px;height:148px}.garment.large img{object-fit:contain}.cell-unit{color:#bfa5cc;margin-top:3px;font-size:7px;display:block}.data-table .numeric{color:#9b80a8;font-weight:400}.data-table .numeric>strong{color:#8d679d;font-weight:500}.data-table .numeric small{color:#b79ac5;font-size:8px}.due{color:#ae91bd;align-items:center;gap:4px;font-size:9px;display:inline-flex}.table-arrow{color:#c5abcf;width:27px;height:27px}.table-small{color:#b39cbe;margin-top:5px;font-size:7px;font-weight:400;display:block}.lot-code{color:#9f7cae;font-size:9px;font-weight:500}.table-footer{color:#baa3c6;border-top:1px solid #f5eff8;padding:14px 21px;font-size:8px;line-height:1.6}.table-footer,.toolbar{justify-content:space-between;gap:15px;display:flex}.toolbar{align-items:center;padding:17px 21px}.search-input{color:#b9a4c5;background:#fff;border:1px solid #eae4ee;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;max-width:335px;min-height:36px;padding:0 11px;display:flex}.search-input:focus-within{border-color:#e7028960;box-shadow:0 0 0 3px #e7028907}.search-input input{color:#775e86;background:0 0;border:0;outline:none;width:100%;min-width:0;height:34px;font-size:9px;box-shadow:none!important}.clear-input{color:#b396bf;padding:0 2px;font-size:20px}.toolbar-right{gap:12px}.checkbox-label,.toolbar-right{align-items:center;display:flex}.checkbox-label{white-space:nowrap;color:#a088ae;cursor:pointer;gap:6px;font-size:9px}.checkbox-label>input{accent-color:var(--brand);cursor:pointer;width:12px;height:12px}.view-toggle{border:1px solid #eee4f3;border-radius:7px;gap:2px;padding:3px;display:flex}.view-toggle>button{color:#b79ac2;border-radius:4px;place-items:center;width:30px;height:27px;display:grid}.view-toggle>button.active{color:var(--brand);background:#fff0f7}.production-overview{align-items:center;gap:25px;margin-bottom:22px;padding:4px 0;display:flex}.production-overview>div{color:#ac92b8;align-items:center;gap:7px;font-size:10px;display:flex}.production-overview>div>i{border-radius:50%;width:5px;height:5px}.production-overview .pink{background:#df76ac}.production-overview .green{background:#80b5a3}.production-overview .amber{background:#d1ac73}.production-overview strong{color:#9c7da9;font-weight:500}.tabs-row{border-bottom:1px solid #f2eaf7;padding:0 21px;overflow:auto}.tabs{white-space:nowrap;gap:23px;min-height:51px}.tabs,.tabs>button{align-items:center;display:flex}.tabs>button{color:#b094bf;align-self:stretch;gap:7px;padding:0;font-size:10px;position:relative}.tabs>button.active{color:#ca468e;font-weight:500}.tabs>button.active:after{content:"";background:#df469c;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs span{color:#b69ac4;background:#f7f0fa;border-radius:4px;place-items:center;min-width:19px;height:16px;font-size:8px;display:grid}.tabs>button.active span{color:#d364a3;background:#fff0f7}.subtle-note{color:#b09abc;align-items:flex-start;gap:9px;margin-top:19px;font-size:9px;line-height:1.9;display:flex}.subtle-note svg{color:#c2accc;margin-top:1px}.empty{text-align:center;padding:50px 20px}.empty>span{color:#caaccf;background:#faf4fb;border-radius:16px;place-items:center;width:51px;height:51px;margin:0 auto 17px;display:grid}.empty h3{color:#a282af;font-size:14px;font-weight:500}.empty p{color:#bca5c8;margin-top:8px;font-size:10px;line-height:1.8}.empty>.button{margin-top:20px}.kanban{scrollbar-width:thin;align-items:stretch;gap:13px;padding:4px 20px 21px;display:flex;overflow:auto}.kanban-column{background:#faf7fc;border:1px solid #f1eaf6;border-radius:10px;width:230px;min-width:230px;padding:12px}.kanban-title{align-items:center;gap:7px;padding:1px 2px 15px;display:flex}.kanban-title h2{color:#a084ae;font-size:9px;font-weight:500}.kanban-title>span:last-child{color:#b399c3;background:#f1e9f7;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8px}.kanban-card{text-align:left;background:#fff;border:1px solid #efe5f4;border-radius:9px;width:100%;margin-bottom:10px;padding:12px;display:block;box-shadow:0 2px 4px #37233b02}.kanban-card:hover{border-color:#e4bad5;box-shadow:0 5px 15px #c775a30a}.kanban-code{color:#b398c2;justify-content:space-between;font-size:8px;display:flex}.kanban-code svg{color:#d4bfdf}.kanban-product{align-items:center;gap:9px;margin:14px 0;display:flex}.kanban-product strong{color:#9674a5;font-size:10px;font-weight:500}.kanban-product small{color:#b59ac3;margin-top:5px;font-size:8px;display:block}.kanban-card>p{color:#a489b2;border-bottom:1px solid #f5eef9;justify-content:space-between;padding-bottom:12px;font-size:9px;display:flex}.kanban-card>p span{color:#cd8b9e}.kanban-card-footer{color:#b193c2;justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.kanban-card-footer>span:first-child{align-items:center;gap:5px;display:flex}.mini-avatar{color:#ac8abb;background:#f6edf9;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.kanban-empty{text-align:center;color:#cfbbd8;padding:25px 0;font-size:9px;line-height:1.8}.material-name{align-items:center;gap:10px;display:flex}.material-name strong{color:#93709f;font-size:10px;font-weight:500;display:block}.material-name small{color:#b69cc3;margin-top:5px;font-size:8px;display:block}.fabric-swatch{background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff0b 2px 3px);border:1px solid #00000006;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:39px;display:grid}.fabric-swatch svg{mix-blend-mode:soft-light;color:#d6bfd6}.stock-balance{background:#faf5fc;border:1px solid #f1e5f7;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:14px 10px;display:grid}.stock-balance>div{text-align:center;padding:2px 6px}.stock-balance>div+div{border-left:1px solid #eddef4}.stock-balance span{color:#b198bf;font-size:8px;display:block}.stock-balance strong{color:#a075ae;letter-spacing:-.04em;margin-top:6px;font-size:18px;font-weight:500;display:block}.stock-balance small{color:#bda1cb;font-size:10px;font-weight:400}.model-toolbar{justify-content:space-between;gap:20px;margin-bottom:23px}.model-toolbar,.pills{align-items:center;display:flex}.pills{gap:4px}.pills>button{color:#b59ac1;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.pills>button.active{color:#bc6b9f;background:#fff;border-color:#eee3f4;box-shadow:0 2px 5px #4c205207}.pills span{color:#d882b1;background:#fff0f7;border-radius:4px;padding:2px 5px;font-size:8px}.models-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.model-card{background:#fff;border:1px solid #eee5f3;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.model-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #51245208}.model-art{background:radial-gradient(at 50% 40%,#fff9fb 0,#f8eff5 75%);justify-content:center;align-items:center;width:100%;height:212px;display:flex;position:relative}.model-card:nth-child(3n+2) .model-art{background:radial-gradient(at 50% 40%,#faf7fc,#f0edf6)}.model-card:nth-child(3n+3) .model-art{background:radial-gradient(at 50% 40%,#fffdfa,#f8f2eb)}.model-reference{letter-spacing:.06em;color:#ba9fc2;background:#ffffff40;border:1px solid #e6d4eb;border-radius:4px;padding:3px 6px;font-size:7px;position:absolute;top:14px;left:14px}.model-art .large{margin-top:5px}.art-tag{color:#c4a9cd;letter-spacing:.02em;font-size:6px;position:absolute;bottom:12px;left:14px}.model-art-arrow{color:#bd9cc9;background:#ffffff85;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:12px;right:13px}.model-card-body{padding:17px 16px 0}.model-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-name h2{letter-spacing:-.02em;color:#9e71ad;font-size:12px;font-weight:500}.model-card-body>p{color:#bda1cb;margin-top:6px;font-size:8px}.model-specs{justify-content:space-between;gap:8px;margin:17px 0 14px}.model-specs,.model-specs>span{align-items:center;display:flex}.model-specs>span{color:#b79ac5;gap:5px;font-size:7px}.model-specs strong{letter-spacing:-.02em;color:#b17cad;white-space:nowrap;font-size:10px;font-weight:500}.model-specs strong>small{color:#c9acd5;margin-left:3px;font-size:7px;font-weight:400}.model-open{color:#bc8bb8;border-top:1px solid #f3eaf8;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:8px;display:flex}.model-open:hover{color:var(--brand)}.size-picker{gap:9px;display:flex}.size-picker>button{color:#bea1ca;border:1px solid #ebdfef;border-radius:7px;min-width:39px;height:35px;font-size:10px}.size-picker>button.active{color:#c8589c;background:#fff0f7;border-color:#e6b0ce}.model-detail-art{background:radial-gradient(#fffafd,#f7edf7);border:1px solid #f2e3f5;border-radius:12px;justify-content:center;margin-bottom:17px;padding:28px;display:flex}.model-detail-art .large{width:220px;height:220px}.model-detail-art .large svg{width:190px;height:200px}.inspection-name{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.inspection-name strong{color:#ab84b4;font-size:10px;font-weight:400}.inspection-icon{border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.inspection-icon img{object-fit:cover;width:100%;height:100%}.inspection-photo{object-fit:contain;background:#faf5fc;border:1px solid #eee0f4;border-radius:10px;width:100%;max-height:380px;margin-top:20px;display:block}.no-photo{color:#c6a7d3;background:#fcf8fd;border:1px dashed #e8d9ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:45px 20px;font-size:10px;display:flex}.info-banner{color:#b396c5;background:#f7f2fb;border:1px solid #eee2f7;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 17px;font-size:9px;line-height:1.8;display:flex}.info-banner svg{color:#be9bd0;margin-top:1px}.info-banner strong{color:#a57eb7;font-weight:500}.cost-overview{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;margin-bottom:22px;display:grid}.composition-panel{padding-bottom:12px}.composition-bar{border-radius:6px;gap:2px;height:25px;margin:5px 23px 24px;display:flex;overflow:hidden}.composition-bar>span{min-width:0;transition:width .3s;display:block}.composition-legend{padding:0 23px}.composition-legend>div{color:#b897c5;border-bottom:1px solid #f5edf9;align-items:center;gap:9px;padding:10px 0;font-size:9px;display:flex}.composition-legend>div:last-child{border-bottom:0}.composition-legend i{border-radius:2px;width:7px;height:7px}.composition-legend strong{color:#ad80b7;margin-left:auto;font-weight:500}.composition-legend small{color:#c4a5d0;text-align:right;min-width:39px;font-size:8px}.cost-insight{color:#d6bddf;background:linear-gradient(140deg,#342237,#281e30);border-radius:13px;padding:26px 28px;position:relative;overflow:hidden}.cost-insight:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-100px;right:-100px;box-shadow:0 0 0 30px #ffffff02,0 0 0 60px #ffffff01}.cost-insight .eyebrow{color:#b584b6;margin-bottom:18px;font-size:8px}.cost-insight h2{letter-spacing:-.06em;color:#e4d2eb;font-size:27px;font-weight:400;line-height:1.3}.cost-insight h2 em{color:#e897c2;font-style:normal}.cost-insight>p{color:#ad8fbd;max-width:260px;margin-top:16px;font-size:9px;line-height:1.9}.cost-insight>div{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:17px;display:flex}.cost-insight>div>span{color:#ae88b9;max-width:135px;font-size:8px;line-height:1.8}.cost-insight strong{color:#d99cc5;letter-spacing:-.05em;white-space:nowrap;font-size:24px;font-weight:400}.cost-insight strong small{margin-left:3px;font-size:13px}.modal{color:var(--ink);scrollbar-width:thin;background:#fff;border:1px solid #efe2f5;border-radius:16px;width:min(570px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;animation:modal-in .2s both;overflow:auto;box-shadow:0 25px 100px #29103230}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22162865}.modal-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#fffffff5;border-bottom:1px solid #f4ecf9;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px 20px;display:flex;position:sticky;top:0}.modal-header h2{letter-spacing:-.025em;color:#9d72aa;font-size:16px;font-weight:500;line-height:1.5}.modal-header p{color:#baa0c7;margin-top:5px;font-size:9px;line-height:1.8}.modal-header .icon-button{color:#c4a7d2;width:29px;height:29px;margin-top:-3px}.modal-body{padding:22px 25px 25px}.modal.drawer{border-width:0 0 0 1px;border-radius:16px 0 0 16px;width:min(520px,100vw);height:100dvh;max-height:100dvh;animation:drawer-in .25s both;position:fixed;inset:0 0 0 auto}.form{gap:18px}.form,.form label{flex-direction:column;display:flex}.form label{color:#ab83b8;gap:7px;min-width:0;font-size:10px;font-weight:400}.form input,.form select,.form textarea{color:#9971a7;background:#fff;border:1px solid #e9ddef;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font-size:11px;font-weight:400;transition:border .15s,box-shadow .15s}.form input::placeholder,.form textarea::placeholder{color:#ceb5db;font-size:10px}.form select{padding-right:25px}.form textarea{resize:vertical;line-height:1.8}.form input[type=color]{cursor:pointer;height:40px;padding:5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form-grid.three label{font-size:8px}.form-footer{border-top:1px solid #f1e6f7;justify-content:flex-end;align-items:center;gap:10px;margin-top:7px;padding-top:17px;display:flex}.form fieldset{min-width:0;margin:0;padding:0}.form legend{color:#ab83b8;margin-bottom:9px;padding:0;font-size:10px}.size-fields{gap:12px;display:flex}.size-fields>label{max-width:80px}.size-fields input{text-align:center}.material-estimate{color:#ca90ba;background:#fff5fa;border:1px solid #f1dced;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.material-estimate strong{color:#ba6c9f;font-size:11px;font-weight:500;display:block}.material-estimate span{color:#ca9bbf;margin-top:5px;font-size:8px;line-height:1.8;display:block}.material-estimate.insufficient{background:#fff7ed;border-color:#f3d7b3}.material-estimate.insufficient strong{color:#bb8f4e}.image-field{flex-direction:column;gap:8px;display:flex}.image-field>small{color:#c4a7d0;font-size:8px;line-height:1.8}.upload{text-align:center;cursor:pointer;background:#fdfafd;border:1px dashed #dfc7e9;border-radius:10px;align-items:center;padding:25px 20px;transition:background .2s;color:#ba90cb!important;gap:8px!important;display:flex!important}.upload:hover{background:#fcf2f9}.upload strong{font-size:10px;font-weight:400}.upload span{color:#d1b5dd;font-size:8px}.image-preview{background:#faf7fc;border:1px solid #ebdef3;border-radius:10px;justify-content:center;padding:10px;display:flex;position:relative}.image-preview img{object-fit:contain;border-radius:6px;max-height:190px}.image-preview>.icon-button{background:#fff;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #46204a10}.info-box{color:#b58ac3;background:#fbf5fd;border:1px solid #f0e0f7;border-radius:9px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:9px;line-height:1.9;display:flex}.info-box strong{font-weight:500}.info-box>svg{margin-top:2px}.info-box p{margin:0}.info-box.success{color:#79a28c;background:#f3faf7;border-color:#ddf0e6}.info-box:not(:has(>svg)){display:block}.help-steps{color:#b095bc;margin:20px 0;padding-left:20px;font-size:11px;line-height:2.1}.modal .muted{color:#baa0c8;font-size:10px;line-height:1.9}.command-search{max-width:none;margin-bottom:15px}.command-search>input{height:40px;font-size:11px}.command-results>button{text-align:left;color:#baa2c6;border-radius:8px;align-items:center;gap:13px;width:100%;padding:12px;display:flex}.command-results>button:hover{background:#fff5fa}.command-results>button>span{flex:1}.command-results strong{color:#aa7db6;font-size:10px;font-weight:400;display:block}.command-results small{color:#c9add6;margin-top:4px;font-size:8px;display:block}.order-detail-top{align-items:center;gap:12px;margin-bottom:22px;display:flex}.order-detail-top .garment{width:52px;height:60px}.order-detail-top .garment svg{width:40px;height:50px}.order-detail-top .eyebrow{margin-bottom:3px;font-size:8px}.order-detail-top h3{color:#a679b6;font-size:15px;font-weight:500}.order-detail-top p{color:#bd9ecb;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.order-detail-top>.badge{margin-left:auto}.detail-meta{background:#fcf9fe;border:1px solid #f1e6f7;border-radius:9px;grid-template-columns:1fr 1.5fr 1fr;gap:8px;padding:13px 12px;display:grid}.detail-meta>div{color:#c7aad4;align-items:center;gap:7px;display:flex}.detail-meta span{color:#c6a7d6;font-size:7px}.detail-meta strong{color:#b28cbe;margin-top:4px;font-size:8px;font-weight:400;display:block}.section-label{letter-spacing:.09em;color:#b99cc9;margin:25px 0 14px;font-size:8px;font-weight:500}.stage-timeline{flex-direction:column;padding:1px 0 0 10px;display:flex}.stage-timeline>div{align-items:center;gap:12px;padding:0 0 20px;display:flex;position:relative}.stage-timeline>div:last-child{padding-bottom:0}.stage-timeline>div:before{content:"";background:#efe5f4;width:1px;position:absolute;top:24px;bottom:0;left:12px}.stage-timeline>div:last-child:before{display:none}.stage-timeline>div>span:first-child{color:#d1b5df;z-index:1;background:#fff;border:1px solid #e9d9f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:relative}.stage-timeline strong{color:#bd9dce;font-size:10px;font-weight:400}.stage-timeline small{color:#d6bfe0;margin-top:3px;font-size:7px;display:block}.stage-timeline .done>span:first-child{color:#8db19e;background:#f2faf6;border-color:#e0f0e7}.stage-timeline .done:before{background:#deeee5}.stage-timeline .done strong{color:#9eafa6}.stage-timeline .current>span:first-child{color:#d670a9;background:#fff0f7;border-color:#edc0db;box-shadow:0 0 0 3px #fff7fb}.stage-timeline .current strong{color:#cd7dae;font-weight:500}.timeline-now{color:#dba4c7;background:#fff5fa;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:7px}.detail-list>div{color:#bea1cc;border-bottom:1px solid #f4ebf9;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:9px;line-height:1.7;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list strong{color:#b18abe;text-align:right;font-weight:400}.quality-summary{border:1px solid #f0e4f6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:20px 0;padding:15px 5px;display:grid}.quality-summary>span{text-align:center;color:#c4a8d2;font-size:7px}.quality-summary strong{color:#b68ec3;margin-bottom:3px;font-size:19px;font-weight:500;line-height:1.5;display:block}.quality-summary>span+span{border-left:1px solid #f2e8f8}.quality-summary>span:first-child strong{color:#8ab19d}.quality-summary>span:nth-child(2) strong{color:#d3ae75}.quality-summary>span:nth-child(3) strong{color:#d2a0ac}.consumption-field{color:#bc99ca;gap:8px;margin-top:20px;font-size:10px}.consumption-field small{color:#c7a9d6;font-size:8px;line-height:1.8}.notes-text{color:#baa0c6;white-space:pre-wrap;font-size:10px;line-height:2}.settings-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.settings-main{flex-direction:column;gap:22px;display:flex}.settings-description{gap:16px;margin:5px 22px 20px;display:flex}.settings-big-icon{color:#d89abe;background:#fff2f8;border-radius:13px;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid}.settings-description h3{color:#b789bd;margin:0 0 7px;font-size:12px;font-weight:400}.settings-description p{color:#c3a4ce;font-size:9px;line-height:1.9}.settings-facts{border-top:1px solid #f4e9f9;margin:0 22px;padding:6px 0 12px}.settings-facts>div{color:#c5a6d2;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:9px;display:flex}.settings-facts strong{color:#b88cc3;text-align:right;font-size:9px;font-weight:400}.integration-list{padding:0 22px 7px}.integration-list>div{border-top:1px solid #f4e9fa;align-items:center;gap:13px;padding:17px 0;display:flex}.integration-list>div>span{color:#c2a0cf;background:#faf3fd;border:1px solid #f1e4f7;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.integration-list strong{color:#bc92c8;font-size:10px;font-weight:400}.integration-list p{color:#cfb1db;margin-top:4px;font-size:8px;line-height:1.8}.integration-list small{white-space:nowrap;color:#c8b1d4;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.settings-aside{flex-direction:column;gap:20px;display:flex}.settings-aside>.panel{padding-bottom:23px}.settings-aside>.panel>p{color:#c5a9d2;margin:0 22px 19px;font-size:9px;line-height:1.9}.settings-aside .button{width:calc(100% - 44px);margin:0 22px 10px}.settings-brand-card{background:linear-gradient(130deg,#fff4fa,#f8f3fc);border:1px solid #f0dfed;border-radius:12px;padding:27px}.settings-brand-card>.eyebrow{color:#c5a3c4;margin-bottom:15px;font-size:8px}.settings-brand-card h3{letter-spacing:-.045em;color:#b88ab6;font-size:21px;font-weight:400;line-height:1.5}.settings-brand-card p{color:#cba4cf;margin-top:13px;font-size:9px;line-height:1.9}.settings-brand-card>span:last-child{color:#bd95c2;justify-content:space-between;align-items:center;margin-top:24px;font-size:9px;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.main-content{padding:36px 40px}.topbar{padding:0 40px}.page-heading h1{font-size:31px}.metric{padding:20px 23px}.metric-value{font-size:32px}.bar-chart{height:210px}.panel-title h2{font-size:13px}.data-table td{padding-top:17px;padding-bottom:17px}.model-art{height:240px}}@media (max-width:1250px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.brand-row{margin-bottom:18px}.workspace{margin-bottom:20px}.nav-item{gap:9px;font-size:9px}.nav-item.active:before{left:-13px}.sidebar-demo>span{font-size:7px}.sidebar-demo small{font-size:6px}.topbar{padding:0 23px}.topbar-actions{gap:13px}.topbar-demo{padding-left:14px;font-size:7px}.main-content{padding:25px 23px}.page-heading h1{font-size:24px}.page-heading p{font-size:9px}.button{min-height:38px;padding:9px 12px;font-size:10px}.metrics-grid{gap:11px}.metric{padding:14px}.metric-top{font-size:9px}.metric-bottom{gap:4px;font-size:7px}.metric-tag{font-size:6px}.metric-value{font-size:27px}.dashboard-bottom-grid,.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:15px}.chart-total>span{font-size:7px}.chart-total>.chart-legend{display:none}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-specs>span{font-size:6.5px}.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:16px}.login-content{grid-template-columns:minmax(0,1fr) 400px;gap:50px}.login-page{padding:0 6%}.login-card{padding:30px}.login-steps{gap:10px}.login-steps>span{gap:6px;font-size:9px}}@media (max-width:1050px){.dashboard-bottom-grid,.dashboard-main-grid{grid-template-columns:1fr}.flow-list{grid-template-columns:1fr 1fr;gap:20px 25px;padding:5px 21px 23px;display:grid}.flow-panel .panel-footer-link{padding:12px}.attention-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.attention-list>a:nth-child(2){border-top:0}.attention-list>a:last-child{padding-bottom:16px}.bar-chart{height:185px}.chart-total>.chart-legend{display:flex}.metric-bottom .metric-tag,.topbar-demo{display:none}.toolbar{flex-wrap:wrap}.toolbar .search-input{flex:1;min-width:190px;max-width:none}.toolbar-right{margin-left:auto}.models-grid{gap:13px}.model-card-body{padding:15px 12px 0}.model-specs{flex-direction:column;align-items:flex-start;gap:7px}.model-specs>span{font-size:8px}.model-name h2,.model-specs>strong{font-size:11px}.model-art{height:190px}.settings-grid{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr;display:grid}.login-content{grid-template-columns:minmax(0,1fr) 365px;gap:35px;margin-top:20px}.login-story h1{font-size:42px}.login-story>p{font-size:10px}.login-steps{gap:8px}.login-steps>span{font-size:8px}.login-steps svg{width:14px}.login-mini{margin-top:30px;padding:14px}.login-mini strong{font-size:10px}.login-mini span{font-size:8px}.login-card{padding:28px 25px}.login-card h2{font-size:18px}.login-page{padding:0 5%}.cost-overview{grid-template-columns:1.3fr 1fr}.cost-insight{padding:24px}.cost-insight h2{font-size:24px}}@media (max-width:820px){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:100;width:255px;height:100dvh;padding:20px 16px 15px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 40px #39204310}.sidebar.mobile-open{transform:translate(0)}.nav-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#2f1c3a4d;position:fixed;inset:0}.mobile-only{display:flex}.brand-row .mobile-only{margin-right:-8px}.collapse-button{display:none}.is-collapsed .sidebar{padding:20px 16px 15px}.is-collapsed .nav-item{justify-content:flex-start}.is-collapsed .nav-item>span,.is-collapsed .nav-label,.is-collapsed .sidebar-demo,.is-collapsed .user-row>div,.is-collapsed .workspace>div{display:block}.is-collapsed .nav-item>b,.is-collapsed .workspace-dot{display:grid}.is-collapsed .user-row>a{display:block}.is-collapsed .workspace{justify-content:flex-start}.is-collapsed .brand-row{justify-content:space-between;margin:0 10px 22px}.is-collapsed .user-row{justify-content:flex-start}.is-collapsed .nav-bottom{border:0;padding-top:0}.nav-item{font-size:11px}.nav-label{font-size:8px}.sidebar-demo>span{font-size:9px}.sidebar-demo small{font-size:7px}.topbar{height:63px;padding:0 22px}.breadcrumb{gap:8px}.breadcrumb-root,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:11px}.topbar-actions{gap:12px}.global-search{border:0;padding:6px}.global-search kbd,.global-search span{display:none}.main-content{padding:25px 22px}.metrics-grid{gap:12px}.metric-top{font-size:10px}.metric-value{font-size:28px}.metric-bottom{font-size:8px}.model-specs{flex-direction:row;align-items:center;font-size:7px}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-specs>span{font-size:6px}.model-specs>strong{font-size:9px}.app-footer{padding:6px 22px 22px}.login-content{grid-template-columns:minmax(0,1fr) 340px;gap:30px}.login-story h1{font-size:36px}.login-eyebrow{margin-bottom:20px;font-size:7px}.login-steps{flex-wrap:wrap;gap:12px}.login-mini,.login-steps>i{display:none}.login-card{padding:26px 22px}.login-top{padding:25px 0}.login-top img{width:125px;height:59px}.login-top>span{letter-spacing:.12em;font-size:7px}.login-story>p{font-size:9px}.login-card h2{font-size:17px}.login-card>p{font-size:9px}.login-footer{font-size:7px}.sidebar-bottom{padding-top:18px}.nav-item.active:before{left:-16px}}@media (max-width:620px){body{font-size:12px}.main-content{padding:22px 16px}.topbar{height:60px;padding:0 15px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:20px}.page-heading h1{letter-spacing:-.05em;font-size:25px}.page-heading p{margin-top:7px;font-size:10px;line-height:1.8}.eyebrow{margin-bottom:8px;font-size:8px}.heading-actions{gap:9px;width:100%}.heading-actions .primary{margin-left:auto}.heading-actions>.primary:only-child{margin-left:0}.button{min-height:38px;padding:9px 13px;font-size:10px}.dashboard-date{flex-direction:column;gap:8px;margin-bottom:17px;font-size:8px}.dashboard-date>span:last-child{font-size:7px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.metric{border-radius:11px;padding:13px 13px 12px}.metric-top{gap:4px;font-size:8px}.metric-icon{border-radius:7px;width:27px;height:27px}.metric-icon svg{width:15px}.metric-value{letter-spacing:-.055em;margin-top:1px;font-size:27px}.metric-value small{margin-left:5px;font-size:11px}.metric-bottom{min-height:15px;font-size:6.5px;line-height:1.8}.metric-tag{display:none}.dashboard-bottom-grid,.dashboard-main-grid{gap:16px;margin-bottom:17px}.panel-title{gap:10px;padding:17px 16px 14px}.panel-title h2{font-size:11px}.panel-title p{font-size:7px;line-height:1.8}.compact-select{min-height:29px;padding:6px 18px 6px 8px;font-size:8px}.chart-total{gap:7px;padding:0 17px}.chart-total strong{font-size:24px}.chart-total>span{font-size:7px}.chart-total>.chart-legend{font-size:6px}.bar-chart{gap:8px;height:175px;margin:17px 17px 14px 12px}.chart-bars{gap:9px}.bar-label{font-size:7px}.bar{border-radius:4px 4px 0 0;width:70%;max-width:25px}.chart-foot{gap:10px;padding:12px 16px;font-size:6px}.chart-foot>span{max-width:180px}.flow-list{gap:19px 20px;padding:6px 17px 22px}.flow-row{gap:7px}.flow-row>div>span{margin-bottom:7px;font-size:8px}.flow-row small{font-size:6px}.flow-row>strong{min-width:26px;font-size:9px}.flow-track{height:3px}.flow-dot{width:5px;height:5px}.panel-footer-link{font-size:8px}.attention-list{flex-direction:column;padding:0 17px;display:flex}.attention-list>a:nth-child(2){border-top:1px solid #f5f0f7}.attention-list strong{font-size:10px}.attention-list div>span,.attention-list p{font-size:8px}.attention-list>a{padding:15px 0}.attention-icon{width:33px;height:33px}.dashboard-note{flex-wrap:wrap;gap:12px;padding:16px}.note-mark{font-size:17px}.dashboard-note strong{font-size:9px}.dashboard-note p{font-size:7px}.dashboard-note>a{margin-top:2px;margin-left:40px;font-size:8px}.app-footer{gap:15px;padding:6px 16px 18px;font-size:6px}.app-footer a{font-size:9px}.app-footer>span:last-child{white-space:nowrap}.data-table th{padding:10px 11px;font-size:7px}.data-table td{padding:13px 11px;font-size:9px}.data-table td:first-child,.data-table th:first-child{padding-left:16px}.data-table td:last-child,.data-table th:last-child{padding-right:12px}.table-model{gap:8px}.table-model strong{font-size:9px}.table-model small{font-size:6px}.garment{width:30px;height:35px}.garment svg{width:24px;height:28px}.badge{gap:4px;padding:5px 7px;font-size:7px}.badge i{width:3px;height:3px}.due{font-size:8px}.table-arrow{width:21px;height:24px}.cell-unit{font-size:6px}.table-footer{flex-wrap:wrap;gap:5px;padding:12px 16px;font-size:7px}.production-overview{flex-wrap:wrap;gap:15px;margin-bottom:17px}.production-overview>div{gap:5px;font-size:8px}.production-overview>div>i{width:4px;height:4px}.toolbar{flex-wrap:wrap;gap:12px;padding:15px 16px}.toolbar .search-input{flex-basis:100%;min-width:0;max-width:none}.toolbar-right{justify-content:space-between;width:100%;margin-left:0}.checkbox-label{font-size:8px}.toolbar-right .compact-select{min-width:100px}.tabs-row{padding:0 16px}.tabs{gap:22px;min-height:46px}.tabs>button{font-size:9px}.model-toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.model-toolbar>.search-input{max-width:none}.pills>button{padding:8px 12px;font-size:9px}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.model-art{height:185px}.garment.large{width:120px;height:145px}.garment.large svg{width:112px;height:133px}.model-reference{padding:3px 5px;font-size:6px;top:11px;left:11px}.art-tag{font-size:5px;bottom:12px;left:11px}.model-art-arrow{width:22px;height:22px;bottom:9px;right:10px}.model-art-arrow svg{width:14px}.model-card-body{padding:13px 12px 0}.model-name h2{font-size:10px}.model-name>.swatch{width:9px;height:9px}.model-card-body>p{margin-top:5px;font-size:7px}.model-specs{flex-direction:column;align-items:flex-start;gap:8px;margin:13px 0 12px;display:flex}.model-specs>span{font-size:7px}.model-specs>strong{font-size:11px}.model-open,.model-specs>strong>small{font-size:7px}.model-open{padding:11px 0}.subtle-note{gap:7px;margin-top:17px;font-size:8px}.material-table{min-width:740px}.material-name strong{font-size:10px}.material-name small,.table-small{font-size:7px}.cost-overview{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.cost-insight{padding:25px}.cost-insight h2{font-size:27px}.cost-insight>p{max-width:300px;font-size:9px}.cost-insight>div{margin-top:22px}.info-banner{gap:8px;padding:12px 13px;font-size:8px;line-height:1.9}.info-banner svg{width:16px}.info-banner strong{font-weight:500}.composition-bar{margin:6px 17px 17px}.composition-legend{padding:0 17px}.composition-legend>div{font-size:9px}.settings-grid,.settings-main{gap:17px}.settings-aside{grid-template-columns:1fr}.settings-description{gap:13px;margin:6px 17px 20px}.settings-description h3{font-size:11px}.settings-description p{font-size:9px}.settings-big-icon{width:43px;height:43px}.settings-facts{margin:0 17px}.settings-facts>div{gap:10px;font-size:8px}.settings-facts strong{font-size:8px}.integration-list{padding:0 17px 4px}.integration-list>div{flex-wrap:wrap;gap:10px}.integration-list strong{font-size:10px}.integration-list p{font-size:8px}.integration-list>div>div{flex:1}.integration-list small{margin-top:-3px;margin-left:45px;font-size:7px}.settings-aside>.panel>p{margin:0 17px 18px}.settings-aside .button{width:calc(100% - 34px);margin-left:17px}.settings-brand-card{padding:24px}.settings-brand-card h3{font-size:24px}.settings-brand-card>p{font-size:10px}.login-page{min-height:100dvh;padding:0 22px}.login-top{padding:24px 0 18px}.login-top img{width:108px;height:51px}.login-top>span{letter-spacing:.1em;gap:7px;font-size:6px}.login-top>span i{width:4px;height:4px}.login-content{flex-direction:column;flex:initial;align-items:stretch;gap:27px;max-width:400px;margin:17px auto 35px;display:flex}.login-story{text-align:center}.login-eyebrow{letter-spacing:.15em;justify-content:center;margin-bottom:15px;font-size:6px}.login-eyebrow>span{display:none}.login-story h1{letter-spacing:-.055em;font-size:35px;line-height:1.2}.login-story h1 br:first-of-type{display:none}.login-story h1 br:first-of-type:after{content:" "}.login-story h1 em{font-weight:400}.login-story>p{max-width:290px;margin:16px auto 0;font-size:9px;line-height:1.9}.login-story>p br{display:none}.login-steps{justify-content:center;gap:14px;margin-top:21px}.login-steps>span{gap:5px;font-size:7px}.login-steps svg{width:13px;height:13px}.login-card{border-radius:15px;padding:25px 23px}.login-card-top{margin-bottom:20px}.login-card h2{font-size:18px}.login-card>p{font-size:9px}.login-card form{margin-top:23px}.login-card label{font-size:9px}.login-password-label button{font-size:8px}.login-input{height:44px}.login-input input{font-size:10px}.demo-credential-note,.login-card>.login-disclaimer{font-size:7px}.login-footer{flex-wrap:wrap;gap:12px;max-width:400px;margin-top:auto;padding:18px 0;font-size:6px;line-height:1.9}.login-footer>span:first-child{max-width:180px}.login-footer>span:last-child{gap:6px}.login-footer a{font-size:14px}.login-glow.one{opacity:.7;top:15%;left:-300px}.login-glow.two{top:-250px;right:-400px}.modal{border-radius:13px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.modal-header{padding:19px 18px 17px}.modal-header h2{font-size:15px}.modal-header p{font-size:8px}.modal-body{padding:19px 18px}.modal.drawer{border-radius:0;width:100vw}.form{gap:17px}.form label{font-size:10px}.form input,.form select,.form textarea{min-height:42px;font-size:12px}.form-grid{gap:11px}.form-grid.three{grid-template-columns:1fr;gap:14px}.form-grid.three label{font-size:10px}.form-footer{gap:8px;padding-top:17px}.detail-meta{grid-template-columns:1fr 1.3fr 1fr;gap:7px;padding:13px 10px}.detail-meta>div{gap:5px}.detail-meta strong{font-size:7px}.detail-meta>div>svg{width:13px}.order-detail-top{gap:10px}.order-detail-top h3{font-size:14px}.order-detail-top p,.order-detail-top>.badge{font-size:7px}.quality-summary strong{font-size:21px}.section-label{margin-top:23px;font-size:8px}.toast{width:max-content;max-width:92vw;padding:12px 17px;font-size:10px;line-height:1.9;bottom:18px}.kanban{padding:0 15px 16px}.kanban-column{min-width:235px}.kanban-product strong{font-size:11px}.notification-popover{top:44px;right:-43px}}@media (max-width:360px){.main-content{padding:20px 12px}.page-heading h1{font-size:23px}.login-page{padding:0 17px}.login-top>span{font-size:5px}.login-story h1{font-size:32px}.login-card{padding:24px 20px}.login-card h2{font-size:17px}.metric-value{font-size:25px}.metric-top{font-size:7px}.flow-list{gap:18px 13px}.flow-row>div>span{font-size:7px}.model-art{height:170px}.model-card-body{padding:12px 10px 0}.model-name h2{font-size:9px}.model-reference{top:9px;left:9px}.art-tag{font-size:4.5px;left:9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.metric-top{color:#7e7188}.metric-bottom{color:#98889f}.panel-title h2{color:#6e527d}.panel-title p{color:#9c85a9}.data-table td{color:#8b6c9a}.table-model strong{color:#735382}.table-model small{color:#a58bb2}.nav-item{color:#81718e}.page-heading p{color:#8b7897}.form label{color:#8e629e}.form input,.form select,.form textarea{color:#80528f}.notes-text{color:#9a76a8}.detail-list>div{color:#9d7eab}.model-card-body>p{color:#a88bb8}.cost-insight>p{color:#bfa2cb}.login-footer .agency-mark{letter-spacing:-.07em;color:#a08aa8;font-size:17px;font-weight:600}.login-footer .agency-mark>span{vertical-align:super;font-size:8px}.app-footer .agency-mark{color:#8d7a97;letter-spacing:-.04em;font-size:11px;font-weight:500}.sidebar .nav-item{color:#75667f;font-size:11px}.sidebar .nav-item.active{color:#c90276}.workspace strong{color:#57465f}.user-row strong{font-size:10px}.nav-label{color:#a295aa}.metric-top{color:#7e7087;font-size:10px}.metric-bottom{color:#94859e;font-size:8px}.metric-value{color:#45334d}.panel-title h2{color:#674a73;font-size:13px}.panel-title p{color:#9d89a7;font-size:9px}.data-table th{color:#9d85aa;font-size:9px}.data-table td{color:#82658f;font-size:11px}.table-model strong{color:#755480;font-size:11px}.table-model small{color:#a48aaf;font-size:8px}.data-table .numeric{color:#82628f}.data-table .numeric>strong{color:#795187}.data-table .numeric small{color:#a38daf}.lot-code{color:#8b6899;font-size:10px}.table-small{color:#aa91b5;font-size:8px}.cell-unit{color:#ac94b8;font-size:8px}.due{color:#9e7cad;font-size:10px}.due.late{color:#bf6c80}.badge{font-size:9px}.attention-list strong{color:#907099;font-size:10px}.attention-list p{color:#ad92b7;font-size:8px}.attention-list div>span{color:#b273a1;font-size:8px}.flow-row>div>span{color:#8d709a;font-size:10px}.flow-row small{color:#b59bc3;font-size:8px}.flow-row>strong{color:#8b6899;font-size:11px}.dashboard-note strong{color:#a16f99}.dashboard-note p{color:#b38eb6}.search-input input{color:#81608e;font-size:10px}.search-input input::placeholder{color:#b09abd}.checkbox-label{color:#9774a5}.table-footer{color:#a88bb6}.production-overview>div{color:#a186ad}.form label{color:#91619f;font-size:11px}.form input,.form select,.form textarea{color:#7d4f8b;font-size:12px}.form input::placeholder,.form textarea::placeholder{color:#bba0ca}.modal-header p{color:#a589b1}.modal-header h2{color:#865491}.info-box{color:#a47aae}.notes-text{color:#9b76a8;font-size:11px}.detail-list>div{color:#a17dac;font-size:10px}.detail-list strong{color:#906098}.order-detail-top h3{color:#986ba4}.detail-meta strong{color:#9b73a8}.model-name h2{color:#94649f}.model-card-body>p{color:#ab89b8;font-size:9px}.model-specs>span{color:#a783b5;font-size:8px}.model-specs strong{color:#a071a1}.model-open{color:#ac76a4;font-size:9px}.model-reference{color:#a880b1}.art-tag{color:#b99fc2}.settings-description h3{color:#a274ad}.settings-description p{color:#ac8bb9}.settings-facts>div{color:#ab8bb8}.settings-facts strong{color:#9d73a8}.integration-list strong{color:#a074ad}.integration-list p{color:#b191bf}.integration-list small{color:#b69ac2}.settings-aside>.panel>p{color:#ae8dbb}.empty h3{color:#a176ac}.empty p{color:#b096be}.subtle-note{color:#a18bab}@media (max-width:1250px){.sidebar .nav-item{font-size:10px}.metric-top{font-size:9px}.metric-bottom{font-size:7px}}@media (max-width:620px){.sidebar .nav-item{font-size:11px}.panel-title h2{font-size:12px}.panel-title p{font-size:8px}.metric-top{font-size:9px}.metric-bottom{font-size:7px}.table-model strong{font-size:10px}.table-model small{font-size:7px}.data-table td{font-size:10px}.badge,.data-table th{font-size:8px}.due,.flow-row>div>span{font-size:9px}.flow-row small{font-size:7px}.flow-row>strong{font-size:10px}.model-name h2{font-size:11px}.model-card-body>p{font-size:8px}.model-specs>span{font-size:7px}.model-open{font-size:8px}.login-footer .agency-mark{font-size:14px}.app-footer .agency-mark{font-size:9px}.info-box,.modal-header p{font-size:10px}.form label{font-size:11px}.form input,.form select,.form textarea{font-size:14px}.settings-facts strong,.settings-facts>div{font-size:9px}.table-footer{font-size:8px}}.modal{margin:auto}.modal.drawer{margin:0}.modal-feedback{color:#a45587;background:#fff0f7;border:1px solid #ecc8de;border-radius:8px;margin:0 25px 22px;padding:13px 15px;font-size:11px;line-height:1.8}.modal-feedback:empty{display:none}.data-table th{position:relative}@media (max-width:820px){.sidebar{visibility:hidden;pointer-events:none}.sidebar.mobile-open{visibility:visible;pointer-events:auto}}body,html{font-family:var(--font-poppins),Arial,sans-serif}button,input,select,table,textarea{font-family:inherit}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (max-width:620px){.data-table.material-table,.data-table.partner-order-table{display:block;width:100%;min-width:0;max-width:100%;white-space:normal}.data-table.material-table thead,.data-table.partner-order-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.data-table.material-table tbody,.data-table.partner-order-table tbody{display:grid;gap:12px;min-width:0;padding:12px}.data-table.material-table tbody>tr,.data-table.partner-order-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;min-width:0;padding:15px;border:1px solid #eee0f1;border-radius:12px;background:#fff}.data-table.material-table tbody td,.data-table.partner-order-table tbody td{display:block;width:auto;min-width:0;max-width:100%;padding:0;border:0;text-align:left;font-size:13px;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.data-table.material-table tbody td:before,.data-table.partner-order-table tbody td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#a68aae;font-size:10px;font-weight:400;line-height:1.7}.data-table.material-table tbody td:first-child,.data-table.material-table tbody td:last-child,.data-table.material-table tbody td:nth-child(2),.data-table.partner-order-table tbody td:first-child,.data-table.partner-order-table tbody td:last-child,.data-table.partner-order-table tbody td:nth-child(2),.data-table.partner-order-table tbody td:nth-child(7){grid-column:1/-1}.data-table.material-table tbody td:first-child:before,.data-table.partner-order-table tbody td:first-child:before{display:none}.data-table.material-table tbody td:last-child,.data-table.partner-order-table tbody td:last-child{padding-top:12px;border-top:1px solid #f3eaf5}.material-table .material-name{align-items:flex-start;gap:11px}.material-table .material-name>span{min-width:0}.material-table .fabric-swatch{flex:0 0 40px;width:40px;height:40px}.material-table .material-name strong{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.material-table .material-name small{font-size:11px;line-height:1.8}.material-table .lot-code{font-size:12px;overflow-wrap:anywhere}.material-table .table-small{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.material-table .numeric{font-size:16px;font-variant-numeric:tabular-nums}.material-table .numeric small{font-size:11px}.material-table .badge{max-width:100%;font-size:10px;white-space:normal;line-height:1.7}.material-table .material-row-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.partner-order-table .partner-order-title{min-width:0;max-width:100%;min-height:44px}.partner-order-table .partner-order-title strong{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.partner-order-table .partner-order-title small{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.partner-order-table .partner-order-progress{min-width:0;max-width:100%}.partner-order-table .partner-order-progress>span{flex-wrap:wrap;font-size:15px;line-height:1.75}.partner-order-table .partner-order-progress small{font-size:11px}.partner-order-table .partner-update-line{min-width:0;max-width:100%;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.partner-order-table .badge{max-width:100%;font-size:10px;line-height:1.7;white-space:normal}.partner-order-table .due{font-size:12px}.partner-order-table .partner-column-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.partner-order-table .partner-column-actions .partner-table-link{min-height:44px;max-width:100%;padding:10px 12px;font-size:12px;white-space:normal}}@font-face{font-family:poppins;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_0fc01f{font-family:poppins,poppins Fallback}.__variable_0fc01f{--font-poppins:"poppins","poppins Fallback"}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none) and (pointer:coarse),(max-width:820px){html body input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):not([type=range]),html body select,html body textarea{font-size:max(16px,var(--mobile-input-size,16px))!important;line-height:1.5;max-width:100%;min-width:0;scroll-margin-top:100px;scroll-margin-bottom:120px}html body input::placeholder,html body textarea::placeholder{font-size:inherit!important}html{scroll-padding-top:calc(84px + env(safe-area-inset-top, 0px))}a,button,summary{-webkit-tap-highlight-color:#e7028920}a,button{touch-action:manipulation}.button,.login-submit,.pp-button{min-height:46px}.field-help,.field-help-button,.icon-button,.material-delete-button,.partner-remove-button,.pricing-trash,.record-remove-button,.record-remove-icon,.session-exit-button,.table-arrow,.team-remove-button{min-width:44px;min-height:44px}.model-registration-actions>.record-remove-icon,.partner-card-actions .partner-remove-button,.production-lot-removal>.record-remove-icon,.team-member-actions .team-remove-button{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px}.field-help{display:inline-flex;align-items:center;justify-content:center}.field-help-button>svg{width:14px;height:14px}.field-help-tooltip{max-width:min(280px,calc(100vw - 48px));font-size:12px;line-height:1.85}.form input:not([type=checkbox]):not([type=radio]):not([type=color]),.form select,.form textarea{min-height:48px}.login-input{height:52px;min-height:52px;gap:9px;padding-right:5px}.login-input>svg{flex-shrink:0}.login-input input{height:100%}.login-input input:-webkit-autofill{-webkit-text-fill-color:#f4ebf3;caret-color:#f4ebf3;box-shadow:inset 0 0 0 1000px #201720!important}.login-input button{min-width:44px;min-height:44px;align-items:center;justify-content:center}.login-back-link,.login-password-label button{min-height:44px;display:inline-flex;align-items:center}.form label,.login-card label{font-size:13px;line-height:1.7}.login-password-label button{font-size:12px}.auth-feedback,.login-auth-footer,.login-card>p{font-size:12px;line-height:1.85}.login-submit{font-size:14px;min-height:50px}.modal{max-width:calc(100% - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:95px;scroll-padding-bottom:30px}.modal-header{padding:18px;gap:10px;align-items:center}.modal-header>div{min-width:0}.modal-header h2{font-size:18px;overflow-wrap:anywhere}.modal-header p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.modal-header>.icon-button{flex-shrink:0}.modal-body{padding:19px 18px calc(24px + env(safe-area-inset-bottom, 0px))}.modal.drawer{max-width:100%;max-height:100dvh;height:100dvh}.modal.drawer .modal-header{padding-top:calc(18px + env(safe-area-inset-top, 0px))}.form-actions,.form-footer{flex-wrap:wrap;gap:10px}.form-actions .button,.form-footer .button{white-space:normal;text-align:center;justify-content:center}.size-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.size-fields>label{width:auto;max-width:none;min-width:0}.size-picker{flex-wrap:wrap}.size-picker>button,.view-toggle>button{min-width:44px;min-height:44px}.search-input{min-height:48px}.search-input input{height:46px}.search-input>button{min-width:40px;min-height:40px}.compact-select{min-height:44px}.kanban,.table-scroll,.tabs-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.data-table .text-link,.data-table button,.pills>button,.tabs>button{min-height:44px}.tabs{gap:20px;min-height:54px}.table-footer{flex-wrap:wrap;font-size:11px;line-height:1.8;gap:8px}.table-footer>*{min-width:0;overflow-wrap:anywhere}.image-preview>button,.pp-draft-photos button{min-width:44px;min-height:44px}.upload{min-height:128px}.image-field>small,.upload strong{font-size:12px;line-height:1.8}.toast{bottom:calc(16px + env(safe-area-inset-bottom, 0px));font-size:13px;max-width:calc(100vw - 28px)}.pp-count-fields{--mobile-input-size:26px}.pp-input-icon,.pp-report input:not([type=file]),.pp-report select{min-height:48px}.pp-input-icon{padding-right:9px}.pp-stage-options>button{min-height:110px}.pp-count-fields>label>span,.pp-stage-options strong{font-size:12px}.pp-count-fields>label>small,.pp-stage-options small{font-size:11px;line-height:1.8}.pp-photo-warning>button,.pp-remote-change button{min-height:44px}.pp-image-viewer{padding-top:calc(64px + env(safe-area-inset-top, 0px));padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.pp-image-viewer>button{min-width:44px;min-height:44px;top:calc(14px + env(safe-area-inset-top, 0px));right:max(14px,env(safe-area-inset-right,0px))}.app-footer,.login-footer,.pp-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}@media (hover:none) and (pointer:coarse) and (max-width:1100px),(max-width:820px){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.is-collapsed .sidebar,.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 34px));height:100dvh;padding:calc(18px + env(safe-area-inset-top, 0px)) 16px calc(14px + env(safe-area-inset-bottom, 0px));transform:translateX(-100%);z-index:100;transition:transform .2s ease}.sidebar.mobile-open{transform:translateX(0)}.nav-backdrop{position:fixed;inset:0;background:#2f1c3a4d;backdrop-filter:blur(3px);z-index:90}.mobile-only{display:flex}.collapse-button{display:none}.sidebar nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.nav-item{min-height:47px;font-size:13px}.nav-label{font-size:10px}.sidebar-bottom .user-row strong{font-size:12px}.is-collapsed .nav-item{justify-content:flex-start}.is-collapsed .nav-item>span,.is-collapsed .nav-label,.is-collapsed .sidebar-demo,.is-collapsed .user-row>div,.is-collapsed .workspace>div{display:block}.is-collapsed .user-row,.is-collapsed .workspace{justify-content:flex-start}.is-collapsed .brand-row{justify-content:space-between}.is-collapsed .nav-bottom{border:0}.is-collapsed .session-exit-button{display:flex}body:has(.sidebar.mobile-open){overflow:hidden}.app-content,.main-content,.page-heading>div,.panel{min-width:0}.main-content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar{height:calc(64px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));gap:8px}.breadcrumb{min-width:0;flex:1;gap:7px}.breadcrumb-root,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:4px;flex-shrink:0}.global-search{border:0;padding:8px;min-height:44px;min-width:44px}.global-search kbd,.global-search span,.topbar-demo{display:none}.top-avatar{width:38px;height:38px;min-width:38px}.page-heading{flex-direction:column;align-items:stretch;gap:16px}.page-heading h1{font-size:27px;overflow-wrap:anywhere}.page-heading p{font-size:12px;line-height:1.85}.heading-actions{width:100%;flex-wrap:wrap;align-items:stretch;gap:10px}.heading-actions .primary{margin-left:0}.heading-actions>.button{flex:1 1 150px;justify-content:center;white-space:normal;font-size:12px}.model-toolbar,.toolbar{flex-wrap:wrap;gap:14px}.model-toolbar>*,.toolbar>*{min-width:0;max-width:100%}.toolbar>.search-input{flex:1 1 230px;max-width:none}.panel-title{flex-wrap:wrap}.panel-title h2{font-size:14px}.panel-title p{font-size:11px;line-height:1.8}.metric-value{overflow-wrap:anywhere}.app-footer{flex-wrap:wrap;align-items:center;font-size:10px;line-height:1.8;gap:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.login-page{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.login-top{padding-top:calc(16px + env(safe-area-inset-top, 0px));padding-bottom:12px}.login-content{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:460px;gap:22px;margin:12px auto 28px;flex:initial}.login-story{text-align:center}.login-hero-brand{max-width:260px;aspect-ratio:1.85;margin:0 auto 5px}.login-story .login-steps{justify-content:center;gap:12px;margin-top:0}.login-steps>span{font-size:11px}.login-steps>i{display:none}.login-story .login-mini{margin-top:14px;max-width:360px;padding:12px 14px}.login-page .login-story .login-mini strong{font-size:12px}.login-page .login-story .login-mini span{font-size:11px}.login-story h1{font-size:32px;line-height:1.25}.login-story>p{font-size:12px;line-height:1.8;margin-top:12px}.login-card{padding:25px 22px;border-radius:16px}.login-card h2{font-size:22px;line-height:1.45}.login-card>.login-disclaimer{white-space:normal;font-size:10px;line-height:1.9}.login-footer{flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:460px;font-size:9px;line-height:1.9;text-align:center}.login-footer>span:first-child{max-width:none}.login-footer .agency-credit-label{font-size:9px}.pp-header-inner{padding:calc(14px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px));gap:12px}.pp-main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pp-intro p,.pp-section-title p{font-size:12px;line-height:1.85}.pp-footer{flex-wrap:wrap;justify-content:center;text-align:center;font-size:10px;line-height:1.8;gap:8px 18px}}@media (max-width:767px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0;padding:16px 13px}.metric-top{font-size:11px;line-height:1.7}.metric-bottom{font-size:10px;line-height:1.8}.metric-value{font-size:clamp(23px,6vw,29px)}.model-name h2{font-size:13px}.model-card-body>p,.model-specs>span{font-size:11px}.model-open{font-size:12px;min-height:44px}.partner-share-actions,.partner-share-input{min-width:0}.partner-share-actions{flex-wrap:wrap}.team-action-button{min-height:44px}.team-member-actions{gap:8px;flex-wrap:wrap}.team-member-role{min-width:0;width:100%}.production-overview-panel .compact-select{max-width:100%}.production-lot-identity strong{font-size:13px}.production-lot-due,.production-lot-identity small,.production-lot-stage>small{font-size:11px;line-height:1.8}.production-next-actions .button{min-height:46px;font-size:13px}.production-consumption{flex-wrap:wrap}.settings-description p,.settings-facts strong,.settings-facts>div,.settings-role-description,.team-access-guide p,.team-access-note{font-size:12px;line-height:1.9}.notification-popover{position:fixed;top:calc(70px + env(safe-area-inset-top, 0px));right:max(12px,env(safe-area-inset-right,0px));width:min(350px,calc(100vw - 24px));max-height:70dvh;overflow-y:auto}}@media (max-width:480px){.form-grid,.form-grid.three{grid-template-columns:minmax(0,1fr);gap:17px}.form-actions,.form-footer{display:grid;grid-template-columns:minmax(0,1fr)}.form-actions .button,.form-footer .button{width:100%}.heading-actions>.button{flex-basis:100%}.login-card{padding:23px 18px}.login-card h2{font-size:21px}.login-hero-brand{max-width:240px}.login-story .login-mini{margin-top:12px}}@media (hover:none) and (pointer:coarse) and (max-width:1100px),(max-width:820px){.recovery-page .login-top{justify-content:center;padding-bottom:4px}.recovery-page .login-top>img{width:190px;height:90px}.recovery-page .login-top>span{display:none}.recovery-page .login-content{margin-top:8px;gap:24px}.recovery-page .login-eyebrow{margin-bottom:9px;font-size:10px}.recovery-page .login-story h1{font-size:28px;line-height:1.3}.recovery-page .login-story h1 em{display:block;margin-top:4px}.recovery-page .login-story>p{font-size:12px;line-height:1.9;max-width:310px;margin:12px auto 0}.recovery-page .login-card{padding:27px 22px;border-radius:18px}.recovery-page .login-card-top{gap:12px;margin-bottom:22px}.recovery-page .login-version{font-size:10px;line-height:1.8}.recovery-page .login-card>p{margin-top:12px;font-size:13px;line-height:1.95}.recovery-page .login-recovery-form{margin-top:28px}.login-recovery-form .recovery-field+.recovery-field{margin-top:24px}.recovery-field>label{font-size:14px;line-height:1.7;display:block}.recovery-field>.login-input{margin-top:10px;height:54px}.login-recovery-form>.auth-feedback{margin-top:22px;padding:14px;line-height:1.9}.login-recovery-form>.login-submit{margin-top:28px;min-height:52px}.recovery-page .login-back-link{margin-top:22px;justify-content:center;width:100%;font-size:13px}.recovery-page .login-card>.auth-feedback{margin-top:22px;padding:15px;font-size:13px;line-height:1.9}}@media (max-width:359px){.models-grid,.pp-count-fields,.pp-stage-options{grid-template-columns:minmax(0,1fr)}.top-avatar{display:none}.login-steps>span{font-size:10px}}@media (hover:none) and (pointer:coarse) and (max-height:540px) and (orientation:landscape) and (min-width:700px){.login-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);max-width:900px;gap:28px}.login-story .login-mini{display:none}.login-hero-brand{max-width:245px}}