@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1d1f;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#c8ced9;--surface:#ffffffd6;--surface-solid:#fff;--surface-muted:#f2f2f7;--line:#3c3c4324;--line-strong:#3c3c4338;--text:#1d1d1f;--muted:#3c3c43b8;--faint:#3c3c436b;--blue:#007aff;--navy:#17365d;--green:#248a3d;--amber:#b26a00;--red:#ff3b30;--shadow:0 1px 2px #0f172a0d, 0 14px 34px #0f172a0f;--soft-shadow:0 1px 1px #0f172a0a, 0 8px 24px #0f172a0b;background:#c8ced9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:24px;line-height:1.1}h2{letter-spacing:0;font-size:36px;line-height:1.06}h3{letter-spacing:0;margin-bottom:16px;font-size:21px;line-height:1.14}.app-shell{--shell-top:max(22px, env(safe-area-inset-top));--shell-right:max(24px, env(safe-area-inset-right));--shell-bottom:max(22px, env(safe-area-inset-bottom));--shell-left:max(24px, env(safe-area-inset-left));isolation:isolate;min-height:100vh;padding:var(--shell-top) var(--shell-right) var(--shell-bottom) var(--shell-left);grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.app-shell:before{content:"";inset:var(--shell-top) var(--shell-right) var(--shell-bottom) var(--shell-left);z-index:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;background:#ffffffe6;border-radius:30px;position:absolute;box-shadow:0 30px 90px #4a546933}.app-sidebar{top:max(22px, env(safe-area-inset-top));z-index:1;min-height:calc(100vh - 44px);box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffc7,#f6f7fbb8);border-right:0;border-radius:28px 0 0 28px;grid-template-rows:1fr;align-self:start;justify-items:center;gap:22px;padding:18px 10px;display:grid;position:sticky}.sidebar-nav{align-content:center;gap:20px;padding-top:0;display:grid}.sidebar-nav button,.sidebar-mode{color:#1d1d1f9e;background:0 0;border-radius:16px;place-items:center;width:48px;height:48px;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:grid}.sidebar-nav button:active{transform:scale(.96)}.sidebar-mode{background:#f2f4f8;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.app-frame{z-index:1;min-width:0;min-height:calc(100vh - 44px);box-shadow:none;background:#ffffffe0;border-radius:0 28px 28px 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.app-content{background:linear-gradient(#ffffffe0,#f7f8fbb8);min-width:0;min-height:0;display:grid;overflow:auto}.app-content>*{min-width:0}.topbar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:0 0;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:80px;padding:22px clamp(28px,3vw,58px) 16px;display:grid;position:relative;top:auto}.brand{color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.brand:hover .brand-mark{box-shadow:0 8px 20px #17365d29}.brand:focus-visible{outline-offset:5px;border-radius:10px;outline:3px solid #1f5eff38}.brand-mark{color:#fff;background:#17365d;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 1px 1px #0f172a14,0 8px 22px #17365d1f}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.mode-pill{color:#17695b;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e8f8f1c7;border:1px solid #21806f1f;border-radius:999px;justify-self:center;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.dot{background:var(--green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #21806f1f}.top-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e5e5eab8;border-radius:12px;gap:8px;padding:3px;display:flex}.account-actions{background:0 0;border-radius:0;justify-self:end;padding:0;position:relative;overflow:visible}.account-button{min-height:52px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #3c3c4314;border-radius:999px;grid-template-columns:38px minmax(98px,auto) 34px 16px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:grid;box-shadow:0 1px 1px #0f172a0a,0 10px 26px #4a546914}.account-avatar{color:#fff;background:#17365d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.account-avatar.large{width:52px;height:52px;font-size:16px}.account-copy{text-align:left;gap:2px;min-width:0;display:grid}.account-copy strong{max-width:128px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.account-copy small{color:var(--muted);font-size:12px;font-weight:760}.account-bell{width:34px;height:34px;color:var(--navy);background:#e5e7edad;border-radius:999px;place-items:center;display:grid;position:relative}.account-bell.has-items{color:var(--amber);background:#ffcc002e}.account-bell em{background:var(--red);color:#fff;border:2px solid #fffffff0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.account-chevron{color:var(--muted);transition:transform .16s}.account-chevron.open{transform:rotate(180deg)}.account-popover{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #3c3c4314;border-radius:22px;gap:12px;width:min(390px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #4a54692e}.account-popover-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-popover-head strong{color:var(--text);font-size:20px;line-height:1.1}.account-popover-head small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:760;display:block}.account-summary-grid{background:#e5e7edd1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-summary-grid div{background:#f8f9fcf0;gap:5px;padding:13px;display:grid}.account-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.account-summary-grid strong{color:var(--text);font-size:24px;line-height:1}.account-reminder-list,.home-side-reminders{gap:8px;display:grid}.account-reminder,.home-side-reminder{min-height:72px;color:inherit;text-align:left;background:#f6f7fbf5;border:1px solid #ffffffb8;border-radius:15px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.home-side-reminder{min-height:66px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #3c3c4314;border-radius:0;grid-template-columns:10px minmax(0,1fr);padding:12px 0}.reminder-dot{background:var(--blue);border-radius:999px;width:10px;height:10px}.account-reminder.urgent .reminder-dot,.home-side-reminder.urgent .reminder-dot{background:var(--red)}.account-reminder.warning .reminder-dot,.home-side-reminder.warning .reminder-dot{background:var(--amber)}.account-reminder.info .reminder-dot,.home-side-reminder.info .reminder-dot{background:var(--blue)}.account-reminder span,.home-side-reminder span{gap:3px;min-width:0;display:grid}.account-reminder small{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:850}.account-reminder strong,.home-side-reminder strong{color:var(--text);font-size:14px;line-height:1.15}.account-reminder em,.home-side-reminder small{color:var(--muted);font-size:12px;font-style:normal;font-weight:720;line-height:1.35}.account-reminder b{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:850}.top-start-button{background:#5651a6;box-shadow:0 14px 28px #5651a638}.primary,.secondary,.ghost{letter-spacing:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:820;transition:transform .15s,background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 1px 1px #002d7824,0 8px 20px #007aff2e}.primary:active,.secondary:active,.ghost:active,.choice-card:active,.product-card:active,.fabric-card:active,.color-card:active{transform:scale(.992)}.secondary{border:1px solid var(--line);color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1}.ghost.active,.ghost:hover{color:var(--navy);box-shadow:var(--soft-shadow);background:#ffffffe0}.danger{color:var(--red)}.full{width:100%}.home-page,.library-page{max-width:none;margin:0 auto;padding:clamp(24px,2.5vw,42px) clamp(28px,3vw,58px) clamp(40px,4vw,64px)}.home-page{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-self:start;align-items:stretch;gap:clamp(22px,2vw,34px);width:min(100%,1540px);min-height:clamp(650px,100vh - 174px,760px);display:grid}.library-page,.workspace{align-self:start}.customer-directory-page{grid-template-rows:auto minmax(0,1fr);align-self:stretch;width:100%;height:calc(100vh - 134px);min-height:0;max-height:calc(100vh - 134px);padding-bottom:0;display:grid;overflow:hidden}.home-board{background:#f2f3f6c7;border:1px solid #ffffffd1;border-radius:26px;align-items:start;min-width:0;min-height:clamp(600px,100vh - 300px,700px);padding:clamp(30px,2.4vw,42px);display:grid;box-shadow:inset 0 1px #ffffffad,0 18px 46px #4a546912}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(18px,1.6vw,26px);width:100%;margin-top:clamp(34px,4.5vh,58px);display:grid}.home-card{min-height:clamp(184px,18vh,228px);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffdb;border-radius:18px;align-content:center;justify-items:center;gap:10px;padding:clamp(24px,2vw,34px);transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 1px 1px #0f172a06,0 18px 40px #4a546914}.home-card:active{transform:scale(.992)}.home-card:hover{background:#fffffffa;border-color:#fffffffa;box-shadow:0 1px 1px #0f172a09,0 24px 52px #4a54691f}.home-card-icon{width:64px;height:64px;color:var(--navy);background:#007aff1a;border-radius:12px;place-items:center;display:grid}.primary-home-card .home-card-icon{background:var(--blue);color:#fff}.home-card strong,.home-card small{min-width:0}.home-card strong{letter-spacing:0;font-size:29px;line-height:1.06}.home-card small{color:var(--muted);font-size:14px;font-weight:760}.home-side-panel{min-width:0;height:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto 1fr;align-content:start;gap:18px;padding:8px 0;display:grid}.home-side-head{align-items:center;gap:14px;min-width:0;display:flex}.home-side-avatar{color:#fff;background:#17365d;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:920;display:grid;box-shadow:0 14px 28px #17365d24}.home-side-head strong{color:var(--text);font-size:30px;line-height:1.04}.home-side-metrics{background:0 0;border-top:1px solid #3c3c4314;border-bottom:1px solid #3c3c4314;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:16px 0;display:grid;overflow:hidden}.home-side-metrics div{background:0 0;gap:8px;min-height:76px;padding:4px 16px;display:grid}.home-side-metrics span{color:var(--muted);font-size:13px;font-weight:780}.home-side-metrics strong{color:var(--text);font-size:26px;line-height:1}.home-side-status{background:0 0;border-bottom:1px solid #3c3c4314;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px 10px;padding:0 0 16px;display:grid}.home-side-status .dot{grid-row:span 2}.home-side-status strong{color:var(--text);font-size:15px}.home-side-status small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.home-side-subhead{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.home-side-link{min-height:46px;color:var(--navy);background:#007aff14;border-radius:12px;font-weight:880}.library-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.analytics-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:170px;display:grid}.analytics-hero h3{margin:12px 0 8px;font-size:30px}.analytics-hero p{max-width:760px;color:var(--muted);font-weight:720;line-height:1.55}.analytics-hero>svg{width:74px;height:74px;color:var(--navy);background:#007aff1a;border-radius:22px;padding:16px}.insight-grid,.settings-grid{gap:16px;display:grid}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.insight-card{min-height:132px;box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #3c3c431a;border-radius:18px;gap:8px;padding:18px;display:grid}.insight-card span,.setting-row small,.settings-card-head span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.insight-card strong{color:var(--text);font-size:30px;line-height:1}.insight-card small{color:var(--faint);font-size:12px;font-weight:760}.analytics-columns{align-items:start}.task-board{gap:16px;display:grid}.task-list,.settings-list{gap:10px;display:grid}.task-item,.setting-row{background:#ffffffe6;border:1px solid #3c3c431a;border-radius:16px;align-items:center;gap:12px;min-width:0;display:grid;box-shadow:0 1px 1px #0f172a06}.task-item{min-height:88px;color:inherit;text-align:left;grid-template-columns:10px minmax(0,1fr) auto;padding:14px}.task-item span:not(.reminder-dot),.setting-row span{gap:4px;min-width:0;display:grid}.task-item small{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:850}.task-item strong,.setting-row strong{color:var(--text);font-size:15px;line-height:1.2}.task-item em{color:var(--muted);font-size:13px;font-style:normal;font-weight:720;line-height:1.35}.task-item b{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:880}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{align-content:start;gap:16px;display:grid}.settings-card-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-card-head>svg{width:46px;height:46px;color:var(--navy);background:#007aff1a;border-radius:15px;padding:11px}.settings-card-head h3{margin-bottom:3px}.setting-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:13px}.setting-row>svg{color:var(--navy)}.setting-row>span:first-child{grid-column:span 2}.setting-row em{color:var(--navy);white-space:nowrap;font-size:12px;font-style:normal;font-weight:880}.setting-toggle{background:#8e8e9338;border-radius:999px;width:48px;height:28px;position:relative}.setting-toggle:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.setting-toggle.active{background:var(--green)}.setting-toggle.active:after{transform:translate(20px)}.display-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.display-mode-option{border:1px solid var(--line);background:var(--surface-muted);min-height:78px;color:var(--text);text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.display-mode-option:hover{border-color:#5651a67a;transform:translateY(-1px)}.display-mode-option.active{background:#5651a61c;border-color:#5a56a8;box-shadow:0 0 0 3px #5651a61a}.display-mode-option>svg:first-child{color:#5a56a8}.display-mode-option>span{gap:3px;min-width:0;display:grid}.display-mode-option strong{color:var(--text);font-size:14px}.display-mode-option small{color:var(--muted);font-size:12px;font-weight:700}.display-mode-option>svg:last-child{color:#5a56a8}@media (width<=520px){.display-mode-options{grid-template-columns:1fr}}.security-list.compact{font-size:13px}.operational-columns,.architecture-panel{margin-top:16px}.library-panel{align-content:start;gap:12px;min-width:0;display:grid}.library-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-panel-head h3{margin-bottom:0}.readonly-badge{min-height:34px;color:var(--navy);white-space:nowrap;background:#007aff1a;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.library-list{gap:10px;display:grid}.customer-directory-layout{grid-template-columns:minmax(0,1fr) clamp(360px,36vw,520px);align-items:stretch;gap:clamp(18px,2vw,28px);height:100%;min-height:0;display:grid}.customer-directory-main{background:#f8f9fcb8;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:0;height:100%;min-height:0;padding:24px 26px;display:grid;overflow:hidden}.customer-directory-toolbar{border-bottom:1px solid #3c3c4317;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.customer-directory-toolbar h3{margin-bottom:8px;font-size:38px;line-height:1.02}.customer-directory-toolbar span:not(.readonly-badge){color:var(--muted);font-size:13px;font-weight:780}.customer-directory-summary{border-bottom:1px solid #3c3c4317;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-directory-summary div{gap:8px;min-height:112px;padding:22px 18px;display:grid}.customer-directory-summary div+div{border-left:1px solid #3c3c4317}.customer-directory-summary span,.customer-table-head,.customer-detail-stats span,.customer-detail-list span,.customer-detail-head span{color:var(--muted);font-size:13px;font-weight:780}.customer-directory-summary strong{color:var(--text);font-size:28px;line-height:1}.customer-directory-search{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #3c3c4317;border-radius:0;margin-bottom:0}.customer-table{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;min-height:0;display:grid;overflow-y:auto}.customer-table-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9fcf5;border-bottom:1px solid #3c3c4317;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;min-height:54px;padding:0 2px;display:grid;position:sticky;top:0}.customer-list-row{min-height:76px;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #3c3c4314;border-radius:0;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:0 2px;display:grid}.customer-list-row:hover,.customer-list-row.selected{background:#ffffffb8}.customer-list-name{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.customer-list-avatar{color:#1d1d1fa3;background:#e5e7edb8;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.customer-list-name strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.customer-status-pill{min-height:30px;color:var(--muted);white-space:nowrap;background:#8e8e9321;border-radius:999px;justify-self:start;padding:7px 11px;font-size:13px;font-weight:850}.customer-status-pill.complete{color:#17695b;background:#34c75921}.customer-status-pill.pending{color:var(--amber);background:#ffcc0029}.customer-status-pill.empty{color:var(--muted);background:#8e8e9321}.customer-directory-side{align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.customer-detail-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #3c3c4317;border-radius:24px;align-content:start;gap:12px;height:100%;min-height:0;max-height:100%;padding:18px clamp(22px,2.3vw,32px);display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 20px 54px #4a54691a}.customer-detail-close{width:34px;height:34px;color:var(--text);background:#e5e7edb8;border-radius:999px;justify-self:end;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.customer-detail-head{gap:10px;padding-right:44px;display:grid}.customer-detail-avatar{color:#1d1d1f99;background:#f6f7fbf5;border:1px solid #3c3c431a;border-radius:999px;place-items:center;width:66px;height:66px;display:grid}.customer-detail-head h3{color:var(--text);margin-bottom:5px;font-size:25px;line-height:1.05}.customer-detail-stats{border-bottom:1px solid #3c3c431a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:14px;display:grid}.customer-detail-stats div{gap:6px;min-height:48px;padding-right:16px;display:grid}.customer-detail-stats div+div{border-left:1px solid #3c3c431a;padding-left:16px}.customer-detail-stats strong{color:var(--text);font-size:20px;line-height:1}.customer-detail-block{border-bottom:1px solid #3c3c431a;gap:10px;padding-bottom:14px;display:grid}.customer-detail-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-detail-block h4{color:var(--text);margin:0;font-size:16px}.customer-progress{background:#e5e7edd1;border-radius:999px;height:7px;overflow:hidden}.customer-progress span{border-radius:inherit;background:var(--blue);height:100%;display:block}.customer-detail-list{background:#e5e7edb8;border-radius:16px;gap:1px;display:grid;overflow:hidden}.customer-detail-list div{background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 12px;display:flex}.customer-detail-list strong{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.customer-detail-panel .primary{min-height:40px}.catalog-card-list{gap:16px;display:grid}.catalog-card{min-width:0;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #3c3c431c;border-radius:8px;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);gap:18px;padding:12px;display:grid}.product-library-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start}.product-panel{grid-row:span 2}.catalog-media{background:#e9edf2;border-radius:8px;min-width:0;position:relative;overflow:hidden}.catalog-media img{object-fit:contain;width:100%;height:100%;min-height:248px;display:block}.catalog-media span{min-height:30px;color:var(--navy);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px}.catalog-card-body{align-content:start;gap:12px;min-width:0;display:grid}.catalog-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.catalog-title-block{gap:5px;min-width:0;display:grid}.catalog-card-body strong{color:var(--text);font-size:23px;line-height:1.1}.catalog-card-body span,.catalog-card-body p,.catalog-card-body small{color:var(--muted);font-size:13px;font-weight:760;line-height:1.4}.catalog-title-block span{overflow-wrap:anywhere}.catalog-price{background:var(--surface-muted);border-radius:8px;justify-items:end;gap:3px;min-width:88px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #3c3c4314}.catalog-price span{font-size:11px;font-weight:900}.catalog-price strong{color:var(--green);white-space:nowrap;font-size:18px}.catalog-card-body dl{gap:8px;margin:0;display:grid}.catalog-card-body dl div{background:var(--surface-muted);min-width:0;box-shadow:none;border-radius:8px;gap:4px;padding:10px;display:grid}.catalog-card-body .catalog-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-body dt,.catalog-card-body dd{min-width:0;margin:0}.catalog-card-body dt{color:var(--faint);font-size:11px;font-weight:900}.catalog-card-body dd{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.35}.catalog-description{border-top:1px solid #3c3c431a;margin:0;padding:12px 0 0}.catalog-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card-foot span,.catalog-source{background:var(--surface-muted);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.catalog-card.compact{box-shadow:var(--soft-shadow);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px}.catalog-card.compact .catalog-media img{min-height:116px}.catalog-card.compact .catalog-card-body{gap:9px}.catalog-card.compact .catalog-card-body strong{font-size:17px}.catalog-card-body .fabric-spec-grid{grid-template-columns:1fr}.catalog-card-body .fabric-spec-grid div{padding:8px 9px}.library-row{min-height:64px;color:var(--text);text-align:left;background:#ffffffe0;border:1px solid #3c3c431a;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;display:grid;box-shadow:0 1px 1px #0f172a08}.customer-library-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-height:82px}.customer-library-row:hover{box-shadow:var(--soft-shadow);border-color:#007aff33}.library-row svg,.fabric-mini-swatch{color:var(--navy);grid-row:1/span 2}.library-row strong,.library-row span:not(.fabric-mini-swatch){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-row strong{font-size:16px}.customer-library-row strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,26px);line-height:1.08}.library-row span:not(.fabric-mini-swatch){color:var(--muted);font-size:13px;font-weight:760}.fabric-mini-swatch{border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #1118271f}.architecture-panel{gap:16px;display:grid}.architecture-grid,.storage-summary,.schema-grid{gap:12px;display:grid}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:112px;box-shadow:var(--soft-shadow);background:#ffffffe0;border:1px solid #3c3c431a;border-radius:8px;gap:8px;padding:16px;display:grid}.metric-card strong{color:var(--navy);font-size:19px}.metric-card span,.mini-note-list span,.audit-list span,.variant-list small,.import-dropzone span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.storage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-summary div{background:var(--surface-muted);border-radius:8px;gap:4px;min-height:82px;padding:14px;display:grid}.storage-summary span{color:var(--muted);font-size:13px;font-weight:850}.storage-summary strong{color:var(--text);font-size:20px}.storage-summary em{color:var(--green);font-style:normal;font-weight:900}.import-segmented button{min-height:42px;font-size:13px}.import-dropzone{text-align:center;background:#007aff0d;border:1px dashed #007aff47;border-radius:8px;place-items:center;gap:10px;min-height:156px;padding:16px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.import-dropzone.dragging{background:#007aff17;border-color:#007affa3;box-shadow:0 0 0 4px #007aff1a}.import-result,.mini-note-list div,.audit-list article,.variant-list div{background:#ffffffe0;border:1px solid #3c3c431a;border-radius:8px;gap:5px;padding:12px;display:grid}.import-result.parsed{background:#f0fbf7}.import-result.failed{background:#fff0ee}.import-result span,.import-result small,.import-result em{color:var(--muted);font-style:normal;font-weight:760}.import-result em{color:var(--red)}.mini-note-list,.audit-list,.variant-list{gap:9px;display:grid}.variant-list div{grid-template-columns:minmax(0,.9fr) auto}.variant-list small{grid-column:1/-1}.schema-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.schema-grid>div{align-content:start;gap:12px;display:grid}.pill-list{flex-wrap:wrap;gap:8px;display:flex}.pill-list span{color:#344054;background:#f2f4f7;border-radius:999px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:850}.security-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:14px;font-weight:760;display:grid}.workspace{grid-template:"progress"max-content"stage"max-content/minmax(0,1fr);align-content:start;gap:18px;width:100%;max-width:none;margin:0 auto;padding:20px clamp(28px,3vw,58px) clamp(34px,4vw,64px);display:grid}.workspace.customer-creation-workspace{grid-template-rows:max-content;grid-template-areas:"stage"}.progress-panel{z-index:18;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#e5e5eabd;border:1px solid #3c3c431c;border-radius:12px;grid-area:progress;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-self:start;gap:6px;height:auto;min-height:0;padding:6px;display:grid;position:sticky;top:0}.step-button{width:100%;min-width:0;min-height:58px;color:var(--muted);text-align:left;background:0 0;border-radius:8px;grid-template-columns:34px max-content;justify-content:center;align-items:center;gap:9px;padding:7px 9px;display:grid}.step-button strong,.step-button small{display:block}.step-button strong{font-size:15px}.step-button small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;overflow:hidden}.step-button.current{color:var(--navy);box-shadow:var(--soft-shadow);background:#ffffffe6}.step-button.done{color:var(--green)}.step-button.done .step-index{background:var(--green);color:#fff}.step-index{width:34px;height:34px;color:var(--muted);background:#ffffff9e;border-radius:8px;place-items:center;font-weight:900;display:grid}.order-stage{grid-area:stage;justify-self:stretch;width:100%;min-width:0}.stage-header{justify-content:space-between;align-items:flex-end;gap:16px;min-height:56px;margin-bottom:14px;display:flex}.flow-grid,.confirm-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:16px;display:grid}.section-block{min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #3c3c431a;border-radius:18px;padding:20px}.customer-profile-card{background:linear-gradient(#f9fafdfa,#eceff6f2),#ffffffe6;border-color:#ffffffc7;padding:18px;box-shadow:0 20px 54px #4a54691a}.customer-profile-card .library-panel-head{background:#fffffff0;border-radius:16px;min-height:68px;margin-bottom:16px;padding:15px 18px;box-shadow:0 1px 1px #0f172a09,0 10px 26px #0f172a0b}.customer-profile-card .library-panel-head h3{color:#1d1d1f;font-size:23px;font-weight:850}.customer-profile-card .readonly-badge{color:var(--navy);background:#17365d14}.customer-profile-card .form-grid{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.customer-profile-card label{color:#3c3c43a3;background:#ffffffeb;border:1px solid #3c3c430e;border-radius:15px;gap:9px;padding:12px;box-shadow:0 1px 1px #0f172a06,0 8px 20px #0f172a08}.customer-profile-card input,.customer-profile-card textarea{background:#f7f8fbfa;border-color:#0000;box-shadow:inset 0 0 0 1px #3c3c430e}.customer-profile-card input:focus,.customer-profile-card textarea:focus{background:#fff;border-color:#0000;box-shadow:inset 0 0 0 1px #007aff73,0 0 0 4px #007aff17}.customer-profile-card .customer-note-field{background:#fffffff0;margin-top:12px}.search-box{min-height:56px;color:var(--muted);background:#ffffffd1;border:1px solid #3c3c4321;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffb8}input,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffdb;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input{min-height:54px;padding:0 14px;font-weight:700}textarea{resize:vertical;min-height:116px;padding:14px;font-weight:650}input:focus,textarea:focus,.search-box:focus-within{background:#fff;border-color:#007aff85;box-shadow:0 0 0 4px #007aff1a}.search-box input{min-height:54px;box-shadow:none;border:0;padding:0}.card-grid,.product-grid,.fabric-grid,.color-grid,.records-grid{gap:12px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.product-card,.fabric-card,.color-card,.record-card{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#ffffffe0;border-radius:8px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;position:relative;box-shadow:0 1px 1px #0f172a08}.choice-card{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:5px 12px;min-height:116px;padding:18px;display:grid}.choice-card svg{color:var(--navy);grid-row:1/span 2}.choice-card strong,.choice-card span,.choice-card small{grid-column:2;min-width:0}.choice-card strong{align-self:end;font-size:17px}.choice-card small{white-space:nowrap}.customer-section{gap:18px;display:grid}.customer-card{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:14px;min-height:144px}.customer-card svg{grid-area:1/1;width:38px;height:38px}.customer-card strong{overflow-wrap:anywhere;grid-column:1;align-self:center;max-width:100%;font-size:24px;line-height:1.08}.customer-card.is-void{background:#fff5f5e6;border-color:#cd474757}.new-customer-page{gap:16px;display:grid}.new-customer-head,.new-customer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-customer-head h3{margin-bottom:0}.customer-template-panel{background:linear-gradient(#fafbfef7,#ecf0f7f5),#ffffffe0;border-color:#ffffffc2;gap:16px;display:grid;box-shadow:0 20px 54px #4a54691a}.customer-template-list{gap:10px;display:grid}.template-board-head{align-items:center;min-height:62px;padding:0 4px 2px;display:flex}.template-board-head h3{color:#1d1d1f;margin-bottom:0;font-size:24px;font-weight:880}.template-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(480px,1fr);align-items:stretch;gap:16px}.customer-template-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:16px;grid-template-rows:34px minmax(0,1fr);gap:9px;min-width:0;height:100%;padding:12px;display:grid;box-shadow:0 1px 1px #0f172a08,0 12px 30px #0f172a0e}.template-overview-card{border-radius:18px;grid-template-rows:38px minmax(0,1fr);gap:12px;padding:16px}.customer-template-section summary{min-height:58px;color:var(--text);padding:18px;font-size:18px}.template-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 4px;display:flex}.template-card-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:880;line-height:1.16;display:-webkit-box;overflow:hidden}.template-section-body{grid-template-rows:70px minmax(128px,1fr) 72px 108px;gap:9px;min-height:0;display:grid}.template-overview-card .template-section-body{grid-template-rows:76px minmax(134px,1fr) 78px 116px;gap:11px}.template-basic-field,.template-remark-field{min-height:0}.template-remark-field{grid-template-rows:16px minmax(0,1fr);gap:5px}.template-basic-field textarea,.template-remark-field textarea{resize:none;background:#f6f7fbfa;border-color:#0000;height:100%;min-height:0;font-size:13px;line-height:1.34;overflow:auto;box-shadow:inset 0 0 0 1px #3c3c430e}.template-basic-field textarea{padding:10px}.template-remark-field textarea{padding:9px 10px}.template-options{background:#f6f7fbf2;border:1px solid #3c3c430e;border-radius:12px;grid-template-rows:minmax(0,1fr) 34px;gap:6px;min-height:0;padding:6px;display:grid;overflow:hidden}.template-option-list{min-height:0;overflow:auto}.template-option{background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px 5px;display:grid}.template-option+.template-option{border-top:1px solid #3c3c4312}.template-option:has(input[type=checkbox]:checked){background:#007aff16}.template-option input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--blue);padding:0}.template-option input[type=text],.template-option input:not([type]){min-height:30px;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:820}.template-option input[type=text]:focus,.template-option input:not([type]):focus{box-shadow:none;background:#ffffff8a;border:0}.template-option-remove{width:30px;height:30px;color:var(--muted);background:#8e8e931f;border-radius:999px;place-items:center;font-size:19px;line-height:1;display:grid}.template-add-option{min-height:34px;color:var(--blue);background:#ffffffe0;justify-self:stretch;padding:0 12px;box-shadow:inset 0 0 0 1px #007aff1f}.template-overview-card .photo-dropzone{background:#007aff09;border-color:#007aff2e;grid-template-rows:34px minmax(0,1fr);gap:7px;min-height:0;padding:7px;display:grid;overflow:hidden}.template-overview-card .photo-dropzone:not(.has-photos){grid-template-rows:minmax(0,1fr);padding:10px}.template-overview-card .photo-dropzone.has-photos{background:#f6f7fbf5;border-style:solid;border-color:#3c3c4312;grid-template-rows:minmax(0,1fr);gap:0;padding:6px}.template-overview-card .photo-dropzone-main,.template-overview-card .photo-drop-upload{min-height:34px}.template-overview-card .photo-dropzone:not(.has-photos) .photo-dropzone-main,.template-overview-card .photo-dropzone:not(.has-photos) .photo-drop-upload{width:100%;height:100%;min-height:88px}.template-overview-card .photo-drop-hint{text-align:center;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.template-overview-card .photo-thumbs{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));align-content:start;gap:6px;height:100%;min-height:0;overflow:auto}.template-overview-card .photo-thumbs.photo-count-1{grid-template-columns:minmax(0,1fr)}.template-overview-card .photo-thumbs.photo-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.template-overview-card .photo-thumb{aspect-ratio:4/3;min-height:62px}.template-overview-card .photo-thumbs.photo-count-1 .photo-thumb,.template-overview-card .photo-thumbs.photo-count-2 .photo-thumb{aspect-ratio:auto;width:100%;height:100%;min-height:0}.template-overview-card .photo-preview img{object-fit:contain;background:#f4f4f6}.template-overview-card .photo-remove{width:24px;height:24px;font-size:17px}.create-customer-choice{background:#fafdffe6;border:1px solid #007aff38;box-shadow:0 1px 1px #002d780a,0 10px 24px #007aff14}.create-customer-choice svg,.create-customer-choice strong{color:var(--navy)}.create-customer-choice small{color:var(--blue)}.choice-card span,.choice-card small,.product-content span,.product-content small,.fabric-info span,.fabric-info small{color:var(--muted)}.choice-card:hover,.product-card:hover,.fabric-card:hover,.color-card:hover{box-shadow:var(--soft-shadow);background:#fffffff0;border-color:#007aff3d}.choice-card.selected,.product-card.selected,.fabric-card.selected,.color-card.selected{border-color:var(--blue);background:#fafdfff2;box-shadow:0 0 0 3px #007aff1c,0 10px 26px #007aff14}.choice-card.selected:after,.product-card.selected:after,.fabric-card.selected:after,.color-card.selected:after{content:"";background:var(--blue);border-radius:999px;width:11px;height:11px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #007aff24}.form-panel{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--muted);gap:7px;font-size:14px;font-weight:850;display:grid}.wide-label{margin-top:4px}.segmented,.category-strip,.mini-segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button,.category-strip button,.mini-segmented button{min-height:48px;color:var(--muted);background:#e5e5ead1;border-radius:8px;padding:9px 14px;font-weight:850}.segmented button.selected,.category-strip button.selected,.mini-segmented button.selected{color:#fff;background:#1d1d1feb}.category-strip{flex-wrap:nowrap;margin-bottom:16px;padding-bottom:2px;overflow-x:auto}.category-strip button{text-align:left;flex:0 0 144px;gap:3px;min-height:62px;display:grid}.category-strip span{color:inherit;opacity:.72;font-size:12px;font-weight:700}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{grid-template-columns:104px 1fr;gap:14px;min-height:124px;padding:13px;display:grid}.product-visual{color:#ffffffe6;background:#e9edf2;border-radius:8px;place-items:center;min-height:98px;display:grid;overflow:hidden}.product-visual img,.fabric-swatch img{object-fit:cover;width:100%;height:100%;display:block}.product-content{align-content:center;gap:5px;display:grid}.product-content strong{font-size:20px;line-height:1.14}.product-content em{color:var(--green);font-style:normal;font-weight:900}.fabric-grid{grid-template-columns:1fr}.fabric-card{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:13px;display:grid}.fabric-swatch{border-radius:8px;height:88px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.fabric-info{gap:4px;display:grid}.stock{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.stock.in_stock{color:#17695b;background:#34c7591f}.stock.limited{color:var(--amber);background:#ffcc0029}.stock.to_confirm{color:var(--muted);background:#8e8e9324}.fabric-card em{color:var(--green);font-size:12px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-card{grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:88px;padding:14px;display:grid}.color-card small{color:var(--muted);grid-column:2}.color-dot{border:1px solid #3c3c4324;border-radius:8px;grid-row:span 2;width:48px;height:48px}.matrix-header,.export-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.matrix-header{margin-bottom:18px}.matrix-header p{color:var(--muted);margin-top:5px}.matrix-header strong{color:var(--navy);font-size:30px}.matrix{padding-bottom:8px;overflow-x:auto}.matrix-row{border-bottom:1px solid #3c3c431a;align-items:center;gap:10px;min-width:640px;padding:12px 0;display:grid}.matrix-head{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.stamp-cell{gap:6px}.stamp-cell span{color:var(--text);font-size:15px}.stamp-cell input{min-height:46px}.qty-stepper{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;grid-template-columns:44px minmax(56px,1fr) 44px;align-items:center;min-height:54px;display:grid;overflow:hidden}.qty-stepper button{height:54px;color:var(--navy);background:#e5e5eadb;font-size:23px;font-weight:900}.qty-stepper input{text-align:center;min-height:54px;box-shadow:none;border:0;padding:0 4px;font-weight:900}.accessory-list{gap:10px;display:grid}.accessory-row{background:#ffffffe0;border:1px solid #3c3c431a;border-radius:8px;gap:9px;padding:12px;display:grid}.accessory-row-head{gap:9px;display:grid}.mini-segmented button{min-height:42px;padding:8px 10px;font-size:13px}.photo-dropzone{background:#007aff0b;border:1px dashed #007aff42;border-radius:8px;outline:none;gap:10px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.photo-dropzone.dragging,.photo-dropzone:focus-visible{background:#007aff14;border-color:#007aff9e;box-shadow:0 0 0 4px #007aff1a}.photo-dropzone-main{text-align:center;place-items:center;min-height:40px;display:grid}.photo-picker{min-height:44px;color:var(--navy);cursor:pointer;background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #3c3c431a}.photo-picker input{display:none}.photo-drop-upload{cursor:pointer;place-items:center;width:100%;min-height:40px;display:grid}.photo-drop-upload input{display:none}.photo-drop-hint{color:var(--navy);font-size:14px;font-weight:900}.photo-thumbs{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.photo-thumb{aspect-ratio:1;background:#e9edf2;border-radius:8px;min-width:0;position:relative;overflow:hidden}.photo-preview{background:0 0;width:100%;height:100%;padding:0;display:block}.photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-remove{color:#fff;background:#1d1d1fb3;border-radius:999px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.photo-error{color:var(--red);font-size:13px;font-weight:760}.photo-lightbox{z-index:80;padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121ec7;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;background:#fff;border-radius:8px;max-width:min(94vw,1080px);max-height:82vh;box-shadow:0 28px 90px #00000057}.photo-lightbox span{color:#fff;text-align:center;max-width:min(94vw,1080px);font-weight:800}.photo-lightbox-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));width:52px;height:52px;color:var(--text);background:#ffffffeb;border-radius:999px;place-items:center;font-size:30px;line-height:1;display:grid;position:fixed}.review-list{gap:9px;display:grid}.review-item{min-height:60px;color:var(--text);text-align:left;background:#ffffffe0;border:1px solid #3c3c431a;border-radius:8px;grid-template-columns:104px 1fr 22px;align-items:center;gap:10px;padding:0 14px;display:grid}.review-item span{color:var(--muted);font-weight:850}.compact-matrix{gap:9px;margin-top:18px;display:grid}.compact-matrix div{background:#ffffffe0;border:1px solid #3c3c431a;border-radius:8px;grid-template-columns:160px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.compact-matrix span{color:var(--muted)}.compact-matrix em{font-style:normal;font-weight:900}.alert{border-radius:8px;margin-top:14px;padding:13px 14px;font-weight:850}.alert.warning{color:var(--red);background:#ff3b3017}.alert.note{color:var(--amber);background:#ffcc0029}.alert.success{color:#17695b;background:#34c7591f}.export-panel pre,.record-card pre{color:#eef6ff;white-space:pre-wrap;background:#182230;border-radius:8px;max-height:520px;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.stage-footer{padding:2px 0 max(10px, env(safe-area-inset-bottom));justify-content:space-between;gap:12px;margin-top:18px;display:flex}.record-card dl{gap:12px;margin:18px 0;display:grid}.record-card dl div{justify-content:space-between;gap:14px;display:flex}dt{color:var(--muted);font-weight:850}dd{text-align:right;margin:0;font-weight:900}.records-page{width:100%;max-width:none;margin:0 auto;padding:clamp(24px,2.5vw,42px) clamp(28px,3vw,58px) clamp(40px,4vw,64px)}.records-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.record-card{padding:18px}.record-card>div:first-child{gap:4px;display:grid}.record-card>div:first-child strong{font-size:20px}.record-card>div:first-child span{color:var(--muted)}details{margin-top:12px}summary{cursor:pointer;color:var(--navy);font-weight:900}.empty-state{min-height:230px;color:var(--muted);text-align:center;border:1px dashed #3c3c4333;border-radius:8px;place-items:center;gap:10px;padding:28px;display:grid}.empty-state strong{color:var(--text);font-size:19px}@media (width<=1260px){.workspace{max-width:1100px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-layout{grid-template-columns:1fr;height:auto}.customer-directory-page{height:auto;min-height:auto;max-height:none;overflow:visible}.customer-directory-main{border-bottom:0;border-right:0;height:auto;overflow:visible}.customer-directory-side{height:auto;max-height:none;overflow:visible}.customer-detail-panel{height:auto;min-height:auto;max-height:none;overflow:visible}.customer-table{overflow:visible}.insight-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}.progress-panel{top:100px}}@media (width<=980px){.app-shell{--shell-top:max(16px, env(safe-area-inset-top));--shell-right:max(16px, env(safe-area-inset-right));--shell-bottom:max(16px, env(safe-area-inset-bottom));--shell-left:max(16px, env(safe-area-inset-left));grid-template-columns:64px minmax(0,1fr);gap:0}.app-sidebar{border-radius:26px 0 0 26px;min-height:calc(100vh - 32px);padding:16px 8px}.sidebar-nav button,.sidebar-mode{width:46px;height:46px}.sidebar-nav{gap:18px;padding-top:0}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.mode-pill{justify-self:end}.top-actions{grid-column:auto;width:auto}.top-actions button{flex:initial}.workspace{padding:18px max(16px, env(safe-area-inset-right)) 28px max(16px, env(safe-area-inset-left))}.home-page{grid-template-columns:1fr;gap:18px;width:100%;min-height:auto}.home-board{min-height:480px;padding:22px}.home-grid{margin-top:24px}.home-side-panel{grid-template-rows:none;grid-template-columns:1fr;align-items:stretch;height:auto;min-height:0}.progress-panel{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;position:static;overflow-x:auto}.flow-grid,.confirm-layout,.library-columns,.architecture-grid,.storage-summary,.schema-grid,.settings-grid,.customer-directory-summary{grid-template-columns:1fr}.customer-directory-summary div+div{border-top:1px solid #3c3c4317;border-left:0}.product-panel{grid-row:auto}.template-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-header{align-items:flex-end}.card-grid.two,.product-grid,.color-grid,.records-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{--shell-top:12px;--shell-right:12px;--shell-bottom:12px;--shell-left:12px;grid-template-columns:1fr;gap:0}.app-sidebar{border-bottom:0;border-right:0;border-radius:24px 24px 0 0;grid-template-rows:auto;grid-template-columns:1fr auto;min-height:0;padding:8px;position:static}.sidebar-mode{position:static;transform:none}.sidebar-nav{grid-auto-columns:46px;grid-auto-flow:column;place-content:center;gap:8px;padding-top:0}.app-frame{border-radius:0 0 24px 24px;min-height:calc(100vh - 116px)}.topbar{min-height:0;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));grid-template-columns:1fr;gap:11px}.mode-pill{justify-self:start;font-size:12px}.account-actions{justify-self:stretch;width:100%}.account-button{grid-template-columns:38px minmax(0,1fr) 34px 16px;width:100%}.account-copy strong{max-width:none}.account-popover{width:100%;margin-top:8px;position:static}h1{font-size:22px}h2{font-size:31px}.workspace,.home-page,.library-page{padding-top:16px}.home-page{grid-template-columns:1fr;align-self:start}.home-board{min-height:auto;padding:14px}.home-grid{grid-template-columns:1fr;gap:12px;margin-top:10px}.insight-grid,.analytics-hero,.task-item{grid-template-columns:1fr}.task-item b{justify-self:start}.home-card{min-height:144px;padding:18px}.home-card strong{font-size:25px}.home-side-panel{grid-template-rows:none;grid-template-columns:1fr;height:auto}.progress-panel{margin-left:-2px;margin-right:-2px;padding:6px}.step-button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:76px}.step-button small{display:none}.stage-header{align-items:flex-start}.template-overview-grid{grid-template-columns:1fr}.section-block{padding:16px}.customer-directory-main{min-height:auto}.customer-directory-toolbar{flex-direction:column;align-items:flex-start}.customer-table-head{display:none}.customer-list-row{grid-template-columns:1fr;gap:8px;padding:14px 2px}.customer-status-pill{margin-left:54px}.customer-detail-stats{grid-template-columns:1fr}.customer-detail-stats div+div{border-top:1px solid #3c3c431a;border-left:0;padding-top:14px;padding-left:0}.form-grid,.customer-profile-card .form-grid{grid-template-columns:1fr}.product-card{grid-template-columns:94px 1fr}.product-visual{min-height:110px}.fabric-card{grid-template-columns:76px minmax(0,1fr)}.stock{grid-column:2;justify-self:start}.review-item{grid-template-columns:86px 1fr 20px}.compact-matrix div,.catalog-card,.catalog-card.compact{grid-template-columns:1fr}.catalog-media img,.catalog-card.compact .catalog-media img{min-height:220px;max-height:360px}.catalog-card-head{grid-template-columns:1fr}.catalog-price{justify-items:start;width:100%}.catalog-card-body .catalog-spec-grid{grid-template-columns:1fr}.stage-footer{z-index:12;padding:12px 16px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f7e0;margin-left:-16px;margin-right:-16px;position:sticky;bottom:0}.stage-footer button{flex:1}}@media (width<=520px){.brand-mark{width:44px;height:44px}.progress-panel{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.choice-card{grid-template-columns:30px minmax(0,1fr);min-height:112px}.product-card,.fabric-card{grid-template-columns:1fr}.product-visual,.fabric-swatch{min-height:96px}.primary,.secondary,.ghost{min-height:54px}}:root{--bg:#c7cbd5;--text:#17171a;--muted:#2828308f;--navy:#5651a6}.app-shell{--shell-top:clamp(30px, 6.45vh, 62px);--shell-right:clamp(28px, 5.7vw, 82px);--shell-bottom:clamp(30px, 5.9vh, 56px);--shell-left:clamp(28px, 5.7vw, 82px);min-height:100vh;padding:var(--shell-top) var(--shell-right) var(--shell-bottom) var(--shell-left);grid-template-columns:86px minmax(0,1fr)}.app-shell:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:26px;box-shadow:0 22px 64px #3d44542e}.app-sidebar{top:var(--shell-top);min-height:calc(100vh - var(--shell-top) - var(--shell-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:26px 0 0 26px;padding:112px 16px 24px}.sidebar-nav{align-content:start;gap:18px}.sidebar-nav button{color:#1f2024;border-radius:10px;width:46px;height:42px}.sidebar-nav button:hover,.sidebar-nav button.active{color:#5651a6;background:0 0;box-shadow:inset 3px 0 #5651a6}.sidebar-mode{color:#282830;background:#fffffffa;border-radius:17px;gap:11px;width:124px;padding:22px;display:grid;position:absolute;bottom:38px;left:-58px;transform:none;box-shadow:0 16px 34px #3d445424}.sidebar-mode-label{color:#29293180;font-size:12px;font-weight:750}.sidebar-mode-option{color:#202027;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.sidebar-mode-option i{background:#fff;border:1px solid #2d2d366b;border-radius:999px;width:19px;height:19px}.sidebar-mode-option.active i{border:5px solid #5a56a8}.app-frame{min-height:calc(100vh - var(--shell-top) - var(--shell-bottom));background:#fff;border-radius:0 26px 26px 0}.app-content{background:#fff}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:178px minmax(0,1fr) auto;gap:12px;min-height:82px;padding:16px 28px 14px}.brand{gap:0}.brand h1{color:#111116;letter-spacing:-.6px;font-size:22px;font-weight:850}.project-search{background:#f7f7f8;border-radius:8px;grid-template-columns:minmax(0,1fr) 26px;justify-self:start;align-items:center;width:min(250px,100%);min-height:40px;padding:0 12px 0 17px;display:grid;position:relative;box-shadow:inset 0 1px 3px #14141c06}.project-search input{min-height:38px;box-shadow:none;color:#28282e;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:650}.project-search input::placeholder{color:#25252d61}.project-search svg{color:#1b1b21;stroke-width:2.4px;justify-self:end}.project-actions{align-items:center;gap:22px;display:flex}.start-project{color:#fff;background:#5853a5;border-radius:999px;align-items:center;gap:9px;min-height:41px;padding:0 18px 0 9px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #5853a538}.start-project svg{color:#5853a5;stroke-width:3px;background:#fffffff5;border-radius:999px;width:25px;height:25px;padding:4px}.header-icon-button{color:#202027;background:0 0;place-items:center;width:26px;height:40px;padding:0;display:grid}.header-icon-button svg{stroke-width:1.85px;width:18px}.home-page{grid-template-columns:minmax(0,1fr) 274px;align-self:stretch;gap:0;width:100%;min-height:clamp(520px,100vh - 180px,756px);margin:0;padding:0;display:grid}.home-board{min-height:inherit;background:#f2f2f3;border:0;border-radius:16px 16px 0 0;padding:clamp(28px,3.9vh,37px) clamp(24px,2.2vw,31px) 28px;box-shadow:inset 0 1px #ffffffa6}.home-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(180px,26vh,250px);gap:clamp(18px,2.9vh,28px) clamp(18px,2vw,28px);margin:0;position:relative}.home-grid:before{content:"";z-index:-1;background:#ffffff42;border:1px solid #e1e1e3e6;border-radius:16px;grid-area:2/2;box-shadow:inset 0 0 0 5px #fff3}.home-card,.project-card{color:#1c1c22;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border:1px solid #ffffffe0;border-radius:16px;min-height:0;padding:18px 17px;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #4c4e5a11}.home-card:hover,.project-card:hover{background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 18px 31px #4c4e5a1f}.project-card strong{color:#1c1c22;letter-spacing:-.35px;max-width:calc(100% - 28px);font-size:clamp(16px,1.32vw,19px);line-height:1.2;display:block}.project-card>small{color:#29293194;margin-top:9px;font-size:12px;font-weight:640;line-height:1.3;display:block}.project-card-plus{color:#2b2b3361;font-size:19px;font-weight:350;position:absolute;top:16px;right:17px}.project-card-label,.project-card-owner{color:#2a2a326b;font-size:11px;font-weight:650;position:absolute;top:39%}.project-card-label{left:19px}.project-card-owner{right:20px}.project-card-team{display:flex;position:absolute;top:calc(39% + 22px);left:19px}.project-card-team i{color:#555667;background:#d8d9df;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;margin-right:-5px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.project-card-team i:nth-child(2){color:#805f54;background:#ead8ce}.project-card-team i:nth-child(3){color:#47635a;background:#cad8d0}.project-card-team i:nth-child(4){color:#654d6a;background:#d7cbd9}.project-card-status,.project-card-priority,.project-card-date,.project-card-more{font-size:10px;font-weight:700;position:absolute;bottom:17px}.project-card-status{color:#4c9f8b;background:#68dac026;border-radius:6px;padding:4px 8px;bottom:50px;left:18px}.project-card-3 .project-card-status{color:#655f9d;background:#7165b11f}.project-card-4 .project-card-status{color:#bd7561;background:#f39e8529}.project-card-5 .project-card-status{color:#5f82af;background:#98beec26}.project-card-6 .project-card-status{color:#4c9f8b;background:#68dac026}.project-card-priority{color:#2a2a3278;bottom:52px;right:18px}.project-card-date{color:#2a2a3263;left:18px}.project-card-more{color:#d6ab22;letter-spacing:3px;right:17px}.project-card-5{grid-area:2/3}.floating-project-card{z-index:3;grid-area:2/2;width:calc(100% + 10px);transform:translate(-43px,59px);box-shadow:0 18px 36px #4c4e5a2b}.floating-project-card:hover{transform:translate(-43px,55px)}.home-side-panel{min-height:inherit;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;padding:145px 25px 28px;display:block;position:relative}.home-side-head{background:#fff;border-radius:0 17px 17px;justify-content:space-between;align-items:center;height:104px;padding:20px 25px 19px 24px;display:flex;position:absolute;top:0;left:0;right:-18px;box-shadow:0 15px 30px #41434f1c}.home-side-head div{gap:3px;display:grid}.home-side-head span:not(.home-side-avatar){color:#1d1d22;font-size:19px;font-weight:520}.home-side-head strong{color:#18181d;letter-spacing:-.45px;font-size:23px;line-height:1.05}.home-side-avatar{background:conic-gradient(#5853a5 0 22%, #f2f2f4 22% 46%, #5853a5 46% 52%, #f2f2f4 52% 100%);color:#5a56a6;width:56px;height:56px;box-shadow:none;border:7px solid #f7f7f9;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.home-side-avatar:before{content:"";background:#fff;border-radius:999px;width:24px;height:24px;position:absolute}.home-side-avatar{isolation:isolate}.home-side-avatar:after{content:"BN";z-index:1;color:#5a56a6;font-size:9px;position:absolute}.home-side-metrics{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 0 17px}.home-side-metrics div{background:0 0;border:0;min-height:78px;padding:8px 11px 11px 12px}.home-side-metrics div:nth-child(odd){border-right:0}.home-side-metrics div:nth-child(-n+2){border-bottom:0;padding-bottom:11px}.home-side-metrics div:nth-child(n+3){padding-top:11px}.home-side-metrics div:before{content:"";vertical-align:middle;background:#4b477e;border-radius:4px;width:3px;height:20px;margin:0 0 8px -9px;display:inline-block}.home-side-metrics div:nth-child(2):before{background:#c9938c}.home-side-metrics div:nth-child(3):before{background:#e5d579}.home-side-metrics div:nth-child(4):before{background:#83afa8}.home-side-metrics span{color:#2a2a3280;font-size:11px;font-weight:650;display:block}.home-side-metrics strong{color:#17171c;margin-top:5px;font-size:23px;line-height:1;display:block}.home-side-reminders{gap:13px;margin-top:30px}.home-side-subhead{color:#202026;letter-spacing:-.35px;font-size:21px;font-weight:520;display:block}.home-side-subhead b{font-weight:850}.home-side-reminder.activity-item{background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:0}.activity-avatar{color:#6a5751;background:#d9d4d0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;overflow:hidden;display:grid!important}.activity-item:nth-of-type(3) .activity-avatar{color:#506272;background:#d0d7df}.activity-item:nth-of-type(4) .activity-avatar{color:#69566d;background:#dcd3dd}.home-side-reminder strong{color:#24242a;font-size:12px;line-height:1.35}.home-side-reminder strong em{color:#2a2a3273;font-style:normal;font-weight:550}.home-side-reminder small{color:#2a2a3257;font-size:10px}.home-side-link{color:#2a2a328c;background:0 0;border-radius:0;justify-self:start;min-height:26px;padding:0;font-size:12px;font-weight:750}.home-side-link:hover{color:#5651a6;box-shadow:none;background:0 0}@media (width<=980px){.app-shell{--shell-top:16px;--shell-right:16px;--shell-bottom:16px;--shell-left:16px;grid-template-columns:64px minmax(0,1fr)}.app-sidebar{padding:72px 9px 18px}.sidebar-mode{display:none}.sidebar-nav{gap:13px}.topbar{grid-template-columns:128px minmax(0,1fr) auto;padding:15px 19px}.project-actions{gap:12px}.start-project{padding-right:13px}.home-page{grid-template-columns:1fr;gap:16px;padding:16px}.home-board{border-radius:18px;min-height:0}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:205px}.home-grid:before{display:none}.project-card-5,.floating-project-card{grid-area:auto;width:auto;transform:none}.floating-project-card:hover{transform:translateY(-3px)}.home-side-panel{border-radius:18px;min-height:0;padding:126px 24px 24px}.home-side-head{border-radius:18px;right:0}}@media (width<=720px){.app-shell{padding:12px;display:block}.app-shell:before{inset:12px}.app-sidebar{border-radius:20px 20px 0 0;min-height:64px;padding:8px;position:relative;top:auto}.sidebar-nav{justify-content:center;gap:4px;display:flex}.sidebar-nav button{width:40px;height:40px}.app-frame{border-radius:0 0 20px 20px;min-height:0}.topbar{grid-template-columns:1fr auto;min-height:70px;padding:14px 16px}.project-search,.header-icon-button{display:none}.home-page{padding:12px}.home-board{padding:14px}.home-grid{grid-template-columns:1fr;grid-auto-rows:194px;gap:13px}.project-card-5,.floating-project-card{grid-area:auto}}.project-card{align-content:normal;justify-items:normal}.home-side-avatar{font-size:0}.project-card>strong{position:absolute;top:18px;left:17px}.project-card>small{margin:0;position:absolute;top:47px;left:17px;right:17px}html,body,#root{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0}.app-frame,.app-content{min-height:0}.app-content{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.home-page{height:100%;min-height:0}@media (width<=1100px){.app-shell{--shell-top:16px;--shell-right:16px;--shell-bottom:16px;--shell-left:16px;grid-template-columns:64px minmax(0,1fr)}.app-sidebar{padding:72px 9px 18px}.sidebar-mode{display:none}.sidebar-nav{gap:13px}.topbar{grid-template-columns:128px minmax(0,1fr) auto;padding:15px 19px}.project-actions{gap:12px}.start-project{padding-right:13px}.home-page{height:auto;min-height:100%;padding:16px;display:block}.home-board{border-radius:18px;min-height:0}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:205px}.home-grid:before{display:none}.project-card-5,.floating-project-card{grid-area:auto;width:auto;transform:none}.floating-project-card:hover{transform:translateY(-3px)}.home-side-panel{border-radius:18px;min-height:0;margin-top:16px;padding:126px 24px 24px}.home-side-head{border-radius:18px;right:0}}@media (width>=1101px){.home-grid:before{display:none}.project-card-5,.floating-project-card{grid-area:auto;width:auto;transform:none;box-shadow:0 12px 24px #4c4e5a11}.floating-project-card:hover{transform:translateY(-3px)}}.app-shell{--shell-top:0px;--shell-right:0px;--shell-bottom:0px;--shell-left:0px;height:100dvh;padding:0}.app-shell:before{box-shadow:none;border-radius:0;inset:0}.app-sidebar{border-radius:0;min-height:100dvh;top:0}.app-frame{border-radius:0;min-height:100dvh}@media (width<=720px){.app-shell{padding:0;display:block}.app-shell:before{inset:0}.app-sidebar,.app-frame{border-radius:0}}.home-side-metrics div{grid-template-rows:auto auto;grid-template-columns:3px minmax(0,1fr);align-content:start;gap:4px 9px;padding-left:12px;display:grid}.home-side-metrics div:before{border-radius:4px;grid-area:1/1/span 2;align-self:start;width:3px;height:38px;margin:0}.home-side-metrics div>span,.home-side-metrics div>strong{grid-column:2;margin:0}.home-side-metrics div>strong{align-self:start}@media (width>=1101px){.sidebar-mode{z-index:60;background:#fffffffa;border:1px solid #2a2a3414;border-radius:14px;gap:6px;width:144px;padding:12px;position:fixed;bottom:18px;left:16px;box-shadow:0 12px 30px #26283429}.sidebar-mode-label{letter-spacing:.02em;padding:1px 6px 6px;font-size:11px}.sidebar-mode-option{color:#2b2b33;text-align:left;background:0 0;border-radius:8px;width:100%;min-height:34px;padding:0 7px;transition:background .14s,color .14s}.sidebar-mode-option:hover{background:#f4f3fb}.sidebar-mode-option.active{color:#5752a3;background:#f0effa}.sidebar-mode-option i{flex:0 0 18px}}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15161a;--surface:#24252b;--surface-solid:#24252b;--surface-muted:#1b1c21;--line:#ffffff21;--line-strong:#ffffff3d;--text:#f4f4f6;--muted:#ebebf09e;--faint:#ebebf066}.theme-dark:before,.theme-dark .app-frame,.theme-dark .app-content,.theme-dark .topbar,.theme-dark .home-side-panel,.theme-dark .home-side-head{background:#1d1e23}.theme-dark .app-sidebar{background:#191a1f}.theme-dark .home-board{background:#25262c;box-shadow:inset 0 1px #ffffff09}.theme-dark .project-card{background:#303138;border-color:#ffffff12;box-shadow:0 12px 24px #0003}.theme-dark .project-card:hover{background:#373840;box-shadow:0 18px 31px #00000045}.theme-dark .brand h1,.theme-dark .home-side-head span:not(.home-side-avatar),.theme-dark .home-side-head strong,.theme-dark .project-card strong,.theme-dark .home-side-metrics strong,.theme-dark .home-side-reminder strong,.theme-dark .home-side-subhead{color:#f5f5f7}.theme-dark .project-card>small,.theme-dark .project-card-label,.theme-dark .project-card-owner,.theme-dark .project-card-priority,.theme-dark .project-card-date,.theme-dark .home-side-metrics span,.theme-dark .home-side-reminder strong em,.theme-dark .home-side-reminder small,.theme-dark .home-side-link{color:#eeeef38f}.theme-dark .project-search{background:#2a2b31}.theme-dark .project-search input,.theme-dark .project-search svg,.theme-dark .header-icon-button{color:#f4f4f7}.theme-dark .sidebar-mode{background:#292a30;border-color:#ffffff1a;box-shadow:0 12px 30px #00000052}.theme-dark .sidebar-mode-option{color:#f1f1f4}.theme-dark .sidebar-mode-option:hover,.theme-dark .sidebar-mode-option.active{color:#dcd9ff;background:#3a394e}.theme-dark .sidebar-mode-option i{background:#292a30;border-color:#ffffff75}.theme-dark .sidebar-mode-option.active i{border-color:#9c96ff}@media (width>=1101px){.sidebar-mode{height:auto;min-height:0}}.app-sidebar{z-index:10}.customer-directory-page{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:none;padding:22px 28px 0;display:grid;position:relative;overflow:hidden}.customer-directory-layout{height:100%;min-height:0;display:block}.customer-directory-main{background:#f8f9fce6;border:1px solid #3c3c4314;border-radius:20px;height:100%;min-height:0;overflow:hidden;box-shadow:0 12px 34px #4a54690e}.customer-drawer-layer{z-index:80;isolation:isolate;grid-template-columns:minmax(0,1fr) min(620px,48vw);display:grid;position:fixed;inset:0}.customer-drawer-backdrop{z-index:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;background:#16182047;border-radius:0;grid-area:1/1/auto/-1;width:100%;height:100%}.customer-directory-side{z-index:1;grid-area:1/2;width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:none;animation:.18s ease-out both customer-drawer-in;display:block;overflow:hidden}.customer-detail-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:0;border-radius:0;align-content:start;gap:18px;width:100%;height:100%;min-height:100%;max-height:none;padding:28px clamp(28px,3vw,42px) 32px;display:grid;position:relative;overflow-y:auto;box-shadow:-22px 0 50px #171c2a29}.customer-detail-close{background:#e5e7edb8;width:38px;height:38px;top:20px;right:24px}.customer-detail-head{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;padding:10px 52px 10px 0}.customer-detail-head h3{margin:0 0 5px;font-size:28px}.customer-detail-stats{margin-top:2px;padding:16px 0 18px}.customer-detail-block{gap:12px;padding:18px 0}.customer-detail-panel .primary{min-height:48px;margin-top:4px}@keyframes customer-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.theme-dark .customer-directory-main{background:#24252b;border-color:#ffffff14;box-shadow:0 12px 34px #0003}.theme-dark .customer-table-head{background:#24252bf5}.theme-dark .customer-list-row:hover,.theme-dark .customer-list-row.selected{background:#ffffff0f}.theme-dark .customer-detail-panel{background:#1f2026fc;box-shadow:-22px 0 50px #0006}.theme-dark .customer-detail-list{background:#ffffff14}.theme-dark .customer-detail-list div{background:#ffffff0a}@media (width<=720px){.customer-directory-page{height:auto;min-height:100%;padding:16px 14px 24px;overflow:visible}.customer-directory-layout,.customer-directory-main{height:auto;min-height:620px}.customer-drawer-layer{grid-template-columns:1fr}.customer-directory-side{grid-column:1;width:100%}.customer-detail-panel{padding:24px 20px 30px}}.settings-workbench-page{align-self:stretch;width:100%;min-height:calc(100vh - 82px);padding:30px clamp(24px,3vw,42px) 36px}.settings-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;padding:0 2px;display:flex}.settings-hero span,.settings-board-head span,.settings-panel-title span{color:#2a2a3275;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.settings-hero h2{color:#111116;margin:3px 0 5px;font-size:clamp(33px,3.2vw,44px);line-height:1}.settings-hero p{color:#2a2a328f;max-width:620px;margin:0;font-size:13px;font-weight:680;line-height:1.45}.settings-back-button{color:#5651a6;background:#fff;border-radius:12px;min-height:50px;padding:0 18px;box-shadow:0 10px 22px #4c4e5a14}.settings-shell{grid-template-columns:minmax(0,1fr) 286px;align-items:stretch;width:100%;min-height:calc(100vh - 206px);display:grid}.settings-board{background:#f2f2f3;border-radius:16px 0 0;align-content:start;gap:18px;min-width:0;padding:clamp(22px,2.3vw,32px);display:grid;box-shadow:inset 0 1px #ffffffad}.settings-side-panel{background:#fff;align-content:start;gap:18px;min-width:0;padding:0 24px 24px;display:grid}.settings-board-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-board-head h3,.settings-panel-title h3{color:#202026;margin:4px 0 0;font-size:21px;line-height:1.1}.settings-board-head em{color:#5651a6;white-space:nowrap;background:#5651a61a;border-radius:999px;min-height:32px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:880}.settings-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 0 4px;display:grid}.settings-metric{grid-template-rows:auto auto;grid-template-columns:3px minmax(0,1fr);align-content:start;gap:4px 10px;min-height:74px;padding:8px 14px 8px 2px;display:grid}.settings-metric:before{content:"";background:#4b477e;border-radius:4px;grid-area:1/1/span 2;width:3px;height:38px}.settings-metric-rose:before{background:#c9938c}.settings-metric-gold:before{background:#e5d579}.settings-metric-teal:before{background:#83afa8}.settings-metric span{color:#2a2a3280;grid-column:2;font-size:11px;font-weight:700}.settings-metric strong{color:#17171c;grid-column:2;font-size:25px;line-height:1}.settings-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-workbench-page .settings-card{background:#fffffff7;border:1px solid #ffffffe0;border-radius:16px;align-content:start;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 24px #4c4e5a11}.settings-workbench-page .settings-card-head>svg{color:#5651a6;background:#f0effa;border-radius:12px;width:42px;height:42px;padding:10px}.settings-workbench-page .settings-card-head h3{color:#1d1d22;margin:0 0 4px;font-size:18px;line-height:1.18}.settings-workbench-page .settings-card-head span,.settings-workbench-page .setting-row small{color:#2a2a328a;font-size:12px;font-weight:680}.settings-workbench-page .settings-list,.settings-sync-grid{gap:10px;display:grid}.settings-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workbench-page .setting-row{min-height:70px;box-shadow:none;background:#fbfbfc;border-color:#2c2d3614;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.settings-workbench-page .setting-row>span:first-child{grid-column:auto}.settings-workbench-page .setting-row strong{color:#202026;font-size:14px}.settings-workbench-page .setting-row em{color:#5651a6;align-self:center;padding-left:10px;font-size:11px}.settings-profile-card{background:#fff;border-radius:0 17px 17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;margin:0 -24px 12px 0;padding:22px 24px;display:grid;box-shadow:0 15px 30px #41434f1c}.settings-profile-icon{background:conic-gradient(#5853a5 0 25%, #f2f2f4 25% 56%, #83afa8 56% 62%, #f2f2f4 62% 100%);color:#5651a6;border:7px solid #f7f7f9;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:relative}.settings-profile-icon svg{z-index:1;width:20px;height:20px;position:relative}.settings-profile-icon:before{content:"";background:#fff;border-radius:999px;width:28px;height:28px;position:absolute}.settings-profile-card div{gap:4px;display:grid}.settings-profile-card span:not(.settings-profile-icon){color:#202026;font-size:18px;font-weight:520}.settings-profile-card strong{color:#18181d;font-size:24px;line-height:1}.settings-profile-card small{color:#2a2a327a;font-size:12px;font-weight:750}.settings-mode-panel,.settings-status-panel{gap:13px;display:grid}.settings-side-panel .display-mode-options{grid-template-columns:1fr;gap:10px}.settings-workbench-page .display-mode-option{min-height:64px;box-shadow:none;background:#f7f7f8;border-color:#2c2d3617;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 20px;padding:12px}.settings-workbench-page .display-mode-option:hover{background:#fff;border-color:#5651a65c}.settings-workbench-page .display-mode-option.active{background:#f0effa;border-color:#5a56a8;box-shadow:0 0 0 3px #5651a614}.settings-workbench-page .display-mode-option>svg:first-child,.settings-workbench-page .display-mode-option>svg:last-child{color:#5651a6}.settings-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.settings-status-list span{gap:5px;min-height:74px;padding:12px 6px 12px 12px;display:grid}.settings-status-list span+span{border-left:1px solid #2a2a3214}.settings-status-list small{color:#2a2a3280;font-size:11px;font-weight:700}.settings-status-list strong{color:#17171c;font-size:18px;line-height:1.1}.settings-workbench-page .pill-list span{color:#2a2a32ad;background:#f4f4f6;border-radius:7px}.settings-workbench-page .security-list{color:#2a2a328f}.theme-dark .settings-hero h2,.theme-dark .settings-board-head h3,.theme-dark .settings-panel-title h3,.theme-dark .settings-profile-card strong,.theme-dark .settings-workbench-page .settings-card-head h3,.theme-dark .settings-workbench-page .setting-row strong,.theme-dark .settings-status-list strong,.theme-dark .settings-metric strong{color:#f5f5f7}.theme-dark .settings-hero p,.theme-dark .settings-hero span,.theme-dark .settings-board-head span,.theme-dark .settings-panel-title span,.theme-dark .settings-workbench-page .settings-card-head span,.theme-dark .settings-workbench-page .setting-row small,.theme-dark .settings-status-list small,.theme-dark .settings-metric span,.theme-dark .settings-profile-card small,.theme-dark .settings-profile-card span:not(.settings-profile-icon){color:#eeeef394}.theme-dark .settings-board{background:#25262c;box-shadow:inset 0 1px #ffffff09}.theme-dark .settings-side-panel,.theme-dark .settings-profile-card,.theme-dark .settings-back-button{background:#1d1e23}.theme-dark .settings-workbench-page .settings-card,.theme-dark .settings-workbench-page .setting-row,.theme-dark .settings-workbench-page .display-mode-option{background:#303138;border-color:#ffffff12}.theme-dark .settings-workbench-page .settings-card-head>svg,.theme-dark .settings-workbench-page .display-mode-option.active,.theme-dark .settings-board-head em{color:#dcd9ff;background:#3a394e}.theme-dark .settings-profile-card{box-shadow:0 15px 30px #00000052}.theme-dark .settings-profile-icon{border-color:#25262c}.theme-dark .settings-profile-icon:before{background:#1d1e23}.theme-dark .settings-status-list span+span{border-color:#ffffff1a}.theme-dark .settings-workbench-page .pill-list span{color:#eeeef3ad;background:#ffffff12}.theme-dark .settings-workbench-page .security-list{color:#eeeef399}@media (width<=1180px){.settings-shell{grid-template-columns:1fr;gap:16px}.settings-board{border-radius:16px}.settings-side-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(220px,.55fr);gap:14px;padding:0}.settings-profile-card{border-radius:16px;margin:0}.settings-profile-card,.settings-mode-panel,.settings-status-panel{background:#fff;border:1px solid #2c2d3614;border-radius:16px;padding:18px}}@media (width<=900px){.settings-workbench-page{padding:18px 16px 26px}.settings-hero{flex-direction:column;align-items:flex-start}.settings-back-button{justify-content:center;align-self:stretch}.settings-main-grid,.settings-sync-grid,.settings-side-panel{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.settings-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.settings-board{padding:16px}.settings-metric-row,.settings-status-list{grid-template-columns:1fr}.settings-status-list span+span{border-top:1px solid #2a2a3214;border-left:0}}@media (width>=1181px){.settings-side-panel{scrollbar-width:thin;max-height:calc(100vh - 82px);position:sticky;top:0;overflow:auto}}.settings-workbench-page{padding:22px clamp(24px,2.8vw,38px) 34px}.settings-hero{min-height:54px;margin-bottom:12px}.settings-hero h2{letter-spacing:0;margin:1px 0 3px;font-size:clamp(31px,2.8vw,38px)}.settings-hero p{font-size:12px;line-height:1.32}.settings-shell{grid-template-columns:minmax(0,1fr) 292px;min-height:calc(100vh - 168px)}.settings-board{border-radius:14px 0 0;gap:15px;padding:clamp(22px,2.1vw,27px)}.settings-board-head h3,.settings-panel-title h3{font-size:20px}.settings-metric-row{margin-top:2px}.settings-metric{min-height:58px;padding:4px 10px 4px 1px}.settings-metric:before{height:34px}.settings-metric span{font-size:10.5px}.settings-metric strong{font-size:22px}.settings-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-workbench-page .settings-card{border-radius:14px;gap:13px;min-height:214px;padding:17px 16px 15px;box-shadow:0 12px 24px #4c4e5a0e}.settings-workbench-page .settings-card:hover{box-shadow:0 16px 28px #4c4e5a17}.settings-card-wide{grid-column:1/-1;min-height:0}.settings-workbench-page .settings-card-head{grid-template-columns:38px minmax(0,1fr);gap:11px}.settings-workbench-page .settings-card-head>svg{border-radius:11px;width:38px;height:38px;padding:9px}.settings-workbench-page .settings-card-head h3{letter-spacing:0;margin-bottom:2px;font-size:16px}.settings-workbench-page .settings-card-head span,.settings-workbench-page .setting-row small{font-size:11.5px;line-height:1.32}.settings-workbench-page .settings-list,.settings-sync-grid{gap:0}.settings-workbench-page .setting-row{background:0 0;border:0;border-radius:0;min-height:49px;padding:9px 0}.settings-workbench-page .setting-row+.setting-row,.settings-sync-grid .setting-row+.setting-row{border-top:1px solid #2a2a3213}.settings-workbench-page .setting-row strong{font-size:13.5px;line-height:1.15}.settings-workbench-page .setting-row em{padding-left:8px;font-size:10.5px}.settings-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-sync-grid .setting-row{padding:3px 0 0}.settings-side-panel{gap:15px;padding:0 22px 22px}.settings-profile-card{border-radius:0 15px 15px;min-height:96px;margin-right:-22px;padding:19px 22px}.settings-profile-card strong{font-size:22px}.settings-profile-card span:not(.settings-profile-icon){font-size:17px}.settings-profile-card small{font-size:11.5px}.settings-profile-icon{width:54px;height:54px}.settings-workbench-page .display-mode-option{border-radius:12px;min-height:56px}.settings-workbench-page .display-mode-option strong{font-size:13px}.settings-workbench-page .display-mode-option small{font-size:11px}.settings-status-list span{min-height:62px;padding:10px 6px 10px 10px}.settings-status-list strong{font-size:17px}@media (width<=1180px){.settings-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.settings-main-grid{grid-template-columns:1fr}}.settings-workbench-page .setting-row span{min-width:0}.settings-workbench-page .setting-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-workbench-page .settings-card{min-height:204px}.settings-card-wide{grid-column:span 2}.settings-main-grid>.settings-card-wide:last-child{grid-column:1/-1}.settings-sync-grid .setting-row small{white-space:normal}@media (width<=1180px){.settings-card-wide,.settings-main-grid>.settings-card-wide:last-child{grid-column:1/-1}.settings-workbench-page .setting-row small{white-space:normal}}.product-workbench-page{align-self:stretch;width:100%;min-height:calc(100vh - 82px);padding:22px clamp(24px,2.8vw,38px) 34px}.product-workbench-hero{justify-content:space-between;align-items:flex-end;gap:18px;min-height:54px;margin:0 0 12px;padding:0 2px;display:flex}.product-workbench-hero span,.product-board-head span,.product-side-title span,.product-side-card>span:first-child:not(.readonly-badge):not(.product-side-icon){color:#2a2a3275;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.product-workbench-hero h2{color:#111116;letter-spacing:0;margin:1px 0 3px;font-size:clamp(31px,2.8vw,38px);line-height:1}.product-workbench-hero p{color:#2a2a328f;max-width:650px;margin:0;font-size:12px;font-weight:680;line-height:1.32}.product-back-button{color:#5651a6;background:#fff;border-radius:12px;min-height:50px;padding:0 18px;box-shadow:0 10px 22px #4c4e5a14}.product-workbench-shell{grid-template-columns:minmax(0,1fr) 318px;align-items:stretch;width:100%;min-height:calc(100vh - 168px);display:grid}.product-workbench-board{background:#f2f2f3;border-radius:14px 0 0;align-content:start;gap:15px;min-width:0;padding:clamp(22px,2.1vw,27px);display:grid;box-shadow:inset 0 1px #ffffffad}.product-workbench-side{scrollbar-width:thin;background:#fff;align-content:start;gap:15px;min-width:0;max-height:calc(100vh - 82px);padding:0 22px 22px;display:grid;position:sticky;top:0;overflow:auto}.product-board-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-board-head h3,.product-side-title h3{color:#202026;margin:4px 0 0;font-size:20px;line-height:1.1}.product-board-head em{color:#5651a6;white-space:nowrap;background:#5651a61a;border-radius:999px;min-height:32px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:880}.product-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2px;display:grid}.product-metric{grid-template-rows:auto auto;grid-template-columns:3px minmax(0,1fr);align-content:start;gap:4px 10px;min-height:58px;padding:4px 10px 4px 1px;display:grid}.product-metric:before{content:"";background:#4b477e;border-radius:4px;grid-area:1/1/span 2;width:3px;height:34px}.product-metric-rose:before{background:#c9938c}.product-metric-gold:before{background:#e5d579}.product-metric-teal:before{background:#83afa8}.product-metric span{color:#2a2a3280;grid-column:2;font-size:10.5px;font-weight:700}.product-metric strong{color:#17171c;grid-column:2;font-size:22px;line-height:1}.product-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.product-workbench-card,.product-side-card{background:#fffffff7;border:1px solid #ffffffe0;border-radius:14px;align-content:start;gap:13px;min-width:0;padding:17px 16px 15px;display:grid;box-shadow:0 12px 24px #4c4e5a0e}.product-workbench-card:hover{box-shadow:0 16px 28px #4c4e5a17}.product-workbench-page .library-panel-head h3{color:#1d1d22;letter-spacing:0;font-size:16px;line-height:1.18}.product-workbench-page .readonly-badge{color:#5651a6;background:#f0effa;border-radius:999px;min-height:28px;padding:0 9px;font-size:10.5px}.product-panel{grid-area:span 2/span 2}.product-storage-card{grid-column:span 2}.product-security-card{grid-column:1/-1}.product-workbench-page .catalog-card-list{gap:10px}.product-workbench-page .catalog-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbfc;border-color:#2c2d3614;border-radius:12px;grid-template-columns:138px minmax(0,1fr);gap:13px;padding:10px}.product-workbench-page .catalog-card.compact{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:112px}.product-workbench-page .catalog-media{border-radius:10px}.product-workbench-page .catalog-media img{min-height:142px}.product-workbench-page .catalog-card.compact .catalog-media img{min-height:92px}.product-workbench-page .catalog-media span{min-height:24px;padding:0 8px;font-size:10px}.product-workbench-page .catalog-card-body{gap:8px}.product-workbench-page .catalog-card-head{gap:10px}.product-workbench-page .catalog-card-body strong{color:#202026;font-size:18px;line-height:1.12}.product-workbench-page .catalog-card.compact .catalog-card-body strong{font-size:14px}.product-workbench-page .catalog-card-body span,.product-workbench-page .catalog-card-body p,.product-workbench-page .catalog-card-body small{color:#2a2a328f;font-size:11.5px;font-weight:680;line-height:1.3}.product-workbench-page .catalog-title-block{gap:3px}.product-workbench-page .catalog-title-block span,.product-workbench-page .catalog-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-workbench-page .catalog-price{background:#f3f4f7;border-radius:9px;min-width:74px;padding:7px 9px}.product-workbench-page .catalog-price span{font-size:10px}.product-workbench-page .catalog-price strong{color:#17695b;font-size:14px}.product-workbench-page .catalog-card-body .catalog-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-workbench-page .catalog-card-body .fabric-spec-grid{grid-template-columns:1fr}.product-workbench-page .catalog-card-body dl div{background:#f6f6f7;border-radius:9px;gap:2px;padding:7px 8px}.product-workbench-page .catalog-card-body dt{color:#2a2a3261;font-size:9.5px}.product-workbench-page .catalog-card-body dd{color:#202026;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.product-workbench-page .catalog-description{padding-top:8px}.product-workbench-page .catalog-card-foot{gap:6px}.product-workbench-page .catalog-card-foot span,.product-workbench-page .catalog-source{background:#f3f4f7;border-radius:999px;min-height:24px;padding:0 8px;font-size:10.5px}.accessory-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-workbench-page .library-row{min-height:54px;box-shadow:none;background:#f8f8fa;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;padding:9px}.product-workbench-page .library-row strong{font-size:12px}.product-workbench-page .library-row span:not(.fabric-mini-swatch){font-size:10.5px}.product-storage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-storage-summary div{background:#f8f8fa;border-radius:11px;min-height:66px;padding:10px}.product-storage-summary span{font-size:11px}.product-storage-summary strong{font-size:15px}.product-storage-summary em{font-size:12px}.product-workbench-page .schema-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:14px}.product-workbench-page .schema-grid>div{gap:10px}.product-workbench-page .schema-grid strong,.product-workbench-page .mini-note-list strong,.product-workbench-page .audit-list strong,.product-workbench-page .variant-list strong,.product-workbench-page .import-result strong{color:#202026;font-size:13px}.product-workbench-page .pill-list{gap:6px}.product-workbench-page .pill-list span{color:#2a2a32ad;background:#f4f4f6;border-radius:7px;min-height:28px;padding:6px 8px;font-size:10.5px}.product-workbench-page .security-list{color:#2a2a328f;gap:6px;font-size:12px}.product-cloud-card{background:#fff;border-radius:0 15px 15px;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:96px;margin:0 -22px 0 0;padding:19px 22px;box-shadow:0 15px 30px #41434f1c}.product-side-icon{background:conic-gradient(#5853a5 0 28%, #f2f2f4 28% 58%, #83afa8 58% 65%, #f2f2f4 65% 100%);color:#5651a6;border:7px solid #f7f7f9;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.product-cloud-card div{gap:4px;display:grid}.product-cloud-card strong{color:#18181d;font-size:22px;line-height:1}.product-cloud-card small{color:#2a2a327a;font-size:11.5px;font-weight:750}.product-side-card:not(.product-cloud-card){border-color:#2c2d3614}.product-side-architecture{grid-template-columns:1fr;gap:9px}.product-side-architecture .metric-card{min-height:68px;box-shadow:none;background:0 0;border:0;border-top:1px solid #2a2a3213;border-radius:0;padding:10px 0}.product-side-architecture .metric-card:first-child{border-top:0}.product-side-architecture .metric-card strong{color:#202026;font-size:13px}.product-workbench-page .import-segmented{border-radius:12px;gap:6px;padding:4px}.product-workbench-page .import-segmented button{border-radius:9px;min-height:34px;font-size:11px}.product-workbench-page .import-dropzone{background:#f7f6fc;border-color:#5651a63d;border-radius:12px;min-height:118px}.product-workbench-page .import-result,.product-workbench-page .mini-note-list div,.product-workbench-page .audit-list article,.product-workbench-page .variant-list div{background:0 0;border:0;border-top:1px solid #2a2a3213;border-radius:0;gap:4px;padding:10px 0}.product-workbench-page .mini-note-list,.product-workbench-page .audit-list,.product-workbench-page .variant-list{gap:0}.product-workbench-page .mini-note-list span,.product-workbench-page .audit-list span,.product-workbench-page .variant-list small,.product-workbench-page .import-dropzone span,.product-workbench-page .import-result span,.product-workbench-page .import-result small{color:#2a2a328f;font-size:11.5px;line-height:1.32}.product-workbench-page .variant-list div{grid-template-columns:minmax(0,1fr) auto}.product-media-card>.readonly-badge{justify-self:start}.theme-dark .product-workbench-hero h2,.theme-dark .product-board-head h3,.theme-dark .product-side-title h3,.theme-dark .product-workbench-page .library-panel-head h3,.theme-dark .product-metric strong,.theme-dark .product-cloud-card strong,.theme-dark .product-workbench-page .catalog-card-body strong,.theme-dark .product-workbench-page .catalog-card-body dd,.theme-dark .product-workbench-page .schema-grid strong,.theme-dark .product-workbench-page .mini-note-list strong,.theme-dark .product-workbench-page .audit-list strong,.theme-dark .product-workbench-page .variant-list strong,.theme-dark .product-workbench-page .import-result strong,.theme-dark .product-side-architecture .metric-card strong{color:#f5f5f7}.theme-dark .product-workbench-hero p,.theme-dark .product-workbench-hero span,.theme-dark .product-board-head span,.theme-dark .product-side-title span,.theme-dark .product-metric span,.theme-dark .product-cloud-card small,.theme-dark .product-workbench-page .catalog-card-body span,.theme-dark .product-workbench-page .catalog-card-body p,.theme-dark .product-workbench-page .catalog-card-body small,.theme-dark .product-workbench-page .mini-note-list span,.theme-dark .product-workbench-page .audit-list span,.theme-dark .product-workbench-page .variant-list small,.theme-dark .product-workbench-page .import-dropzone span,.theme-dark .product-workbench-page .import-result span,.theme-dark .product-workbench-page .import-result small,.theme-dark .product-workbench-page .security-list{color:#eeeef394}.theme-dark .product-workbench-board{background:#25262c;box-shadow:inset 0 1px #ffffff09}.theme-dark .product-workbench-side,.theme-dark .product-cloud-card,.theme-dark .product-back-button{background:#1d1e23}.theme-dark .product-workbench-card,.theme-dark .product-side-card,.theme-dark .product-workbench-page .catalog-card,.theme-dark .product-workbench-page .library-row,.theme-dark .product-storage-summary div,.theme-dark .product-workbench-page .catalog-card-body dl div,.theme-dark .product-workbench-page .catalog-price,.theme-dark .product-workbench-page .import-dropzone{background:#303138;border-color:#ffffff12}.theme-dark .product-workbench-page .readonly-badge,.theme-dark .product-board-head em{color:#dcd9ff;background:#3a394e}.theme-dark .product-workbench-page .pill-list span{color:#eeeef3ad;background:#ffffff12}.theme-dark .product-side-architecture .metric-card,.theme-dark .product-workbench-page .import-result,.theme-dark .product-workbench-page .mini-note-list div,.theme-dark .product-workbench-page .audit-list article,.theme-dark .product-workbench-page .variant-list div{border-color:#ffffff1a}@media (width<=1240px){.product-workbench-shell{grid-template-columns:1fr;gap:16px}.product-workbench-board{border-radius:14px}.product-workbench-side{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;position:static;overflow:visible}.product-cloud-card{border-radius:14px;grid-column:1/-1;margin:0}}@media (width<=980px){.product-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-panel,.product-storage-card,.product-security-card{grid-column:1/-1}.fabric-panel,.accessory-panel{grid-column:auto}}@media (width<=720px){.product-workbench-page{padding:18px 16px 26px}.product-workbench-hero{flex-direction:column;align-items:flex-start}.product-back-button{justify-content:center;align-self:stretch}.product-metric-row,.product-library-grid,.product-workbench-side,.product-storage-summary,.product-workbench-page .schema-grid{grid-template-columns:1fr}.fabric-panel,.accessory-panel{grid-column:1}.product-workbench-page .catalog-card,.product-workbench-page .catalog-card.compact{grid-template-columns:1fr}}.product-workbench-page .product-panel{grid-area:auto/1/auto/-1}.product-workbench-page .product-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-workbench-page .product-card-list .catalog-card{grid-template-columns:94px minmax(0,1fr);min-height:0}.product-workbench-page .product-card-list .catalog-media img{min-height:112px}.product-workbench-page .product-card-list .catalog-card-body{gap:6px}.product-workbench-page .product-card-list .catalog-card-body strong{font-size:16px}.product-workbench-page .product-card-list .catalog-card-body span,.product-workbench-page .product-card-list .catalog-card-body p,.product-workbench-page .product-card-list .catalog-card-body small{font-size:10.5px}.product-workbench-page .product-card-list .catalog-card-body .catalog-spec-grid{gap:5px}.product-workbench-page .product-card-list .catalog-card-body dl div{padding:5px 6px}.product-workbench-page .product-card-list .catalog-card-body dt{font-size:8.5px}.product-workbench-page .product-card-list .catalog-card-body dd{font-size:10px}.product-workbench-page .product-card-list .catalog-description{-webkit-line-clamp:1;padding-top:6px}.product-workbench-page .product-card-list .catalog-card-foot{display:none}.product-workbench-page .fabric-panel{grid-column:span 2}.product-workbench-page .fabric-card-list .catalog-card.compact{grid-template-columns:96px minmax(0,1fr);min-height:132px}.product-workbench-page .fabric-card-list .catalog-card.compact .catalog-media img{min-height:104px}.product-workbench-page .fabric-card-list .fabric-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workbench-page .fabric-card-list .catalog-source{justify-self:start}.product-workbench-page .accessory-panel{grid-column:span 1}.product-workbench-page .product-storage-card{grid-column:span 2}@media (width<=980px){.product-workbench-page .product-card-list{grid-template-columns:1fr}.product-workbench-page .fabric-panel,.product-workbench-page .accessory-panel,.product-workbench-page .product-storage-card{grid-column:1/-1}}.product-workbench-page .fabric-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-workbench-page .fabric-card-list .catalog-card.compact{grid-template-columns:1fr;gap:7px;min-height:0}.product-workbench-page .fabric-card-list .catalog-card.compact .catalog-media img{min-height:86px;max-height:96px}.product-workbench-page .fabric-card-list .catalog-card.compact .catalog-card-body{gap:6px}.product-workbench-page .fabric-card-list .catalog-card.compact .catalog-card-body strong{font-size:13px}.product-workbench-page .fabric-card-list .catalog-card.compact .catalog-title-block span{white-space:nowrap;text-overflow:ellipsis;display:block}.product-workbench-page .fabric-card-list .fabric-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-workbench-page .fabric-card-list .fabric-spec-grid div{padding:5px 6px}.product-workbench-page .fabric-card-list .fabric-spec-grid div:nth-child(n+3){display:none}.product-workbench-page .fabric-card-list .catalog-source{min-height:22px;font-size:10px}.product-workbench-page .accessory-chip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-workbench-page .accessory-chip-list .library-row{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:48px;padding:7px 5px}.product-workbench-page .accessory-chip-list .library-row svg,.product-workbench-page .accessory-chip-list .library-row span:not(.fabric-mini-swatch){display:none}.product-workbench-page .accessory-chip-list .library-row strong{max-width:100%;font-size:10.5px}@media (width<=720px){.product-workbench-page .fabric-card-list,.product-workbench-page .accessory-chip-list{grid-template-columns:1fr}}.project-search-wrap{z-index:70;justify-self:start;width:min(310px,100%);position:relative}.project-search-wrap .project-search{width:100%}.project-search.has-query{background:#fff;box-shadow:inset 0 0 0 1px #5651a62e,0 8px 18px #4c4e5a14}.global-search-panel{background:#fffffffa;border:1px solid #2a2a3417;border-radius:14px;gap:4px;width:min(420px,100vw - 32px);max-height:min(520px,100vh - 120px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 42px #383a4829}.global-search-panel button,.global-search-empty{color:#202026;text-align:left;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:2px 10px;min-height:62px;padding:10px;display:grid}.global-search-panel button:hover{background:#f4f3fb}.global-search-panel button span,.global-search-empty small{color:#2a2a327a;text-transform:uppercase;font-size:10.5px;font-weight:850}.global-search-panel button strong,.global-search-empty strong{color:#202026;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;line-height:1.18;overflow:hidden}.global-search-panel button small{color:#2a2a328f;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:11.5px;font-weight:680;overflow:hidden}.global-search-empty{grid-template-columns:1fr}.clear-search-button{color:#5651a6;background:#f0effa;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.records-search-box,.product-library-search{background:#fffffff0;border-radius:13px;margin-bottom:16px}.product-library-search{min-height:50px;box-shadow:none;border-color:#2c2d3614;margin:0}.product-library-search input{min-height:48px;font-size:13px}.card-grid .empty-state,.product-grid+.empty-state,.product-card-list .empty-state,.fabric-card-list .empty-state,.accessory-chip-list .empty-state{grid-column:1/-1}.product-workbench-page .empty-state{background:#f8f8fb;border:1px dashed #5651a62e;border-radius:12px;min-height:160px}.theme-dark .project-search.has-query,.theme-dark .global-search-panel,.theme-dark .records-search-box,.theme-dark .product-library-search{background:#292a30;border-color:#ffffff1a}.theme-dark .global-search-panel button,.theme-dark .global-search-empty{color:#f5f5f7}.theme-dark .global-search-panel button:hover,.theme-dark .clear-search-button,.theme-dark .product-workbench-page .empty-state{background:#3a394e}.theme-dark .global-search-panel button strong,.theme-dark .global-search-empty strong{color:#f5f5f7}.theme-dark .global-search-panel button span,.theme-dark .global-search-panel button small,.theme-dark .global-search-empty small{color:#eeeef394}@media (width<=720px){.project-search-wrap{display:none}}.home-card.project-card{color:#2d2f33;text-align:center;min-height:142px;box-shadow:none;background:#fff;border:1px solid #e3e6ea;border-radius:12px;grid-template-rows:auto auto auto;align-content:center;place-items:center;gap:8px;padding:22px 20px 20px;display:grid;transform:none}.home-card.project-card:focus-visible{outline-offset:3px;outline:3px solid #5651a62e}.home-card.project-card .project-card-plus{color:#0000;background:linear-gradient(135deg,#5651a61f,#5651a605),#f5f6fb;border-radius:10px;place-items:center;width:44px;height:34px;margin-bottom:2px;font-size:0;font-weight:900;display:grid;position:static;box-shadow:inset -10px -6px #5651a60f}.home-card.project-card .project-card-plus:before{content:"";clip-path:polygon(46% 0,58% 0,58% 42%,100% 42%,100% 56%,58% 56%,58% 100%,46% 100%,46% 56%,0 56%,0 42%,46% 42%);background:#5a56a8;border-radius:7px;width:22px;height:22px}.home-card.project-card-2 .project-card-plus{background:linear-gradient(135deg,#3d83cb1f,#3d83cb05),#f4f8fd;box-shadow:inset -10px -6px #3d83cb0f}.home-card.project-card-2 .project-card-plus:before{background:#3d83cb}.home-card.project-card-3 .project-card-plus{background:linear-gradient(135deg,#54a89324,#54a89305),#f4fbf8;box-shadow:inset -10px -6px #54a89312}.home-card.project-card-3 .project-card-plus:before{background:#54a893}.home-card.project-card-4 .project-card-plus{background:linear-gradient(135deg,#e2659724,#e2659705),#fff6fa;box-shadow:inset -10px -6px #e2659712}.home-card.project-card-4 .project-card-plus:before{background:#e26597}.home-card.project-card-5 .project-card-plus{background:linear-gradient(135deg,#b67e2924,#b67e2905),#fff9ef;box-shadow:inset -10px -6px #b67e2912}.home-card.project-card-5 .project-card-plus:before{background:#b67e29}.home-card.project-card-6 .project-card-plus{background:linear-gradient(135deg,#3169d124,#3169d105),#f4f7ff;box-shadow:inset -10px -6px #3169d112}.home-card.project-card-6 .project-card-plus:before{background:#3169d1}.home-card.project-card>strong{color:#2d2f33;letter-spacing:-.25px;text-align:center;text-underline-offset:3px;max-width:min(92%,280px);font-size:clamp(15px,1.18vw,18px);font-weight:850;line-height:1.18;text-decoration:underline;text-decoration-thickness:1px;display:inline;position:static}.home-card.project-card>small{color:#2d2f3394;text-align:center;max-width:86%;margin:0;font-size:11.5px;font-weight:650;line-height:1.32;display:block;position:static}.home-card.project-card .project-card-label,.home-card.project-card .project-card-team,.home-card.project-card .project-card-owner,.home-card.project-card .project-card-status,.home-card.project-card .project-card-priority,.home-card.project-card .project-card-date,.home-card.project-card .project-card-more{display:none}.home-card.project-card-5,.home-card.floating-project-card{width:auto;box-shadow:none;grid-area:auto;transform:none}.home-card.floating-project-card:hover{transform:translateY(-1px)}.theme-dark .home-card.project-card{color:#f5f5f7;background:#2b2c33;border-color:#ffffff1a}.theme-dark .home-card.project-card>small{color:#eeeef394}@media (width<=1100px){.home-grid{grid-auto-rows:148px}}@media (width<=720px){.home-grid{grid-auto-rows:144px}}.customer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.customer-add-button{color:#fff;letter-spacing:-.1px;background:#5651a6;border:1px solid #5651a629;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px 0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #5651a62e}.customer-add-button svg{color:#5651a6;stroke-width:3px;background:#ffffffeb;border-radius:999px;flex:none;width:22px;height:22px;padding:4px}.customer-add-button:hover{background:#4b4698;transform:translateY(-1px);box-shadow:0 12px 26px #5651a63d}.customer-empty-create{place-items:center;gap:14px;min-height:280px;padding:24px;display:grid}.customer-add-button.secondary-create{color:#5651a6;background:#fff;border-color:#5651a633;min-height:42px;padding-inline:14px 18px;box-shadow:0 8px 20px #4a546914}.customer-add-button.secondary-create:hover{background:#f5f4fc}.customer-new-intro{background:linear-gradient(135deg,#5651a614,#54a8930f);border:1px solid #5651a61f;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin:2px 0 18px;padding:15px;display:grid}.customer-new-intro-icon{color:#5651a6;background:#fff;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #5651a614}.customer-new-intro div{gap:4px;display:grid}.customer-new-intro strong{color:var(--text);font-size:14px;line-height:1.2}.customer-new-intro small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.theme-dark .customer-add-button{background:#6d68c4;border-color:#ffffff1a;box-shadow:0 10px 22px #00000038}.theme-dark .customer-add-button.secondary-create,.theme-dark .customer-new-intro-icon{color:#dcd9ff;background:#30313a}.theme-dark .customer-new-intro{background:linear-gradient(135deg,#6d68c42e,#54a8931a);border-color:#ffffff14}@media (width<=720px){.customer-directory-toolbar{flex-direction:column;align-items:flex-start}.customer-toolbar-actions{justify-content:flex-start;width:100%}.customer-add-button{flex:auto}}.customer-step-search{grid-template-columns:20px minmax(0,1fr) auto;position:relative}.customer-step-search.has-query{background:#fff;border-color:#5651a638;box-shadow:0 10px 22px #4a546914}.customer-step-clear{color:#5651a6;background:#f1f0fa;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;font-weight:750;line-height:1;display:grid}.customer-step-clear:hover{background:#e7e5f7}.customer-step-results{align-items:stretch}.theme-dark .customer-step-search.has-query{background:#292a30;border-color:#ffffff1f}.theme-dark .customer-step-clear{color:#dcd9ff;background:#3a394e}.customer-step-results{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:456px;padding-right:4px;overflow-y:auto}.customer-step-results .create-customer-choice{order:999}.customer-step-results::-webkit-scrollbar{width:8px}.customer-step-results::-webkit-scrollbar-track{background:0 0}.customer-step-results::-webkit-scrollbar-thumb{background:#5651a63d padding-box padding-box;border:2px solid #0000;border-radius:999px}.customer-step-results::-webkit-scrollbar-thumb:hover{background:#5651a65c padding-box padding-box}.theme-dark .customer-step-results::-webkit-scrollbar-thumb{background:#dcd9ff40 padding-box padding-box}@media (width<=720px){.customer-step-results{max-height:612px}}.customer-directory-page{min-height:0}.customer-directory-layout{min-height:0;overflow:hidden}.customer-directory-main{grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;min-height:0;max-height:100%;overflow:hidden}.customer-directory-main>.customer-table,.customer-directory-main>.customer-empty-create,.customer-directory-main>.empty-state{min-height:0;max-height:100%}.customer-directory-main>.customer-table{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.customer-directory-main>.customer-table::-webkit-scrollbar{width:8px}.customer-directory-main>.customer-table::-webkit-scrollbar-track{background:0 0}.customer-directory-main>.customer-table::-webkit-scrollbar-thumb{background:#5651a63d padding-box padding-box;border:2px solid #0000;border-radius:999px}.customer-directory-main>.customer-table::-webkit-scrollbar-thumb:hover{background:#5651a65c padding-box padding-box}.theme-dark .customer-directory-main>.customer-table::-webkit-scrollbar-thumb{background:#dcd9ff40 padding-box padding-box}@media (width<=720px){.customer-directory-layout{overflow:visible}.customer-directory-main>.customer-table{height:auto;max-height:none;overflow:visible}}.product-workbench-shell{grid-template-columns:minmax(0,1fr)}.product-workbench-board{border-radius:14px;width:100%}.product-workbench-side{display:none}.product-workbench-page{background:#f7f7f8;padding:20px clamp(22px,2.6vw,34px) 34px}.product-workbench-page .product-workbench-hero{margin-bottom:14px}.product-catalog-board{box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(238px,280px) minmax(0,1fr);align-items:start;gap:clamp(22px,2.2vw,32px);padding:clamp(24px,2.6vw,34px)}.product-catalog-sidebar{border-right:1px solid #12121614;align-content:start;gap:24px;min-width:0;padding-right:clamp(18px,2vw,30px);display:grid;position:sticky;top:18px}.product-catalog-intro{border-bottom:1px solid #12121614;gap:10px;padding-bottom:22px;display:grid}.product-catalog-intro span,.product-catalog-toolbar span{color:#12121675;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.product-catalog-intro h3{color:#17171c;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.1vw,42px);line-height:1.02}.product-catalog-intro p{color:#121216a8;margin:0;font-size:14px;font-weight:650;line-height:1.65}.product-filter-group{border-bottom:1px solid #12121614;gap:8px;padding-bottom:22px;display:grid}.product-filter-group:last-child{border-bottom:0}.product-filter-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:4px;display:flex}.product-filter-head strong{color:#15151a;font-size:15px;font-weight:850}.product-filter-head span{color:#12121673;font-size:12px;font-weight:750}.product-filter-option{color:#1b1b20;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:grid}.product-filter-option span:nth-child(2){gap:2px;min-width:0;display:grid}.product-filter-option strong{color:#1c1c22;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:770;overflow:hidden}.product-filter-option small,.product-filter-option em{color:#12121670;font-size:11px;font-style:normal;font-weight:720}.product-filter-radio{background:#fff;border:1px solid #12121633;border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 6px #fff}.product-filter-option.selected .product-filter-radio{background:#17171c;border-color:#1212166b}.product-filter-option.selected strong{font-weight:900}.product-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-filter-summary .product-filter-head{grid-column:1/-1;margin-bottom:0}.product-filter-metric{background:#f8f8f9;border:1px solid #12121614;border-radius:12px;gap:4px;min-height:62px;padding:11px 12px;display:grid}.product-filter-metric span{color:#1212167a;font-size:10.5px;font-weight:780}.product-filter-metric strong{color:#15151a;font-size:20px;line-height:1}.product-catalog-main{align-content:start;gap:18px;min-width:0;display:grid}.product-catalog-toolbar{grid-template-columns:minmax(170px,auto) minmax(0,1fr);align-items:end;gap:18px;display:grid}.product-catalog-toolbar h3{color:#17171c;margin:3px 0 0;font-size:18px;line-height:1.1}.product-catalog-tools{grid-template-columns:minmax(260px,1fr) auto 148px;justify-self:stretch;gap:10px;display:grid}.product-catalog-tools .product-library-search{width:100%;min-height:50px;box-shadow:none;background:#fff;border:1px solid #1212161f;border-radius:0;margin:0}.product-catalog-tools .product-library-search input{font-size:14px}@media (width<=560px){.product-catalog-board{padding:18px}.product-filter-group,.product-filter-summary,.product-catalog-grid,.product-detail-content dl{grid-template-columns:1fr}.product-detail-panel{width:100vw}}.product-view-switcher{background:#fff;border:1px solid #1212161f;grid-template-columns:repeat(2,44px);align-items:center;min-height:50px;padding:4px;display:inline-grid}.product-view-switcher button{color:#12121694;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:40px;display:grid}.product-view-switcher button.selected{color:#17171c;background:#eeeeef;box-shadow:inset 0 0 0 1px #1212160a}.product-view-icon{width:18px;height:18px;display:block;position:relative}.product-view-icon-grid{grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:4px;display:grid}.product-view-icon-grid:before,.product-view-icon-grid:after,.product-view-icon-list:before,.product-view-icon-list:after{content:"";display:block}.product-view-icon-grid:before,.product-view-icon-grid:after{border:1.7px solid;border-radius:2px;width:7px;height:7px;box-shadow:11px 0 0 -1.7px,0 11px 0 -1.7px,11px 11px 0 -1.7px}.product-view-icon-grid:after{display:none}.product-view-icon-list:before{background:currentColor;border-radius:999px;width:18px;height:3px;position:absolute;top:2px;left:0;box-shadow:0 6px,0 12px}.product-view-icon-list:after{background:#fff;border-radius:999px;width:4px;height:3px;position:absolute;top:2px;left:0;box-shadow:0 6px #fff,0 12px #fff}.product-catalog-table{background:#fff;border:1px solid #1212161c;border-radius:12px;display:grid;overflow:hidden}.product-catalog-table-head,.product-catalog-row{grid-template-columns:36px minmax(250px,1.45fr) minmax(112px,.45fr) minmax(128px,.5fr) minmax(130px,.5fr);align-items:center;gap:18px;display:grid}.product-catalog-table-head{color:#12121694;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #12121614;min-height:48px;padding:0 18px;font-size:11px;font-weight:850}.product-catalog-row{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #12121614;padding:14px 18px}.product-catalog-row:last-child{border-bottom:0}.product-catalog-row:hover{background:#fafafa}.product-catalog-row:focus-visible{outline-offset:-3px;outline:3px solid #5651a642}.product-row-select{background:#fff;border:1px solid #12121638;border-radius:4px;width:18px;height:18px}.product-row-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.product-row-thumb{color:#121216b3;background:#ececee;border-radius:10px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.product-row-thumb img{object-fit:cover;width:100%;height:100%}.product-row-main>span:last-child{gap:5px;min-width:0;display:grid}.product-row-main strong{color:#17171c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:870;overflow:hidden}.product-row-main small,.product-row-price,.product-row-category,.product-row-status{color:#1212169e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.product-row-price{color:#17695b;font-weight:850}.product-row-status{color:#12121694;background:#f1f1f3;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:12px;display:inline-flex}.theme-dark .product-view-switcher,.theme-dark .product-catalog-table,.theme-dark .product-catalog-row{background:#1d1e23;border-color:#ffffff1a}.theme-dark .product-view-switcher button.selected,.theme-dark .product-catalog-row:hover,.theme-dark .product-row-status{background:#303138}.theme-dark .product-catalog-table-head,.theme-dark .product-catalog-row{border-color:#ffffff14}.theme-dark .product-row-main strong{color:#f5f5f7}.theme-dark .product-row-main small,.theme-dark .product-row-category,.theme-dark .product-row-status{color:#eeeef39e}@media (width<=1180px){.product-catalog-table-head,.product-catalog-row{grid-template-columns:34px minmax(220px,1fr) minmax(100px,.42fr) minmax(110px,.42fr)}.product-catalog-table-head span:last-child,.product-row-status{display:none}}@media (width<=860px){.product-catalog-tools{grid-template-columns:1fr auto 148px}.product-catalog-table{overflow-x:auto}.product-catalog-table-head,.product-catalog-row{min-width:680px}}@media (width<=560px){.product-catalog-tools{grid-template-columns:1fr}.product-view-switcher{justify-self:start}}.product-workbench-page{min-height:inherit;background:#f2f2f3;border:0;border-radius:16px 16px 0 0;padding:clamp(28px,3.9vh,37px) clamp(24px,2.2vw,31px) 28px;box-shadow:inset 0 1px #ffffffa6}.product-workbench-page .product-workbench-hero{padding:0 2px}.theme-dark .product-workbench-page{background:#25262c;box-shadow:inset 0 1px #ffffff09}.product-catalog-tools{grid-template-columns:minmax(260px,1fr) auto 148px;align-items:center}.product-sort-control{min-width:148px;position:relative}.product-sort-button,.product-scope-button{color:#121216b8;cursor:pointer;background:#fff;border:1px solid #1212161f;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:14px;font-weight:760;transition:border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.product-sort-button.active,.product-sort-button:hover,.product-scope-button.active,.product-scope-button:hover{color:#22233a;border-color:#4f529757;box-shadow:inset 0 0 0 1px #4f529714}.product-sort-button svg,.product-scope-button svg{transition:transform .16s}.product-sort-button.active svg,.product-scope-button.active svg{transform:rotate(180deg)}.product-sort-menu{z-index:30;background:#fff;border:1px solid #1212161a;border-radius:16px;gap:4px;width:min(248px,76vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 55px #12121624}.product-sort-option{color:#121216d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;width:100%;padding:11px 12px;display:grid}.product-sort-option:hover,.product-sort-option.selected{color:#20213a;background:#4f529717}.product-sort-option strong{font-size:13px;font-weight:820}.product-sort-option small{color:#12121680;font-size:11px;line-height:1.35}.product-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.product-catalog-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:13px;padding:0;display:grid}.product-catalog-card:focus-visible{outline-offset:4px;outline:3px solid #5651a642}.product-catalog-media{aspect-ratio:.76;color:#1212169e;background:#ececee;place-items:center;font-size:22px;font-weight:900;display:grid;overflow:hidden}.product-catalog-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.product-catalog-card:hover .product-catalog-media img{transform:scale(1.025)}.product-catalog-placeholder{background:#ffffff94;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.product-catalog-card-copy{gap:5px;padding:0 2px;display:grid}.product-catalog-card-copy strong{color:#17171c;font-size:14px;font-weight:880;line-height:1.28}.product-catalog-card-copy em{color:#17695b;font-size:13px;font-style:normal;font-weight:820}.product-detail-overlay{z-index:90;background:#12121638;justify-items:end;display:grid;position:fixed;inset:0}.product-detail-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.product-detail-panel{z-index:1;background:#fff;align-content:start;gap:22px;width:min(520px,100vw);height:100vh;padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #1212162e}.product-detail-close{z-index:2;color:#17171c;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 30px #1212161f}.product-detail-media{color:#121216a3;background:#ececee;place-items:center;min-height:360px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.product-detail-media img{object-fit:cover;width:100%;height:100%}.product-detail-content{gap:12px;display:grid}.product-detail-content>span{color:#1212167a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-detail-content h3{color:#17171c;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.05}.product-detail-content>strong{color:#17695b;font-size:18px}.product-detail-content p,.product-detail-description{color:#1212169e;margin:0;font-size:14px;line-height:1.65}.product-detail-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.product-detail-content dl div{background:#f7f7f8;border:1px solid #12121617;gap:6px;min-height:78px;padding:13px;display:grid}.product-detail-content dt{color:#1212167a;font-size:11px;font-weight:820}.product-detail-content dd{color:#17171c;margin:0;font-size:13px;font-weight:760;line-height:1.35}.product-detail-description{border-top:1px solid #1212161a;padding-top:16px}.product-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.product-detail-meta span{color:#1212168f;border:1px solid #12121617;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:760}.theme-dark .product-sort-button,.theme-dark .product-scope-button,.theme-dark .product-sort-menu,.theme-dark .product-catalog-tools .product-library-search,.theme-dark .product-catalog-table,.theme-dark .product-catalog-row,.theme-dark .product-detail-panel{color:#eeeef3c2;background:#303138;border-color:#ffffff14}.theme-dark .product-sort-button.active,.theme-dark .product-sort-button:hover,.theme-dark .product-scope-button.active,.theme-dark .product-scope-button:hover,.theme-dark .product-sort-option:hover,.theme-dark .product-sort-option.selected,.theme-dark .product-view-switcher button.selected,.theme-dark .product-catalog-row:hover,.theme-dark .product-row-status{color:#f7f7fb;background:#7477c929}.theme-dark .product-sort-option,.theme-dark .product-catalog-card-copy strong,.theme-dark .product-detail-content h3,.theme-dark .product-detail-content dd,.theme-dark .product-row-main strong{color:#f5f5f7}.theme-dark .product-sort-option small,.theme-dark .product-catalog-card-copy em,.theme-dark .product-detail-content p,.theme-dark .product-detail-content dt,.theme-dark .product-detail-description,.theme-dark .product-detail-meta span,.theme-dark .product-row-main small,.theme-dark .product-row-category,.theme-dark .product-row-status{color:#eeeef39e}.theme-dark .product-catalog-media,.theme-dark .product-detail-media,.theme-dark .product-row-thumb,.theme-dark .product-detail-content dl div{background:#2c2d33}.theme-dark .product-detail-content dl div,.theme-dark .product-detail-description,.theme-dark .product-detail-meta span{border-color:#ffffff14}@media (width<=1180px){.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.product-catalog-tools{grid-template-columns:1fr auto 148px}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-catalog-tools,.product-catalog-grid,.product-detail-content dl{grid-template-columns:1fr}.product-sort-control{width:100%}.product-view-switcher{justify-self:start}.product-detail-panel{width:100vw;padding:22px}}.home-grid{grid-auto-rows:clamp(176px,23vh,220px);gap:clamp(20px,3vh,30px) clamp(20px,2.2vw,30px)}.home-card.project-card{grid-template-rows:auto auto;gap:clamp(14px,1.8vh,20px);min-height:clamp(176px,23vh,220px);padding:clamp(28px,3.2vh,36px) 24px}.home-card.project-card .project-card-plus{border-radius:16px;width:clamp(58px,4.8vw,72px);height:clamp(48px,4vw,60px);margin-bottom:2px}.home-card.project-card .project-card-plus:before{border-radius:9px;width:clamp(26px,2.1vw,32px);height:clamp(26px,2.1vw,32px)}.home-card.project-card>strong{text-underline-offset:0;max-width:min(96%,340px);font-size:clamp(20px,1.65vw,26px);line-height:1.08;text-decoration:none}@media (width<=1100px){.home-grid{grid-auto-rows:clamp(164px,21vh,198px)}.home-card.project-card{min-height:clamp(164px,21vh,198px)}}@media (width<=720px){.home-grid{grid-auto-rows:156px}.home-card.project-card{min-height:156px;padding:24px 20px}}.customer-directory-page{padding-bottom:max(28px, env(safe-area-inset-bottom))}.customer-directory-layout{padding-bottom:4px}.customer-directory-main{grid-template-rows:auto auto auto minmax(0,1fr);padding-bottom:30px;display:grid;position:relative}.customer-list-shell{height:100%;min-height:0;position:relative;overflow:hidden}.customer-list-shell .customer-table{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:34px;padding-right:34px;overflow-y:auto}.customer-letter-section{scroll-margin-top:62px}.customer-letter-divider{color:#5651a6c7;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:28px;padding:8px 2px 4px;font-size:12px;font-weight:900;display:flex}.theme-dark .customer-letter-divider{color:#dcd9ffcc}@media (width<=720px){.customer-directory-page{padding-bottom:24px}.customer-list-shell{overflow:visible}.customer-list-shell .customer-table{height:auto;padding-bottom:24px;padding-right:28px;overflow:visible}}.product-catalog-board{grid-template-columns:minmax(0,1fr)}.product-catalog-sidebar{display:none}.product-catalog-toolbar{grid-template-columns:minmax(190px,270px) minmax(0,1fr);align-items:center}.product-catalog-toolbar .product-catalog-intro-compact{border-bottom:0;gap:3px;min-width:0;padding:0}.product-catalog-intro-compact h3,.product-catalog-toolbar .product-catalog-intro-compact h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.04}.product-catalog-intro-compact small{color:#12121680;font-size:12px;font-weight:760}@media (width<=920px){.product-catalog-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}}.home-side-todos{border-top:1px solid #2a2a3214;border-bottom:1px solid #2a2a3214;gap:9px;margin-top:2px;padding:16px 0 18px;display:grid}.home-side-todos .home-side-subhead{margin-bottom:2px}.home-side-todo,.home-side-todo-empty{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.home-side-todo:hover{transform:translate(2px)}.home-side-todo:hover strong{color:#5651a6}.home-side-todo-dot{background:#83afa8;border-radius:999px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #83afa81f}.home-side-todo.urgent .home-side-todo-dot{background:#c9938c;box-shadow:0 0 0 4px #c9938c24}.home-side-todo.warning .home-side-todo-dot{background:#d6c85f;box-shadow:0 0 0 4px #d6c85f26}.home-side-todo.info .home-side-todo-dot,.home-side-todo-dot.done{background:#83afa8;box-shadow:0 0 0 4px #83afa81f}.home-side-todo span:last-child,.home-side-todo-empty span:last-child{gap:3px;min-width:0;display:grid}.home-side-todo strong,.home-side-todo-empty strong{color:#24242a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.28;overflow:hidden}.home-side-todo small,.home-side-todo-empty small{color:#2a2a326b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.home-side-todos .home-side-link{justify-self:start;margin-top:0}.theme-dark .home-side-todos{border-color:#ffffff14}.theme-dark .home-side-todo+.home-side-todo,.theme-dark .home-side-todo-empty+.home-side-link{border-top-color:#ffffff0f}.theme-dark .home-side-todo strong,.theme-dark .home-side-todo-empty strong{color:#f5f5f7}.theme-dark .home-side-todo:hover strong{color:#dcd9ff}.theme-dark .home-side-todo small,.theme-dark .home-side-todo-empty small{color:#eeeef385}.app-sidebar{z-index:45;overflow:visible}.sidebar-nav{justify-items:start;width:48px;transition:width .42s cubic-bezier(.19,1,.22,1),gap .26s;position:relative;overflow:visible}.sidebar-nav button{z-index:1;white-space:nowrap;transform-origin:0;will-change:width, transform, background, box-shadow;justify-content:center;align-items:center;gap:0;width:46px;max-width:none;padding:0;transition:width .42s cubic-bezier(.19,1,.22,1),min-height .42s cubic-bezier(.19,1,.22,1),padding .42s cubic-bezier(.19,1,.22,1),gap .34s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.2,.9,.22,1),background .24s,color .24s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.sidebar-nav button svg{flex:none;transition:transform .32s cubic-bezier(.2,.9,.22,1),opacity .24s}.sidebar-nav button:after{content:attr(aria-label);opacity:0;color:currentColor;letter-spacing:-.01em;flex:0 auto;max-width:0;font-size:13px;font-weight:860;line-height:1;transition:max-width .42s cubic-bezier(.19,1,.22,1),opacity .22s,transform .34s cubic-bezier(.19,1,.22,1);overflow:hidden;transform:translate(-8px)}@media (hover:hover) and (pointer:fine){.sidebar-nav:hover,.sidebar-nav:focus-within{gap:14px;width:158px}.sidebar-nav:hover button,.sidebar-nav:focus-within button{background:#ffffff94;border-radius:15px;justify-content:flex-start;gap:10px;width:128px;padding:0 14px;box-shadow:inset 2px 0 #5651a629,0 8px 20px #4a54690f}.sidebar-nav:hover button:after,.sidebar-nav:focus-within button:after{opacity:.82;max-width:88px;transform:translate(0)}.sidebar-nav:hover button:hover,.sidebar-nav:focus-within button:focus-visible{z-index:3;color:#5651a6;background:#fffffff5;width:154px;min-height:50px;padding-inline:16px;transform:translate(4px)scale(1.045);box-shadow:inset 3px 0 #5651a6,0 16px 34px #5651a62e}.sidebar-nav:hover button:hover svg,.sidebar-nav:focus-within button:focus-visible svg{transform:scale(1.12)rotate(-2deg)}.sidebar-nav:hover button:hover:after,.sidebar-nav:focus-within button:focus-visible:after{opacity:1;max-width:106px}}.sidebar-nav button.active{color:#5651a6;background:#5651a614;box-shadow:inset 3px 0 #5651a6}.theme-dark .sidebar-nav button{color:#f5f5f7b8}.theme-dark .sidebar-nav:hover button,.theme-dark .sidebar-nav:focus-within button{background:#ffffff0e;box-shadow:inset 2px 0 #dcd9ff29,0 8px 20px #00000024}.theme-dark .sidebar-nav button.active,.theme-dark .sidebar-nav:hover button:hover,.theme-dark .sidebar-nav:focus-within button:focus-visible{color:#dcd9ff;background:#5651a633;box-shadow:inset 3px 0 #dcd9ff,0 16px 34px #00000047}@media (width<=720px){.sidebar-nav,.sidebar-nav:hover,.sidebar-nav:focus-within{width:auto}.sidebar-nav button:after{content:none}.sidebar-nav button,.sidebar-nav:hover button,.sidebar-nav:focus-within button{justify-content:center;gap:0;width:40px;min-height:40px;padding:0;transform:none}}@media (prefers-reduced-motion:reduce){.sidebar-nav,.sidebar-nav button,.sidebar-nav button svg,.sidebar-nav button:after{transition-duration:1ms!important}}.settings-clean-page{align-self:start}.settings-clean-page .stage-header h2{letter-spacing:-.04em}.settings-mode-board{gap:16px}.settings-current-mode{color:#5651a6;background:#5651a617;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:880;display:inline-flex}.settings-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-clean-page .display-mode-option{background:#f8f9fce6;border-radius:16px;min-height:86px}.settings-clean-page .display-mode-option.active{background:#5651a61f}.settings-clean-columns{align-items:start;margin-top:16px}.settings-clean-page .library-panel{gap:14px}.settings-clean-page .setting-row{border-radius:15px;min-height:70px}.cloud-account-row{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:126px;position:relative}.cloud-account-row>em,.cloud-account-row>.compact-action,.cloud-account-row>.cloud-login-form{grid-column:2;justify-self:stretch}.cloud-login-form{z-index:3;grid-template-columns:1fr;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;position:relative}.cloud-login-form input{border:1px solid var(--line);min-width:0;height:38px;color:var(--text);background:#ffffffd1;border-radius:8px;padding:0 12px}.compact-action{white-space:nowrap;min-height:38px;padding:0 14px}.cloud-settings-message{color:var(--text);background:#007aff14;border:1px solid #007aff2e;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35}.catalog-result-note{color:var(--muted);background:#5651a612;border:1px solid #5651a61f;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:780;line-height:1.35}.theme-dark .cloud-login-form input{background:#ffffff14;border-color:#ffffff24}@media (width<=980px){.cloud-login-form{grid-template-columns:1fr;width:100%}}.settings-clean-page .setting-row>svg{color:#5651a6}.settings-note-list{gap:10px}.settings-note-list div{background:#f8f9fce6;border-radius:15px}.settings-photo-source{gap:12px;display:grid}.photo-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-source-option{min-height:108px;color:var(--text);text-align:left;background:#f8f9fce6;border:1px solid #3c3c431a;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:13px;display:grid}.photo-source-option>svg:first-child,.photo-source-status>svg{color:#5651a6}.photo-source-option.active{background:#5651a61a;border-color:#5651a647}.photo-source-option span,.local-photo-actions{min-width:0}.photo-source-option strong{margin-bottom:4px;font-size:14px;display:block}.photo-source-option small,.local-photo-actions span,.photo-source-status span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.local-photo-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.local-photo-actions .compact-action{align-items:center;gap:7px;display:inline-flex}.photo-source-status{background:#007aff0f;border:1px solid #007aff24;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.theme-dark .settings-current-mode{color:#dcd9ff;background:#dcd9ff21}.theme-dark .settings-clean-page .display-mode-option,.theme-dark .settings-note-list div,.theme-dark .photo-source-option{background:#ffffff0e}.theme-dark .settings-clean-page .display-mode-option.active,.theme-dark .photo-source-option.active{background:#5651a638}.theme-dark .settings-clean-page .setting-row>svg,.theme-dark .photo-source-option>svg:first-child,.theme-dark .photo-source-status>svg{color:#dcd9ff}@media (width<=720px){.settings-mode-options,.photo-source-options,.local-photo-actions{grid-template-columns:1fr}}.sidebar-nav button:before{content:"";opacity:0;pointer-events:none;transform-origin:50%;background:#5651a6;border-radius:999px;width:4px;height:22px;transition:opacity .22s,transform .32s cubic-bezier(.19,1,.22,1),background .22s;position:absolute;top:50%;left:8px;transform:translateY(-50%)scaleY(.55)}.sidebar-nav button:hover,.sidebar-nav button.active{box-shadow:none}.sidebar-nav button.active,.sidebar-nav:hover button.active,.sidebar-nav:focus-within button.active{color:#5651a6;box-shadow:none;background:#5651a61a}.sidebar-nav button.active:before,.sidebar-nav button:hover:before,.sidebar-nav button:focus-visible:before{opacity:1;transform:translateY(-50%)scaleY(1)}@media (hover:hover) and (pointer:fine){.sidebar-nav:hover button:hover,.sidebar-nav:focus-within button:focus-visible{box-shadow:0 16px 34px #5651a629}.sidebar-nav:hover button.active:hover,.sidebar-nav:focus-within button.active:focus-visible{box-shadow:0 16px 34px #5651a62e}}.theme-dark .sidebar-nav button:before{background:#dcd9ff}.theme-dark .sidebar-nav button:hover,.theme-dark .sidebar-nav button.active,.theme-dark .sidebar-nav:hover button.active,.theme-dark .sidebar-nav:focus-within button.active,.theme-dark .sidebar-nav:hover button:hover,.theme-dark .sidebar-nav:focus-within button:focus-visible{box-shadow:none}@media (hover:hover) and (pointer:fine){.theme-dark .sidebar-nav:hover button:hover,.theme-dark .sidebar-nav:focus-within button:focus-visible,.theme-dark .sidebar-nav:hover button.active:hover,.theme-dark .sidebar-nav:focus-within button.active:focus-visible{box-shadow:0 16px 34px #00000042}}.product-info-page.product-workbench-page{background:0 0;align-content:start;gap:0;padding:clamp(22px,2.4vw,34px) clamp(28px,3vw,58px) clamp(38px,4vw,60px);display:grid}.product-info-page .product-catalog-main{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;gap:clamp(12px,1.3vw,18px);padding:0;display:grid}.product-info-page .product-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px clamp(16px,2vw,28px);margin:0 0 2px;padding:0;display:flex}.product-info-page .product-catalog-intro-compact{border:0;flex:none;align-items:baseline;gap:10px;min-width:min(100%,260px);padding:0;display:flex}.product-info-page .product-catalog-intro-compact span{display:none}.product-info-page .product-catalog-intro-compact h3,.product-info-page .product-catalog-toolbar .product-catalog-intro-compact h3{color:#17171c;letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.15vw,34px);line-height:1}.product-info-page .product-catalog-intro-compact small{color:#5651a6db;white-space:nowrap;background:#5651a614;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.product-info-page .product-catalog-tools{flex:560px;justify-self:auto;max-width:900px}.product-info-page .product-catalog-grid,.product-info-page .product-catalog-table,.product-info-page .empty-state{margin-top:2px}.product-info-page .product-catalog-grid{align-items:start}.product-create-page{min-height:100%}.topsale-product-form{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.product-create-chooser{align-content:start}.product-create-picker{min-height:320px}.product-create-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-create-kind-card{min-width:0;min-height:210px;color:var(--text);text-align:left;background:#f8f9fceb;border:1px solid #3c3c431a;border-radius:16px;grid-template-rows:auto auto minmax(44px,1fr) auto;gap:10px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 1px #0f172a06,0 12px 30px #0f172a0b}.product-create-kind-card:hover{background:#fffffff5;border-color:#007aff33;transform:translateY(-1px);box-shadow:0 16px 38px #0f172a12}.product-create-kind-icon{width:46px;height:46px;color:var(--blue);background:#007aff1a;border-radius:14px;place-items:center;display:grid}.product-create-kind-card strong{min-width:0;color:var(--text);font-size:20px;font-weight:920;line-height:1.1}.product-create-kind-card small{min-width:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.42}.product-create-kind-card em{color:#5651a6d6;min-width:0;font-size:12px;font-style:normal;font-weight:860;line-height:1.3}.topsale-product-create-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.topsale-product-create-title{gap:7px;display:grid}.topsale-product-create-title span{color:var(--muted);font-size:12px;font-weight:820}.topsale-product-create-title h3{color:#17171c;letter-spacing:0;margin:0;font-size:clamp(28px,2.2vw,34px);line-height:1}.topsale-product-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topsale-form-section{border-radius:14px;gap:14px;padding:18px;display:grid}.topsale-form-section-head{border-bottom:1px solid #3c3c4314;justify-content:space-between;align-items:center;min-height:28px;padding-bottom:10px;display:flex}.topsale-form-section-head h3{color:var(--text);margin:0;font-size:18px;line-height:1.15}.topsale-basic-grid,.topsale-price-grid,.topsale-attribute-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.topsale-field{min-width:0;color:var(--muted);gap:8px;font-size:13px;font-weight:860;display:grid}.topsale-field>span:first-child{align-items:center;gap:4px;min-height:18px;display:inline-flex}.topsale-field b{color:var(--red);font-size:13px}.topsale-field input,.topsale-field textarea,.topsale-field select{width:100%;min-height:44px;color:var(--text);background:#f8f9fcf2;border:1px solid #3c3c431f;border-radius:9px;outline:none;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff85}.topsale-field textarea{resize:vertical;min-height:92px;line-height:1.45}.topsale-field input:focus,.topsale-field textarea:focus,.topsale-field select:focus{border-color:#007aff73;box-shadow:0 0 0 4px #007aff17}.topsale-upload-field,.topsale-category-field,.topsale-comments-field{grid-column:span 2}.topsale-upload-field .photo-dropzone{background:#007aff0b;min-height:118px}.topsale-composition-block{background:#f8f9fcb8;border:1px solid #3c3c4314;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.topsale-subtable-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.topsale-subtable-head strong{color:var(--text);font-size:14px;font-weight:920}.topsale-composition-table{gap:6px;min-width:0;display:grid}.topsale-composition-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 38px;align-items:center;gap:6px;min-width:0;display:grid}.topsale-composition-head{min-height:28px;color:var(--muted);font-size:12px;font-weight:900}.topsale-composition-row input{width:100%;min-width:0;min-height:38px;color:var(--text);background:#ffffffeb;border:1px solid #3c3c431a;border-radius:8px;outline:none;padding:8px 9px}.topsale-composition-row input:focus{border-color:#007aff6b;box-shadow:0 0 0 3px #007aff14}.topsale-material-spec-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch}.topsale-material-comments{background:#f8f9fcad;border:1px solid #3c3c4314;border-radius:20px;min-height:100%;padding:16px}.topsale-material-comments textarea{min-height:210px}@media (width<=980px){.product-create-kind-grid,.topsale-material-spec-layout{grid-template-columns:1fr}}@media (width<=640px){.product-create-kind-card{min-height:176px}.topsale-composition-row{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 34px}}.topsale-radio-group button{min-width:84px}.topsale-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.topsale-category-strip button,.topsale-check-chip{min-width:0;min-height:42px;color:var(--text);text-align:left;background:#f8f9fceb;border:1px solid #3c3c431a;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:840;display:inline-flex}.topsale-category-strip button{justify-items:start;gap:3px;min-height:58px;display:grid}.topsale-category-strip button strong,.topsale-check-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topsale-category-strip button small,.topsale-check-chip small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.topsale-category-strip button.selected,.topsale-check-chip.selected{color:#fff;background:#1d1d1feb;border-color:#1d1d1f2e}.topsale-category-strip button.selected small,.topsale-check-chip.selected small{color:#ffffffb8}.topsale-money-input{display:block;position:relative}.topsale-money-input input{padding-right:42px}.topsale-money-input em{color:var(--muted);font-style:normal;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.topsale-price-sync-pill{min-height:28px;color:var(--muted);background:#f6f7fbd1;border:1px solid #3c3c4314;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.topsale-price-sync-pill.active{color:#1f8f45;background:#34c7591c;border-color:#34c7592e}.topsale-price-sync-card{background:linear-gradient(135deg,#34c75917,#f8f9fce6);border:1px solid #34c75929;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.topsale-price-sync-card.muted{color:var(--muted);background:#f6f7fbc7;border-color:#3c3c4314;font-size:13px;font-weight:760;line-height:1.45;display:block}.topsale-price-sync-copy{gap:4px;min-width:0;display:grid}.topsale-price-sync-copy strong{color:var(--text);font-size:14px;font-weight:920}.topsale-price-sync-copy span{color:var(--muted);font-size:12px;font-weight:780}.topsale-price-sync-card dl{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;margin:0;display:grid}.topsale-price-sync-card dl div{background:#ffffffa8;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}.topsale-price-sync-card dt{color:var(--muted);font-size:10.5px;font-weight:880}.topsale-price-sync-card dd{color:var(--text);white-space:nowrap;margin:0;font-size:12px;font-weight:920}.topsale-spec-layout{gap:16px;display:grid}.topsale-spec-block{gap:12px;padding-top:2px;display:grid}.topsale-spec-block+.topsale-spec-block{border-top:1px solid #3c3c4314;padding-top:16px}.topsale-option-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.topsale-option-toolbar strong{color:var(--text);margin-right:auto;font-size:14px;font-weight:900}.topsale-option-toolbar span{color:#5651a6db;background:#5651a614;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.topsale-chip-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.color-chip-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.topsale-check-chip.compact{min-height:38px;padding:8px}.topsale-size-groups{gap:12px;display:grid}.topsale-size-group{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;display:grid}.topsale-size-group>span{min-height:38px;color:var(--muted);align-items:center;font-size:13px;font-weight:900;display:inline-flex}.topsale-save-message{width:100%}.product-create-page .topsale-category-field{display:none}.settings-permission-board{gap:12px;display:grid}.settings-permission-list{border:1px solid #3c3c4317;border-radius:8px;gap:1px;display:grid;overflow:hidden}.settings-permission-list .setting-row{border-radius:0}button.setting-toggle{cursor:pointer;border:0;flex:none}button.setting-toggle:disabled{cursor:default;opacity:.7}.quote-create-page{min-height:100%}.topsale-quote-form{gap:16px;width:min(1240px,100%);margin:0 auto;display:grid}.quote-form-section{overflow:hidden}.quote-basic-grid,.quote-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.quote-field-wide{grid-column:span 2}.quote-table,.quote-measure-table,.quote-process-table{scrollbar-gutter:stable;gap:6px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.quote-table-row,.quote-measure-row,.quote-process-row{align-items:center;gap:6px;min-width:max-content;display:grid}.quote-fabric-table .quote-table-row{grid-template-columns:minmax(132px,1.1fr) minmax(118px,1fr) minmax(74px,.6fr) minmax(128px,1fr) minmax(62px,.45fr) minmax(96px,.75fr) minmax(82px,.6fr) minmax(74px,.55fr) minmax(74px,.55fr) minmax(92px,.65fr) 38px}.quote-accessory-table .quote-table-row{grid-template-columns:minmax(132px,1.1fr) minmax(118px,1fr) minmax(62px,.45fr) minmax(96px,.75fr) minmax(128px,1fr) minmax(96px,.75fr) minmax(74px,.55fr) minmax(74px,.55fr) minmax(92px,.65fr) 38px}.quote-cost-table .quote-table-row{grid-template-columns:minmax(160px,1fr) minmax(68px,.45fr) minmax(88px,.55fr) minmax(88px,.55fr) minmax(110px,.65fr) 38px;min-width:620px}.quote-table-head{min-height:34px;color:var(--muted);padding:0 3px;font-size:12px;font-weight:900}.quote-table input,.quote-measure-table input,.quote-process-table input{width:100%;min-width:0;min-height:38px;color:var(--text);background:#f8f9fcf2;border:1px solid #3c3c431a;border-radius:8px;outline:none;padding:8px 9px}.quote-table input:focus,.quote-measure-table input:focus,.quote-process-table input:focus{border-color:#007aff6b;box-shadow:0 0 0 3px #007aff14}.quote-table strong{min-height:38px;color:var(--text);white-space:nowrap;background:#5651a612;border-radius:8px;justify-content:flex-end;align-items:center;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.quote-row-remove{width:34px;height:34px;color:var(--muted);background:#8e8e931f;border-radius:999px;place-items:center;font-size:20px;line-height:1;display:grid}.quote-price-layout{gap:12px;display:grid}.quote-price-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-price-metrics span{background:#f8f9fce6;border:1px solid #3c3c4314;border-radius:12px;gap:5px;min-height:64px;padding:11px;display:grid}.quote-price-metrics small{color:var(--muted);font-size:11px;font-weight:850}.quote-price-metrics strong{color:var(--text);font-size:18px;font-weight:920}.quote-measure-row{min-width:720px}.quote-production-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.quote-process-row{grid-template-columns:minmax(170px,1fr) minmax(90px,.45fr) 38px;min-width:340px}.quote-production-side{gap:12px;display:grid}.quote-production-side .photo-dropzone{min-height:130px}.theme-dark .topsale-field select,.theme-dark .quote-table input,.theme-dark .quote-measure-table input,.theme-dark .quote-process-table input,.theme-dark .quote-price-metrics span{color:#ffffffeb;background:#ffffff14;border-color:#ffffff1f}.theme-dark .quote-table strong{color:#ffffffe6;background:#dcd9ff1f}@media (width<=980px){.quote-basic-grid,.quote-price-grid,.quote-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-production-layout{grid-template-columns:1fr}}@media (width<=640px){.quote-basic-grid,.quote-price-grid,.quote-price-metrics{grid-template-columns:1fr}.quote-field-wide{grid-column:auto}}.theme-dark .topsale-product-create-title h3,.theme-dark .topsale-form-section-head h3,.theme-dark .topsale-option-toolbar strong,.theme-dark .topsale-field input,.theme-dark .topsale-field textarea,.theme-dark .topsale-category-strip button,.theme-dark .topsale-check-chip{color:#ffffffeb}.theme-dark .topsale-field input,.theme-dark .topsale-field textarea,.theme-dark .topsale-category-strip button,.theme-dark .topsale-check-chip{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.theme-dark .product-create-kind-card,.theme-dark .topsale-composition-block,.theme-dark .topsale-material-comments,.theme-dark .topsale-composition-row input{box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.theme-dark .product-create-kind-icon{color:#9fd0ff;background:#50a0ff26}.theme-dark .product-create-kind-card em{color:#dcd9ffc2}.theme-dark .topsale-form-section-head,.theme-dark .topsale-spec-block+.topsale-spec-block{border-color:#ffffff1a}@media (width<=980px){.topsale-product-create-header{flex-direction:column;align-items:start}.topsale-product-create-actions{justify-content:stretch;width:100%}.topsale-product-create-actions .compact-action{flex:180px}.topsale-basic-grid,.topsale-price-grid,.topsale-attribute-grid,.topsale-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topsale-basic-grid,.topsale-price-grid,.topsale-attribute-grid,.topsale-category-strip{grid-template-columns:1fr}.topsale-upload-field,.topsale-category-field,.topsale-comments-field{grid-column:auto}.topsale-size-group{grid-template-columns:1fr;gap:6px}.topsale-size-group>span{min-height:20px}}.product-library-sync-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.product-library-message{width:100%;margin:4px 0 10px}.theme-dark .product-info-page .product-catalog-intro-compact h3,.theme-dark .product-info-page .product-catalog-toolbar .product-catalog-intro-compact h3{color:#f5f5f7}.theme-dark .product-info-page .product-catalog-intro-compact small{color:#dcd9ff;background:#dcd9ff21}@media (width<=920px){.product-info-page .product-catalog-toolbar{align-items:stretch}.product-info-page .product-catalog-intro-compact,.product-info-page .product-catalog-tools,.product-library-sync-actions{flex-basis:100%;max-width:none}.product-library-sync-actions{justify-content:flex-start}}.customer-letter-section{display:contents}.customer-letter-divider{display:none}.customer-list-row{scroll-margin-top:58px}@media (width<=720px){.customer-list-shell .customer-table{padding-right:34px}}.app-shell{--sidebar-collapsed-width:86px;--sidebar-expanded-width:190px;grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr);transition:grid-template-columns .43s cubic-bezier(.19,1,.22,1)}.app-sidebar{z-index:1;width:100%;overflow:hidden}.sidebar-nav{max-width:100%}@media (hover:hover) and (pointer:fine) and (width>=721px){:is(.app-shell:has(.sidebar-nav:hover),.app-shell:has(.sidebar-nav:focus-within)){grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)}:is(.app-shell:has(.sidebar-nav:hover) .app-sidebar,.app-shell:has(.sidebar-nav:focus-within) .app-sidebar){justify-items:start}}@media (width<=980px) and (width>=721px){.app-shell{--sidebar-collapsed-width:72px;--sidebar-expanded-width:180px}}@media (width<=720px){.app-shell{grid-template-columns:none;transition:none}.app-sidebar{overflow:visible}}.customer-list-shell .customer-table{padding-right:12px}@media (width<=720px){.customer-list-shell .customer-table{padding-right:0}}.app-shell{transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1)}.app-sidebar{contain:layout paint}@media (hover:hover) and (pointer:fine) and (width>=721px){.sidebar-nav{gap:12px;width:48px;transition:width .28s cubic-bezier(.22,1,.36,1),gap .22s}.sidebar-nav:hover,.sidebar-nav:focus-within{gap:12px;width:48px}.sidebar-nav button,.sidebar-nav:hover button,.sidebar-nav:focus-within button{width:46px;min-height:46px;box-shadow:none;background:0 0;border-radius:14px;justify-content:center;gap:0;padding:0;transition:width .28s cubic-bezier(.22,1,.36,1),min-height .24s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),gap .22s,transform .22s cubic-bezier(.22,1,.36,1),background .18s,color .18s,box-shadow .22s;transform:none}.sidebar-nav button:after,.sidebar-nav:hover button:after,.sidebar-nav:focus-within button:after{opacity:0;max-width:0;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}:is(.app-shell:has(.sidebar-nav:hover),.app-shell:has(.sidebar-nav:focus-within)){grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}:is(.app-shell:has(.sidebar-nav button:hover),.app-shell:has(.sidebar-nav button:focus-visible)){grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)}:is(.app-shell:has(.sidebar-nav button:hover) .app-sidebar,.app-shell:has(.sidebar-nav button:focus-visible) .app-sidebar){justify-items:start}:is(.sidebar-nav:has(button:hover),.sidebar-nav:has(button:focus-visible)){gap:13px;width:158px}:is(.sidebar-nav:has(button:hover) button,.sidebar-nav:has(button:focus-visible) button){background:#ffffff8f;justify-content:flex-start;gap:10px;width:128px;padding:0 14px}.sidebar-nav:has(button:hover) button:after{opacity:.78;max-width:88px;transform:translate(0)}.sidebar-nav:has(button:focus-visible) button:after{opacity:.78;max-width:88px;transform:translate(0)}:is(.sidebar-nav:has(button:hover) button:hover,.sidebar-nav:has(button:focus-visible) button:focus-visible){color:#5651a6;background:#fffffff5;width:150px;min-height:49px;padding-inline:16px;transform:translate(2px)scale(1.018);box-shadow:0 12px 26px #5651a624}:is(.sidebar-nav:has(button:hover) button:hover svg,.sidebar-nav:has(button:focus-visible) button:focus-visible svg){transform:scale(1.07)}.sidebar-nav:has(button:hover) button:hover:after{opacity:1;max-width:108px}.sidebar-nav:has(button:focus-visible) button:focus-visible:after{opacity:1;max-width:108px}.sidebar-nav button.active,.sidebar-nav:hover button.active,.sidebar-nav:focus-within button.active{color:#5651a6;box-shadow:none;background:#5651a61a}.theme-dark .sidebar-nav:hover button,.theme-dark .sidebar-nav:focus-within button{box-shadow:none;background:0 0}:is(.theme-dark .sidebar-nav:has(button:hover) button,.theme-dark .sidebar-nav:has(button:focus-visible) button){background:#ffffff0e}.theme-dark .sidebar-nav:has(button:hover) button:hover{color:#dcd9ff;background:#5651a638;box-shadow:0 12px 26px #0000003d}.theme-dark .sidebar-nav:has(button:focus-visible) button:focus-visible{color:#dcd9ff;background:#5651a638;box-shadow:0 12px 26px #0000003d}.theme-dark .sidebar-nav:has(button:hover) button.active:hover{color:#dcd9ff;background:#5651a638;box-shadow:0 12px 26px #0000003d}.theme-dark .sidebar-nav:has(button:focus-visible) button.active:focus-visible{color:#dcd9ff;background:#5651a638;box-shadow:0 12px 26px #0000003d}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar-nav,.sidebar-nav button,.sidebar-nav button svg,.sidebar-nav button:after{transition-duration:1ms!important}}@media (hover:hover) and (pointer:fine) and (width>=721px){.app-shell.sidebar-expanded{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)!important}.app-shell.sidebar-expanded .app-sidebar{justify-items:start}.app-shell.sidebar-expanded .sidebar-nav{gap:13px;width:158px}.app-shell.sidebar-expanded .sidebar-nav button{background:#ffffff8f;justify-content:flex-start;gap:10px;width:128px;padding:0 14px}.app-shell.sidebar-expanded .sidebar-nav button:after{opacity:.78;max-width:88px;transform:translate(0)}.app-shell.sidebar-expanded .sidebar-nav button:hover,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible{color:#5651a6;background:#fffffff5;width:150px;min-height:49px;padding-inline:16px;transform:translate(2px)scale(1.018);box-shadow:0 12px 26px #5651a624}.app-shell.sidebar-expanded .sidebar-nav button:hover svg,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible svg{transform:scale(1.07)}.app-shell.sidebar-expanded .sidebar-nav button:hover:after,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible:after{opacity:1;max-width:108px}.theme-dark.app-shell.sidebar-expanded .sidebar-nav button{background:#ffffff0e}.theme-dark.app-shell.sidebar-expanded .sidebar-nav button:hover,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button:focus-visible,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button.active:hover,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button.active:focus-visible{color:#dcd9ff;background:#5651a638;box-shadow:0 12px 26px #0000003d}.app-shell.sidebar-expanded .sidebar-nav button,.app-shell.sidebar-expanded .sidebar-nav button.active,.app-shell.sidebar-expanded .sidebar-nav:hover button.active,.app-shell.sidebar-expanded .sidebar-nav:focus-within button.active,.app-shell.sidebar-expanded .sidebar-nav button:hover,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible{box-shadow:none!important;background:0 0!important}.app-shell.sidebar-expanded .sidebar-nav button:hover,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible{color:#5651a6;transform:translate(2px)scale(1.012)}.theme-dark.app-shell.sidebar-expanded .sidebar-nav button,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button.active,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button:hover,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button:focus-visible,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button.active:hover,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button.active:focus-visible{box-shadow:none!important;background:0 0!important}.theme-dark.app-shell.sidebar-expanded .sidebar-nav button:hover,.theme-dark.app-shell.sidebar-expanded .sidebar-nav button:focus-visible{color:#dcd9ff}}.home-account-wrap{z-index:35;min-width:0;position:relative}.home-account-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}.home-account-trigger:focus-visible{outline-offset:8px;border-radius:20px;outline:3px solid #5651a638}.home-account-trigger .home-side-avatar{transition:transform .18s,box-shadow .18s}.home-account-trigger:hover .home-side-avatar,.home-account-trigger[aria-expanded=true] .home-side-avatar{transform:translateY(-1px)scale(1.03);box-shadow:0 16px 30px #17365d2e}.home-account-dashboard{z-index:95;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #3c3c4314;border-radius:22px;gap:12px;width:min(390px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 70px #4a54692e}.home-account-dashboard-head{grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.home-account-dashboard-head strong{color:var(--text);font-size:20px;line-height:1.1}.home-account-dashboard-head small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:760;display:block}.home-account-close{width:32px;height:32px;color:var(--text);background:#e5e7edb8;border:0;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.home-account-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.home-account-summary div{min-width:0;padding:12px 10px}.home-account-cloud{background:#f8f9fce0;border:1px solid #3c3c4314;border-radius:16px;gap:10px;padding:12px;display:grid}.home-account-cloud>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.home-account-cloud svg{color:#5651a6;flex:none;margin-top:1px}.home-account-cloud span{gap:3px;min-width:0;display:grid}.home-account-cloud strong,.home-account-mini-head span,.home-account-empty strong{color:var(--text);font-size:13px;font-weight:880}.home-account-cloud small,.home-account-empty small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.home-account-cloud em{color:var(--muted);background:#8e8e931a;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-style:normal;font-weight:820}.home-cloud-login-form{grid-template-columns:1fr;width:100%;min-width:0}.home-cloud-message{font-size:12px}.home-account-reminder-list{gap:8px;display:grid}.home-account-mini-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-account-mini-head button{color:#5651a6;background:0 0;border:0;font-size:12px;font-weight:880}.home-account-reminder-list .account-reminder{grid-template-columns:10px minmax(0,1fr);min-height:64px;padding:10px}.home-account-empty{background:#f8f9fcdb;border-radius:14px;gap:4px;padding:12px;display:grid}.theme-dark .home-account-dashboard{background:#202026f0;border-color:#ffffff1a;box-shadow:0 24px 70px #00000057}.theme-dark .home-account-close,.theme-dark .home-account-cloud,.theme-dark .home-account-empty,.theme-dark .home-account-summary div{background:#ffffff0f}.theme-dark .home-account-cloud{border-color:#ffffff14}.theme-dark .home-account-cloud svg,.theme-dark .home-account-mini-head button{color:#dcd9ff}@media (width<=720px){.home-account-dashboard{width:auto;position:fixed;top:78px;left:14px;right:14px}.home-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-info-page .product-catalog-layout{grid-template-columns:minmax(220px,278px) minmax(0,1fr);align-items:start;gap:clamp(22px,2.4vw,36px);width:100%;min-width:0;display:grid}.product-info-page .product-catalog-sidebar-restored{scrollbar-width:thin;border-right:1px solid #12121614;align-content:start;gap:22px;min-width:0;max-height:calc(100vh - 58px);padding:0 clamp(18px,2vw,28px) 18px 0;position:sticky;top:22px;overflow:auto;display:grid!important}.product-info-page .product-catalog-sidebar-restored .product-catalog-intro{padding-bottom:20px}.product-info-page .product-catalog-sidebar-restored .product-catalog-intro h3{font-size:clamp(27px,2.6vw,38px)}.product-info-page .product-catalog-sidebar-restored .product-filter-group{padding-bottom:20px}.product-info-page .product-catalog-sidebar-restored .product-filter-summary{display:grid}.product-info-page .product-filter-option{transition:color .16s,transform .16s}.product-info-page .product-filter-option:hover{transform:translate(2px)}.product-info-page .product-filter-option.selected .product-filter-radio{background:#5651a6;border-color:#5651a6}.product-info-page .product-filter-option.selected strong{color:#17171c}.product-info-page .product-scope-control .product-scope-button span{color:#17171c;letter-spacing:0;text-transform:none;font-size:13px;font-weight:880}.product-info-page .product-resource-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.product-info-page .product-resource-card{cursor:default}.product-info-page .product-resource-card:hover{transform:none}.product-info-page .accessory-catalog-media{color:#5651a6;background:linear-gradient(145deg,#5651a61f,#17365d0f)}.product-info-page .accessory-catalog-media svg{width:34px;height:34px}.product-info-page .accessory-resource-grid .product-catalog-card-copy strong{white-space:normal}.product-load-more{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:18px 0 4px;font-size:12px;font-weight:800;display:flex}.product-load-more .compact-action{min-height:34px;padding-inline:16px}@media (width<=640px){.product-load-more{flex-direction:column;gap:10px}.product-load-more .compact-action{justify-content:center;width:100%}}.theme-dark .product-info-page .product-catalog-sidebar-restored{border-right-color:#ffffff14}.theme-dark .product-info-page .product-catalog-sidebar-restored .product-catalog-intro h3,.theme-dark .product-info-page .product-filter-head strong,.theme-dark .product-info-page .product-filter-option strong,.theme-dark .product-info-page .product-filter-metric strong,.theme-dark .product-info-page .product-scope-control .product-scope-button span{color:#f5f5f7}.theme-dark .product-info-page .product-catalog-sidebar-restored .product-catalog-intro p,.theme-dark .product-info-page .product-filter-head span,.theme-dark .product-info-page .product-filter-option small,.theme-dark .product-info-page .product-filter-option em,.theme-dark .product-info-page .product-filter-metric span{color:#eeeef38a}.theme-dark .product-info-page .product-filter-radio{background:#ffffff0a;border-color:#ffffff2e;box-shadow:inset 0 0 0 6px #19191eeb}.theme-dark .product-info-page .product-filter-metric{background:#ffffff0e;border-color:#ffffff14}.theme-dark .product-info-page .accessory-catalog-media{color:#dcd9ff;background:linear-gradient(145deg,#dcd9ff24,#ffffff0a)}@media (width<=1080px){.product-info-page .product-catalog-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:22px}}@media (width<=860px){.product-info-page .product-catalog-layout{grid-template-columns:1fr}.product-info-page .product-catalog-sidebar-restored{border-bottom:1px solid #12121614;border-right:0;max-height:none;padding:0 0 18px;position:relative;top:auto}.product-info-page .product-catalog-sidebar-restored .product-filter-group{gap:6px}}.home-side-panel .home-account-wrap{z-index:35;min-width:0;height:104px;position:absolute;top:0;left:0;right:-18px}.home-side-panel .home-account-trigger.home-side-head{width:100%;min-width:0;height:100%;color:inherit;text-align:left;appearance:none;background:#fff;border:0;border-radius:0 17px 17px;justify-content:space-between;align-items:center;padding:20px 25px 19px 24px;display:flex;position:static;inset:auto;box-shadow:0 15px 30px #41434f1c}.home-side-panel .home-account-trigger.home-side-head .home-side-avatar{flex:none}.home-side-panel .home-account-trigger.home-side-head:hover .home-side-avatar,.home-side-panel .home-account-trigger.home-side-head[aria-expanded=true] .home-side-avatar{box-shadow:none;transform:none}.home-side-panel .home-account-trigger.home-side-head:focus-visible{outline-offset:4px;outline:3px solid #5651a638}@media (width<=720px){.home-side-panel .home-account-wrap{right:0}.home-side-panel .home-account-trigger.home-side-head{border-radius:18px}}.theme-dark .home-side-panel .home-account-trigger.home-side-head{box-shadow:none;background:#ffffff0f}.sidebar-nav button{overflow:visible}.sidebar-nav button:before{width:3px;height:24px;left:-17px}@media (hover:hover) and (pointer:fine) and (width>=721px){.app-shell.sidebar-expanded .sidebar-nav button:before{left:-17px}}@media (width<=980px) and (width>=721px){.sidebar-nav button:before{left:-13px}}@media (width<=720px){.sidebar-nav button:before{left:4px}}.theme-dark .settings-clean-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .settings-clean-page .stage-header h2,.theme-dark .settings-clean-page .library-panel-head h3,.theme-dark .settings-clean-page .setting-row strong,.theme-dark .settings-clean-page .display-mode-option strong,.theme-dark .settings-note-list strong{color:#f7f4ff}.theme-dark .settings-clean-page .stage-header .secondary{color:#f7f4ffe6;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1a}.theme-dark .settings-clean-page .stage-header .secondary:hover{background:#ffffff17}.theme-dark .settings-clean-page .section-block{background:linear-gradient(#23242ff5,#181922f0);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff0b,0 24px 58px #00000057}.theme-dark .settings-mode-board{background:radial-gradient(circle at 18% 0,#6d66d638,#0000 34%),linear-gradient(#242532f7,#171821f2)}.theme-dark .settings-clean-page .library-panel-head{padding-bottom:2px}.theme-dark .settings-clean-page .library-panel-head span,.theme-dark .settings-clean-page .setting-row small,.theme-dark .settings-clean-page .display-mode-option small,.theme-dark .settings-note-list span,.theme-dark .settings-note-list small{color:#e9e6f89e}.theme-dark .settings-clean-page .display-mode-option{background:linear-gradient(#ffffff12,#ffffff0a);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a}.theme-dark .settings-clean-page .display-mode-option:hover{background:linear-gradient(#ffffff1b,#ffffff0f);border-color:#dcd9ff61;box-shadow:0 16px 34px #00000038}.theme-dark .settings-clean-page .display-mode-option.active{background:linear-gradient(135deg,#6f69d657,#49478238),#ffffff0f;border-color:#dcd9ff94;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #dcd9ff14,0 18px 38px #0000003d}.theme-dark .settings-clean-page .display-mode-option>svg:first-child,.theme-dark .settings-clean-page .display-mode-option>svg:last-child,.theme-dark .settings-clean-page .setting-row>svg{color:#dcd9ff}.theme-dark .settings-clean-page .setting-row,.theme-dark .settings-note-list div{background:#ffffff0b;border-color:#ffffff13;box-shadow:inset 0 1px #ffffff06}.theme-dark .settings-clean-page .setting-row:hover{background:#fff1;border-color:#dcd9ff2b}.theme-dark .settings-clean-page .setting-row+.setting-row,.theme-dark .settings-sync-grid .setting-row+.setting-row{border-top-color:#ffffff12}.theme-dark .settings-clean-page .setting-row em{color:#dcd9ff;background:#dcd9ff1c;border-radius:999px;min-height:26px;padding:7px 10px}.theme-dark .cloud-login-form input{color:#f7f4ff;background:#08090e57;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff09}.theme-dark .cloud-login-form input::placeholder{color:#e9e6f86b}.theme-dark .cloud-login-form input:focus{border-color:#dcd9ff75;box-shadow:0 0 0 3px #dcd9ff17}.theme-dark .settings-clean-page .compact-action,.theme-dark .settings-clean-page .primary,.theme-dark .settings-clean-page .secondary{box-shadow:none}.theme-dark .cloud-settings-message{color:#ecf4ffdb;background:#286bb924;border-color:#73b4ff38}.home-card.project-card .project-card-plus{place-self:center;place-items:center;padding:0;line-height:0;display:inline-grid}.home-card.project-card .project-card-plus:before{clip-path:polygon(42% 0,58% 0,58% 42%,100% 42%,100% 58%,58% 58%,58% 100%,42% 100%,42% 58%,0 58%,0 42%,42% 42%);place-self:center;margin:0;display:block;transform:none}.custom-step-shell{width:100%;display:grid}.custom-compact-section.section-block{background:linear-gradient(#fffffff5,#f8f9fceb);border-radius:20px;gap:16px;padding:clamp(16px,1.7vw,22px);display:grid;box-shadow:0 18px 44px #4a546916}.custom-compact-head,.custom-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.custom-compact-head span{color:#5651a6b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.custom-compact-head h3{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(24px,2.1vw,32px)}.custom-compact-head small,.custom-panel-head small{color:#2a2a3285;font-size:12px;font-weight:740;line-height:1.35}.custom-panel-head strong{color:var(--text);font-size:15px;font-weight:900}.custom-compact-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px;display:grid}.custom-info-panel,.custom-status-panel,.custom-attachment-panel{background:#ffffffb8;border:1px solid #3c3c4316;border-radius:16px;gap:13px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.custom-form-grid.form-grid{gap:10px}.custom-form-grid label,.custom-note-grid label{gap:6px;font-size:12px}.custom-form-grid input,.custom-note-grid textarea{background:#f8f9fce0;border-radius:12px}.custom-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-note-grid .wide-label{margin-top:0}.custom-note-grid textarea{resize:vertical;min-height:92px}.custom-accessory-list.accessory-list{gap:8px}.custom-accessory-list .accessory-row{box-shadow:none;background:#f8f9fcd1;border-radius:13px;gap:0;padding:10px 12px}.custom-accessory-list .accessory-row-head{grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;display:grid}.custom-accessory-list .accessory-row-head>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.custom-accessory-list .mini-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.custom-accessory-list .mini-segmented button{min-height:32px;box-shadow:none;border-radius:9px;padding:5px 6px;font-size:11px}.custom-attachment-panel{padding:13px 14px 14px}.compact-file-dropzone.photo-dropzone{background:#5651a60b;border-style:solid;border-color:#5651a624;border-radius:14px;gap:8px;padding:9px}.compact-file-dropzone .photo-dropzone-main{min-height:52px}.compact-file-dropzone .photo-drop-upload{border-radius:11px;gap:3px;min-height:52px}.photo-drop-subhint{color:#2a2a327a;max-width:560px;font-size:11px;font-weight:680;line-height:1.35;display:block}.file-dropzone .photo-thumbs{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px}.file-dropzone .photo-thumb{aspect-ratio:auto;background:#ffffffc7;border:1px solid #3c3c4314;border-radius:12px;min-height:68px}.file-dropzone .photo-thumb:not(.file-thumb){aspect-ratio:1.45}.file-preview{text-align:left}.file-preview-card{width:100%;height:100%;color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 36px 10px 10px;display:grid}.file-preview-card svg{color:#5651a6;grid-row:span 3}.file-preview-card strong{letter-spacing:.04em;font-size:11px;font-weight:950}.file-preview-card small{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.file-preview-card em{color:#2a2a327a;font-size:11px;font-style:normal;font-weight:760}.file-add-thumb{cursor:pointer;place-items:center;display:grid}.file-add-thumb span{color:#5651a6;background:#5651a61a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:750;display:grid}.file-add-thumb input{display:none}.theme-dark .custom-compact-section.section-block{background:linear-gradient(#23242ff5,#181922f0);border-color:#ffffff14;box-shadow:0 24px 58px #00000052}.theme-dark .custom-info-panel,.theme-dark .custom-status-panel,.theme-dark .custom-attachment-panel,.theme-dark .custom-accessory-list .accessory-row,.theme-dark .file-dropzone .photo-thumb{background:#ffffff0e;border-color:#ffffff14}.theme-dark .custom-compact-head h3,.theme-dark .custom-panel-head strong,.theme-dark .custom-accessory-list .accessory-row-head>strong,.theme-dark .file-preview-card small,.theme-dark .file-preview-card strong{color:#f7f4ff}.theme-dark .custom-compact-head small,.theme-dark .custom-panel-head small,.theme-dark .photo-drop-subhint,.theme-dark .file-preview-card em{color:#e9e6f894}.theme-dark .custom-form-grid input,.theme-dark .custom-note-grid textarea{background:#08090e47}.theme-dark .compact-file-dropzone.photo-dropzone{background:#dcd9ff0f;border-color:#dcd9ff29}@media (width<=1080px){.custom-compact-grid,.custom-note-grid{grid-template-columns:1fr}}@media (width<=720px){.custom-compact-head,.custom-panel-head{flex-direction:column;align-items:flex-start}.custom-accessory-list .accessory-row-head{grid-template-columns:1fr}}.custom-accessory-list.custom-accessory-table{background:#ffffffad;border:1px solid #3c3c4316;border-radius:14px;gap:0;overflow:hidden}.custom-accessory-table-head,.custom-accessory-table-row.accessory-row{grid-template-columns:62px minmax(116px,.74fr) minmax(260px,1.26fr);align-items:center;gap:12px;display:grid}.custom-accessory-table-head{color:#2a2a327a;letter-spacing:.03em;text-transform:uppercase;background:#f8f9fcc7;border-bottom:1px solid #3c3c4316;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.custom-accessory-table-row.accessory-row{background:0 0;border:0;border-radius:0;min-height:58px;padding:9px 12px}.custom-accessory-table-row+.custom-accessory-table-row{border-top:1px solid #3c3c4312}.custom-accessory-table-row:hover{background:#ffffff94}.custom-accessory-photo-cell{color:#2a2a326b;background:#f2f3f6e6;border:1px solid #3c3c4314;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.custom-accessory-photo-cell.has-attachment{color:#5651a6;background:#5651a614}.custom-accessory-photo-cell img{object-fit:cover;width:100%;height:100%;display:block}.custom-accessory-photo-cell em{color:#fff;background:#5651a6;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.custom-accessory-photo-dash{color:#2a2a3257;font-size:18px;font-weight:760}.custom-accessory-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:880;overflow:hidden}.custom-accessory-status.mini-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.custom-accessory-status.mini-segmented button{min-height:32px;box-shadow:none;border-radius:9px;padding:5px 6px;font-size:11px}.custom-accessory-status.mini-segmented button.selected{color:var(--text)}.custom-accessory-status.mini-segmented button.state-unknown.selected{color:#5f636b;background:#76768029;box-shadow:inset 0 0 0 1px #76768033}.custom-accessory-status.mini-segmented button.state-needed_pending.selected{color:#9a5b00;background:#f59e0b2b;box-shadow:inset 0 0 0 1px #f59e0b47}.custom-accessory-status.mini-segmented button.state-ready.selected{color:#15803d;background:#22c55e29;box-shadow:inset 0 0 0 1px #22c55e47}.theme-dark .custom-accessory-status.mini-segmented button.state-unknown.selected{color:#e9e6f8b8;background:#e9e6f81f;box-shadow:inset 0 0 0 1px #e9e6f824}.theme-dark .custom-accessory-status.mini-segmented button.state-needed_pending.selected{color:#f8c66a;background:#f59e0b2e;box-shadow:inset 0 0 0 1px #f59e0b47}.theme-dark .custom-accessory-status.mini-segmented button.state-ready.selected{color:#86efac;background:#22c55e2e;box-shadow:inset 0 0 0 1px #22c55e47}.theme-dark .custom-accessory-list.custom-accessory-table{background:#ffffff0b;border-color:#ffffff14}.theme-dark .custom-accessory-table-head{color:#e9e6f885;background:#ffffff0b;border-bottom-color:#ffffff14}.theme-dark .custom-accessory-table-row+.custom-accessory-table-row{border-top-color:#ffffff12}.theme-dark .custom-accessory-table-row:hover{background:#fff1}.theme-dark .custom-accessory-photo-cell{color:#e9e6f87a;background:#ffffff0e;border-color:#ffffff14}.theme-dark .custom-accessory-photo-cell em{border-color:#25262c}.theme-dark .custom-accessory-photo-dash{color:#e9e6f857}@media (width<=720px){.custom-accessory-table-head{display:none}.custom-accessory-table-row.accessory-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.custom-accessory-status.mini-segmented{grid-column:1/-1}}.home-side-panel .home-account-wrap{isolation:isolate;overflow:visible}.home-side-panel .home-account-wrap.account-dashboard-open{z-index:160}.home-side-panel .home-account-wrap.account-dashboard-open .home-account-trigger.home-side-head{border-radius:0 17px 0 0;box-shadow:0 12px 26px #41434f17}.home-side-panel .home-account-dashboard{z-index:120;box-sizing:border-box;overscroll-behavior:contain;transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% round 0 0 18px 18px);will-change:transform, opacity, clip-path;border-top:0;border-radius:0 0 18px 18px;width:100%;max-width:none;max-height:min(68vh,620px);margin:0;padding:12px;transition:opacity .18s,transform .24s cubic-bezier(.19,1,.22,1),clip-path .24s cubic-bezier(.19,1,.22,1),visibility 0s linear .24s;position:absolute;top:calc(100% - 1px);left:0;right:auto;overflow:auto;transform:translateY(-10px)scaleY(.92)}.home-side-panel .home-account-dashboard.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 0 0 18px 18px);transition:opacity .17s,transform .26s cubic-bezier(.19,1,.22,1),clip-path .26s cubic-bezier(.19,1,.22,1),visibility;transform:translateY(0)scaleY(1)}.home-side-panel .home-account-dashboard.is-closing{opacity:0;visibility:visible;pointer-events:none;clip-path:inset(0 0 100% round 0 0 18px 18px);transform:translateY(-8px)scaleY(.96)}.home-side-panel .home-account-dashboard::-webkit-scrollbar{width:8px}.home-side-panel .home-account-dashboard::-webkit-scrollbar-track{background:0 0}.home-side-panel .home-account-dashboard::-webkit-scrollbar-thumb{background:#5651a62e;border-radius:999px}.theme-dark .home-side-panel .home-account-wrap.account-dashboard-open .home-account-trigger.home-side-head{background:#ffffff13}@media (width<=720px){.home-side-panel .home-account-dashboard{width:100%;max-height:min(72vh,620px);position:absolute;top:calc(100% - 1px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.home-side-panel .home-account-dashboard{clip-path:none!important;transition-duration:1ms!important;transform:none!important}}.home-side-content{opacity:1;visibility:visible;pointer-events:auto;max-height:980px;transition:max-height .26s cubic-bezier(.19,1,.22,1),opacity .17s,transform .22s cubic-bezier(.19,1,.22,1),visibility;overflow:hidden;transform:translateY(0)}.home-side-content.is-hidden{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .25s cubic-bezier(.19,1,.22,1),opacity .15s,transform .2s cubic-bezier(.19,1,.22,1),visibility 0s linear .17s;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.home-side-content{transition-duration:1ms!important;transform:none!important}}.records-page .records-grid{background:#ffffffb8;border:1px solid #3c3c4317;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #4a546913}.records-page .record-card{min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(190px,1.05fr) minmax(420px,2.2fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.records-page .record-card+.record-card{border-top:1px solid #3c3c4313}.records-page .record-card:hover{background:#ffffff9e}.records-page .record-card>div:first-child{gap:3px;min-width:0;display:grid}.records-page .record-card>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.records-page .record-card>div:first-child span{color:#2a2a3285;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.records-page .record-card dl{grid-template-columns:repeat(4,minmax(82px,1fr));gap:0;min-width:0;margin:0;display:grid}.records-page .record-card dl div{border-left:1px solid #3c3c4312;justify-content:stretch;gap:4px;min-width:0;padding:0 12px;display:grid}.records-page .record-card dt{color:#2a2a326b;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.records-page .record-card dd{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:880;overflow:hidden}.records-page .record-card details{justify-self:end;margin:0}.records-page .record-card summary{color:#5651a6;white-space:nowrap;background:#5651a617;border-radius:999px;place-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;list-style:none;display:inline-grid}.records-page .record-card summary::-webkit-details-marker{display:none}.records-page .record-card details[open]{grid-column:1/-1;justify-self:stretch;gap:10px;padding-top:8px;display:grid}.records-page .record-card details[open] summary{justify-self:start}.records-page .record-card pre{max-height:320px;margin:0;font-size:11px}.theme-dark .records-page .records-grid{background:#ffffff0b;border-color:#ffffff14;box-shadow:0 24px 58px #00000040}.theme-dark .records-page .record-card+.record-card{border-top-color:#ffffff12}.theme-dark .records-page .record-card:hover{background:#ffffff0f}.theme-dark .records-page .record-card>div:first-child span,.theme-dark .records-page .record-card dt{color:#e9e6f885}.theme-dark .records-page .record-card dl div{border-left-color:#ffffff12}.theme-dark .records-page .record-card summary{color:#dcd9ff;background:#dcd9ff1f}@media (width<=1080px){.records-page .record-card{grid-template-columns:minmax(180px,1fr) minmax(0,1.7fr) auto}.records-page .record-card dl{grid-template-columns:repeat(2,minmax(92px,1fr));row-gap:8px}}@media (width<=720px){.records-page .record-card{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:13px}.records-page .record-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.records-page .record-card dl div{border-left:0;padding:0}.records-page .record-card details{justify-self:start}}.custom-unified-panel{background:#ffffffb8;border:1px solid #3c3c4316;border-radius:16px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.custom-compact-section .custom-compact-grid,.custom-compact-grid{grid-template-columns:1fr}.custom-panel-divider{background:#3c3c4316;height:1px;margin:2px 0}.custom-accessory-photo-upload{cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.custom-accessory-photo-upload input{display:none}.custom-accessory-photo-upload:hover{background:#5651a61a;border-color:#5651a65c;transform:translateY(-1px);box-shadow:0 0 0 3px #5651a612}.custom-accessory-photo-upload:focus-within{outline-offset:3px;outline:3px solid #5651a62e}.custom-accessory-photo-plus{color:#fff;opacity:0;background:#5651a6;border:2px solid #fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;line-height:1;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(.82)}.custom-accessory-photo-upload:hover .custom-accessory-photo-plus,.custom-accessory-photo-upload:focus-within .custom-accessory-photo-plus,.custom-accessory-photo-upload:not(.has-attachment) .custom-accessory-photo-plus{opacity:1;transform:scale(1)}.theme-dark .custom-unified-panel{background:#ffffff0e;border-color:#ffffff14}.theme-dark .custom-panel-divider{background:#ffffff14}.theme-dark .custom-accessory-photo-plus{color:#25262c;background:#dcd9ff;border-color:#25262c}@media (width<=1180px){.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:1fr}}.custom-compact-section.section-block{gap:12px;padding:clamp(14px,1.5vw,18px)}.custom-unified-panel{background:#ffffffe0;border-color:#3c3c431b;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 1px #0f172a06,0 14px 32px #4a54690f}.custom-unified-panel>.custom-panel-head{background:#f8f9fcdb;border-bottom:1px solid #3c3c4316;min-height:42px;padding:0 14px}.custom-unified-panel>.custom-panel-head:not(:first-child){border-top:1px solid #3c3c4316}.custom-unified-panel .custom-panel-head strong{letter-spacing:.02em;font-size:13px}.custom-unified-panel .custom-panel-divider{display:none}.custom-unified-panel .custom-form-grid.form-grid{border-bottom:1px solid #3c3c4316;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.custom-unified-panel .custom-form-grid label,.custom-unified-panel .custom-note-grid label{color:#2a2a327a;letter-spacing:.01em;background:0 0;border-right:1px solid #3c3c4313;min-width:0;min-height:74px;padding:12px 14px;font-size:11px;font-weight:900}.custom-unified-panel .custom-form-grid label:nth-child(4n),.custom-unified-panel .custom-note-grid label:last-child{border-right:0}.custom-unified-panel .custom-form-grid input,.custom-unified-panel .custom-note-grid textarea{min-height:34px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:820}.custom-unified-panel .custom-form-grid input:focus,.custom-unified-panel .custom-note-grid textarea:focus{background:0 0;box-shadow:inset 0 -2px #5651a64d}.custom-unified-panel .custom-note-grid{border-bottom:1px solid #3c3c4316;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.custom-unified-panel .custom-note-grid label{min-height:118px}.custom-unified-panel .custom-note-grid textarea{min-height:78px;line-height:1.42}.custom-unified-panel .merged-note-grid{grid-template-columns:1fr}.custom-unified-panel .merged-note-grid label{border-right:0}.customer-color-code-table{background:0 0;border-bottom:1px solid #3c3c4316;display:grid}.customer-color-code-head,.customer-color-code-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr);align-items:center;gap:0;display:grid}.customer-color-code-head{color:#2a2a327a;letter-spacing:.01em;background:#ffffff57;border-bottom:1px solid #3c3c4313;min-height:36px;padding:0 14px;font-size:11px;font-weight:900}.customer-color-code-row{border-bottom:1px solid #3c3c430f;min-height:56px;padding:8px 14px}.customer-color-code-row:last-child{border-bottom:0}.customer-color-code-row strong,.customer-color-code-row span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:13px;font-weight:840;overflow:hidden}.customer-color-code-row span{color:#5651a6e6;font-weight:900}.customer-color-code-row input{width:100%;min-height:34px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:820}.customer-color-code-row input:focus{box-shadow:inset 0 -2px #5651a64d}.custom-field-with-check{gap:5px}.custom-field-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.custom-not-needed-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:max-content!important;min-height:0!important;color:var(--muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.custom-not-needed-check input[type=checkbox]{appearance:none;cursor:pointer;flex:0 0 15px;position:relative;width:15px!important;height:15px!important;min-height:0!important;box-shadow:none!important;background:#ffffffeb!important;border:1px solid #5651a647!important;border-radius:5px!important;padding:0!important}.custom-not-needed-check input[type=checkbox]:checked{background:#5651a6!important;border-color:#5651a6d1!important}.custom-not-needed-check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.custom-not-needed-check input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #5651a629}.custom-unified-panel .custom-form-grid input:disabled,.customer-color-code-row input:disabled{color:var(--muted);opacity:.58;cursor:not-allowed}.customer-color-code-input-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.customer-color-code-row .custom-not-needed-check span{color:var(--muted);padding-right:0;font-size:11px;font-weight:850}.customer-color-code-empty{color:var(--muted);padding:14px;font-size:12px;font-weight:800}.custom-unified-panel .custom-accessory-list.custom-accessory-table{background:0 0;border:0;border-radius:0}.custom-unified-panel .custom-accessory-table-head{background:#ffffff57;border-bottom-color:#3c3c4313;min-height:36px;padding:0 14px}.custom-unified-panel .custom-accessory-table-row.accessory-row{min-height:56px;padding:8px 14px}.custom-unified-panel .custom-accessory-table-row:last-child{border-bottom:0}.custom-unified-panel>.compact-file-dropzone.photo-dropzone{background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px 14px}.custom-unified-panel>.compact-file-dropzone .photo-dropzone-main,.custom-unified-panel>.compact-file-dropzone .photo-drop-upload{min-height:48px}.custom-unified-panel>.compact-file-dropzone .photo-drop-upload{background:#5651a60b;border:1px dashed #5651a62e;border-radius:12px}.custom-unified-panel>.compact-file-dropzone.has-photos .photo-thumbs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.theme-dark .custom-unified-panel{background:#ffffff0b;border-color:#ffffff16;box-shadow:0 22px 52px #0000003d}.theme-dark .custom-unified-panel>.custom-panel-head,.theme-dark .custom-unified-panel .custom-accessory-table-head{background:#ffffff0b;border-color:#ffffff13}.theme-dark .custom-unified-panel>.custom-panel-head:not(:first-child),.theme-dark .custom-unified-panel .custom-form-grid.form-grid,.theme-dark .custom-unified-panel .custom-note-grid,.theme-dark .custom-unified-panel .custom-form-grid label,.theme-dark .custom-unified-panel .custom-note-grid label{border-color:#ffffff13}.theme-dark .custom-unified-panel .custom-form-grid label,.theme-dark .custom-unified-panel .custom-note-grid label{color:#e9e6f88f}.theme-dark .custom-unified-panel .custom-form-grid input,.theme-dark .custom-unified-panel .custom-note-grid textarea{color:#f7f4ff;background:0 0}.theme-dark .customer-color-code-table,.theme-dark .customer-color-code-head,.theme-dark .customer-color-code-row{border-color:#ffffff13}.theme-dark .customer-color-code-head{color:#e9e6f88f;background:#ffffff0b}.theme-dark .customer-color-code-row strong,.theme-dark .customer-color-code-row input{color:#f7f4ff}.theme-dark .customer-color-code-row span{color:#dcd9ff}.theme-dark .customer-color-code-row input:focus{box-shadow:inset 0 -2px #9d92ff57}.theme-dark .custom-not-needed-check{color:#e9e6f89e!important}.theme-dark .custom-not-needed-check input[type=checkbox]{background:#ffffff0f!important;border-color:#dcd9ff52!important}.theme-dark .custom-not-needed-check input[type=checkbox]:checked{background:#9d92ffb8!important;border-color:#dcd9ffb8!important}.theme-dark .customer-color-code-row .custom-not-needed-check span{color:#e9e6f89e}.theme-dark .custom-unified-panel>.compact-file-dropzone.photo-dropzone{background:0 0}.theme-dark .custom-unified-panel>.compact-file-dropzone .photo-drop-upload{background:#dcd9ff0e;border-color:#dcd9ff2e}@media (width<=1180px){.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-unified-panel .custom-form-grid label:nth-child(2n){border-right:0}.custom-unified-panel .custom-form-grid label:nth-child(n+3){border-top:1px solid #3c3c4313}}@media (width<=720px){.custom-unified-panel .custom-form-grid.form-grid,.custom-unified-panel .custom-note-grid{grid-template-columns:1fr}.custom-unified-panel .custom-form-grid label,.custom-unified-panel .custom-note-grid label{border-right:0}.custom-unified-panel .custom-form-grid label+label,.custom-unified-panel .custom-note-grid label+label{border-top:1px solid #3c3c4313}.customer-color-code-head{display:none}.customer-color-code-row{grid-template-columns:1fr;align-items:stretch;gap:7px;padding:12px 14px}.customer-color-code-row strong,.customer-color-code-row span,.customer-color-code-row input{padding-right:0}.customer-color-code-input-cell{grid-template-columns:1fr;gap:8px}.customer-color-code-row .custom-not-needed-check{justify-self:start}.customer-color-code-row span:before{content:"我们的编码：";color:var(--muted);font-weight:800}.customer-color-code-row .custom-not-needed-check span:before{content:none}}.custom-unified-panel .custom-form-grid label:nth-child(4n){border-right:1px solid #3c3c4313}.custom-unified-panel .custom-form-grid label:nth-child(5n){border-right:0}@media (width<=1180px){.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-unified-panel .custom-form-grid label:nth-child(4n),.custom-unified-panel .custom-form-grid label:nth-child(5n){border-right:1px solid #3c3c4313}.custom-unified-panel .custom-form-grid label:nth-child(2n){border-right:0}}@media (width<=720px){.custom-unified-panel .custom-form-grid label:nth-child(4n),.custom-unified-panel .custom-form-grid label:nth-child(5n),.custom-unified-panel .custom-form-grid label:nth-child(2n){border-right:0}}.custom-unified-panel>.compact-file-dropzone .photo-drop-subhint{display:none}.custom-unified-panel .custom-note-grid.custom-remark-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch}.custom-unified-panel .custom-note-grid.custom-remark-grid .custom-remark-textarea{border-right:1px solid #3c3c4313;min-height:176px}.custom-unified-panel .custom-note-grid.custom-remark-grid .custom-remark-textarea textarea{resize:vertical;min-height:124px}.custom-remark-photos{background:#f8f9fc75;border-radius:0;outline:none;flex-direction:column;gap:10px;min-width:0;min-height:176px;padding:12px 14px;transition:background .18s,box-shadow .18s;display:flex}.custom-remark-photos.dragging,.custom-remark-photos:focus-visible{background:#5651a611;box-shadow:inset 0 0 0 1px #5651a62e}.custom-remark-photos-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.custom-remark-photos-head>span{color:#2a2a327a;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.custom-unified-panel .custom-note-grid .remark-photo-upload{min-width:max-content;min-height:0;color:var(--navy);letter-spacing:0;cursor:pointer;background:#ffffffbd;border:1px solid #5651a624;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.custom-unified-panel .custom-note-grid .remark-photo-upload:hover{background:#fffffff5;border-color:#5651a647;transform:translateY(-1px)}.remark-photo-upload input{display:none}.custom-remark-photos>p{color:var(--muted);margin:auto 0;font-size:12px;font-weight:760;line-height:1.55}.remark-photo-list{gap:8px;max-height:244px;padding-right:2px;display:grid;overflow:auto}.remark-photo-card{background:#ffffffb8;border:1px solid #3c3c4314;border-radius:14px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:start;gap:10px;min-width:0;padding:8px;display:grid}.remark-photo-preview{width:54px;height:54px;color:var(--muted);cursor:pointer;background:#5651a60e;border:1px solid #3c3c4314;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.remark-photo-preview img{object-fit:cover;width:100%;height:100%}.remark-photo-meta{gap:6px;min-width:0;display:grid}.remark-photo-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.custom-unified-panel .custom-note-grid .remark-photo-meta textarea{min-height:44px;color:var(--text);resize:vertical;background:#ffffffd1;border:1px solid #3c3c4314;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:760;line-height:1.35}.remark-photo-remove{color:#d34848;cursor:pointer;background:#d3484814;border:0;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,transform .16s;display:inline-flex}.remark-photo-remove:hover{background:#d3484824;transform:translateY(-1px)}.theme-dark .custom-remark-photos{background:#ffffff09}.theme-dark .custom-remark-photos.dragging,.theme-dark .custom-remark-photos:focus-visible{background:#dcd9ff12;box-shadow:inset 0 0 0 1px #dcd9ff29}.theme-dark .custom-remark-photos-head>span{color:#e9e6f88f}.theme-dark .custom-unified-panel .custom-note-grid .remark-photo-upload,.theme-dark .remark-photo-card,.theme-dark .custom-unified-panel .custom-note-grid .remark-photo-meta textarea{color:#f7f4ff;background:#ffffff0e;border-color:#ffffff16}.theme-dark .remark-photo-preview{background:#dcd9ff12;border-color:#ffffff16}.theme-dark .remark-photo-meta strong{color:#f7f4ff}@media (width<=900px){.custom-unified-panel .custom-note-grid.custom-remark-grid{grid-template-columns:1fr}.custom-unified-panel .custom-note-grid.custom-remark-grid .custom-remark-textarea{border-bottom:1px solid #3c3c4313;border-right:0}}@media (width<=560px){.custom-remark-photos-head{flex-direction:column;align-items:stretch}.custom-unified-panel .custom-note-grid .remark-photo-upload{width:100%}.remark-photo-card{grid-template-columns:48px minmax(0,1fr) 28px}.remark-photo-preview{width:48px;height:48px}}.size-matrix-block .matrix-header-compact{margin-bottom:12px}.size-matrix-block .matrix-header-compact h3{margin:0}.matrix-row-total{min-height:54px;color:var(--navy);white-space:nowrap;background:#5651a614;border:1px solid #5651a624;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:900;display:inline-flex}.theme-dark .matrix-row-total{color:#ffffffe0;background:#ffffff14;border-color:#ffffff1f}.size-matrix-block .matrix-row:not(.matrix-head){align-items:center}.size-matrix-block .stamp-cell{grid-template-columns:minmax(58px,.42fr) minmax(128px,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.size-matrix-block .stamp-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.size-matrix-block .stamp-cell input{min-height:54px}.custom-unified-panel>.custom-panel-head{align-items:center;min-height:54px;padding:10px 16px 12px}.custom-unified-panel .custom-panel-head strong{line-height:1.2}.draft-save-button{min-height:44px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.draft-save-button.saved{color:#fff;background:linear-gradient(#43b883,#2f9f70);border-color:#37a0706b;box-shadow:0 12px 28px #2f9f7038}.draft-save-button.saved:hover{background:linear-gradient(#48bf8a,#30a774)}.theme-dark .draft-save-button.saved{color:#fff;background:linear-gradient(#3db17c,#278e63);border-color:#60d39a61;box-shadow:0 12px 28px #0000003d}.stage-status-message{color:var(--navy);background:#5651a614;border:1px solid #5651a61f;border-radius:14px;margin:-2px 0 12px;padding:12px 14px;font-size:13px;font-weight:820}.confirm-edit-card{gap:14px;display:grid}.confirm-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirm-card-head h3{margin:0}.confirm-card-head span{min-height:34px;color:var(--navy);background:#5651a61a;border-radius:999px;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.confirm-jump-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.confirm-jump-list .review-item{grid-template-columns:minmax(66px,.35fr) minmax(0,1fr) 18px;min-height:56px}.confirm-edit-grid,.confirm-note-grid{gap:10px;display:grid}.confirm-edit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.confirm-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-edit-grid label,.confirm-note-grid label{color:#2a2a328f;gap:7px;font-size:11px;font-weight:900;display:grid}.confirm-edit-grid input,.confirm-note-grid textarea,.confirm-inline-matrix input{width:100%;min-height:44px;color:var(--text);background:#f8f9fce6;border:1px solid #3c3c431f;border-radius:12px;padding:0 12px}.confirm-note-grid textarea{resize:vertical;min-height:82px;padding:12px}.confirm-inline-matrix{background:#ffffffb8;border:1px solid #3c3c431a;border-radius:14px;display:grid;overflow-x:auto}.confirm-inline-matrix-head,.confirm-inline-matrix-row{align-items:center;gap:8px;min-width:680px;padding:9px 12px;display:grid}.confirm-inline-matrix-head{color:var(--muted);background:#f8f9fceb;border-bottom:1px solid #3c3c431a;font-size:11px;font-weight:900}.confirm-inline-matrix-row+.confirm-inline-matrix-row{border-top:1px solid #3c3c4314}.confirm-inline-matrix-row strong{min-height:44px;color:var(--navy);white-space:nowrap;background:#5651a614;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.confirm-requirement-list{border:1px solid #3c3c431a;border-radius:14px;display:grid;overflow:hidden}.confirm-requirement-row{background:#ffffffb8;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.confirm-requirement-row+.confirm-requirement-row{border-top:1px solid #3c3c4314}.confirm-requirement-row>strong{font-size:13px}.confirm-export-actions{flex-wrap:wrap;gap:9px;display:flex}.confirm-export-actions .secondary{min-height:42px;padding:0 14px}.theme-dark .stage-status-message,.theme-dark .confirm-card-head span,.theme-dark .confirm-inline-matrix-row strong{color:#ffffffe6;background:#ffffff14;border-color:#ffffff1a}.theme-dark .confirm-edit-grid input,.theme-dark .confirm-note-grid textarea,.theme-dark .confirm-inline-matrix input,.theme-dark .confirm-inline-matrix,.theme-dark .confirm-requirement-list,.theme-dark .confirm-requirement-row{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff1a}@media (width<=1180px){.confirm-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-jump-list,.confirm-note-grid{grid-template-columns:1fr}}@media (width<=760px){.confirm-edit-grid,.confirm-requirement-row{grid-template-columns:1fr}}.assistant-workbench-page,.fabric-assistant-page{width:100%;max-width:none;min-height:100%;padding:18px clamp(14px,2vw,28px) 40px;overflow:visible}.assistant-app-header,.fabric-assistant-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.assistant-app-header{grid-template-columns:auto minmax(0,1fr) auto auto}.assistant-app-header>div,.fabric-assistant-header>div{align-items:center;gap:9px;min-width:0;display:flex}.assistant-app-header h2,.fabric-assistant-header h2{letter-spacing:0;margin:0;font-size:22px}.bridge-indicator{color:var(--text-muted,#68736e);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bridge-indicator:before{content:"";background:#a54843;border-radius:50%;width:8px;height:8px}.bridge-indicator.online:before{background:#267357}.assistant-shell{border:1px solid var(--border,#d9dfdc);background:var(--surface,#fff);border-radius:7px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:700px;display:grid;overflow:hidden}.assistant-history-panel{border-right:1px solid var(--border,#d9dfdc);background:var(--surface-soft,#f6f8f7);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.assistant-panel-heading{min-height:42px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 11px;display:flex}.assistant-panel-heading>span:last-of-type{color:var(--text-muted,#68736e);margin-left:auto;font-size:11px}.assistant-panel-heading .icon-button{margin-left:auto}.assistant-history-list{min-height:0;padding:0 8px 10px;overflow-y:auto}.assistant-history-list>button{border:0;border-top:1px solid var(--border,#dfe4e1);width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border-radius:0;gap:2px;padding:9px 8px;display:grid}.assistant-history-list>button.active{background:var(--surface,#fff);border-left:3px solid #276a50}.assistant-history-list span,.assistant-history-list small{color:var(--text-muted,#68736e);font-size:11px}.assistant-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assistant-main-workspace{grid-template-rows:auto auto minmax(260px,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow:hidden}.assistant-tabs{border-bottom:1px solid var(--border,#d9dfdc);min-width:0;min-height:45px;padding:7px 8px 0;display:flex;overflow-x:auto}.assistant-tabs .assistant-tab{min-width:110px;color:inherit;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;flex:none;align-items:center;display:flex}.assistant-tabs .assistant-tab.active{border-color:var(--border,#d9dfdc);background:var(--surface,#fff)}.assistant-tabs .assistant-tab-select{min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:8px 7px 8px 12px;display:flex}.assistant-tabs .assistant-tab-select strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.assistant-tabs .assistant-tab small{color:var(--text-muted,#68736e);font-size:10px}.assistant-tabs .assistant-tab-close{border:1px solid color-mix(in srgb, var(--text-muted,#68736e) 24%, transparent);background:color-mix(in srgb, var(--text-muted,#68736e) 9%, var(--surface,#fff));width:26px;min-width:26px;height:26px;color:var(--text,#1f2925);cursor:pointer;border-radius:50%;flex:0 0 26px;place-items:center;margin:0 5px 0 1px;padding:0;line-height:1;visibility:visible!important;opacity:1!important;display:inline-grid!important}.assistant-tabs .assistant-tab-close:hover,.assistant-tabs .assistant-tab-close:focus-visible{border-color:var(--accent,#1677ff);background:color-mix(in srgb, var(--accent,#1677ff) 12%, var(--surface,#fff));color:var(--accent,#1677ff)}.assistant-tabs .assistant-tab-close-mark{font:600 18px/18px Arial,sans-serif;display:block;transform:translateY(-1px)}.assistant-tabs .assistant-tab-add{width:42px;min-width:42px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex}.assistant-control-grid{border-bottom:1px solid var(--border,#d9dfdc);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-width:0;padding:10px;display:grid}.assistant-control-grid>.assistant-section-heading{grid-column:1/-1;padding:0 0 8px}.assistant-control-grid.collapsed{grid-template-columns:1fr;padding-bottom:2px}.assistant-section-heading{align-items:center;display:flex}.assistant-section-heading>span{align-items:center;gap:7px;font-weight:700;display:inline-flex}.assistant-section-heading .icon-button{margin-left:auto}.assistant-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-right:10px;display:grid}.assistant-file-section{border:1px solid var(--border,#d9dfdc);border-radius:6px;grid-template-rows:auto minmax(68px,1fr) auto;min-width:0;display:grid;overflow:hidden}.assistant-file-section header{gap:2px;padding:8px 9px 6px;display:grid}.assistant-file-section header small{color:var(--text-muted,#68736e);font-size:10px}.assistant-file-list{border-block:1px solid var(--border,#e3e7e5);align-content:start;gap:4px;min-height:68px;max-height:110px;padding:6px 9px;display:grid;overflow-y:auto}.assistant-file-list span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.assistant-file-list span .icon-button{flex:none;width:22px;height:22px;margin-left:auto}.assistant-file-list span.pending{color:#8a641f}.assistant-file-list em{color:var(--text-muted,#68736e);font-size:11px;font-style:normal}.assistant-file-section footer{gap:6px;padding:6px;display:flex}.assistant-task-panel{border-left:1px solid var(--border,#d9dfdc);align-content:start;gap:7px;min-width:0;padding-left:10px;display:grid}.assistant-task-panel>label:first-child,.assistant-task-panel .assistant-notes{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.assistant-task-panel select,.assistant-task-panel input,.assistant-task-panel textarea,.assistant-chat-panel textarea,.assistant-confirmation-panel input,.assistant-confirmation-panel textarea,.assistant-rule-dialog input,.assistant-rule-dialog textarea{border:1px solid var(--border,#cfd7d2);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;resize:vertical;border-radius:5px;padding:8px 9px}.assistant-check-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.assistant-check-field input{accent-color:#276a50;flex:none;width:17px;height:17px}.assistant-task-panel fieldset{border:0;align-items:center;gap:13px;min-width:0;padding:5px 0;display:flex}.assistant-task-panel fieldset legend{float:left;width:90px;padding:0}.assistant-task-panel fieldset label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.assistant-task-panel fieldset input{width:auto}.assistant-inline-check{grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.assistant-task-panel .assistant-notes{align-items:start}.assistant-result-grid{grid-template-columns:minmax(0,1fr);min-width:0;min-height:270px;display:grid;overflow:hidden}.assistant-result-grid.with-confirmation{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr)}.assistant-output-panel,.assistant-confirmation-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:8px;display:grid}.assistant-confirmation-panel{border-left:1px solid var(--border,#d9dfdc);align-content:start;gap:9px;overflow-y:auto}.assistant-confirmation-panel fieldset{border:1px solid var(--border,#d9dfdc);border-radius:5px;gap:7px;padding:10px;display:grid}.assistant-confirmation-panel legend{padding:0 5px;font-weight:700}.assistant-confirmation-panel label{align-items:flex-start;gap:7px;display:flex}.assistant-confirmation-panel input[type=radio]{width:auto;margin-top:2px}.assistant-output-content{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.assistant-progress-summary,.assistant-result-summary{border:1px solid var(--border,#d9dfdc);background:var(--surface-soft,#f6f8f7);border-radius:6px;gap:5px;padding:10px 12px;display:grid}.assistant-progress-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assistant-progress-summary span,.assistant-result-summary small{color:var(--text-muted,#68736e);font-size:12px}.assistant-result-summary>div{gap:3px;display:grid}.assistant-result-summary>div>span{color:#8a641f;font-size:12px;font-weight:700}.assistant-result-summary ul{margin:0;padding-left:18px}.assistant-result-summary li{margin:2px 0}.assistant-log-view{color:#dce7e1;background:#151a18;border:1px solid #27312e;border-radius:4px;min-height:190px;padding:10px;font:12px/1.55 Consolas,monospace;overflow:auto}.assistant-log-view>div{grid-template-columns:68px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.assistant-log-view time{color:#85a596}.assistant-log-view p{white-space:pre-wrap;margin:0}.assistant-log-empty{color:#8ba096}.assistant-chat-panel{border-top:1px solid var(--border,#d9dfdc);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.assistant-chat-panel .assistant-panel-heading{padding:0}.assistant-chat-panel textarea{resize:none}.assistant-action-bar{border-top:1px solid var(--border,#d9dfdc);justify-content:flex-end;align-items:center;gap:8px;padding:9px 10px;display:flex}.assistant-action-bar>span{color:var(--text-muted,#68736e);margin-right:auto;font-size:12px}.assistant-empty-workspace{text-align:center;align-content:center;place-items:center;gap:8px;min-height:500px;display:grid}.assistant-empty-workspace h3,.assistant-empty-workspace p{margin:0}.assistant-empty-workspace p{color:var(--text-muted,#68736e)}.assistant-modal-backdrop{z-index:120;background:#171f1c73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assistant-rule-dialog{border:1px solid var(--border,#d9dfdc);background:var(--surface,#fff);border-radius:7px;width:min(960px,100%);max-height:min(760px,92vh);overflow:hidden;box-shadow:0 18px 60px #0000002e}.assistant-rule-dialog>header{border-bottom:1px solid var(--border,#d9dfdc);justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.assistant-rule-dialog>header>div{align-items:center;gap:8px;display:flex}.assistant-rule-dialog h3{margin:0}.assistant-rule-layout{grid-template-columns:250px minmax(0,1fr);min-height:500px;display:grid}.assistant-rule-layout>aside{border-right:1px solid var(--border,#d9dfdc);background:var(--surface-soft,#f6f8f7);align-content:start;gap:3px;padding:10px;display:grid;overflow-y:auto}.assistant-rule-layout>aside>button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;gap:2px;padding:9px;display:grid}.assistant-rule-layout>aside>button.active{border-color:var(--border,#cfd7d2);background:var(--surface,#fff)}.assistant-rule-layout>aside small{color:var(--text-muted,#68736e)}.assistant-rule-layout>main{align-content:start;gap:10px;min-width:0;padding:14px;display:grid;overflow-y:auto}.assistant-rule-layout>main>label{gap:5px;display:grid}.assistant-rule-history{border-top:1px solid var(--border,#d9dfdc);gap:5px;padding-top:8px;display:grid}.assistant-rule-history h4{margin:0 0 4px}.assistant-rule-history>div{border-top:1px solid var(--border,#e3e7e5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;display:grid}.assistant-rule-history time{color:var(--text-muted,#68736e);font-size:11px}.fabric-assistant-header{grid-template-columns:auto minmax(0,1fr) auto}.fabric-assistant-header>span{color:var(--text-muted,#68736e);font-size:12px}.fabric-assistant-toolbar{border-block:1px solid var(--border,#d9dfdc);background:var(--surface-soft,#f6f8f7);grid-template-columns:150px auto minmax(260px,1fr) repeat(6,auto);align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid;overflow-x:auto}.fabric-assistant-toolbar label{gap:5px;display:grid}.fabric-assistant-toolbar label span{color:var(--text-muted,#68736e);font-size:11px;font-weight:700}.fabric-assistant-toolbar input,.fabric-assistant-toolbar textarea{border:1px solid var(--border,#cfd7d2);background:var(--surface,#fff);min-height:38px;color:inherit;font:inherit;resize:none;border-radius:5px;padding:8px}.fabric-assistant-toolbar button{white-space:nowrap}.fabric-workspace-split{grid-template-rows:minmax(270px,auto) minmax(210px,auto);gap:12px;display:grid}.fabric-workspace-table-wrap,.fabric-color-table-wrap{border:1px solid var(--border,#d9dfdc);border-radius:6px;min-width:0;overflow:auto}.fabric-workspace-table{min-width:1460px}.fabric-workspace-row{border-top:1px solid var(--border,#e3e7e5);grid-template-columns:42px 190px 150px 145px 125px 70px 75px 90px 90px 140px 150px 48px;align-items:center;gap:8px;min-height:46px;padding:4px 9px;font-size:12px;display:grid}.fabric-workspace-row.head{z-index:2;background:var(--surface-soft,#f6f8f7);min-height:36px;color:var(--text-muted,#68736e);border-top:0;font-size:11px;font-weight:700;position:sticky;top:0}.fabric-workspace-row input:not([type=checkbox]){width:100%;min-width:0;height:32px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px}.fabric-workspace-row input:not([type=checkbox]):focus{background:var(--surface,#fff);border-color:#7ca894;outline:0}.fabric-row-check{place-items:center;display:grid}.fabric-row-check input{accent-color:#276a50;width:17px;height:17px}.fabric-workspace-empty{color:var(--text-muted,#68736e);text-align:center;padding:60px 20px}.fabric-color-table{min-width:1000px}.fabric-color-row{border-top:1px solid var(--border,#e3e7e5);grid-template-columns:180px 145px 135px 130px 140px 90px 100px 100px;align-items:center;gap:10px;min-height:42px;padding:4px 10px;font-size:12px;display:grid}.fabric-color-row.head{background:var(--surface-soft,#f6f8f7);min-height:34px;color:var(--text-muted,#68736e);border-top:0;font-size:11px;font-weight:700}.fabric-report-history{border:1px solid var(--border,#d9dfdc);border-radius:6px;margin-top:12px}.fabric-report-history>.assistant-panel-heading{cursor:pointer;width:100%}.fabric-report-history>.assistant-panel-heading svg:last-child{margin-left:4px}.fabric-report-history>div{display:grid}.fabric-report-history article{border-top:1px solid var(--border,#e3e7e5);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:5px 11px;display:grid}.fabric-report-history article small{color:var(--text-muted,#68736e)}.icon-button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--surface-soft,#eef2f0)}.secondary.danger{color:#9a3d38}.settings-permission-toggles{align-items:center;gap:18px;display:flex}.settings-permission-toggles>label{color:var(--text-muted,#68736e);grid-template-columns:auto auto;align-items:center;gap:7px;font-size:11px;display:grid}@media (width<=1180px){.assistant-control-grid{grid-template-columns:minmax(0,1fr)}.assistant-task-panel{border-top:1px solid var(--border,#d9dfdc);border-left:0;margin-top:10px;padding:10px 0 0}.assistant-file-grid{padding-right:0}.assistant-result-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.assistant-confirmation-panel{border-top:1px solid var(--border,#d9dfdc);border-left:0}.assistant-main-workspace{overflow:visible}.fabric-assistant-toolbar{grid-template-columns:150px auto minmax(260px,1fr)}}@media (width<=820px){.assistant-workbench-page,.fabric-assistant-page{padding:12px 10px 32px}.assistant-app-header{grid-template-columns:auto minmax(0,1fr) auto}.assistant-app-header>button:last-child{grid-column:2/-1;justify-self:end}.bridge-indicator{display:none}.assistant-shell{grid-template-columns:minmax(0,1fr);overflow:visible}.assistant-history-panel{border-right:0;border-bottom:1px solid var(--border,#d9dfdc);max-height:220px}.assistant-main-workspace{grid-template-rows:auto auto auto auto auto}.assistant-file-grid{grid-template-columns:minmax(0,1fr)}.assistant-chat-panel{grid-template-columns:minmax(0,1fr) auto}.assistant-chat-panel .assistant-panel-heading,.assistant-chat-panel .assistant-check-field{grid-column:1/-1}.assistant-action-bar{flex-wrap:wrap}.assistant-action-bar>span{width:100%;margin-right:0}.assistant-rule-layout{grid-template-columns:minmax(0,1fr)}.assistant-rule-layout>aside{border-right:0;border-bottom:1px solid var(--border,#d9dfdc);max-height:180px}.fabric-assistant-header{grid-template-columns:auto minmax(0,1fr)}.fabric-assistant-header>span{grid-column:2}.fabric-report-history article{grid-template-columns:90px minmax(0,1fr) auto}.fabric-report-history article small{grid-column:2}}@media (width<=520px){.assistant-app-header h2,.fabric-assistant-header h2{font-size:18px}.assistant-app-header{grid-template-columns:auto minmax(0,1fr)}.assistant-app-header>button:nth-last-child(2),.assistant-app-header>button:last-child{grid-column:auto;width:100%}.assistant-task-panel>label:first-child,.assistant-task-panel .assistant-notes{grid-template-columns:minmax(0,1fr)}.assistant-task-panel fieldset{flex-wrap:wrap}.assistant-task-panel fieldset legend{float:none;width:100%}.assistant-inline-check{grid-template-columns:minmax(0,1fr)}.assistant-modal-backdrop{padding:8px}.assistant-rule-history>div{grid-template-columns:minmax(0,1fr) auto}.assistant-rule-history button{grid-column:1/-1}}.home-card.project-card .project-card-plus{place-items:center;width:44px;height:34px;padding:0;font-size:0;line-height:0;display:grid;position:relative;overflow:hidden}.home-card.project-card .project-card-plus:before,.home-card.project-card .project-card-plus:after{content:"";clip-path:none;background:#5a56a8;border-radius:999px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-card.project-card .project-card-plus:before{width:20px;height:4px}.home-card.project-card .project-card-plus:after{width:4px;height:20px}.home-card.project-card-2 .project-card-plus:before,.home-card.project-card-2 .project-card-plus:after{background:#3d83cb}.home-card.project-card-3 .project-card-plus:before,.home-card.project-card-3 .project-card-plus:after{background:#54a893}.home-card.project-card-4 .project-card-plus:before,.home-card.project-card-4 .project-card-plus:after{background:#e26597}.home-card.project-card-5 .project-card-plus:before,.home-card.project-card-5 .project-card-plus:after{background:#b67e29}.home-card.project-card-6 .project-card-plus:before,.home-card.project-card-6 .project-card-plus:after{background:#3169d1}.confirm-layout{grid-template-columns:minmax(0,1fr);gap:0}.confirm-simple-card{box-shadow:var(--shadow);background:#ffffffe6;border-radius:18px;gap:16px;padding:20px;display:grid}.confirm-simple-card .confirm-card-head{background:0 0;border:0;min-height:auto;padding:0}.confirm-simple-card .confirm-card-head h3{color:var(--text);font-size:20px;line-height:1.2}.confirm-simple-card .confirm-card-head span{min-height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:850}.confirm-simple-card .confirm-jump-list{grid-template-columns:1fr;gap:9px}.confirm-simple-card .confirm-jump-list .review-item{min-height:60px;box-shadow:none;background:#ffffffe0;border-radius:8px;grid-template-columns:104px minmax(0,1fr) 22px;padding:0 14px}.confirm-simple-card .confirm-edit-grid,.confirm-simple-card .confirm-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confirm-simple-card .confirm-edit-grid label,.confirm-simple-card .confirm-note-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:850}.confirm-simple-card .confirm-edit-grid input,.confirm-simple-card .confirm-note-grid textarea,.confirm-simple-card .confirm-inline-matrix input{min-height:42px;box-shadow:none;background:#fff;border-radius:10px}.confirm-simple-card .confirm-note-grid textarea{min-height:78px}.confirm-simple-card .confirm-inline-matrix,.confirm-simple-card .confirm-requirement-list{box-shadow:none;background:#fff;border-radius:10px}.confirm-simple-card .confirm-inline-matrix-head{background:#f8f9fcbf}.confirm-simple-card .confirm-inline-matrix-row strong{color:var(--text);background:0 0;border-radius:10px}.confirm-simple-card .confirm-requirement-row{background:#fff;min-height:54px}.confirm-simple-card .confirm-export-actions{gap:8px}.confirm-simple-card .confirm-export-actions .secondary{min-height:40px;box-shadow:none}.theme-dark .confirm-simple-card{box-shadow:none;background:#ffffff0f}.theme-dark .confirm-simple-card .confirm-card-head span{color:#fff9;background:0 0}.theme-dark .confirm-simple-card .confirm-edit-grid input,.theme-dark .confirm-simple-card .confirm-note-grid textarea,.theme-dark .confirm-simple-card .confirm-inline-matrix,.theme-dark .confirm-simple-card .confirm-inline-matrix input,.theme-dark .confirm-simple-card .confirm-requirement-list,.theme-dark .confirm-simple-card .confirm-requirement-row{background:#ffffff0e}@media (width<=760px){.confirm-simple-card .confirm-edit-grid,.confirm-simple-card .confirm-note-grid{grid-template-columns:1fr}}.stage-footer-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.stage-footer-actions .draft-save-button,.stage-footer-actions .primary{min-height:44px}.workspace.order-confirm-step .progress-panel{position:static;top:auto}@media (width<=720px){.stage-footer{flex-wrap:wrap}.stage-footer-actions{justify-content:stretch;width:100%}.stage-footer-actions>button{flex:1 1 0}}.workspace .progress-panel{z-index:1;position:relative;top:auto}.workspace .stage-header{z-index:2;position:relative}.confirm-readonly-card{gap:16px}.confirm-readonly-card .confirm-card-head{padding-bottom:4px}.confirm-readonly-jumps.confirm-jump-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.confirm-readonly-jumps .review-item{grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:5px 8px;min-height:70px;padding:11px 12px}.confirm-readonly-jumps .review-item span{grid-column:1/-1;font-size:11px}.confirm-readonly-jumps .review-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.confirm-readonly-summary{background:#ffffffc7;border:1px solid #3c3c4317;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.confirm-readonly-summary div{border-bottom:1px solid #3c3c4313;border-right:1px solid #3c3c4313;gap:6px;min-height:68px;padding:12px 13px;display:grid}.confirm-readonly-summary div:nth-child(4n){border-right:0}.confirm-readonly-summary div:nth-last-child(-n+4){border-bottom:0}.confirm-readonly-summary dt{color:var(--muted);font-size:11px;font-weight:850}.confirm-readonly-summary dd{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.confirm-readonly-note{background:#f8f9fcc7;border:1px solid #3c3c4317;border-radius:12px;gap:6px;padding:13px 14px;display:grid}.confirm-readonly-note strong{color:var(--muted);font-size:11px;font-weight:900}.confirm-readonly-note span{color:var(--text);font-size:13px;font-weight:700;line-height:1.45}.confirm-final-actions{grid-template-columns:minmax(132px,.32fr) minmax(132px,.32fr) minmax(220px,1fr);align-items:stretch;gap:10px;margin-top:4px;display:grid}.confirm-export-menu{min-width:0;position:relative}.confirm-export-trigger.secondary,.confirm-print-button.secondary,.confirm-save-button.primary{justify-content:center;width:100%;min-height:46px}.confirm-export-trigger.secondary,.confirm-print-button.secondary{box-shadow:none;gap:8px}.confirm-export-options{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #3c3c431a;border-radius:14px;gap:4px;min-width:178px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 42px #4a546929}.confirm-export-options button{min-height:36px;color:var(--text);box-shadow:none;background:0 0;border-radius:10px;justify-content:flex-start;padding:0 11px;font-size:13px;font-weight:820}.confirm-export-options button:hover{color:var(--blue);background:#007aff14}.theme-dark .confirm-export-options{background:#23232bf5;border-color:#ffffff1a;box-shadow:0 18px 42px #00000047}.theme-dark .confirm-export-options button{color:#ffffffdb}.theme-dark .confirm-export-options button:hover{color:#9cc7ff;background:#82b3ff24}@media (width<=720px){.confirm-final-actions{grid-template-columns:1fr}.confirm-export-options{width:min(240px,100%);left:0;right:auto}}.theme-dark .confirm-readonly-summary,.theme-dark .confirm-readonly-note{background:#ffffff0e;border-color:#ffffff17}.theme-dark .confirm-readonly-summary div{border-color:#ffffff12}.theme-dark .confirm-readonly-summary dd,.theme-dark .confirm-readonly-note span{color:#ffffffe0}@media (width<=1180px){.confirm-readonly-jumps.confirm-jump-list,.confirm-readonly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-readonly-summary div:nth-child(4n){border-right:1px solid #3c3c4313}.confirm-readonly-summary div:nth-child(2n){border-right:0}.confirm-readonly-summary div:nth-last-child(-n+4){border-bottom:1px solid #3c3c4313}.confirm-readonly-summary div:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.confirm-readonly-jumps.confirm-jump-list,.confirm-readonly-summary{grid-template-columns:1fr}.confirm-readonly-summary div,.confirm-readonly-summary div:nth-child(2n),.confirm-readonly-summary div:nth-child(4n){border-right:0}.confirm-readonly-summary div:nth-last-child(-n+2){border-bottom:1px solid #3c3c4313}.confirm-readonly-summary div:last-child{border-bottom:0}}.home-side-content:not(.is-hidden){opacity:1!important;visibility:visible!important;pointer-events:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}.home-side-content.is-hidden{overflow:hidden}.home-card.project-card{text-align:center;grid-template-rows:auto auto;place-content:center;justify-items:center;display:grid}.home-card.project-card .project-card-plus{place-self:end center;margin:0 auto;transform:none;box-shadow:none!important}.home-card.project-card>strong{text-align:center;place-self:start center;margin:0 auto}.home-card.project-card .project-card-plus:before,.home-card.project-card .project-card-plus:after{top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine) and (width>=721px){.app-shell{transition:grid-template-columns .22s cubic-bezier(.2,.9,.2,1)!important}.sidebar-nav{transition:width .21s cubic-bezier(.2,.9,.2,1),gap .18s!important}.sidebar-nav button{will-change:width, transform;transition:width .21s cubic-bezier(.2,.9,.2,1),min-height .18s cubic-bezier(.2,.9,.2,1),padding .19s cubic-bezier(.2,.9,.2,1),gap .16s,transform .16s cubic-bezier(.2,.9,.2,1),color .13s!important}.sidebar-nav button:after{will-change:max-width, opacity, transform;transition:max-width .19s cubic-bezier(.2,.9,.2,1),opacity .12s,transform .17s cubic-bezier(.2,.9,.2,1)!important}:is(.app-shell:not(.sidebar-expanded):has(.sidebar-nav:hover),.app-shell:not(.sidebar-expanded):has(.sidebar-nav:focus-within),.app-shell:not(.sidebar-expanded):has(.sidebar-nav button:hover),.app-shell:not(.sidebar-expanded):has(.sidebar-nav button:focus-visible)){grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)!important}.app-shell:not(.sidebar-expanded) .sidebar-nav,.app-shell:not(.sidebar-expanded) .sidebar-nav:hover,.app-shell:not(.sidebar-expanded) .sidebar-nav:focus-within{gap:12px!important;width:48px!important}.app-shell:not(.sidebar-expanded) .sidebar-nav:has(button:hover){gap:12px!important;width:48px!important}.app-shell:not(.sidebar-expanded) .sidebar-nav:has(button:focus-visible){gap:12px!important;width:48px!important}.app-shell:not(.sidebar-expanded) .sidebar-nav button,.app-shell:not(.sidebar-expanded) .sidebar-nav:hover button,.app-shell:not(.sidebar-expanded) .sidebar-nav:focus-within button{justify-content:center!important;gap:0!important;width:46px!important;min-height:46px!important;padding:0!important;transform:none!important}.app-shell:not(.sidebar-expanded) .sidebar-nav:has(button:hover) button{justify-content:center!important;gap:0!important;width:46px!important;min-height:46px!important;padding:0!important;transform:none!important}.app-shell:not(.sidebar-expanded) .sidebar-nav:has(button:focus-visible) button{justify-content:center!important;gap:0!important;width:46px!important;min-height:46px!important;padding:0!important;transform:none!important}.app-shell:not(.sidebar-expanded) .sidebar-nav button:after,.app-shell:not(.sidebar-expanded) .sidebar-nav:hover button:after,.app-shell:not(.sidebar-expanded) .sidebar-nav:focus-within button:after{opacity:0!important;max-width:0!important;transform:translate(-6px)!important}.app-shell:not(.sidebar-expanded) .sidebar-nav:has(button:hover) button:after{opacity:0!important;max-width:0!important;transform:translate(-6px)!important}.app-shell:not(.sidebar-expanded) .sidebar-nav:has(button:focus-visible) button:after{opacity:0!important;max-width:0!important;transform:translate(-6px)!important}.app-shell.sidebar-expanded .sidebar-nav{gap:13px!important;width:158px!important}.app-shell.sidebar-expanded .sidebar-nav button{min-height:46px;justify-content:flex-start!important;gap:10px!important;width:128px!important;padding:0 14px!important}.app-shell.sidebar-expanded .sidebar-nav button:after{opacity:.78!important;max-width:88px!important;transform:translate(0)!important}.app-shell.sidebar-expanded .sidebar-nav button:hover,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible{width:146px!important;min-height:48px!important;transform:translate(2px)scale(1.01)!important}}.sidebar-nav button:before,.sidebar-nav button:hover:before,.sidebar-nav button:focus-visible:before,.sidebar-nav button.active:before,.app-shell.sidebar-expanded .sidebar-nav button:before,.app-shell.sidebar-expanded .sidebar-nav button:hover:before,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible:before,.app-shell.sidebar-expanded .sidebar-nav button.active:before{border-radius:999px!important;width:3px!important;height:24px!important;transition:opacity .12s,background-color .12s!important;top:50%!important;left:-17px!important;transform:translateY(-50%)!important}.sidebar-nav button:before,.sidebar-nav button:hover:before,.sidebar-nav button:focus-visible:before{opacity:0!important}.sidebar-nav button.active:before,.app-shell.sidebar-expanded .sidebar-nav button.active:before,.app-shell.sidebar-expanded .sidebar-nav button.active:hover:before,.app-shell.sidebar-expanded .sidebar-nav button.active:focus-visible:before{opacity:1!important}.sidebar-nav button:hover:not(.active):before,.sidebar-nav button:focus-visible:not(.active):before,.app-shell.sidebar-expanded .sidebar-nav button:hover:not(.active):before,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible:not(.active):before{opacity:0!important}@media (width<=980px) and (width>=721px){.sidebar-nav button:before,.sidebar-nav button.active:before,.app-shell.sidebar-expanded .sidebar-nav button:before,.app-shell.sidebar-expanded .sidebar-nav button.active:before{left:-13px!important}}.sidebar-nav button:before,.sidebar-nav button:hover:before,.sidebar-nav button:focus-visible:before,.sidebar-nav button.active:before,.app-shell.sidebar-expanded .sidebar-nav button:before,.app-shell.sidebar-expanded .sidebar-nav button.active:before{content:none!important;display:none!important}@media (hover:hover) and (pointer:fine) and (width>=721px){.sidebar-nav,.sidebar-nav:hover,.sidebar-nav:focus-within,.app-shell.sidebar-expanded .sidebar-nav{position:relative;gap:13px!important}.sidebar-nav:has(button:hover){position:relative;gap:13px!important}.sidebar-nav:has(button:focus-visible){position:relative;gap:13px!important}.sidebar-nav:before{content:"";z-index:5;opacity:0;pointer-events:none;will-change:opacity;background:#5651a6;border-radius:999px;width:3px;height:24px;transition:opacity .12s,background-color .12s;position:absolute;top:24px;left:-17px;transform:translateY(-50%)}.sidebar-nav:has(button.active):before{opacity:1}.sidebar-nav:has(button:first-child.active):before{top:24px}.sidebar-nav:has(button:nth-child(2).active):before{top:85px}.sidebar-nav:has(button:nth-child(3).active):before{top:146px}.sidebar-nav:has(button:nth-child(4).active):before{top:207px}.sidebar-nav:has(button:nth-child(5).active):before{top:268px}.sidebar-nav:has(button:nth-child(6).active):before{top:329px}.theme-dark .sidebar-nav:before{background:#dcd9ff}}@media (width<=980px) and (width>=721px){.sidebar-nav:before{left:-13px}}@media (width<=720px){.sidebar-nav:before{content:none!important;display:none!important}}.confirm-event-card{background:#fffffff0;border:1px solid #3c3c4314;border-radius:20px;gap:18px;padding:clamp(18px,2.1vw,24px);box-shadow:0 22px 54px #4a546917}.confirm-hero-card{background:#fff;border:1px solid #3c3c4313;border-radius:17px;grid-template-columns:minmax(280px,1.08fr) minmax(260px,.92fr);gap:clamp(16px,1.8vw,24px);min-height:clamp(320px,42vh,500px);padding:clamp(14px,1.5vw,18px);display:grid}.confirm-product-preview,.confirm-fabric-preview{background:#f2f3f5;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.confirm-product-preview{min-height:clamp(280px,39vh,460px)}.confirm-fabric-preview{min-height:168px}.confirm-product-preview img,.confirm-fabric-preview img{object-fit:cover;width:100%;height:100%}.confirm-product-preview>span,.confirm-fabric-preview>span{color:#18181d9e;text-align:center;background:#ffffffc7;border-radius:16px;place-items:center;min-width:76px;min-height:76px;padding:14px;font-weight:900;display:grid}.confirm-hero-side{grid-template-rows:auto auto 1fr;gap:14px;min-width:0;display:grid}.confirm-hero-copy{gap:6px;min-width:0;display:grid}.confirm-hero-copy span{color:var(--muted);font-size:12px;font-weight:850}.confirm-hero-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2vw,30px);line-height:1.05;overflow:hidden}.confirm-hero-copy em{color:#2a2a328a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:760;overflow:hidden}.confirm-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;display:grid}.confirm-hero-facts div{background:#f8f9fcf2;border:1px solid #3c3c4312;border-radius:13px;min-height:66px;padding:12px 14px}.confirm-hero-facts span{color:var(--muted);font-size:11px;font-weight:850;display:block}.confirm-hero-facts strong{color:var(--text);margin-top:7px;font-size:18px;line-height:1;display:block}.theme-dark .confirm-event-card{box-shadow:none;background:#121419f0;border-color:#ffffff17}.theme-dark .confirm-hero-card{background:#ffffff0e;border-color:#ffffff14}.theme-dark .confirm-product-preview,.theme-dark .confirm-fabric-preview,.theme-dark .confirm-hero-facts div{background:#ffffff0f;border-color:#ffffff14}.theme-dark .confirm-hero-copy em{color:#ffffff94}@media (width<=980px){.confirm-hero-card{grid-template-columns:1fr;min-height:0}.confirm-product-preview{min-height:320px}}@media (width<=640px){.confirm-event-card{padding:16px}.confirm-hero-facts{grid-template-columns:1fr}.confirm-product-preview{min-height:260px}}.home-grid{grid-auto-rows:clamp(190px,24vh,232px);align-content:start;gap:clamp(22px,3vh,32px) clamp(22px,2.3vw,32px)}.home-card.project-card{color:#24262d;text-align:center;background:linear-gradient(#fffffffa 0%,#fcfdfff5 100%);border:1px solid #dbe0e8f2;border-radius:18px;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:clamp(17px,1.9vh,23px);min-height:clamp(190px,24vh,232px);padding:clamp(30px,3.4vh,40px) clamp(22px,2vw,30px);transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #232b3a0b;display:grid!important}.home-card.project-card:hover{background:#fff;border-color:#bfc8d6f2;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 16px 32px #232b3a13}.home-card.project-card .project-card-plus{background:linear-gradient(135deg,#5651a621,#5651a609),#f6f6fb;border:1px solid #5651a61a;border-radius:20px;width:clamp(70px,5vw,82px);height:clamp(58px,4.4vw,68px);padding:0;font-size:0;line-height:1;overflow:hidden;color:#5651a6!important;place-self:end center!important;place-items:center!important;margin:0!important;display:grid!important;position:relative!important;transform:none!important;box-shadow:inset -12px -8px #5651a60e!important}.home-card.project-card .project-card-plus:before,.home-card.project-card .project-card-plus:after{content:none!important;display:none!important}.home-card.project-card .project-card-plus svg{stroke:currentColor;width:clamp(28px,2.3vw,34px);height:clamp(28px,2.3vw,34px);display:block}.home-card.project-card>strong{color:#24262d;letter-spacing:-.55px;text-align:center;text-wrap:balance;place-self:start center;max-width:min(100%,320px);margin:0 auto;font-size:clamp(22px,1.65vw,27px);font-weight:880;line-height:1.06;text-decoration:none;display:block}.home-card.project-card>small,.home-card.project-card .project-card-label,.home-card.project-card .project-card-team,.home-card.project-card .project-card-owner,.home-card.project-card .project-card-status,.home-card.project-card .project-card-priority,.home-card.project-card .project-card-date,.home-card.project-card .project-card-more{display:none!important}.home-card.project-card-2 .project-card-plus{background:linear-gradient(135deg,#3d83cb21,#3d83cb09),#f4f8fd;border-color:#3d83cb1f;color:#3d83cb!important;box-shadow:inset -12px -8px #3d83cb0e!important}.home-card.project-card-3 .project-card-plus{background:linear-gradient(135deg,#54a89324,#54a89309),#f4fbf8;border-color:#54a89321;color:#54a893!important;box-shadow:inset -12px -8px #54a8930f!important}.home-card.project-card-4 .project-card-plus{background:linear-gradient(135deg,#e2659724,#e2659709),#fff6fa;border-color:#e2659721;color:#e26597!important;box-shadow:inset -12px -8px #e265970f!important}.home-card.project-card-5 .project-card-plus{background:linear-gradient(135deg,#b67e2924,#b67e2909),#fff9ef;border-color:#b67e2921;color:#b67e29!important;box-shadow:inset -12px -8px #b67e290f!important}.home-card.project-card-6 .project-card-plus{background:linear-gradient(135deg,#3169d124,#3169d109),#f4f7ff;border-color:#3169d121;color:#3169d1!important;box-shadow:inset -12px -8px #3169d10f!important}.home-card.project-card-7 .project-card-plus{background:linear-gradient(135deg,#845ec224,#845ec209),#f8f5ff;border-color:#845ec221;color:#845ec2!important;box-shadow:inset -12px -8px #845ec20f!important}.theme-dark .home-card.project-card{background:linear-gradient(#31323af5,#282930f5);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0f}.theme-dark .home-card.project-card:hover{background:#30313a;border-color:#ffffff2e;box-shadow:0 14px 30px #00000038}.theme-dark .home-card.project-card>strong{color:#f5f5f7}@media (width<=1100px){.home-grid{grid-auto-rows:clamp(172px,21vh,206px)}.home-card.project-card{gap:16px;min-height:clamp(172px,21vh,206px)}}@media (width<=720px){.home-grid{grid-auto-rows:158px;gap:14px}.home-card.project-card{gap:13px;min-height:158px;padding:24px 18px}.home-card.project-card .project-card-plus{border-radius:16px;width:62px;height:52px}.home-card.project-card>strong{font-size:20px}}.size-matrix-header{align-items:flex-start;gap:16px}.size-matrix-header>div:first-child{gap:5px;min-width:0;display:grid}.size-matrix-header>div:first-child span{color:var(--muted);font-size:13px;font-weight:720;line-height:1.35}.size-matrix-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.size-add-button{min-height:40px;box-shadow:none;border-radius:12px;padding:0 14px}.size-flex-matrix .matrix-row{min-width:max(720px,100%)}.size-flex-matrix .matrix-head{text-transform:none;align-items:stretch;padding-top:0}.matrix-color-head{align-items:center;min-height:72px;display:flex}.size-column-editor{background:#ffffffb8;border:1px solid #3c3c4314;border-radius:12px;grid-template-rows:34px 30px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.size-column-editor input,.size-column-editor select{width:100%;min-width:0;color:var(--text);box-shadow:none;background:#f6f7fbf5;border:0;border-radius:8px}.size-column-editor input{text-align:center;min-height:34px;padding:0 9px;font-size:13px;font-weight:900}.size-column-editor select{min-height:30px;color:var(--muted);grid-column:1/-1;padding:0 8px;font-size:11px;font-weight:850}.size-remove-button{width:30px;height:30px;color:var(--muted);box-shadow:none;background:#8e8e931f;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.size-remove-button:disabled{opacity:.35;cursor:not-allowed}.theme-dark .size-column-editor{background:#ffffff0e;border-color:#ffffff17}.theme-dark .size-column-editor input,.theme-dark .size-column-editor select{color:#ffffffe0;background:#ffffff12}.theme-dark .size-remove-button{color:#ffffffa8;background:#ffffff14}@media (width<=760px){.size-matrix-header{display:grid}.size-matrix-actions{justify-content:stretch}.size-matrix-actions .size-add-button{flex:auto}}.size-matrix-block.section-block{background:#fffffff5;border-color:#3c3c4318;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 14px 38px #4a54690f}.size-matrix-block .size-matrix-header{background:#fffffffa;border-bottom:1px solid #3c3c4317;margin:0;padding:22px 22px 18px}.size-matrix-block .size-matrix-header h3{color:#1d1d1f;letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);line-height:1}.size-matrix-block .size-matrix-header>div:first-child span{color:#3c3c43ad;max-width:520px;font-size:14px;font-weight:650}.size-matrix-actions strong{color:#1d1d1f;background:#fafafa;border:1px solid #3c3c431a;border-radius:11px;place-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:820;display:inline-grid}.size-matrix-block .size-add-button{color:#1d1d1f;min-height:40px;box-shadow:none;background:#fff;border-color:#3c3c431f;border-radius:11px}.size-flex-matrix.matrix{background:#fff;padding:0;overflow:auto}.size-flex-matrix .matrix-row{border-bottom:1px solid #3c3c4317;gap:0;min-width:max(860px,100%);padding:0}.size-flex-matrix .matrix-row>*{border-left:1px solid #3c3c4313;min-height:58px}.size-flex-matrix .matrix-row>:first-child{border-left:0}.size-flex-matrix .matrix-head{z-index:3;color:#3c3c43b8;letter-spacing:0;text-transform:none;background:#f5f5f6;align-items:stretch;font-size:13px;font-weight:760;position:sticky;top:0}.size-flex-matrix .matrix-row:not(.matrix-head):hover{background:#f7f7f8b8}.size-flex-matrix .matrix-color-head{color:#3c3c43c7;min-height:58px;padding:0 18px;font-weight:760}.size-flex-matrix .size-column-editor{background:0 0;border:0;border-radius:0;grid-template-rows:34px;grid-template-columns:minmax(0,1fr) 22px;gap:0 5px;min-height:50px;padding:8px}.size-flex-matrix .size-column-editor input,.size-flex-matrix .size-column-editor select{box-shadow:none;background:0 0;border:0}.size-flex-matrix .size-column-editor input{color:#1d1d1f;text-align:left;border-bottom:1px dashed #3c3c4338;border-radius:0;min-height:30px;padding:0 3px;font-size:13px;font-weight:820}.size-flex-matrix .size-column-editor input:focus{border-bottom-color:var(--blue);outline:none}.size-flex-matrix .size-column-editor select{color:#3c3c4385;grid-column:1/-1;min-height:22px;padding:0;font-size:10.5px;font-weight:760}.size-flex-matrix .size-remove-button{color:#3c3c4370;background:0 0;border-radius:7px;width:24px;height:24px;font-size:16px}.size-flex-matrix .size-remove-button:hover:not(:disabled){color:var(--red);background:#ff3b3014}.size-flex-matrix .stamp-cell{grid-template-columns:minmax(92px,.32fr) minmax(190px,1fr);align-items:center;gap:14px;min-height:58px;padding:0 16px;display:grid}.size-flex-matrix .stamp-cell span{color:#1d1d1f;font-size:14px;font-weight:820}.size-flex-matrix .stamp-cell input{min-height:34px;box-shadow:none;color:#1d1d1f;background:0 0;border:0;border-bottom:1px dashed #3c3c4333;border-radius:0;padding:0 8px;font-size:14px;font-weight:720}.size-flex-matrix .stamp-cell input:focus{border-bottom-color:var(--blue);outline:none}.size-flex-matrix .size-quantity-cell{justify-content:center;align-items:center;min-width:0;display:flex}.size-flex-matrix .size-quantity-label{display:none}.size-flex-matrix .size-quantity-cell .qty-stepper{width:100%}.size-flex-matrix .qty-stepper{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(46px,64px);justify-content:center;min-height:58px;padding:0 8px}.size-flex-matrix .qty-stepper button{color:#3c3c4361;width:30px;height:34px;box-shadow:none;background:0 0;border-radius:8px;align-self:center;font-size:18px}.size-flex-matrix .qty-stepper button:hover{color:var(--blue);background:#007aff14}.size-flex-matrix .qty-stepper input{color:#1d1d1f;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;min-height:38px;padding:0 6px;font-size:14px;font-weight:760}.size-flex-matrix .qty-stepper input:focus{background:#5651a609;border-color:#5651a63d;outline:none}.theme-dark .size-flex-matrix .qty-stepper input:focus{background:#ffffff0b;border-color:#dcd9ff3d}.size-flex-matrix .matrix-row-total{color:#1d1d1f;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:58px;padding:0 12px;font-size:14px;font-weight:820}.size-flex-matrix .matrix-row:last-child{border-bottom:0}.theme-dark .size-matrix-block.section-block,.theme-dark .size-flex-matrix.matrix,.theme-dark .size-matrix-block .size-matrix-header{background:#ffffff0e;border-color:#ffffff17}.theme-dark .size-flex-matrix .matrix-head{color:#e9e6f89e;background:#ffffff12}.theme-dark .size-flex-matrix .matrix-row,.theme-dark .size-flex-matrix .matrix-row>*{border-color:#ffffff13}.theme-dark .size-flex-matrix .matrix-row:not(.matrix-head):hover{background:#ffffff0b}.theme-dark .size-matrix-block .size-matrix-header h3,.theme-dark .size-matrix-actions strong,.theme-dark .size-flex-matrix .size-column-editor input,.theme-dark .size-flex-matrix .stamp-cell span,.theme-dark .size-flex-matrix .stamp-cell input,.theme-dark .size-flex-matrix .qty-stepper input,.theme-dark .size-flex-matrix .matrix-row-total{color:#ffffffe6}.theme-dark .size-matrix-actions strong,.theme-dark .size-matrix-block .size-add-button{background:#ffffff0f;border-color:#ffffff1a}.theme-dark .size-flex-matrix .size-column-editor input,.theme-dark .size-flex-matrix .stamp-cell input{border-bottom-color:#ffffff2e}.theme-dark .size-flex-matrix .qty-stepper input{background:0 0;border-color:#0000}.theme-dark .size-flex-matrix .size-column-editor select,.theme-dark .size-flex-matrix .size-remove-button,.theme-dark .size-flex-matrix .qty-stepper button{color:#ffffff7a}@media (width<=720px){.size-matrix-block .size-matrix-header{padding:18px}.size-flex-matrix .matrix-row{min-width:max(760px,100%)}}@media (hover:hover) and (pointer:fine) and (width>=721px){.app-sidebar{overflow:hidden;justify-items:start!important}.sidebar-nav,.sidebar-nav:hover,.sidebar-nav:focus-within,.app-shell.sidebar-expanded .sidebar-nav{position:relative;transform:translate(0,0);margin-left:0!important}.sidebar-nav:has(button:hover){position:relative;transform:translate(0,0);margin-left:0!important}.sidebar-nav:has(button:focus-visible){position:relative;transform:translate(0,0);margin-left:0!important}.sidebar-nav button,.app-shell:not(.sidebar-expanded) .sidebar-nav button,.app-shell.sidebar-expanded .sidebar-nav button{height:48px!important;min-height:48px!important}.sidebar-nav button.active,.sidebar-nav:hover button.active,.sidebar-nav:focus-within button.active,.app-shell.sidebar-expanded .sidebar-nav button.active{box-shadow:none!important;background:0 0!important}.sidebar-nav:before,.sidebar-nav:hover:before,.sidebar-nav:focus-within:before,.app-shell.sidebar-expanded .sidebar-nav:before{will-change:opacity;border-radius:999px!important;width:3px!important;height:24px!important;transition:opacity .12s,background-color .12s!important;left:-16px!important;transform:translateY(-50%)translateZ(0)!important}.sidebar-nav:has(button:hover):before{will-change:opacity;border-radius:999px!important;width:3px!important;height:24px!important;transition:opacity .12s,background-color .12s!important;left:-16px!important;transform:translateY(-50%)translateZ(0)!important}.sidebar-nav:has(button:focus-visible):before{will-change:opacity;border-radius:999px!important;width:3px!important;height:24px!important;transition:opacity .12s,background-color .12s!important;left:-16px!important;transform:translateY(-50%)translateZ(0)!important}.sidebar-nav:has(button:first-child.active):before{top:24px!important}.sidebar-nav:has(button:nth-child(2).active):before{top:85px!important}.sidebar-nav:has(button:nth-child(3).active):before{top:146px!important}.sidebar-nav:has(button:nth-child(4).active):before{top:207px!important}.sidebar-nav:has(button:nth-child(5).active):before{top:268px!important}.sidebar-nav:has(button:nth-child(6).active):before{top:329px!important}}@media (width>=721px) and (width<=1180px){.app-shell{--sidebar-collapsed-width:76px;--sidebar-expanded-width:178px}.app-sidebar{justify-items:start!important;padding-inline:14px!important}.sidebar-nav:before,.app-shell.sidebar-expanded .sidebar-nav:before{left:-14px!important}.workspace,.library-page,.records-page,.customer-directory-page,.settings-clean-page{padding-inline:clamp(18px,3vw,32px)!important}.flow-grid,.confirm-layout{grid-template-columns:1fr!important}}@media (width>=721px) and (width<=1024px){.home-page{grid-template-columns:1fr!important;gap:18px!important}.home-side-panel{max-width:none!important}}@media (width<=720px){.app-shell,.app-shell.sidebar-expanded{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:none!important;padding:0!important;display:block!important}.app-frame{height:100dvh;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom));overflow:auto}.app-sidebar{z-index:120;width:100%;min-height:calc(62px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border-top:1px solid #3c3c431f;display:block;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #4a54691f;padding:8px max(10px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right))!important;contain:none!important;border-radius:18px 18px 0 0!important;position:fixed!important;top:auto!important}.sidebar-nav,.sidebar-nav:hover,.sidebar-nav:focus-within,.app-shell.sidebar-expanded .sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-content:center!important;justify-items:center!important;gap:4px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.sidebar-nav:has(button:hover){grid-template-columns:repeat(6,minmax(0,1fr));align-content:center!important;justify-items:center!important;gap:4px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.sidebar-nav:has(button:focus-visible){grid-template-columns:repeat(6,minmax(0,1fr));align-content:center!important;justify-items:center!important;gap:4px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.sidebar-nav button,.sidebar-nav:hover button,.sidebar-nav:focus-within button,.app-shell.sidebar-expanded .sidebar-nav button{border-radius:14px!important;justify-content:center!important;gap:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:background .14s,color .14s!important;transform:none!important}.sidebar-nav:has(button:hover) button{border-radius:14px!important;justify-content:center!important;gap:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:background .14s,color .14s!important;transform:none!important}.sidebar-nav:has(button:focus-visible) button{border-radius:14px!important;justify-content:center!important;gap:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:background .14s,color .14s!important;transform:none!important}.sidebar-nav button.active{color:#5651a6!important;background:#5651a61f!important}.sidebar-nav:before,.sidebar-nav button:before,.sidebar-nav button:after,.app-shell.sidebar-expanded .sidebar-nav:before,.app-shell.sidebar-expanded .sidebar-nav button:after{content:none!important;display:none!important}.topbar{z-index:30;position:sticky;top:0}.home-page,.library-page,.workspace,.records-page,.customer-directory-page,.settings-clean-page{padding:16px 14px 22px!important}.flow-grid,.confirm-layout,.home-page{grid-template-columns:1fr!important}.theme-dark .app-sidebar{background:#1c1c22e0;border-top-color:#ffffff1a;box-shadow:0 -12px 34px #0000003d}}.home-card.project-card .project-card-plus{inset:auto!important;inset:auto!important;translate:none!important}.records-page .record-card{align-items:center;min-height:88px;grid-template-columns:184px minmax(0,1fr) auto!important;gap:14px!important;padding:12px 16px!important}.records-page .record-card-media{grid-template-columns:repeat(3,54px);align-items:center;min-width:0;gap:8px!important;display:grid!important}.records-page .record-card-thumb{background:linear-gradient(135deg,#f6f7fbf2,#e8ebf2c7);border:1px solid #3c3c4314;border-radius:13px;place-items:center;width:54px;height:60px;box-shadow:inset 0 1px #ffffffb8;display:grid!important;overflow:hidden!important}.records-page .record-card-thumb img{object-position:center;box-sizing:border-box;background:#ffffffb8;width:100%;height:100%;padding:3px;display:block;object-fit:contain!important}.records-page .record-card-thumb b{color:#2a2a328a;text-align:center;text-overflow:ellipsis;max-width:46px;font-size:9.5px;font-weight:860;line-height:1.15;display:block;overflow:hidden}.records-page .record-card-main{gap:10px;min-width:0;display:grid}.records-page .record-card-headline{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.records-page .record-card-headline strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.records-page .record-product-badge{color:#5651a6;text-overflow:ellipsis;white-space:nowrap;background:#5651a613;border:1px solid #5651a61f;border-radius:999px;flex:none;max-width:180px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.records-page .record-card-main dl{grid-template-columns:repeat(4,minmax(86px,1fr))}.records-page .record-card-info-section{padding-top:2px}.records-page .record-card-info-section div:nth-child(-n+2) dd{color:var(--text);font-weight:900}.theme-dark .records-page .record-card-thumb{box-shadow:none;background:#ffffff0f;border-color:#ffffff14}.theme-dark .records-page .record-card-thumb b{color:#e9e6f894}.theme-dark .records-page .record-product-badge{color:#dcd9ff;background:#dcd9ff1c;border-color:#dcd9ff24}@media (width<=1080px){.records-page .record-card{grid-template-columns:184px minmax(0,1fr) auto!important}.records-page .record-card-main dl{grid-template-columns:repeat(2,minmax(92px,1fr));row-gap:8px}}@media (width<=720px){.records-page .record-card{grid-template-columns:1fr!important;gap:12px!important}.records-page .record-card-media{grid-template-columns:repeat(3,58px)}.records-page .record-card-thumb{width:58px;height:62px}.records-page .record-card-headline{flex-direction:column;align-items:flex-start;gap:8px}.records-page .record-product-badge{max-width:100%}}.home-side-todos{gap:10px;margin:6px 0 2px;padding:20px 0 21px}.home-side-todos .home-side-subhead{margin:0 0 7px}.home-side-todo,.home-side-todo-empty{border-radius:14px;grid-template-columns:12px minmax(0,1fr);gap:12px;min-height:42px;padding:10px 8px 10px 2px}.home-side-todo{transition:background .18s,transform .18s,color .18s}.home-side-todo:hover{background:#5651a60b;transform:translate(1px)}.home-side-todo+.home-side-todo,.home-side-todo-empty+.home-side-link{border-top:0}.home-side-todo-dot{width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 5px #83afa81b}.home-side-todo.urgent .home-side-todo-dot{box-shadow:0 0 0 5px #c9938c1f}.home-side-todo.warning .home-side-todo-dot{box-shadow:0 0 0 5px #d6c85f21}.home-side-todo span:last-child,.home-side-todo-empty span:last-child{gap:4px}.home-side-todo strong,.home-side-todo-empty strong{white-space:normal;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.42;display:-webkit-box}.home-side-todos .home-side-link{margin-top:4px;padding-left:2px}.theme-dark .home-side-todo:hover{background:#ffffff0e}.custom-accessory-status.mini-segmented button.state-not_needed.selected{color:#fff;background:linear-gradient(135deg,#475569f0,#64748be6);box-shadow:inset 0 0 0 1px #0f172a2e,0 7px 16px #47556929}.custom-accessory-status.mini-segmented button.state-not_needed.selected:hover{color:#fff;background:linear-gradient(135deg,#334155f5,#475569f0)}.theme-dark .custom-accessory-status.mini-segmented button.state-not_needed.selected{color:#f8fafc;background:linear-gradient(135deg,#94a3b857,#64748b70);box-shadow:inset 0 0 0 1px #cbd5e12e,0 7px 16px #00000029}.records-page .record-card-preview-button{appearance:none;cursor:zoom-in;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s}.records-page .record-card-preview-button:hover{border-color:#5651a657;transform:translateY(-1px)scale(1.025);box-shadow:0 8px 18px #2a2a321c,inset 0 1px #ffffffb8}.records-page .record-card-preview-button:focus-visible{outline-offset:3px;outline:3px solid #5651a633}.theme-dark .records-page .record-card-preview-button:hover{border-color:#dcd9ff57;box-shadow:0 8px 18px #0000002e}.workspace-page{gap:18px}.workspace-eyebrow{color:#5651a6;background:#5651a614;border:1px solid #5651a624;border-radius:999px;align-items:center;width:fit-content;margin-bottom:7px;padding:5px 10px;font-size:12px;font-weight:820;display:inline-flex}.workspace-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid;padding:22px!important}.workspace-hero-card span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:820}.workspace-hero-card h3{color:var(--text);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.04}.workspace-hero-card p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.workspace-hero-metrics{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;min-width:300px;display:grid}.workspace-hero-metrics span{color:var(--muted);background:#ffffff9e;border:1px solid #3c3c4314;border-radius:16px;gap:3px;padding:13px 14px;display:grid}.workspace-hero-metrics strong{color:var(--text);font-size:24px;line-height:1}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-card.section-block{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;padding:18px!important}.workspace-card.section-block:hover{border-color:#5651a62e;transform:translateY(-2px);box-shadow:0 18px 34px #2a2a3214}.workspace-card-icon{color:#5651a6;background:#5651a61a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.workspace-card span:nth-child(2){gap:8px;display:grid}.workspace-card strong{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:880}.workspace-card small{color:var(--muted);font-size:13px;line-height:1.55}.workspace-card em{color:var(--muted);white-space:nowrap;background:#7676801a;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:820}.workspace-card b{color:#5651a6;grid-column:2/-1;width:fit-content;font-size:13px;font-weight:860}.theme-dark .workspace-eyebrow,.theme-dark .workspace-card-icon{color:#dcd9ff;background:#dcd9ff21}.theme-dark .workspace-hero-metrics span{background:#ffffff0e;border-color:#ffffff14}.theme-dark .workspace-card b{color:#dcd9ff}@media (width<=980px){.workspace-hero-card{grid-template-columns:1fr}.workspace-hero-metrics{width:100%;min-width:0}.workspace-card-grid{grid-template-columns:1fr}}@media (width<=620px){.workspace-hero-metrics{grid-template-columns:1fr}.workspace-card.section-block{grid-template-columns:auto minmax(0,1fr)}.workspace-card em{grid-column:2;justify-self:start}}.confirm-hero-card.compact-confirm-hero{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:stretch;min-height:0;padding:clamp(12px,1.25vw,16px)}.confirm-hero-media{grid-template-rows:minmax(210px,1fr) minmax(92px,118px);gap:12px;min-width:0;display:grid}.compact-confirm-hero .confirm-product-preview{min-height:clamp(220px,29vh,330px);max-height:350px}.compact-confirm-hero .confirm-fabric-preview{min-height:92px;max-height:118px}.compact-confirm-hero .confirm-product-preview img,.compact-confirm-hero .confirm-fabric-preview img{object-fit:contain;background:#f8f9fcdb;padding:10px}.compact-confirm-hero .confirm-hero-side{grid-template-rows:auto auto auto 1fr;align-content:start;gap:12px}.compact-confirm-hero .confirm-hero-copy{padding:2px 2px 0}.compact-confirm-hero .confirm-hero-copy strong{font-size:clamp(20px,1.75vw,26px)}.compact-confirm-hero .confirm-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:8px}.compact-confirm-hero .confirm-hero-facts div{border-radius:12px;min-height:58px;padding:10px 11px}.compact-confirm-hero .confirm-hero-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;overflow:hidden}.compact-confirm-hero .confirm-hero-jumps.confirm-jump-list{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.compact-confirm-hero .confirm-hero-jumps .review-item{background:#f8f9fcf2;border:1px solid #3c3c4312;border-radius:12px;min-height:58px;padding:10px 9px}.compact-confirm-hero .confirm-hero-jumps .review-item span{font-size:10px}.compact-confirm-hero .confirm-hero-jumps .review-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary{background:#fffc;border:1px solid #3c3c4312;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div,.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-child(2n),.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-child(4n),.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-last-child(-n+2),.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:last-child{background:0 0;border-bottom:1px solid #3c3c430f;border-right:1px solid #3c3c430f;min-height:68px;padding:11px 12px}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-child(3n){border-right:0}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-last-child(-n+3){border-bottom:0}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary dt{letter-spacing:.03em;font-size:10px}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary dd{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;overflow:hidden}.theme-dark .compact-confirm-hero .confirm-hero-jumps .review-item,.theme-dark .compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary{background:#ffffff0e;border-color:#ffffff14}.theme-dark .compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div{border-color:#ffffff12}@media (width<=1180px){.compact-confirm-hero .confirm-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-confirm-hero .confirm-hero-jumps.confirm-jump-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.confirm-hero-card.compact-confirm-hero{grid-template-columns:1fr}.confirm-hero-media{grid-template-rows:minmax(190px,260px);grid-template-columns:minmax(0,1fr) minmax(140px,.42fr)}.compact-confirm-hero .confirm-product-preview,.compact-confirm-hero .confirm-fabric-preview{min-height:190px;max-height:260px}}@media (width<=720px){.confirm-hero-media,.compact-confirm-hero .confirm-hero-facts,.compact-confirm-hero .confirm-hero-jumps.confirm-jump-list,.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary{grid-template-columns:1fr}.confirm-hero-media{grid-template-rows:220px 118px}.compact-confirm-hero .confirm-product-preview,.compact-confirm-hero .confirm-fabric-preview{min-height:0;max-height:none}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div,.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-child(3n),.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:nth-last-child(-n+3){border-bottom:1px solid #3c3c430f;border-right:0}.compact-confirm-hero .confirm-hero-detail-grid.confirm-readonly-summary div:last-child{border-bottom:0}}.confirm-production-sheet{gap:16px;padding:clamp(18px,2vw,24px)}.confirm-production-head{align-items:start;padding-bottom:6px}.confirm-production-head>div{gap:4px;display:grid}.confirm-production-head>strong{color:var(--text);letter-spacing:.02em;background:#f8f9fcf2;border:1px solid #3c3c4317;border-radius:999px;padding:8px 12px;font-size:13px}.confirm-edit-strip.confirm-jump-list{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.confirm-edit-strip .review-item{background:#f8f9fceb;border:1px solid #3c3c4313;border-radius:12px;min-height:56px;padding:10px}.confirm-edit-strip .review-item span{font-size:10px}.confirm-edit-strip .review-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.confirm-production-basic,.confirm-production-details,.confirm-production-media{gap:10px;display:grid}.confirm-production-basic h4,.confirm-production-details h4{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:900}.confirm-production-basic dl{background:#fff;border:1px solid #3c3c4317;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.confirm-production-basic dl div{border-bottom:1px solid #3c3c4312;border-right:1px solid #3c3c4312;min-height:70px;padding:12px}.confirm-production-basic dl div:nth-child(5n){border-right:0}.confirm-production-basic dl div:nth-last-child(-n+5){border-bottom:0}.confirm-production-basic dt,.confirm-production-footer span,.confirm-production-notes span{color:var(--muted);font-size:11px;font-weight:850}.confirm-production-basic dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;font-weight:850;overflow:hidden}.confirm-section-title-row{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.confirm-section-title-row span{color:#d63d4d;background:#e348590f;border:1px solid #e3485924;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:920;display:inline-flex}.confirm-production-table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(#fffffffa,#fafbfdf5);border:1px solid #3c3c4316;border-radius:18px;overflow:auto hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #2a2d480e}.confirm-production-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--text);table-layout:fixed;font-size:12px}.confirm-production-table th{color:#2a2a3294;letter-spacing:.035em;text-align:left;white-space:nowrap;background:#f6f7fad1;border-bottom:1px solid #3c3c4316;padding:12px 16px;font-size:11px;font-weight:920}.confirm-production-table th:first-child{width:24%}.confirm-production-table th:nth-child(2){width:32%}.confirm-production-table th:nth-child(3){width:30%}.confirm-production-table th:last-child{text-align:center;width:14%}.confirm-production-table td{vertical-align:middle;border-bottom:1px solid #3c3c4312;padding:13px 16px}.confirm-production-table tbody tr:last-child td{border-bottom:0}.confirm-production-table tbody tr{transition:background .15s}.confirm-production-table tbody tr:hover{background:#5651a609}.confirm-production-table tbody tr.is-continuation .confirm-production-product-cell{opacity:.38}.confirm-production-product-cell strong{color:#454193;text-overflow:ellipsis;white-space:nowrap;background:#5651a617;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;font-size:12px;font-weight:930;display:inline-flex;overflow:hidden}.confirm-production-inline-media,.confirm-production-color-main{align-items:center;gap:7px;max-width:100%;display:inline-flex}.confirm-production-color-main{display:flex}.confirm-photo-icon-button{color:#5651a6;cursor:pointer;background:#ffffffe0;border:1px solid #5651a624;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-grid;box-shadow:0 6px 14px #2a2d480f}.confirm-photo-icon-button:hover{background:#fff;border-color:#5651a647;transform:translateY(-1px);box-shadow:0 9px 18px #2a2d481a}.confirm-photo-icon-button:active{transform:translateY(0)}.confirm-production-color-cell{text-align:left}.confirm-production-color-cell strong{color:var(--text);font-size:13px;font-weight:920;line-height:1.35;display:block}.confirm-production-color-cell>span:not(.confirm-production-color-main){color:#2a2a329e;background:#3c3c430e;border-radius:999px;align-items:center;min-height:24px;margin:7px 6px 0 0;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.confirm-production-size-cell{text-align:left}.confirm-production-size-cell span{color:#2a2a32cc;background:#ffffffd6;border:1px solid #3c3c4313;border-radius:10px;align-items:center;min-height:28px;margin:3px 6px 3px 0;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fffc}.confirm-production-size-cell em{color:var(--muted);font-style:normal;font-weight:820}.confirm-production-total-cell{text-align:center}.confirm-production-total-cell strong{color:#d63d4d;background:#e3485914;border-radius:12px;place-items:center;min-width:46px;min-height:34px;padding:0 10px;font-size:15px;font-weight:960;display:inline-grid}.confirm-production-table tfoot td{color:#d63d4d;background:#f8f9fcf0;border-top:1px solid #3c3c4318;padding:13px 16px;font-size:14px;font-weight:960}.confirm-production-table tfoot td:first-child{color:#2a2a32b8;text-align:right}.confirm-production-table tfoot td:last-child{text-align:center}.confirm-production-notes-section{gap:10px;display:grid}.confirm-production-media{grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr);align-items:stretch}.confirm-production-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.confirm-production-images figure,.confirm-production-images .confirm-upload-figure{background:#f8f9fcf0;border:1px solid #3c3c4314;border-radius:12px;grid-template-rows:minmax(0,1fr);height:clamp(220px,24vw,320px);min-height:0;max-height:320px;margin:0;display:grid;overflow:hidden}.confirm-production-images img{object-fit:contain;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:10px;display:block}.confirm-upload-figure{position:relative}.confirm-upload-figure input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.confirm-upload-figure.can-upload{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.confirm-upload-figure.can-upload:hover,.confirm-upload-figure.can-upload.dragging{border-color:#5651a657;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #5651a62e,0 16px 34px #4a54691c}.confirm-upload-figure em{color:#5651a6;pointer-events:none;background:#ffffffdb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 22px #4a546924}.confirm-production-images figure>span,.confirm-production-images .confirm-upload-figure>span{color:var(--muted);text-align:center;place-items:center;padding:14px;font-size:12px;font-weight:850;display:grid}.confirm-production-images figcaption{color:var(--muted);text-align:center;border-top:1px solid #3c3c4312;padding:8px 10px;font-size:11px;font-weight:850}.confirm-production-notes{background:#ffffffe6;border:1px solid #3c3c4314;border-radius:14px;grid-template-columns:1fr auto;grid-auto-rows:min-content;gap:10px;padding:12px;display:grid;position:relative}.confirm-production-notes div{gap:6px;min-width:0;display:grid}.confirm-production-notes strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.confirm-production-notes .important-note strong{letter-spacing:.02em;background:#fff17673;width:fit-content;padding:2px 4px;font-size:18px;display:inline}.confirm-production-footer{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding-top:4px;font-size:11px;display:flex}.confirm-production-footer strong{color:var(--text);text-align:right;flex-basis:100%;font-size:12px;font-weight:850}.theme-dark .confirm-production-head>strong,.theme-dark .confirm-edit-strip .review-item,.theme-dark .confirm-production-basic dl,.theme-dark .confirm-production-table-wrap,.theme-dark .confirm-production-images figure,.theme-dark .confirm-production-images .confirm-upload-figure,.theme-dark .confirm-production-notes{background:#ffffff0e;border-color:#ffffff17}.theme-dark .confirm-production-basic dl div,.theme-dark .confirm-production-table th,.theme-dark .confirm-production-table td,.theme-dark .confirm-production-images figcaption{border-color:#ffffff14}.theme-dark .confirm-production-table th,.theme-dark .confirm-production-table tfoot td{background:#ffffff12}.theme-dark .confirm-section-title-row span{color:#ffb4bd;background:#ff74811a;border-color:#ff74812e}.theme-dark .confirm-production-table-wrap{box-shadow:none;background:linear-gradient(#23242df5,#191a22f0)}.theme-dark .confirm-production-table th{color:#e9e6f894}.theme-dark .confirm-production-table tbody tr:hover{background:#9d92ff14}.theme-dark .confirm-production-product-cell strong{color:#dcd9ff;background:#9d92ff29}.theme-dark .confirm-photo-icon-button{color:#dcd9ff;box-shadow:none;background:#ffffff13;border-color:#9d92ff38}.theme-dark .confirm-photo-icon-button:hover{background:#ffffff1c;border-color:#9d92ff57}.theme-dark .confirm-production-color-cell>span:not(.confirm-production-color-main){color:#e9e6f8ad;background:#ffffff13}.theme-dark .confirm-production-size-cell span{box-shadow:none;color:#f7f4ffd6;background:#ffffff0f;border-color:#ffffff16}.theme-dark .confirm-production-total-cell strong{color:#ffb4bd;background:#ff74811f}.theme-dark .confirm-production-table tfoot td:first-child{color:#e9e6f8b8}@media (width<=1180px){.confirm-production-basic dl{grid-template-columns:repeat(3,minmax(0,1fr))}.confirm-production-basic dl div:nth-child(5n),.confirm-production-basic dl div:nth-last-child(-n+5){border-bottom:1px solid #3c3c4312;border-right:1px solid #3c3c4312}.confirm-production-basic dl div:nth-child(3n){border-right:0}.confirm-production-media{grid-template-columns:1fr}}@media (width<=820px){.confirm-edit-strip.confirm-jump-list,.confirm-production-basic dl{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-production-images{grid-template-columns:1fr}.confirm-production-images figure,.confirm-production-images .confirm-upload-figure{grid-template-rows:minmax(0,1fr);height:220px}.confirm-production-notes{grid-template-columns:1fr}}@media (width<=560px){.confirm-edit-strip.confirm-jump-list,.confirm-production-basic dl{grid-template-columns:1fr}}.records-page .record-card-clickable{cursor:pointer;outline:none}.records-page .record-card-clickable:hover{transform:translateY(-1px)}.records-page .record-card-clickable:focus-visible{border-color:#545b8f57;box-shadow:0 0 0 4px #545b8f1f,0 14px 34px #3e445f1a}.records-page .record-card-clickable .record-card-main:after{content:none;display:none}.records-load-summary{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.records-load-more{justify-content:center;align-items:center;gap:16px;padding:18px 0 4px;display:flex}.records-table>.records-load-more{border-top:1px solid #1c1f2a13;min-width:980px}.records-load-more.auto{min-height:64px;padding:8px 16px}.records-auto-load-status{justify-content:center;align-items:center;gap:8px;display:inline-flex}.records-load-more>span{color:var(--muted);font-size:13px;font-weight:700}.records-load-more .secondary{min-height:40px}@media (width<=520px){.records-load-more{text-align:center;flex-direction:column;align-items:stretch;gap:10px}.records-load-more .secondary{width:100%}}.records-page .record-completion-status{border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:fit-content;margin-top:4px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.records-page .record-completion-status.complete{color:#24733a;background:#248a3d1c}.records-page .record-completion-status.pending{color:#965c06;background:#b26a001f}.theme-dark .records-page .record-completion-status.complete{color:#8bd59e;background:#5acd781f}.theme-dark .records-page .record-completion-status.pending{color:#f1c27d;background:#ffffff14}.language-setting-row{grid-template-columns:24px minmax(0,1fr) minmax(300px,340px);align-items:center}.language-options{background:linear-gradient(#f8f9fceb,#f1f2f6e0);border:1px solid #3c3c4314;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:6px;width:min(100%,340px);padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffad}.language-options button{color:#4d4f5ca8;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:13px;min-width:0;min-height:38px;padding:0 12px;font-size:12px;font-weight:880;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.language-options button:hover{color:var(--text);background:#ffffff6b}.language-options button.active{color:#5651a6;background:#fffffff5;transform:translateY(-1px);box-shadow:0 8px 20px #383d561f,inset 0 0 0 1px #5651a614}.language-options button:focus-visible{outline-offset:2px;outline:3px solid #5651a62e}.theme-dark .language-options{background:linear-gradient(#ffffff13,#ffffff0b);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.theme-dark .language-options button{color:#ffffff94}.theme-dark .language-options button:hover{color:#ffffffe0;background:#ffffff0f}.theme-dark .language-options button.active{color:#f3f0ff;background:#dcd9ff2e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dcd9ff21}@media (width<=980px){.language-setting-row{grid-template-columns:24px minmax(0,1fr)}.language-setting-row .language-options{grid-column:2;justify-self:stretch;width:100%;margin-top:10px}}@media (width<=520px){.language-setting-row .language-options{border-radius:16px;grid-template-columns:1fr}}.settings-clean-page.tasks-page{align-content:start;gap:16px;display:grid}.settings-clean-page.tasks-page .stage-header,.settings-clean-page.tasks-page .settings-account-board,.settings-clean-page.tasks-page .settings-clean-columns,.settings-clean-page.tasks-page .settings-mode-board{margin:0}.settings-account-board{width:100%}.settings-clean-page.tasks-page .settings-clean-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.settings-clean-page.tasks-page .settings-clean-columns>.library-panel:nth-child(3){grid-column:1/-1}.settings-clean-page.tasks-page .settings-mode-board{width:100%}@media (width<=980px){.settings-clean-page.tasks-page .settings-clean-columns{grid-template-columns:1fr}.settings-clean-page.tasks-page .settings-clean-columns>.library-panel:nth-child(3){grid-column:auto}}.product-step-window{grid-template-rows:auto minmax(0,1fr);min-height:min(620px,100vh - 300px);max-height:clamp(420px,100vh - 330px,720px);display:grid;overflow:hidden}.product-step-window .search-box{margin-bottom:12px}.product-step-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow-y:auto}.product-step-results .catalog-result-note{margin-bottom:12px}.product-step-results .product-grid{align-content:start;padding-bottom:8px}.product-step-results .empty-state{min-height:300px}@media (width<=980px){.product-step-window{min-height:min(560px,100vh - 280px);max-height:calc(100vh - 280px)}}@media (width<=720px){.product-step-window{min-height:420px;max-height:calc(100vh - 250px)}.product-step-results{padding-right:2px}}.product-step-pagination{border-top:1px solid #12182614;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:14px 8px 4px;display:flex}.product-step-pagination button{color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #1218261a;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.product-step-pagination button:hover:not(:disabled){background:#575c981a;border-color:#575c9847;transform:translateY(-1px)}.product-step-pagination button:disabled{cursor:default;color:var(--muted);opacity:.45}.product-step-page-numbers{align-items:center;gap:6px;display:flex}.product-step-page-numbers button{width:34px;min-width:34px;padding:0}.product-step-page-numbers button.active{color:#fff;background:#17365d;border-color:#17365d;box-shadow:0 10px 22px #17365d38}.product-step-page-numbers span,.product-step-page-status{color:var(--muted);font-size:12px;font-weight:700}@media (width<=720px){.product-step-pagination{flex-wrap:wrap;gap:8px}.product-step-page-status{text-align:center;order:3;width:100%}}.theme-dark .product-step-pagination button{color:#ffffffdb;background:#ffffff14;border-color:#ffffff24}.theme-dark .product-step-page-numbers button.active{color:#172033;background:#f7f8ff;border-color:#f7f8ff;box-shadow:0 10px 24px #ffffff1f}.fabric-only-step{grid-template-columns:minmax(0,1fr)}.fabric-step-window{grid-template-rows:auto auto minmax(0,1fr)}.fabric-step-window h3{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:900}.fabric-step-window .fabric-search-box{margin-bottom:12px}.fabric-step-results .fabric-grid{align-content:start;padding-bottom:8px}.fabric-step-results .empty-state{min-height:300px}.size-flex-matrix .stamp-cell .matrix-row-name-input{color:#1d1d1f;font-weight:840}.size-flex-matrix .matrix-add-row{width:100%;color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:#007aff06;border:0;border-bottom:1px solid #3c3c4317}.size-flex-matrix .matrix-add-row:hover{background:#007aff12}.size-flex-matrix .matrix-add-row>*{border-left:1px solid #3c3c4313;min-height:54px}.size-flex-matrix .matrix-add-row>:first-child{border-left:0}.size-flex-matrix .matrix-add-row-label{color:var(--blue);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:860;display:inline-flex}.theme-dark .size-flex-matrix .stamp-cell .matrix-row-name-input{color:#ffffffeb}.theme-dark .size-flex-matrix .matrix-add-row{background:#448dff14}.theme-dark .size-flex-matrix .matrix-add-row:hover{background:#448dff24}.records-page .record-card-actions{justify-self:end;align-items:center;gap:8px;display:flex}.records-page .record-card-actions .record-completion-status{flex:none;margin-top:0}.records-page .record-copy-button,.records-page .record-delete-button{color:#d9322a;cursor:pointer;background:#ff3b3012;border:1px solid #ff3b3029;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:6px;min-width:40px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.records-page .record-copy-button{color:#5b56a5;background:#5651a612;border-color:#5651a62e}.records-page .record-copy-button:hover:not(:disabled){color:#49448e;background:#5651a61f;border-color:#5651a64d;transform:translateY(-1px)}.records-page .record-delete-button:hover:not(:disabled){color:#b9251f;background:#ff3b301f;border-color:#ff3b3047;transform:translateY(-1px)}.records-page .record-copy-button:disabled,.records-page .record-delete-button:disabled{cursor:default;opacity:.55}.records-page .record-card-thumb img{object-fit:contain;background:#ffffffb8;padding:3px}.theme-dark .records-page .record-copy-button{color:#dcd9ff;background:#dcd9ff14;border-color:#dcd9ff33}.theme-dark .records-page .record-copy-button:hover:not(:disabled){color:#f0eeff;background:#dcd9ff24;border-color:#dcd9ff52}.theme-dark .records-page .record-delete-button{color:#ff9d96;background:#ff5b521a;border-color:#ff5b5238}.theme-dark .records-page .record-delete-button:hover:not(:disabled){color:#ffbab5;background:#ff5b5229;border-color:#ff5b5257}.theme-dark .records-page .record-card-thumb img{background:#ffffff0f}@media (width<=720px){.records-page .record-card-actions{justify-self:end;width:fit-content}}.records-page .records-grid{grid-template-columns:minmax(0,1fr)!important}.records-page .record-card-info-section,.records-page .record-card-main dl{scrollbar-width:thin;overflow:auto hidden;grid-template-columns:repeat(8,minmax(92px,1fr))!important}.order-success-page{place-items:center;min-height:calc(100vh - 132px);padding:clamp(24px,5vw,72px);display:grid}.order-success-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at top,#34c75924,#0000 42%),#ffffffeb;border:1px solid #248a3d29;border-radius:30px;width:min(720px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #26395421}.order-success-icon{color:#fff;background:linear-gradient(145deg,#34c759,#248a3d);border-radius:999px;place-items:center;width:78px;height:78px;margin-bottom:18px;display:inline-grid;box-shadow:0 18px 34px #248a3d40}.order-success-kicker{color:#248a3d;letter-spacing:.08em;margin-bottom:8px;font-size:15px;font-weight:950;display:inline-flex}.order-success-copy h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:950}.order-success-copy p{max-width:560px;color:var(--muted);margin:14px auto 0;font-size:15px;font-weight:650;line-height:1.75}.order-success-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.order-success-summary div{text-align:left;background:#f8f9fcdb;border:1px solid #3c3c4314;border-radius:18px;min-width:0;padding:14px 12px}.order-success-summary dt{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:850}.order-success-summary dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:900;overflow:hidden}.order-success-actions{justify-content:center;gap:12px;display:flex}.order-success-actions button{min-width:150px}.theme-dark .order-success-card{background:radial-gradient(circle at top,#34c75929,#0000 42%),#141723e6;border-color:#34c75938;box-shadow:0 28px 80px #0000003d}.theme-dark .order-success-summary div{background:#ffffff0f;border-color:#ffffff14}@media (width<=720px){.order-success-page{padding:18px}.order-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-success-actions{flex-direction:column}.order-success-actions button{width:100%}}.order-detail-page{gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,34px);display:grid}.order-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail-page .confirm-layout{display:block}.order-detail-page .confirm-production-sheet{width:100%}.order-detail-page .confirm-final-actions{justify-content:flex-end}@media (width<=720px){.order-detail-page{padding:14px}.order-detail-toolbar{flex-direction:column;align-items:stretch}.order-detail-toolbar button{width:100%}}.records-delete-overlay{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#20233038;place-items:center;padding:24px;animation:.18s ease-out both records-delete-fade;display:grid;position:fixed;inset:0}.records-delete-dialog{background:#fffffff0;border:1px solid #ff3b3024;border-radius:28px;grid-template-columns:46px minmax(0,1fr);gap:16px;width:min(440px,100%);padding:22px;animation:.22s cubic-bezier(.2,.82,.2,1) both records-delete-rise;display:grid;position:relative;box-shadow:0 28px 72px #2a2d423d,inset 0 1px #ffffffc7}.records-delete-icon{color:#cf2b24;background:#ff3b301a;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.records-delete-copy{gap:7px;min-width:0;display:grid}.records-delete-copy span{color:#cf2b24;letter-spacing:.08em;font-size:12px;font-weight:900}.records-delete-copy h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:930}.records-delete-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.55}.records-delete-summary{background:#f6f7fbd1;border:1px solid #3c3c4314;border-radius:18px;grid-column:1/-1;gap:8px;margin:3px 0 0;padding:12px;display:grid}.records-delete-summary div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.records-delete-summary dt{color:#3c3c4385;font-size:11px;font-weight:850}.records-delete-summary dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:850;overflow:hidden}.records-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.records-delete-cancel,.records-delete-confirm{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.records-delete-cancel{color:var(--text);background:#ffffffc2;border:1px solid #3c3c431a}.records-delete-confirm{color:#fff;background:#ff3b30;border:1px solid #ff3b302e;gap:7px;box-shadow:0 12px 28px #ff3b3038}.records-delete-cancel:hover:not(:disabled),.records-delete-confirm:hover:not(:disabled){transform:translateY(-1px)}.records-delete-confirm:hover:not(:disabled){background:#e5342a}.records-delete-cancel:disabled,.records-delete-confirm:disabled{cursor:default;opacity:.62}.theme-dark .records-delete-overlay{background:#0406127a}.theme-dark .records-delete-dialog{background:#1e1e26f0;border-color:#ff5b5238;box-shadow:0 28px 76px #0000006b,inset 0 1px #ffffff0f}.theme-dark .records-delete-icon{color:#ff9d96;background:#ff5b5224}.theme-dark .records-delete-copy span{color:#ff9d96}.theme-dark .records-delete-summary{background:#ffffff0e;border-color:#ffffff14}.theme-dark .records-delete-summary dt{color:#e9e6f885}.theme-dark .records-delete-cancel{color:#ffffffd6;background:#ffffff14;border-color:#ffffff1a}@keyframes records-delete-fade{0%{opacity:0}to{opacity:1}}@keyframes records-delete-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.records-delete-overlay{align-items:end;padding:14px}.records-delete-dialog{border-radius:24px;grid-template-columns:42px minmax(0,1fr);padding:18px}.records-delete-actions{grid-template-columns:1fr;display:grid}.records-delete-cancel,.records-delete-confirm{width:100%}}.theme-dark .topsale-price-sync-pill{background:#ffffff0f;border-color:#ffffff14}.theme-dark .topsale-price-sync-pill.active{color:#8de6ad;background:#56d9801f;border-color:#56d98038}.theme-dark .topsale-price-sync-card{background:linear-gradient(135deg,#56d98017,#ffffff0b);border-color:#56d9802e}.theme-dark .topsale-price-sync-card.muted{background:#ffffff0d;border-color:#ffffff14}.theme-dark .topsale-price-sync-card dl div{background:#ffffff0f}@media (width<=980px){.topsale-price-sync-card{grid-template-columns:1fr}.topsale-price-sync-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-create-page .topsale-form-section{border-radius:24px;gap:18px;padding:clamp(18px,2vw,24px)}.product-create-page .topsale-form-section-head{min-height:34px;padding-bottom:12px}.product-create-page .topsale-form-section-head h3{letter-spacing:-.03em;font-size:19px;font-weight:930}.product-create-page .topsale-basic-grid,.product-create-page .topsale-price-grid,.product-create-page .topsale-attribute-grid{gap:14px}.product-create-page .topsale-radio-group{background:#f4f5f8e6;border:1px solid #3c3c4314;border-radius:999px;width:fit-content;padding:4px}.product-create-page .topsale-radio-group button{color:#3c3c43ad;min-width:68px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:900;transition:background .17s,color .17s,transform .17s}.product-create-page .topsale-radio-group button.selected{color:#fff;background:#1d1d1f;transform:translateY(-1px)}.product-create-page .topsale-category-field{grid-column:1/-1}.product-create-page .topsale-category-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.product-create-page .topsale-category-strip button{background:#ffffffb8;border-color:#3c3c4317;border-radius:18px;align-content:center;min-height:74px;padding:13px 14px;transition:border-color .17s,background .17s,box-shadow .17s,transform .17s;position:relative;box-shadow:0 8px 22px #2c31480b,inset 0 1px #ffffffc7}.product-create-page .topsale-category-strip button strong{font-size:14px;font-weight:930}.product-create-page .topsale-category-strip button small{max-width:calc(100% - 26px);font-size:11px}.product-create-page .topsale-category-strip button:hover{border-color:#5651a62e;transform:translateY(-1px);box-shadow:0 12px 28px #2c314813,inset 0 1px #ffffffd1}.product-create-page .topsale-category-strip button.selected{color:#2f2b72;background:#fffffff0;border-color:#5651a657;box-shadow:inset 0 0 0 1px #5651a629}.product-create-page .topsale-spec-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}.product-create-page .topsale-spec-block{background:#f8f9fcad;border:1px solid #3c3c4314;border-radius:20px;min-width:0;padding:16px}.product-create-page .topsale-spec-block+.topsale-spec-block{border-top:1px solid #3c3c4314}.product-create-page .topsale-option-toolbar{justify-content:space-between;align-items:center;min-height:26px;padding:0;display:flex}.product-create-page .topsale-option-toolbar strong{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:930}.product-create-page .topsale-option-toolbar span{display:none}.product-create-page .topsale-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.product-create-page .color-chip-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;max-height:256px;padding-right:4px;display:grid;overflow:auto}.product-create-page .topsale-check-chip{min-height:42px;color:var(--text);box-shadow:none;background:#ffffffb8;border-color:#3c3c4314;border-radius:14px;justify-content:flex-start;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.product-create-page .topsale-check-chip:hover{background:#ffffffeb;border-color:#5651a62e;transform:translateY(-1px)}.product-create-page .topsale-check-chip.selected{color:#2f2b72;background:#5651a61a;border-color:#5651a652;box-shadow:inset 0 0 0 1px #5651a60a}.product-create-page .topsale-check-chip.selected:after{content:"?";color:#5651a6;margin-left:auto;font-size:13px;font-weight:950}.product-create-page .topsale-check-chip.selected small{color:#2f2b7299}.product-create-page .topsale-check-chip.compact{border-radius:999px;justify-content:center;min-width:48px;min-height:34px;padding:7px 11px}.product-create-page .topsale-check-chip.compact.selected:after{display:none}.product-create-page .topsale-size-groups{gap:14px;display:grid}.product-create-page .topsale-size-group{gap:8px;display:grid}.product-create-page .topsale-size-group>span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:900}.product-create-page .topsale-price-sync-section .topsale-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-create-page .topsale-price-sync-card{margin-top:2px}.product-create-page .topsale-material-spec-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch}.product-create-page .topsale-material-comments{min-height:100%}.theme-dark .product-create-page .topsale-radio-group{background:#ffffff0f;border-color:#ffffff14}.theme-dark .product-create-page .topsale-category-strip button,.theme-dark .product-create-page .topsale-spec-block,.theme-dark .product-create-page .topsale-check-chip{box-shadow:none;background:#ffffff0e;border-color:#ffffff14}.theme-dark .product-create-page .topsale-category-strip button.selected,.theme-dark .product-create-page .topsale-check-chip.selected{color:#e8e5ff;background:#dcd9ff21;border-color:#dcd9ff47}.theme-dark .product-create-page .topsale-category-strip button.selected small,.theme-dark .product-create-page .topsale-check-chip.selected small{color:#e8e5ff9e}@media (width<=1180px){.product-create-page .topsale-spec-layout,.product-create-page .topsale-material-spec-layout{grid-template-columns:1fr}.product-create-page .topsale-price-sync-section .topsale-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.product-create-page .topsale-category-strip,.product-create-page .color-chip-grid,.product-create-page .topsale-price-sync-section .topsale-price-grid{grid-template-columns:1fr}.product-create-page .color-chip-grid{max-height:none}}.quote-create-page .quote-fabric-table,.quote-create-page .quote-accessory-table{scrollbar-gutter:auto;gap:5px;padding-bottom:0;overflow-x:visible}.quote-create-page .quote-fabric-table .quote-table-row,.quote-create-page .quote-accessory-table .quote-table-row{align-items:stretch;gap:5px;min-width:0}.quote-create-page .quote-fabric-table .quote-table-row{grid-template-columns:minmax(0,1.28fr) minmax(0,.98fr) minmax(0,.48fr) minmax(0,.95fr) minmax(0,.38fr) minmax(0,.72fr) minmax(0,.52fr) minmax(0,.52fr) minmax(0,.52fr) minmax(0,.66fr) 30px}.quote-create-page .quote-accessory-table .quote-table-row{grid-template-columns:minmax(0,1.22fr) minmax(0,.95fr) minmax(0,.42fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,.68fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,.64fr) 30px}.quote-create-page .quote-fabric-table .quote-table-head,.quote-create-page .quote-accessory-table .quote-table-head{letter-spacing:-.01em;min-height:28px;padding:0 2px;font-size:10.5px}.quote-create-page .quote-fabric-table .quote-table-head span,.quote-create-page .quote-accessory-table .quote-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-create-page .quote-fabric-table input,.quote-create-page .quote-accessory-table input{border-radius:8px;min-height:32px;padding:6px 7px;font-size:12px}.quote-create-page .quote-fabric-table strong,.quote-create-page .quote-accessory-table strong{justify-content:center;min-height:32px;padding:0 5px;font-size:11.5px}.quote-create-page .quote-fabric-table .quote-row-remove,.quote-create-page .quote-accessory-table .quote-row-remove{width:30px;height:32px;font-size:18px}.quote-create-page .quote-fabric-table input::placeholder,.quote-create-page .quote-accessory-table input::placeholder{color:#0000}@media (width<=1180px){.quote-create-page .quote-fabric-table .quote-table-row,.quote-create-page .quote-accessory-table .quote-table-row{gap:4px}.quote-create-page .quote-fabric-table .quote-table-head,.quote-create-page .quote-accessory-table .quote-table-head{font-size:9.8px}.quote-create-page .quote-fabric-table input,.quote-create-page .quote-accessory-table input{padding-inline:5px;font-size:11.5px}}@media (width<=760px){.quote-create-page .quote-fabric-table,.quote-create-page .quote-accessory-table{overflow-x:auto}.quote-create-page .quote-fabric-table .quote-table-row,.quote-create-page .quote-accessory-table .quote-table-row{min-width:820px}}.home-account-dashboard .compact-account-head{grid-template-columns:minmax(0,1fr) 32px}.home-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-account-actions .compact-action,.compact-account-cloud .compact-action{justify-content:center;width:100%}.compact-account-cloud .home-cloud-login-form{gap:8px;display:grid}.size-flexible-block{overflow:visible}.size-matrix-actions{position:relative}.size-add-popover{z-index:20;background:#fffffff5;border:1px solid #3c3c431a;border-radius:20px;gap:14px;width:min(520px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #2227382e}.size-add-popover .topsale-option-toolbar{justify-content:space-between;align-items:center;min-height:28px;display:flex}.size-add-popover .topsale-option-toolbar strong{color:var(--text);font-size:15px;font-weight:930}.size-popover-close{width:30px;height:30px;color:var(--text);cursor:pointer;background:#3c3c4312;border:0;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.size-picker-group{gap:8px;display:grid}.size-picker-group>span,.size-custom-field>span:first-child{color:var(--muted);font-size:12px;font-weight:850}.size-picker-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.size-picker-chip-grid .topsale-check-chip.compact{min-width:50px;min-height:36px;color:var(--text);box-shadow:none;background:#f8f9fce6;border:1px solid #3c3c431a;border-radius:999px;padding:7px 12px}.size-picker-chip-grid .topsale-check-chip.compact:hover{background:#fff;border-color:#5651a63d;transform:translateY(-1px)}.size-picker-chip-grid .topsale-check-chip.compact.selected{color:var(--navy);background:#5651a61f;border-color:#5651a673;box-shadow:inset 0 0 0 1px #5651a61a}.size-picker-chip-grid .topsale-check-chip.compact.selected:hover{background:#5651a629;transform:translateY(-1px)}.size-picker-chip-grid .topsale-check-chip.compact[aria-disabled=true]{cursor:default}.size-custom-field{gap:8px;display:grid}.size-custom-field>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.size-custom-field input{width:100%;min-height:40px;color:var(--text);background:#f8f9fce0;border:1px solid #3c3c431f;border-radius:12px;outline:none;padding:0 12px}.size-custom-field input:focus{border-color:#5651a657;box-shadow:0 0 0 3px #5651a614}.theme-dark .size-add-popover{background:#1f1f24fa;border-color:#ffffff1a;box-shadow:0 24px 60px #0000005c}.theme-dark .size-popover-close,.theme-dark .size-picker-chip-grid .topsale-check-chip.compact,.theme-dark .size-custom-field input{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}.theme-dark .size-picker-chip-grid .topsale-check-chip.compact.selected{color:#fffffff0;background:#9d92ff29;border-color:#9d92ff70}@media (width<=640px){.size-add-popover{width:min(360px,100vw - 32px);left:0;right:auto}.size-custom-field>span:last-child{grid-template-columns:1fr}}.size-matrix-block.section-block.size-flexible-block,.size-matrix-block.section-block.size-flexible-block .size-matrix-header,.size-matrix-block.section-block.size-flexible-block .size-matrix-actions{overflow:visible!important}.size-matrix-block.section-block.size-flexible-block{z-index:6;position:relative}.size-matrix-actions .size-add-popover{z-index:160;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(620px,100vh - 190px);overflow-y:auto}@media (width<=720px){.size-matrix-actions .size-add-popover{max-height:min(520px,100dvh - 170px)}}.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-unified-panel .custom-line-selector-row{color:#2a2a327a;letter-spacing:.01em;background:0 0;border-right:1px solid #3c3c4313;min-width:0;min-height:74px;padding:12px 14px;font-size:11px;font-weight:900;display:grid}.custom-unified-panel .order-line-select{width:100%;min-width:0;color:inherit;letter-spacing:.01em;align-content:start;gap:0;margin:0;font-size:11px;font-weight:900;display:grid}.custom-unified-panel .order-line-select small{color:inherit;font-size:11px;font-weight:900;line-height:1.2;display:block}.custom-unified-panel .order-line-select-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.custom-unified-panel .order-line-counter{color:#5651a6d1;letter-spacing:.01em;background:#5651a614;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;min-height:18px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.custom-unified-panel .order-line-select select{width:100%;min-height:34px;box-shadow:none;color:var(--text);letter-spacing:0;background:0 0;border:0;border-radius:0;margin-top:4px;padding:0;font-size:13px;font-weight:820}.custom-unified-panel .order-line-select select:hover,.custom-unified-panel .order-line-select select:focus{background:0 0;border:0;box-shadow:inset 0 -2px #5651a64d}.custom-unified-panel .order-line-select select:active{transform:none}.custom-unified-panel .order-line-select:after{display:none}@media (width>=1181px){.custom-unified-panel .custom-form-grid .custom-field-order-no{border-right:1px solid #3c3c4313;grid-area:1/1/span 2}.custom-unified-panel .custom-form-grid .custom-field-customer-order{border-right:1px solid #3c3c4313;grid-area:1/2}.custom-unified-panel .custom-form-grid .custom-field-customer-article{border-top:1px solid #3c3c4313;border-right:1px solid #3c3c4313;grid-area:2/2}.custom-unified-panel .custom-form-grid .custom-field-order-date{border-right:0;grid-area:1/3}.custom-unified-panel .custom-form-grid .custom-field-shipping-date{border-top:1px solid #3c3c4313;border-right:0;grid-area:2/3}.custom-unified-panel .custom-form-grid.has-line-selector .custom-line-selector-row{grid-area:1/1}.custom-unified-panel .custom-form-grid.has-line-selector .custom-field-order-no{border-top:1px solid #3c3c4313;grid-area:2/1}.custom-unified-panel .custom-form-grid.has-line-selector .custom-field-customer-order{grid-area:1/2}.custom-unified-panel .custom-form-grid.has-line-selector .custom-field-customer-article{grid-area:2/2}.custom-unified-panel .custom-form-grid.has-line-selector .custom-field-order-date{grid-area:1/3}.custom-unified-panel .custom-form-grid.has-line-selector .custom-field-shipping-date{grid-area:2/3}}@media (width>=721px) and (width<=1180px){.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-unified-panel .custom-form-grid .custom-line-selector-row{border-bottom:1px solid #3c3c4313;border-right:0;grid-column:1/-1}.custom-unified-panel .custom-form-grid .custom-field-order-no,.custom-unified-panel .custom-form-grid .custom-field-customer-order,.custom-unified-panel .custom-form-grid .custom-field-customer-article,.custom-unified-panel .custom-form-grid .custom-field-order-date,.custom-unified-panel .custom-form-grid .custom-field-shipping-date{grid-area:auto}}@media (width<=720px){.custom-unified-panel .custom-form-grid.form-grid{grid-template-columns:1fr}.custom-unified-panel .custom-line-selector-row{border-bottom:1px solid #3c3c4313;border-right:0;padding:12px 14px}.custom-unified-panel .custom-form-grid .custom-field-order-no,.custom-unified-panel .custom-form-grid .custom-field-customer-order,.custom-unified-panel .custom-form-grid .custom-field-customer-article,.custom-unified-panel .custom-form-grid .custom-field-order-date,.custom-unified-panel .custom-form-grid .custom-field-shipping-date{border-right:0;grid-area:auto}}.theme-dark .custom-unified-panel .custom-line-selector-row{color:#e9e6f88f;background:0 0;border-color:#ffffff13}.theme-dark .custom-unified-panel .order-line-select select{box-shadow:none;color:#f7f4ff;background:0 0}.theme-dark .custom-unified-panel .order-line-counter{color:#dcd9ffe6;background:#dcd9ff1c}.theme-dark .custom-unified-panel .order-line-select select:hover,.theme-dark .custom-unified-panel .order-line-select select:focus{background:0 0;box-shadow:inset 0 -2px #9d92ff57}.custom-unified-panel .custom-form-grid .custom-line-selector-row.order-line-select{align-content:stretch;gap:6px;padding-top:12px;padding-bottom:12px}.custom-unified-panel .custom-form-grid .custom-line-selector-row.order-line-select small{align-items:center;min-height:13px;line-height:1;display:flex}.custom-unified-panel .custom-form-grid .custom-line-selector-row.order-line-select select{align-self:stretch;height:34px;min-height:34px;margin-top:0;line-height:34px;display:block}.theme-dark .custom-unified-panel .order-line-select:after{border-bottom-color:#dcd9ffd1;border-right-color:#dcd9ffd1}.product-step-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.product-step-search-row .search-box{margin-bottom:0}.product-selected-count{color:#5651a6;white-space:nowrap;background:#5651a614;border:1px solid #5651a624;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.product-card .product-selected-badge{color:#fff;background:#5651a6;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #5651a638}.product-card.selected:after{display:none}.order-line-switcher{background:#ffffffb8;border:1px solid #3c3c4314;border-radius:16px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.order-line-switcher>span{color:var(--muted);font-size:12px;font-weight:850}.order-line-switcher>div{flex-wrap:wrap;gap:8px;display:flex}.order-line-switcher button{min-height:38px;color:var(--text);cursor:pointer;background:#f8f9fce6;border:1px solid #3c3c431a;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:0 12px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-grid}.order-line-switcher button:hover{background:#fff;border-color:#5651a63d;transform:translateY(-1px)}.order-line-switcher button.active{color:#33307d;background:#5651a61a;border-color:#5651a657;box-shadow:inset 0 0 0 1px #5651a614}.order-line-switcher button strong{font-size:13px;font-weight:900}.order-line-switcher button small{color:var(--muted);font-size:11px;font-weight:800}.theme-dark .product-selected-count,.theme-dark .order-line-switcher{background:#ffffff0e;border-color:#ffffff1a}.theme-dark .product-selected-count{color:#dcd9ff}.theme-dark .order-line-switcher button{background:#ffffff0f;border-color:#ffffff1a}.theme-dark .order-line-switcher button.active{color:#f4f2ff;background:#9d92ff29;border-color:#9d92ff5c}@media (width<=720px){.product-step-search-row{grid-template-columns:1fr}.product-selected-count{justify-self:start}}.order-stage-price-editor{background:#ffffffc7;border:1px solid #3c3c4314;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 10px 28px #4a54690f}.order-stage-price-editor>span,.order-stage-price-editor label{gap:4px;min-width:0;display:grid}.order-stage-price-editor small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:850}.order-stage-price-editor strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:930;overflow:hidden}.order-stage-price-editor label{color:var(--muted);font-size:12px}.order-stage-price-editor input{width:100%;min-height:40px;color:var(--text);background:#f8f9fce6;border:1px solid #3c3c431a;border-radius:12px;outline:none;padding:0 12px;font-size:17px;font-weight:900}.order-stage-price-editor input:focus{background:#fff;border-color:#5651a657;box-shadow:0 0 0 3px #5651a614}.theme-dark .order-stage-price-editor{box-shadow:none;background:#ffffff0e;border-color:#ffffff1a}.theme-dark .order-stage-price-editor input{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}.theme-dark .order-stage-price-editor input:focus{background:#ffffff17;border-color:#9d92ff61;box-shadow:0 0 0 3px #9d92ff1c}@media (width<=720px){.order-stage-price-editor{grid-template-columns:1fr}}.size-matrix-header-combined{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.size-matrix-title-group{gap:10px;min-width:0;display:grid}.size-matrix-header-combined .order-line-switcher{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.size-matrix-header-combined .order-line-switcher>span{display:none}.size-matrix-header-combined .size-matrix-actions{grid-template-columns:minmax(260px,360px) auto;justify-content:end;align-items:stretch;gap:10px;display:grid}.size-matrix-header-combined .order-stage-price-editor{min-height:48px;box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(112px,132px);padding:7px 9px 7px 12px}.size-matrix-header-combined .order-stage-price-editor small{font-size:10px}.size-matrix-header-combined .order-stage-price-editor strong{font-size:13px}.size-matrix-header-combined .order-stage-price-editor input{border-radius:10px;min-height:34px;font-size:15px}.size-matrix-header-combined .size-add-button{white-space:nowrap;align-self:stretch;min-height:48px}@media (width<=980px){.size-matrix-header-combined{grid-template-columns:1fr}.size-matrix-header-combined .size-matrix-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}}@media (width<=640px){.size-matrix-header-combined .size-matrix-actions,.size-matrix-header-combined .order-stage-price-editor{grid-template-columns:1fr}.size-matrix-header-combined .size-add-button{justify-content:center}}.order-stage-product-select{position:relative}.order-stage-product-select select{width:100%;min-height:36px;color:var(--text);letter-spacing:-.01em;appearance:none;cursor:pointer;background:linear-gradient(#fffffff5,#f8f9fce6);border:1px solid #5651a629;border-radius:12px;outline:none;padding:0 38px 0 12px;font-size:13px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #2a2d480f}.order-stage-product-select:after{content:"";pointer-events:none;border-bottom:2px solid #5651a6db;border-right:2px solid #5651a6db;width:7px;height:7px;position:absolute;bottom:13px;right:14px;transform:rotate(45deg)}.order-stage-product-select select:hover{background:#fff;border-color:#5651a647;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #2a2d4814}.order-stage-product-select select:focus{background:#fff;border-color:#5651a666;box-shadow:0 0 0 3px #5651a61a,0 10px 24px #2a2d4814}.order-stage-product-select select:active{transform:translateY(1px)}.order-stage-product-select option{color:#25252b;background:#fff;font-weight:760}.theme-dark .order-stage-product-select select{color:var(--text);background:linear-gradient(#ffffff17,#ffffff0e);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0003}.theme-dark .order-stage-product-select:after{border-color:#dcd9ffe6}.theme-dark .order-stage-product-select select:hover{background:#ffffff17;border-color:#9d92ff47}.theme-dark .order-stage-product-select select:focus{background:#ffffff1a;border-color:#9d92ff61;box-shadow:0 0 0 3px #9d92ff1f,0 12px 26px #00000038}.theme-dark .order-stage-product-select option{color:#f5f5f7;background:#1f1f25}.size-matrix-header-combined .order-stage-product-select select{min-height:36px;font-size:13px}.size-matrix-header-combined .order-stage-product-select:after{bottom:13px}.home-page{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100%!important;margin:0!important;padding:clamp(24px,2.8vw,40px) clamp(24px,3vw,46px) clamp(36px,4vw,58px)!important;display:block!important;overflow:visible!important}.home-page,.home-page *,.home-page :before,.home-page :after{background-image:none!important}.flow-home-intro{margin:0 0 32px}.flow-home-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.flow-cloud-pill{color:#5a56a6;background:#ffffff9e;border:1px solid #5651a626;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.flow-home-intro h1{color:var(--text);letter-spacing:0;margin:12px 0 0;font-size:44px;font-weight:820;line-height:1.15}.flow-home-intro h1 span{color:#716ab0}.flow-home-intro p{color:var(--muted);margin:7px 0 0;font-size:17px;line-height:1.5}.home-board{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 30px!important;padding:0!important}.flow-section-label{color:#2a2a328c;letter-spacing:0;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:820;line-height:1.2}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:16px!important;margin:0!important;display:grid!important}.home-grid:before,.home-card.project-card:before,.home-card.project-card:after{content:none!important;display:none!important}.home-card.project-card,.home-card.project-card-5,.home-card.floating-project-card{width:100%!important;min-height:154px!important;color:var(--text)!important;text-align:center!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffb3!important;border:1px solid #ffffffbd!important;border-radius:18px!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:18px!important;padding:26px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #2f334417!important}.home-card.project-card.primary-home-card{background:#f5f3fceb!important;border-color:#655f9d33!important}.home-card.project-card:hover,.home-card.project-card:focus-visible{background:#ffffffe0!important;border-color:#5651a642!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fffffff5,0 18px 38px #2f334421!important}.home-card.project-card .project-card-plus{color:#5b56a5!important;background:#eeecfadb!important;border:1px solid #5651a61f!important;border-radius:14px!important;flex:0 0 56px!important;place-items:center!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important;box-shadow:inset 0 1px #ffffffe6!important}.home-card.project-card .project-card-plus svg{width:27px!important;height:27px!important}.project-card-copy{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.home-card.project-card .project-card-copy strong{color:#222229!important;margin:0!important;font-size:20px!important;font-weight:820!important;line-height:1.3!important;position:static!important}.home-card.project-card .project-card-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2a2a328c!important;text-overflow:ellipsis!important;white-space:normal!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:-webkit-box!important;position:static!important;overflow:hidden!important}.project-card-arrow{color:#5651a68c;flex:none;margin:0;transition:transform .16s;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:20px!important;height:20px!important;display:block!important}.home-card.project-card:hover .project-card-arrow{transform:translate(2px,-50%)}.flow-home-lower{grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:22px;display:grid}.flow-home-column{min-width:0}.flow-section-head{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.flow-section-head .flow-section-label{margin:0}.flow-section-head button{color:#5b56a5;background:#ffffff75;border-radius:10px;align-items:center;gap:4px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.flow-section-head button:hover{background:#ffffffc7}.home-side-todos,.flow-entry-list{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad!important;border:1px solid #ffffffb8!important;border-radius:16px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #2f334414!important}.home-side-todo,.home-side-todo-empty,.home-side-link,.flow-entry-row{width:100%!important;min-height:76px!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #3c3c431a!important;border-radius:0!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0 22px!important;display:grid!important}.home-side-todo:first-child,.home-side-todo-empty:first-child,.flow-entry-row:first-child{border-top:0!important}.home-side-todo:hover,.home-side-link:hover,.flow-entry-row:hover{background:#ffffff94!important}.home-side-todo>svg,.home-side-todo-empty>svg,.flow-entry-row>svg,.flow-entry-icon{color:#6862aa!important}.home-side-todo strong,.home-side-todo-empty strong,.flow-entry-copy strong{color:#25252b!important;font-size:15px!important;font-weight:760!important;line-height:1.4!important}.home-side-todo{min-height:94px!important}.flow-todo-copy{gap:4px;min-width:0;display:grid}.flow-todo-copy strong,.flow-todo-copy small{text-overflow:ellipsis;overflow:hidden}.flow-todo-copy strong{white-space:nowrap}.flow-todo-copy small{color:#2a2a3285;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:620;line-height:1.45;display:-webkit-box}.flow-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.flow-home-stats button{min-height:82px;color:var(--text);text-align:left;background:#ffffffa8;border:1px solid #ffffffb8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;display:grid;box-shadow:0 10px 24px #2f334411}.flow-home-stats button:hover,.flow-home-stats button:focus-visible{background:#ffffffe0;border-color:#5651a63d;transform:translateY(-1px)}.flow-home-stats button>svg{color:#625ca8;background:#eeecfadb;border-radius:10px;width:34px;height:34px;padding:8px}.flow-home-stats button span{color:var(--muted);font-size:13px;font-weight:720}.flow-home-stats button strong{color:var(--text);font-size:24px;font-weight:820;line-height:1}.home-side-todo>span:last-child,.flow-entry-copy small{color:#2a2a327a!important;font-size:12px!important;font-weight:650!important}.home-side-link{color:#5b56a5!important;text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;font-size:13px!important;font-weight:760!important}.flow-entry-icon{place-items:center;display:grid}.flow-entry-icon svg{width:20px!important;height:20px!important}.flow-entry-copy{gap:2px;min-width:0;display:grid}.theme-dark .flow-cloud-pill,.theme-dark .home-card.project-card,.theme-dark .home-side-todos,.theme-dark .flow-entry-list,.theme-dark .flow-home-stats button{color:var(--text)!important;box-shadow:none!important;background:#1f1f25d1!important;border-color:#ffffff1a!important}.theme-dark .home-card.project-card .project-card-copy strong,.theme-dark .home-side-todo strong,.theme-dark .home-side-todo-empty strong,.theme-dark .flow-entry-copy strong,.theme-dark .flow-home-stats button strong{color:#f5f5f7!important}.theme-dark .home-card.project-card .project-card-copy small,.theme-dark .flow-todo-copy small,.theme-dark .home-side-todo>span:last-child,.theme-dark .flow-entry-copy small{color:#eeeef394!important}@media (width<=1120px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flow-home-lower{grid-template-columns:1fr}.home-card.project-card,.home-card.project-card-5,.home-card.floating-project-card{min-height:136px!important}}@media (width<=720px){.home-page{padding:16px 14px 24px!important}.flow-home-intro,.home-board{margin-bottom:22px!important}.flow-home-intro h1{font-size:32px}}@media (width<=540px){.home-grid{grid-template-columns:1fr!important}.home-card.project-card,.home-card.project-card-5,.home-card.floating-project-card{min-height:104px!important;padding:18px!important}.home-card.project-card .project-card-copy small{white-space:normal!important}.home-side-todo,.home-side-todo-empty,.home-side-link,.flow-entry-row{padding-left:14px!important;padding-right:14px!important}.flow-home-stats{grid-template-columns:1fr}}.task-flow-page{align-content:start;gap:16px;display:grid}.task-flow-page .stage-header{margin:0}.task-flow-page .stage-header p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:680}.task-flow-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-flow-filters button{min-height:36px;color:var(--muted);background:#ffffff94;border:1px solid #3c3c431f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.task-flow-filters button:hover{color:var(--text);background:#ffffffdb;border-color:#5651a647}.task-flow-filters button.active{color:#fff;background:#5b56a5;border-color:#5b56a5;box-shadow:0 6px 14px #5651a629}.task-flow-filters button b{min-width:20px;height:20px;color:inherit;background:#5651a617;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:820;display:inline-grid}.task-flow-filters button.active b{background:#ffffff2e}.task-flow-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #3c3c431f;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #2f334412}.task-flow-list ul{margin:0;padding:0;list-style:none}.task-flow-list li+li{border-top:1px solid #3c3c431a}.task-flow-row{width:100%;min-height:82px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto minmax(116px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.task-flow-row:hover{background:#ffffff8f}.task-flow-marker{color:#5b56a5;background:#5651a614;border:1px solid #3c3c431a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.task-flow-row.urgent .task-flow-marker{color:#b62f38;background:#cc3a3f17}.task-flow-row.warning .task-flow-marker{color:#9a650a;background:#be7e0d1a}.task-flow-copy{cursor:text;-webkit-user-select:text;user-select:text;gap:5px;min-width:0;display:grid}.records-order-delete-dialog{grid-template-columns:minmax(0,1fr)}.records-order-delete-dialog .records-delete-icon{margin-inline:auto}.records-delete-error{color:#c52720;background:#ff3b3017;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.task-flow-copy>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;line-height:1.35;overflow:hidden}.task-flow-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;font-weight:650;line-height:1.4;display:flex;overflow:hidden}.task-flow-copy small b{color:#5b56a5;font-weight:780}.task-flow-status{color:#5b56a5;white-space:nowrap;background:#5651a612;border:1px solid #5651a629;border-radius:7px;justify-content:center;align-items:center;min-width:66px;min-height:28px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.task-flow-status.urgent{color:#a92d35;background:#cc3a3f12;border-color:#cc3a3f29}.task-flow-status.warning{color:#8b5d0c;background:#be7e0d14;border-color:#be7e0d2e}.task-flow-action{color:#5b56a5;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:6px 0;font-size:13px;font-weight:780;display:inline-flex}.task-flow-row:hover .task-flow-action svg{transform:translate(2px)}.task-flow-action svg{transition:transform .16s}.task-flow-row.has-children{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(132px,auto)}.task-flow-folder-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:0;display:grid}.task-flow-folder-toggle:focus-visible,.task-flow-child-order:focus-visible{outline:2px solid color-mix(in srgb, var(--flow-primary,#2f7bd8) 55%, transparent);outline-offset:3px}.task-flow-folder-chevron{color:var(--muted);transition:transform .16s}.task-flow-item.expanded .task-flow-folder-chevron{transform:rotate(180deg)}.task-flow-children{background:#f8f9faa8;border-top:1px solid #3c3c4314;padding:0 18px 12px 68px;display:grid}.task-flow-child-order{width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3c3c4314;grid-template-columns:minmax(0,1fr) auto minmax(98px,auto);align-items:center;gap:16px;padding:12px 4px;display:grid}.task-flow-child-order:last-of-type{border-bottom:0}.task-flow-child-order:hover{background:#ffffffb8}.task-flow-child-order:disabled{cursor:wait;opacity:.68}.task-flow-child-copy{gap:3px;min-width:0;display:grid}.task-flow-child-copy small{color:var(--muted);font-size:11px;font-weight:720}.task-flow-child-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.task-flow-child-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.task-flow-child-status{min-height:26px;color:var(--muted);white-space:nowrap;background:#3c3c430f;border:1px solid #3c3c431f;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.task-flow-child-status.approved{color:#24744f;background:#25825714;border-color:#2582572e}.task-flow-child-action{color:#5b56a5;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:780;display:inline-flex}.task-flow-child-order:hover .task-flow-child-action svg:not(.task-flow-spinner){transform:translate(2px)}.task-flow-child-action svg{transition:transform .16s}.task-flow-spinner{animation:.8s linear infinite task-flow-spin}.task-flow-child-error{color:#a92d35;background:#cc3a3f12;border:1px solid #cc3a3f2e;border-radius:8px;margin:10px 0 2px;padding:10px 12px;font-size:12px;font-weight:680}@keyframes task-flow-spin{to{transform:rotate(360deg)}}.task-flow-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:32px;display:grid}.task-flow-empty svg{color:#5b56a5}.task-flow-empty strong{color:var(--text);font-size:15px}.task-flow-empty span{font-size:12px;font-weight:650}.theme-dark .task-flow-filters button,.theme-dark .task-flow-list{box-shadow:none;background:#1f1f25d1;border-color:#ffffff1a}.theme-dark .task-flow-filters button:hover,.theme-dark .task-flow-row:hover{background:#ffffff0f}.theme-dark .task-flow-filters button.active{color:#fff;background:#6b65b2;border-color:#817ac8}.theme-dark .task-flow-list li+li,.theme-dark .task-flow-marker{border-color:#ffffff14}.theme-dark .task-flow-children{background:#ffffff06;border-color:#ffffff14}.theme-dark .task-flow-child-order{border-color:#ffffff14}.theme-dark .task-flow-child-order:hover{background:#ffffff0b}.theme-dark .task-flow-child-status.approved{color:#72c79d}@media (width<=760px){.task-flow-row{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:92px;padding:13px 14px}.task-flow-copy small{white-space:normal}.task-flow-status{align-self:start}.task-flow-action{grid-column:2/-1;justify-self:start}.task-flow-row.has-children{grid-template-columns:minmax(0,1fr)}.task-flow-folder-toggle{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:11px}.task-flow-row.has-children .task-flow-action{grid-column:1;margin-left:45px}.task-flow-children{padding-left:59px;padding-right:14px}}@media (width<=520px){.task-flow-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-flow-filters button{width:100%}.task-flow-row{grid-template-columns:32px minmax(0,1fr)}.task-flow-status{grid-column:2;justify-self:start}.task-flow-action{grid-column:2}.task-flow-row.has-children{grid-template-columns:minmax(0,1fr)}.task-flow-folder-toggle{grid-template-columns:32px minmax(0,1fr) 18px}.task-flow-folder-toggle .task-flow-marker,.task-flow-folder-toggle .task-flow-folder-chevron{grid-row:1/span 2}.task-flow-folder-toggle .task-flow-copy{grid-column:2}.task-flow-folder-toggle .task-flow-status{grid-column:2;justify-self:start}.task-flow-folder-toggle .task-flow-folder-chevron{grid-column:3}.task-flow-row.has-children .task-flow-action{grid-column:1;margin-left:43px}.task-flow-children{padding-left:14px}.task-flow-child-order{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.task-flow-child-status{align-self:start}.task-flow-child-action{grid-column:1/-1;justify-self:start}}.app-content>main{box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.product-info-page .product-catalog-tools,.topsale-product-form,.topsale-quote-form,.order-detail-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.records-page{background:#f8f9fb;min-height:calc(100vh - 132px);overflow:hidden;padding:0!important}.records-console{background:#fffffffa;border-top:1px solid #1c1f2a14;grid-template-columns:272px minmax(0,1fr);height:calc(100vh - 132px);min-height:620px;display:grid}.records-filter-panel{background:#fbfbfc;border-right:1px solid #1c1f2a17;flex-direction:column;gap:12px;min-width:0;padding:20px 14px;display:flex;overflow:hidden}.records-filter-search{color:#8b8c96;background:#fff;border:1px solid #1f22301c;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.records-filter-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.records-filter-search button{color:#8b8c96;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.records-customer-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding:2px 0 16px;display:flex;overflow-y:auto}.records-customer-filter{color:#282933;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;transition:background-color .15s,color .15s;display:grid}.records-customer-filter:hover{background:#5651a60e}.records-customer-filter.active{color:#4e4996;background:#5651a61b}.records-customer-avatar{color:#57529d;background:#fff;border:1px solid #5651a633;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:inline-flex}.records-customer-filter>span:last-child{gap:3px;min-width:0;display:grid}.records-customer-filter strong,.records-customer-filter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-customer-filter strong{font-size:13px;font-weight:760}.records-customer-filter small{color:#8a8b94;font-size:10px;font-weight:580}.records-console-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.records-console-header{border-bottom:1px solid #1c1f2a14;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px clamp(22px,3vw,38px) 14px;display:flex}.records-console-header p{color:#9697a0;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:720}.records-console-header h2{color:#22232b;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:780}.records-back-button{min-height:38px!important;box-shadow:none!important;border-radius:9px!important;padding:0 14px!important}.records-status-tabs{scrollbar-width:none;border-bottom:1px solid #1c1f2a17;align-items:flex-end;gap:6px;min-height:58px;padding:0 clamp(18px,3vw,34px);display:flex;overflow-x:auto}.records-status-tabs::-webkit-scrollbar{display:none}.records-status-tabs button{color:#666872;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;min-width:max-content;min-height:54px;padding:4px 15px 0;font-size:13px;font-weight:700;display:inline-flex;position:relative}.records-status-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.records-table{scrollbar-width:thin;background:#fff;flex:1;min-width:0;min-height:0;overflow:auto}.records-table-summary{color:#2f3038;border-bottom:1px solid #1c1f2a14;align-items:center;gap:9px;min-width:980px;min-height:56px;padding:0 24px;display:flex}.records-table-summary span{font-size:13px;font-weight:760}.records-table-summary strong{font-size:12px;font-weight:760}.records-table-summary small{color:#8b8c95;font-size:11px}.records-table-head,.records-page .records-table-row{align-items:center;column-gap:14px;min-width:980px;grid-template-columns:minmax(230px,1.55fr) 96px minmax(150px,1fr) 70px 104px 104px 112px 138px!important;display:grid!important}.records-table-head{z-index:4;color:#888a93;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f9fbf5;border-bottom:1px solid #1c1f2a17;min-height:40px;padding:0 18px;font-size:10px;font-weight:780;position:sticky;top:0}.records-customer-group{min-width:980px}.records-group-heading{background:#fcfcfd;border-bottom:1px solid #1c1f2a13;align-items:center;gap:9px;min-height:48px;padding:0 18px;display:flex}.records-group-heading .records-customer-avatar{flex-basis:27px;width:27px;height:27px;font-size:10px}.records-group-heading strong{color:#2c2d35;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;font-weight:790;overflow:hidden}.records-group-heading small{color:#898a93;font-size:10px;font-weight:620}.records-page .records-table-row.record-card{color:#35363e;outline:none;min-height:66px;font-size:11px;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #1c1f2a13!important;border-radius:0!important;margin:0!important;padding:8px 18px!important}.records-page .records-table-row:hover{background:#fafafe!important;transform:none!important}.records-page .records-table-row:focus-visible{box-shadow:inset 3px 0 #5a55a5!important}.records-order-cell{align-items:center;gap:11px;min-width:0;display:flex}.records-order-cell>span:last-child,.records-product-cell{gap:4px;min-width:0;display:grid}.records-order-cell strong,.records-product-cell strong,.records-order-cell small,.records-product-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-order-cell strong,.records-product-cell strong{color:#292a32;font-size:11px;font-weight:790}.records-order-cell small,.records-product-cell small{color:#8b8c95;font-size:9px;font-weight:590}.records-page .records-table-row .record-card-media{gap:3px;width:52px;min-width:52px;display:flex}.records-page .records-table-row .record-card-thumb{color:#a0a1a9;background:#f4f4f6;border:1px solid #1c1f2a1a;border-radius:5px;place-items:center;width:25px;min-width:25px;height:32px;min-height:32px;padding:0;display:grid;overflow:hidden}.records-page .records-table-row .record-card-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:1px}.records-number-cell{color:#25262d;font-size:11px;font-weight:790}.records-page .records-table-row .record-completion-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.records-page .record-completion-status.complete{color:#237649;background:#288f5217;border-color:#288f5233}.records-page .record-completion-status.pending{color:#8a6714;background:#f6c44821;border-color:#ca972140}.records-page .record-completion-status.draft{color:#57519d;background:#5651a616;border-color:#5651a633}.records-page .records-table-row .record-card-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.records-page .records-table-row .record-copy-button,.records-page .records-table-row .record-delete-button{min-width:31px;min-height:31px;box-shadow:none;border-radius:7px;padding:0 9px;font-size:9px;transform:none!important}.records-page .records-table-row .record-copy-button{background:#5651a60b;border-color:#5651a624}.records-page .records-table-row .record-delete-button{background:0 0;border-color:#0000;padding:0}.records-table .empty-state{min-width:980px;min-height:300px;box-shadow:none;background:0 0;border:0;border-radius:0}.theme-dark .records-page,.theme-dark .records-console,.theme-dark .records-console-main,.theme-dark .records-table,.theme-dark .records-page .records-table-row.record-card{background:#17181c!important}.theme-dark .records-filter-panel,.theme-dark .records-group-heading{background:#1c1d22;border-color:#ffffff14}.theme-dark .records-filter-search,.theme-dark .records-customer-avatar,.theme-dark .records-page .records-table-row .record-card-thumb,.theme-dark .records-page .records-table-row .record-card-thumb img{background:#24252b;border-color:#ffffff1a}.theme-dark .records-console-header,.theme-dark .records-status-tabs,.theme-dark .records-table-summary,.theme-dark .records-table-head,.theme-dark .records-group-heading,.theme-dark .records-page .records-table-row.record-card{border-color:#ffffff14!important}.theme-dark .records-table-head{background:#1d1e23f5}.theme-dark .records-page .records-table-row:hover{background:#1c1d22!important}.theme-dark .records-console-header h2,.theme-dark .records-table-summary,.theme-dark .records-group-heading strong,.theme-dark .records-order-cell strong,.theme-dark .records-product-cell strong,.theme-dark .records-number-cell,.theme-dark .records-customer-filter,.theme-dark .records-filter-search input{color:#ffffffeb}.theme-dark .records-customer-filter.active{color:#e0ddff;background:#dcd9ff1c}@media (width<=980px){.records-console{grid-template-columns:226px minmax(0,1fr)}.records-customer-filter{grid-template-columns:32px minmax(0,1fr);padding-inline:7px}.records-customer-avatar{flex-basis:30px;width:30px;height:30px}}@media (width<=760px){.records-page{min-height:auto;overflow:visible}.records-console{height:auto;min-height:calc(100vh - 112px);display:block}.records-filter-panel{border-bottom:1px solid #1c1f2a17;border-right:0;gap:10px;padding:12px;overflow:visible}.records-customer-list{flex-direction:row;padding:0 0 3px;overflow-x:auto}.records-customer-filter{width:190px;min-width:190px;min-height:52px}.records-filter-panel>.records-customer-filter{width:100%}.records-console-main{min-height:640px;overflow:visible}.records-console-header{min-height:72px;padding:14px 16px 10px}.records-back-button{padding-inline:10px!important}.records-status-tabs{min-height:52px;padding-inline:8px}.records-status-tabs button{min-height:48px;padding-inline:12px}.records-table{overflow:hidden visible}.records-table>.records-load-more{min-width:0}.records-table-summary{min-width:0;min-height:48px;padding-inline:14px}.records-table-head{display:none!important}.records-customer-group{min-width:0}.records-group-heading{min-height:44px;padding-inline:14px}.records-page .records-table-row.record-card{grid-template-areas:"order status""product actions""qty amount""date ship";gap:10px 14px;min-width:0;grid-template-columns:minmax(0,1fr) auto!important;padding:13px 14px!important}.records-page .records-table-row>:first-child{grid-area:order}.records-page .records-table-row>:nth-child(2){grid-area:status;justify-self:end}.records-page .records-table-row>:nth-child(3){grid-area:product}.records-page .records-table-row>:nth-child(4){grid-area:qty}.records-page .records-table-row>:nth-child(5){grid-area:amount;justify-self:end}.records-page .records-table-row>:nth-child(6){grid-area:date}.records-page .records-table-row>:nth-child(7){grid-area:ship;justify-self:end}.records-page .records-table-row>:nth-child(8){grid-area:actions}.records-page .records-table-row>:nth-child(4):before{content:"数量 ";color:#8b8c95;font-weight:600}.records-page .records-table-row>:nth-child(5):before{content:"金额 ";color:#8b8c95;font-weight:600}.records-page .records-table-row>:nth-child(6):before{content:"订单日期 ";color:#8b8c95;font-weight:600}.records-page .records-table-row>:nth-child(7):before{content:"发货 ";color:#8b8c95;font-weight:600}.records-table .empty-state{min-width:0;min-height:260px}}@media (width<=480px){.records-console-header{align-items:flex-start}.records-console-header h2{font-size:22px}.records-back-button{font-size:0!important}.records-back-button svg{margin:0}.records-page .records-table-row .record-copy-button span{display:none}.records-page .records-table-row .record-copy-button{padding:0}}.records-console{grid-template-columns:minmax(0,1fr)!important}.records-status-tabs{align-items:center}.records-status-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;padding-left:14px;display:flex}.records-inline-search,.records-customer-select{color:#898a94;background:#fff;border:1px solid #1f22301c;border-radius:9px;align-items:center;min-height:38px;display:grid;box-shadow:0 1px 1px #1f223005}.records-inline-search{grid-template-columns:19px minmax(0,1fr) auto;gap:7px;width:clamp(170px,18vw,238px);padding:0 9px}.records-inline-search input,.records-customer-select select{color:#34353d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.records-inline-search input::placeholder{color:#9a9ba4;font-weight:560}.records-inline-search>button{color:#898a94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;display:grid}.records-inline-search>button:hover{color:#4f5090;background:#f1f1f4}.records-customer-select{grid-template-columns:19px minmax(0,1fr);gap:7px;width:clamp(170px,17vw,220px);padding:0 9px}.records-customer-select select{cursor:pointer;height:36px;padding:0 26px 0 0}.records-inline-search:focus-within,.records-customer-select:focus-within{border-color:#5651a657;box-shadow:0 0 0 3px #5651a614}.theme-dark .records-inline-search,.theme-dark .records-customer-select{color:#aaaab5;background:#23242a;border-color:#ffffff1a}.theme-dark .records-inline-search input,.theme-dark .records-customer-select select{color:#ffffffe6}.theme-dark .records-inline-search>button:hover{color:#e0ddff;background:#ffffff14}@media (width<=960px){.records-console{grid-template-columns:minmax(0,1fr)!important}.records-status-tabs{flex-wrap:wrap;align-content:center;align-items:center;min-height:104px;padding-top:7px;padding-bottom:8px}.records-status-tabs>button{min-height:42px;padding-top:0}.records-status-actions{order:2;width:100%;margin-left:0;padding-left:0}.records-inline-search,.records-customer-select{flex:1 1 0;width:auto}}@media (width<=560px){.records-status-tabs{gap:2px;padding-inline:10px}.records-status-tabs>button{padding-inline:9px}.records-status-actions{flex-wrap:wrap}.records-inline-search,.records-customer-select{flex-basis:100%}}.records-status-tabs{z-index:12;position:relative;overflow:visible}.records-status-actions{overflow:visible}.records-inline-search{background:#f5f5f7;border-color:#0000;border-radius:12px;min-height:44px;padding:0 11px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #1f223009}.records-inline-search:hover{background:#f8f8fa;border-color:#5651a61f}.records-inline-search:focus-within{background:#fff;border-color:#5651a647;box-shadow:0 0 0 4px #5651a613}.records-inline-search>svg{color:#67638f;stroke-width:2.15px}.records-inline-search input{font-size:12px;font-weight:640}.records-customer-dropdown{flex:0 auto;width:clamp(190px,18vw,240px);position:relative}.records-customer-trigger{color:#32333b;text-align:left;cursor:pointer;background:#f5f5f7;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 10px 5px 7px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #1f223009}.records-customer-trigger:hover{background:#f8f8fa;border-color:#5651a61f}.records-customer-dropdown.open .records-customer-trigger{background:#fff;border-color:#5651a647;box-shadow:0 0 0 4px #5651a613}.records-control-icon{color:#57529d;background:#5651a61a;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.records-customer-trigger-copy{gap:1px;min-width:0;display:grid}.records-customer-trigger-copy small,.records-customer-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-customer-trigger-copy small{color:#999aa3;letter-spacing:.03em;font-size:8px;font-weight:720}.records-customer-trigger-copy strong{color:#34353d;font-size:11px;font-weight:760}.records-customer-trigger>svg{color:#7e7f89;transition:transform .18s}.records-customer-dropdown.open .records-customer-trigger>svg{transform:rotate(180deg)}.records-customer-menu{z-index:80;scrollbar-width:thin;transform-origin:100% 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffb;border:1px solid #1f22301a;border-radius:16px;width:min(326px,100vw - 34px);max-height:min(430px,100vh - 250px);padding:7px;animation:.17s cubic-bezier(.22,.82,.25,1) both records-filter-popover-in;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 20px 55px #22253629,0 3px 10px #2225360f}.records-customer-menu-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #1f223012;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:-1px -1px 4px;padding:0 11px;display:flex;position:sticky;top:-7px}.records-customer-menu-head span{color:#34353d;font-size:11px;font-weight:790}.records-customer-menu-head small{color:#999aa3;font-size:9px;font-weight:650}.records-customer-menu>button{color:#383940;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 9px;transition:background-color .12s,color .12s;display:grid}.records-customer-menu>button:hover{background:#f5f5f8}.records-customer-menu>button.selected{color:#504a98;background:#5651a617}.records-menu-avatar{color:#5b56a5;background:#fafafe;border:1px solid #5651a624;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:830;display:inline-flex}.records-customer-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.records-customer-menu>button strong,.records-customer-menu>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-customer-menu>button strong{color:inherit;font-size:11px;font-weight:750}.records-customer-menu>button small{color:#92939c;font-size:9px;font-weight:600}.records-customer-menu>button>svg{color:#5b56a5;stroke-width:2.6px}.theme-dark .records-inline-search,.theme-dark .records-customer-trigger{background:#222329;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff0b}.theme-dark .records-inline-search:hover,.theme-dark .records-customer-trigger:hover,.theme-dark .records-customer-dropdown.open .records-customer-trigger{background:#28292f;border-color:#dcd9ff2e}.theme-dark .records-customer-trigger-copy strong{color:#ffffffeb}.theme-dark .records-customer-menu{background:#1f2025fb;border-color:#ffffff1a;box-shadow:0 24px 60px #00000061}.theme-dark .records-customer-menu-head{background:#1f2025f5;border-color:#ffffff14}.theme-dark .records-customer-menu-head span,.theme-dark .records-customer-menu>button{color:#ffffffe0}.theme-dark .records-customer-menu>button:hover{background:#ffffff0f}.theme-dark .records-customer-menu>button.selected{color:#e0ddff;background:#dcd9ff1c}.theme-dark .records-menu-avatar{color:#dcd9ff;background:#dcd9ff12;border-color:#dcd9ff24}@keyframes records-filter-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.records-status-tabs{overflow:visible}.records-customer-dropdown{flex:1 1 0;width:auto}}@media (width<=560px){.records-customer-dropdown{flex-basis:100%}.records-customer-menu{transform-origin:0 0;width:100%;max-height:330px;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.records-customer-menu{animation:none}.records-customer-trigger>svg{transition:none}}.records-table-head,.records-page .records-table-row{min-width:900px;grid-template-columns:78px 96px minmax(210px,1.45fr) 70px 104px 104px 112px 138px!important}.records-customer-group,.records-table-summary,.records-table .empty-state{min-width:900px}.records-page .records-table-row .records-order-cell{justify-content:flex-start}@media (width<=760px){.records-page .records-table-row.record-card{min-width:0;grid-template-columns:minmax(0,1fr) auto!important}.records-customer-group,.records-table-summary,.records-table .empty-state{min-width:0}}.records-table-head>[role=columnheader]:last-child{text-align:center;justify-content:center;align-items:center;display:flex}.records-page .records-table-row .record-card-actions{width:100%;justify-content:center!important;justify-self:stretch!important}@media (width<=760px){.records-page .records-table-row .record-card-actions{width:auto;justify-content:flex-end!important;justify-self:end!important}}.records-page .records-table-row .record-card-media{gap:1px;width:51px;min-width:51px;grid-template-columns:none!important;gap:1px!important;display:flex!important}@media (width<=760px){.home-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.home-card.project-card{text-align:left!important;grid-template-columns:48px minmax(0,1fr) 18px!important;justify-content:stretch!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:16px 18px!important;display:grid!important}.home-card.project-card .project-card-plus{width:48px!important;min-width:48px!important;height:48px!important}.home-card.project-card .project-card-copy{min-width:0;text-align:left!important;place-items:start!important;gap:3px!important}.home-card.project-card .project-card-copy strong,.home-card.project-card .project-card-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-card.project-card .project-card-copy strong{font-size:17px!important}.home-card.project-card .project-card-copy small{font-size:12px!important}.home-card.project-card .project-card-arrow{justify-self:end;position:static!important;inset:auto!important;transform:none!important}}@media (width<=420px){.home-card.project-card{grid-template-columns:44px minmax(0,1fr) 16px!important;gap:12px!important;min-height:86px!important;padding:14px 16px!important}.home-card.project-card .project-card-plus{width:44px!important;min-width:44px!important;height:44px!important}.home-card.project-card .project-card-copy strong{font-size:16px!important}}.core-page{align-content:start;gap:18px;width:100%;min-width:0;padding:24px clamp(18px,3vw,42px) 48px;display:grid}.core-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;display:grid}.core-header-copy{align-items:center;gap:12px;min-width:0;display:flex}.core-header-copy>span,.core-section-title>svg{color:#1e6b50}.core-header h2,.core-header p,.core-section-title h3{margin:0}.core-header h2{font-size:23px}.core-header p{color:var(--text-muted,#68736e);margin-top:3px;font-size:13px}.icon-only{justify-content:center;width:40px;min-width:40px;padding-inline:0!important}.core-section{border:1px solid var(--border,#dfe4e1);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:20px}.core-section-title{align-items:center;gap:8px;min-height:30px;margin-bottom:16px;display:flex}.core-section-title h3{font-size:16px}.core-section-title>span{color:var(--text-muted,#68736e);margin-left:auto;font-size:12px}.core-notice{color:#1c6048;background:#eef8f3;border:1px solid #b9d8c9;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.core-notice.error{color:#a43b30;background:#fff2f0;border-color:#e3b8b3}.core-empty{color:var(--text-muted,#68736e);text-align:center;padding:24px;font-size:13px}.core-footnote{color:var(--text-muted,#68736e)}.folder-list{gap:12px;display:grid}.folder-row{border:1px solid var(--border,#dfe4e1);background:var(--surface,#fff);border-radius:7px;overflow:hidden}.folder-row>header{background:var(--surface-soft,#f7f9f8);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.folder-row>header>div{align-items:center;gap:10px;display:flex}.folder-header-actions{margin-left:auto}.folder-row>header strong{font-size:16px}.folder-meta{border-top:1px solid var(--border,#dfe4e1);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:13px 16px;display:grid}.folder-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.folder-meta b{color:var(--text-muted,#68736e);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.folder-items{border-top:1px solid var(--border,#dfe4e1)}.folder-item{border-top:1px solid var(--border,#e7ebe9);grid-template-columns:minmax(100px,1fr) 86px minmax(125px,1fr) minmax(125px,1fr) 110px 100px;align-items:center;gap:10px;min-height:48px;padding:8px 16px;font-size:13px;display:grid}.folder-item:first-child{border-top:0}.folder-item-head{background:var(--surface-soft,#f7f9f8);min-height:38px;color:var(--text-muted,#68736e);font-size:11px;font-weight:600}.core-status{color:#52605a;white-space:nowrap;background:#edf0ee;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:11px;display:inline-flex}.status-approved,.status-completed{color:#1b684b;background:#e4f3eb}.status-submitted,.status-pending_approval,.status-queued{color:#885d00;background:#fff4d9}.status-partially_approved,.status-running{color:#285e9f;background:#e8f0fb}.status-failed,.status-cancelled{color:#a13c32;background:#fae7e5}.status-needs_confirmation{color:#72507d;background:#f4eaf8}.compact{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.core-alert-section{background:#fffaf4;border-color:#dfb995}.core-notification{border-top:1px solid #ecd9c8;align-items:center;gap:16px;padding:11px 0;display:flex}.core-notification>span{flex:1;gap:3px;display:grid}.core-notification small{color:var(--text-muted,#68736e)}.assistant-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.assistant-compose,.assistant-jobs{gap:14px;display:grid}.assistant-compose .core-section-title,.assistant-jobs .core-section-title{margin-bottom:0}.core-field{gap:6px;min-width:0;display:grid}.core-field>span,.fabric-calculator-bar label>span,.fabric-calculator-bar>div>span{color:var(--text-muted,#68736e);font-size:12px;font-weight:600}.core-field input,.core-field select,.core-field textarea,.fabric-calculator-bar input{border:1px solid var(--border,#d3dad6);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;resize:vertical;border-radius:6px;padding:10px 11px}.core-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.core-file-picker{background:var(--surface-soft,#f7f9f8);cursor:pointer;border:1px dashed #9fb7ab;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:18px;display:grid;position:relative}.core-file-picker svg{color:#1e6b50;grid-row:1/3}.core-file-picker small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted,#68736e);overflow:hidden}.core-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.core-safety{color:#1c6048;align-items:center;gap:7px;font-size:12px;display:flex}.assistant-job{border-top:1px solid var(--border,#e2e7e4);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.assistant-job>div{gap:3px;display:grid}.assistant-job small{color:var(--text-muted,#68736e)}.assistant-job p,.assistant-job button{grid-column:1/-1}.fabric-calculator-bar{border:1px solid var(--border,#dfe4e1);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.fabric-calculator-bar label,.fabric-calculator-bar>div{gap:6px;display:grid}.fabric-calculator-bar>div strong{color:#1e6b50;font-size:18px}.fabric-calculator-bar>div small{color:var(--text-muted,#68736e);font-size:10px}.fabric-demand-table{min-width:760px}.core-section:has(.fabric-demand-table){overflow-x:auto}.fabric-demand-row{border-top:1px solid var(--border,#e5e9e7);grid-template-columns:150px 110px minmax(170px,1fr) 110px 110px 110px;align-items:center;gap:12px;min-height:46px;font-size:13px;display:grid}.fabric-demand-row.head{min-height:34px;color:var(--text-muted,#68736e);border:0;font-size:11px;font-weight:600}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.inventory-summary article{border:1px solid var(--border,#dfe4e1);background:var(--surface,#fff);border-radius:7px;gap:4px;min-height:92px;padding:15px;display:grid}.inventory-summary article span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted,#68736e);font-size:12px;overflow:hidden}.inventory-summary article strong{font-size:21px}.inventory-summary article small{color:var(--text-muted,#68736e)}.ledger-list>div{border-top:1px solid var(--border,#e5e9e7);grid-template-columns:150px minmax(120px,1fr) 100px 100px minmax(140px,1.5fr);align-items:center;gap:12px;min-height:42px;font-size:12px;display:grid}.ledger-list .positive{color:#1b684b}.ledger-list .negative{color:#a13c32}.fabric-note-row{border-top:1px solid var(--border,#e5e9e7);grid-template-columns:100px minmax(140px,.7fr) minmax(260px,1.5fr) minmax(150px,.7fr);align-items:start;gap:12px;padding:12px 0;font-size:12px;display:grid}.fabric-note-row p{white-space:pre-wrap;margin:0}.fabric-note-row small{color:var(--text-muted,#68736e);overflow-wrap:anywhere}@media (width<=900px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.folder-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-items{overflow-x:auto}.folder-item{min-width:760px}.fabric-calculator-bar{grid-template-columns:1fr 1fr}.ledger-list{overflow-x:auto}.ledger-list>div{min-width:760px}}@media (width<=600px){.core-page{padding:14px 12px 40px}.core-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.core-header>:last-child,.core-header-copy>span{display:none}.core-header h2{font-size:19px}.folder-meta,.core-form-pair,.fabric-calculator-bar{grid-template-columns:minmax(0,1fr)}.core-section{padding:15px}.fabric-note-row{grid-template-columns:minmax(0,1fr)}}.order-change-alert-backdrop{z-index:1200;background:#141b187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-change-alert-dialog{background:var(--surface,#fff);width:min(620px,100%);max-height:min(720px,100dvh - 40px);color:var(--text,#1e2622);border:1px solid #d8b28c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;display:grid;overflow:auto;box-shadow:0 18px 50px #121b1733}.order-change-alert-icon{color:#9a5c16;background:#fff1dd;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.order-change-alert-heading{min-width:0}.order-change-alert-heading small{color:#9a5c16;font-size:12px;font-weight:700}.order-change-alert-heading h2{letter-spacing:0;margin:4px 0 6px;font-size:21px}.order-change-alert-heading p{color:var(--text-muted,#68736e);margin:0;font-size:13px}.order-change-alert-list,.order-change-alert-actions,.order-change-alert-error{grid-column:1/-1}.order-change-alert-list{gap:8px;max-height:360px;display:grid;overflow:auto}.order-change-alert-list article{border:1px solid var(--border,#dfe4e1);background:var(--surface-soft,#f8faf9);border-left:3px solid #c67a2b;border-radius:6px;padding:13px 14px}.order-change-alert-list strong{font-size:14px;display:block}.order-change-alert-list p{white-space:pre-wrap;margin:5px 0 7px;font-size:13px;line-height:1.45}.order-change-alert-list time{color:var(--text-muted,#68736e);font-size:11px}.order-change-alert-error{color:#a13c32;background:#fff0ee;border-radius:5px;padding:9px 11px;font-size:12px}.order-change-alert-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=600px){.order-change-alert-backdrop{align-items:end;padding:10px}.order-change-alert-dialog{grid-template-columns:minmax(0,1fr);gap:12px;max-height:calc(100dvh - 20px);padding:18px}.order-change-alert-icon{display:none}.order-change-alert-heading,.order-change-alert-list,.order-change-alert-actions,.order-change-alert-error{grid-column:1}.order-change-alert-heading h2{font-size:18px}.order-change-alert-actions{grid-template-columns:1fr 1fr;display:grid}.order-change-alert-actions button{justify-content:center;width:100%}}@media (hover:hover) and (pointer:fine) and (width>=721px){.app-shell{--sidebar-expanded-width:clamp(216px, 19vw, 238px)}.app-shell.sidebar-expanded .sidebar-nav{width:calc(var(--sidebar-expanded-width) - 28px)!important}.app-shell.sidebar-expanded .sidebar-nav button{width:calc(var(--sidebar-expanded-width) - 52px)!important}.app-shell.sidebar-expanded .sidebar-nav button:after{white-space:nowrap!important;flex:none!important;max-width:128px!important;overflow:visible!important}.app-shell.sidebar-expanded .sidebar-nav button:hover,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible{width:calc(var(--sidebar-expanded-width) - 40px)!important}.app-shell.sidebar-expanded .sidebar-nav button:hover:after,.app-shell.sidebar-expanded .sidebar-nav button:focus-visible:after{max-width:128px!important}}:root{--flow-background:#fff;--flow-foreground:#2d2e33;--flow-surface:#fff;--flow-surface-muted:#f7f7f8;--flow-muted:#7c7e86;--flow-border:#ececef;--flow-border-strong:#dedee3;--flow-primary:#2d75c7;--flow-primary-soft:#edf4fc;--flow-danger:#c84b42;--flow-shadow-xs:0 1px 1px #1c1f2a06;--flow-shadow-sm:0 2px 8px #1c1f2a0b;--bg:var(--flow-background);--surface:var(--flow-surface);--surface-solid:var(--flow-surface);--surface-muted:var(--flow-surface-muted);--line:var(--flow-border);--line-strong:var(--flow-border-strong);--text:var(--flow-foreground);--muted:var(--flow-muted);--blue:var(--flow-primary);--navy:#233e61;--shadow:var(--flow-shadow-sm);--soft-shadow:var(--flow-shadow-xs)}html,body{color:var(--flow-foreground);font-feature-settings:"cv02", "cv03", "cv04", "ss01", "ss03";letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:var(--flow-background)!important}button,input,select,textarea{font-family:inherit}.app-shell{--sidebar-collapsed-width:60px;--sidebar-expanded-width:188px;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)!important;background:var(--flow-background)!important;padding:0!important;display:grid!important}.app-shell:before{display:none!important}.app-shell.sidebar-expanded{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)!important}.app-sidebar{z-index:45;width:100%;overflow:hidden;border:0!important;border-right:1px solid var(--flow-border)!important;min-height:100dvh!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fbfbfc!important;border-radius:0!important;padding:58px 7px 12px!important;display:flex!important;position:relative!important;top:auto!important}.sidebar-nav{scrollbar-width:none;flex-direction:column;width:100%;overflow-y:auto;align-content:initial!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;display:flex!important}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav button{justify-content:center;align-items:center;gap:10px;position:relative;color:#858790!important;width:45px!important;min-width:45px!important;height:43px!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;padding:0!important;display:flex!important;transform:none!important}.sidebar-nav button:before{display:none!important}.sidebar-nav button:after{color:inherit!important}.sidebar-nav button:hover,.sidebar-nav button:focus-visible{color:var(--flow-foreground)!important;background:#f1f1f3!important}.sidebar-nav button.active{color:var(--flow-foreground)!important;box-shadow:inset 2px 0 0 var(--flow-primary)!important;background:#ededf0!important}.app-shell.sidebar-expanded .app-sidebar{width:var(--sidebar-expanded-width);padding-inline:9px!important;box-shadow:12px 0 28px #1c1f2a14!important}.app-shell.sidebar-expanded .sidebar-nav button{justify-content:flex-start!important;width:100%!important;padding:0 12px!important}.app-frame{grid-template-rows:56px minmax(0,1fr);min-width:0;overflow:hidden;background:var(--flow-background)!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;display:grid!important}.topbar{z-index:40;width:100%;min-width:0;height:56px;top:0;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;backdrop-filter:saturate(180%)blur(20px)!important;background:#ffffffd1!important;border:0!important;border-bottom:1px solid #dedee3c7!important;align-items:center!important;gap:22px!important;padding:0 24px!important;display:flex!important;position:sticky!important}.brand.flow-brand{align-items:center;gap:10px;min-width:max-content;color:var(--flow-foreground)!important;background:0 0!important;padding:0!important;display:inline-flex!important}.flow-brand-mark{background:var(--flow-foreground);color:#fff;letter-spacing:.08em;width:28px;height:28px;box-shadow:var(--flow-shadow-xs);border-radius:9px;place-items:center;font-size:10px;font-weight:720;display:grid}.flow-brand-name{letter-spacing:-.02em;font-size:15px;font-weight:680}.flow-top-nav{align-items:center;gap:2px;display:flex}.flow-top-nav button{color:#777982;white-space:nowrap;background:0 0;border-radius:8px;min-height:32px;padding:0 11px;font-size:13px;font-weight:580;transition:color .15s,background-color .15s}.flow-top-nav button:hover{color:var(--flow-foreground)}.flow-top-nav button.active{color:var(--flow-foreground);background:#f1f1f3}.project-search-wrap{flex:220px;min-width:150px;max-width:300px;margin-left:auto;position:relative}.project-search{width:100%!important;min-height:32px!important;box-shadow:none!important;color:#8a8c94!important;background:#f6f6f7!important;border:1px solid #dedee3cc!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:0 12px!important;display:flex!important}.project-search svg{order:0!important;width:14px!important;position:static!important}.project-search input{width:100%;color:var(--flow-foreground);background:0 0;border:0;outline:0;order:1;font-size:12px}.project-search:focus-within{background:#fff!important;border-color:#a9bfd9!important;box-shadow:0 0 0 3px #2d75c714!important}.global-search-panel{border:1px solid var(--flow-border)!important;background:#fffffffa!important;border-radius:12px!important;width:min(420px,100vw - 32px)!important;padding:7px!important;top:calc(100% + 10px)!important;box-shadow:0 18px 42px #1c1f2a21!important}.project-actions.flow-toolbar{justify-content:flex-end;align-items:center;min-width:max-content;gap:4px!important;width:auto!important;display:flex!important}.start-project{align-items:center;background:var(--flow-primary)!important;color:#fff!important;min-height:32px!important;box-shadow:var(--flow-shadow-xs)!important;border-radius:999px!important;gap:6px!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.start-project:hover{filter:brightness(.96);transform:none!important}.header-icon-button{place-items:center;color:#777982!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0!important;display:grid!important}.header-icon-button:hover,.header-icon-button[aria-expanded=true]{color:var(--flow-foreground)!important;background:#f1f1f3!important}.flow-account-trigger{position:relative}.flow-account-trigger>span{color:#fff;background:#c84b42;border:2px solid #fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:1px;right:0}.flow-toolbar-menu{position:relative}.flow-menu-popover{z-index:90;border:1px solid var(--flow-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffc;border-radius:11px;width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1c1f2a24}.flow-menu-popover>button{width:100%;min-height:36px;color:var(--flow-foreground);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.flow-menu-popover>button:hover,.flow-menu-popover>button.active{background:#f2f2f4}.flow-account-summary{border-bottom:1px solid var(--flow-border);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:5px;padding:8px;display:grid}.flow-account-summary>span{background:var(--flow-primary-soft);width:34px;height:34px;color:var(--flow-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.flow-account-summary>div{gap:2px;min-width:0;display:grid}.flow-account-summary strong,.flow-account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-account-summary strong{font-size:12px}.flow-account-summary small{color:var(--flow-muted);font-size:10px}.app-content{scrollbar-gutter:stable;min-width:0;height:calc(100dvh - 56px);min-height:0;background:var(--flow-background)!important;overflow:auto!important}.home-page.flow-reference-home{background:var(--flow-background)!important;width:100%!important;height:auto!important;min-height:100%!important;padding:44px 24px 56px!important;display:block!important;overflow:visible!important}.flow-reference-home .flow-home-intro{margin:0 0 52px!important}.flow-reference-home .flow-home-meta{color:var(--flow-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.flow-reference-home .flow-cloud-pill{border:1px solid var(--flow-border);min-height:24px;color:var(--flow-muted);box-shadow:none;border-radius:999px;padding:0 9px;background:var(--flow-surface-muted)!important}.flow-reference-home .flow-home-intro h1{letter-spacing:-.035em;margin:18px 0 0;font-family:New York,Iowan Old Style,Apple Garamond,Georgia,serif;font-size:clamp(44px,4.2vw,52px);font-style:italic;font-weight:650;line-height:1.05}.flow-reference-home .flow-home-intro h1 span{color:#2d2e33eb}.flow-reference-home .flow-home-intro p{color:var(--flow-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.flow-reference-home .home-board{margin:0 0 52px!important}.flow-reference-home .flow-section-label{color:var(--flow-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:620}.flow-reference-home .home-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.flow-reference-home .home-card.project-card{border:1px solid var(--flow-border)!important;background:var(--flow-surface)!important;width:100%!important;min-height:80px!important;color:var(--flow-foreground)!important;text-align:left!important;box-shadow:var(--flow-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:15px!important;grid-template-columns:40px minmax(0,1fr) 18px!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.flow-reference-home .home-card.project-card.primary-home-card{border-color:var(--flow-border)!important;background:var(--flow-surface)!important}.flow-reference-home .home-card.project-card:hover{border-color:var(--flow-border-strong)!important;box-shadow:var(--flow-shadow-sm)!important;background:#fdfdfd!important;transform:translateY(-1px)!important}.flow-reference-home .home-card.project-card .project-card-plus{background:var(--flow-surface-muted)!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--flow-foreground)!important;box-shadow:none!important;border:0!important;border-radius:11px!important;place-items:center!important;display:grid!important}.flow-reference-home .home-card.project-card .project-card-plus svg{width:18px!important;height:18px!important}.flow-reference-home .project-card-copy{text-align:left;justify-items:start;display:grid}.flow-reference-home .home-card.project-card .project-card-copy strong{color:var(--flow-foreground)!important;font-size:14px!important;font-weight:620!important}.flow-reference-home .project-card-arrow{color:var(--flow-muted);justify-self:end;position:static!important;transform:none!important}.flow-reference-home .flow-home-lower{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:32px;display:grid}.flow-reference-home .flow-section-head{margin-bottom:14px}.flow-reference-home .flow-section-head .flow-section-label{margin:0}.flow-reference-home .flow-section-head button{min-height:28px;color:var(--flow-muted);background:0 0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:550}.flow-reference-home .flow-section-head button:hover{background:var(--flow-surface-muted);color:var(--flow-foreground)}.flow-reference-home .home-side-todos,.flow-reference-home .flow-entry-list{border:1px solid var(--flow-border)!important;background:var(--flow-surface)!important;box-shadow:var(--flow-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:15px!important;overflow:hidden!important}.flow-reference-home .home-side-todo,.flow-reference-home .home-side-todo-empty,.flow-reference-home .flow-entry-row{border:0!important;border-top:1px solid var(--flow-border)!important;width:100%!important;min-height:52px!important;color:var(--flow-foreground)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0 18px!important;display:grid!important}.flow-reference-home .home-side-todo:first-child,.flow-reference-home .home-side-todo-empty:first-child,.flow-reference-home .flow-entry-row:first-child{border-top:0!important}.flow-reference-home .home-side-todo:hover,.flow-reference-home .flow-entry-row:hover{background:#f7f7f8cc!important}.flow-todo-dot{background:#2d75c7b8;border-radius:50%;width:6px;height:6px;display:block}.flow-reference-home .flow-todo-copy strong,.flow-reference-home .flow-entry-copy strong{color:var(--flow-foreground)!important;font-size:13px!important;font-weight:550!important}.flow-reference-home .home-side-todo>small{color:var(--flow-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.flow-reference-home .flow-entry-icon,.flow-reference-home .flow-entry-row>svg{color:var(--flow-muted)!important}.primary,.secondary,.ghost{min-height:36px;font-size:12px;font-weight:620;box-shadow:none!important;border-radius:8px!important}.primary{background:var(--flow-primary)!important;color:#fff!important}.secondary{border:1px solid var(--flow-border-strong)!important;background:var(--flow-surface)!important;color:var(--flow-foreground)!important}.ghost{color:var(--flow-muted)!important;background:0 0!important}.ghost:hover,.secondary:hover{background:var(--flow-surface-muted)!important;color:var(--flow-foreground)!important}.library-page,.workspace,.core-page,.order-stage,.settings-workbench-page{background:var(--flow-background)!important}.library-page,.workspace,.core-page{padding:32px clamp(18px,2.5vw,34px) 48px!important}.stage-header,.core-header{border-bottom:1px solid var(--flow-border)!important;background:0 0!important;min-height:70px!important;margin:0 0 28px!important;padding:0 0 18px!important}.stage-header h2,.core-header h2{color:var(--flow-foreground)!important;letter-spacing:-.03em!important;font-size:27px!important;font-weight:680!important}.stage-header p,.core-header p{color:var(--flow-muted)!important;font-size:13px!important}.section-block,.settings-card,.core-section,.library-panel,.catalog-card,.customer-directory-main,.customer-detail-panel,.order-stage-price-editor,.topsale-form-section,.quote-form-section{border-color:var(--flow-border)!important;background:var(--flow-surface)!important;box-shadow:none!important;border-radius:10px!important}input,select,textarea,.search-box,.customer-directory-search{border-color:var(--flow-border-strong)!important;background-color:var(--flow-surface)!important;box-shadow:none!important;border-radius:8px!important}input:focus,select:focus,textarea:focus{border-color:#93b2d6!important;box-shadow:0 0 0 3px #2d75c714!important}.step-button,.task-flow-filters button,.records-status-tabs button{border-radius:999px!important}.step-button.current,.task-flow-filters button.active{border-color:var(--flow-primary)!important;background:var(--flow-primary)!important;color:#fff!important}.task-flow-row,.folder-row,.inventory-summary article{border-color:var(--flow-border)!important;background:var(--flow-surface)!important;box-shadow:none!important;border-radius:10px!important}.core-header-copy>span,.core-section-title>svg,.fabric-calculator-bar>div strong{color:var(--flow-primary)!important}.core-status{border-radius:999px!important}.records-page,.records-console,.records-console-main,.records-table,.records-page .records-table-row.record-card{background:var(--flow-background)!important}.records-console-header,.records-status-tabs,.records-table-summary,.records-table-head,.records-group-heading,.records-page .records-table-row.record-card{border-color:var(--flow-border)!important}.records-console-header h2{color:var(--flow-foreground)!important;font-weight:680!important}.records-status-tabs button.active{color:var(--flow-primary)!important}.records-status-tabs button.active:after{background:var(--flow-primary)!important}.records-inline-search,.records-customer-trigger{background:var(--flow-surface-muted)!important}.theme-dark{--flow-background:#191a1e;--flow-foreground:#f2f2f4;--flow-surface:#202126;--flow-surface-muted:#25262c;--flow-muted:#adaeb6;--flow-border:#ffffff14;--flow-border-strong:#ffffff24;--flow-primary:#75a9e5;--flow-primary-soft:#75a9e51f}.theme-dark,.theme-dark .app-frame,.theme-dark .app-content,.theme-dark .topbar,.theme-dark .home-page.flow-reference-home{background:var(--flow-background)!important}.theme-dark .topbar{border-color:var(--flow-border)!important}.theme-dark .app-sidebar{border-color:var(--flow-border)!important;background:#1d1e23!important}.theme-dark .flow-brand-mark{background:var(--flow-foreground);color:var(--flow-background)}.theme-dark .project-search,.theme-dark .flow-menu-popover,.theme-dark .flow-reference-home .home-card.project-card,.theme-dark .flow-reference-home .home-side-todos,.theme-dark .flow-reference-home .flow-entry-list{border-color:var(--flow-border)!important;background:var(--flow-surface)!important;color:var(--flow-foreground)!important}.theme-dark .flow-reference-home .flow-home-intro h1 span,.theme-dark .flow-reference-home .home-card.project-card .project-card-copy strong,.theme-dark .flow-reference-home .flow-todo-copy strong,.theme-dark .flow-reference-home .flow-entry-copy strong{color:var(--flow-foreground)!important}.theme-dark .flow-top-nav button.active,.theme-dark .header-icon-button:hover,.theme-dark .header-icon-button[aria-expanded=true],.theme-dark .sidebar-nav button:hover,.theme-dark .sidebar-nav button.active,.theme-dark .flow-menu-popover>button:hover,.theme-dark .flow-menu-popover>button.active{background:var(--flow-surface-muted)!important;color:var(--flow-foreground)!important}.theme-dark .flow-account-trigger>span{border-color:var(--flow-background)}@media (width<=1280px){.flow-top-nav{gap:0}.flow-top-nav button{padding-inline:8px}.project-search-wrap{max-width:230px}}@media (width<=1120px){.flow-top-nav{display:none}.project-search-wrap{max-width:none}.flow-reference-home .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.topbar{padding-inline:16px!important}.project-search-wrap{display:none}.flow-reference-home .flow-home-lower{grid-template-columns:1fr}}@media (width<=720px){body{padding-bottom:58px}.app-shell,.app-shell.sidebar-expanded{height:calc(100dvh - 58px);overflow:hidden;display:block!important}.app-sidebar{z-index:80;width:100%!important;height:58px!important;min-height:58px!important;padding:6px 8px max(6px, env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--flow-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fbfbfcf5!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important}.sidebar-nav{min-width:100%;flex-direction:row!important;justify-content:flex-start!important;width:max-content!important;display:flex!important;overflow:visible!important}.sidebar-nav button,.app-shell.sidebar-expanded .sidebar-nav button{justify-content:center!important;width:43px!important;min-width:43px!important;height:43px!important;padding:0!important}.sidebar-nav button:after{display:none!important}.app-frame{grid-template-rows:56px minmax(0,1fr);min-height:calc(100dvh - 58px)!important}.app-content{height:calc(100dvh - 114px)}.topbar{gap:10px!important}.flow-brand-name,.flow-action-label{display:none}.start-project{justify-content:center;width:32px!important;min-width:32px!important;padding:0!important}.project-actions.flow-toolbar{margin-left:auto}.flow-reference-home .home-grid{grid-template-columns:1fr!important}.home-page.flow-reference-home{padding:28px 14px 40px!important}.flow-reference-home .flow-home-intro{margin-bottom:34px!important}.flow-reference-home .home-board{margin-bottom:36px!important}.flow-reference-home .home-card.project-card{min-height:72px!important}.library-page,.workspace,.core-page{padding:20px 14px 40px!important}.stage-header,.core-header{margin-bottom:20px!important}.stage-header h2,.core-header h2{font-size:23px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--flow-v2-bg:#fff;--flow-v2-fg:#29292b;--flow-v2-surface:#fff;--flow-v2-surface-muted:#f6f6f7;--flow-v2-surface-hover:#f1f1f3;--flow-v2-muted:#77777e;--flow-v2-faint:#9b9ba1;--flow-v2-border:#e8e8eb;--flow-v2-border-strong:#dddde1;--flow-v2-primary:#2f7bd8;--flow-v2-primary-soft:#edf5ff;--flow-v2-danger:#c84b42;--flow-v2-success:#2f8a58;--flow-v2-warning:#aa6c18;--flow-v2-shadow-xs:0 1px 2px #14182109;--flow-v2-shadow-sm:0 8px 20px #1418210e;--flow-v2-shadow-popover:0 18px 42px #14182121;--flow-v2-radius:10px;--flow-v2-radius-lg:16px;background:var(--flow-v2-bg);color:var(--flow-v2-fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter Variable,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif}html,body,#root{background:var(--flow-v2-bg);width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;color:var(--flow-v2-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "ss01", "ss03";font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter Variable,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.flow-apple-shell,.flow-apple-shell *{letter-spacing:0!important}.app-shell.flow-apple-shell{isolation:isolate;width:100%;min-height:100dvh;color:var(--flow-v2-fg);overflow:hidden;background:var(--flow-v2-bg)!important;padding:0!important;display:block!important;position:relative!important}.app-shell.flow-apple-shell:before,.flow-apple-shell .app-sidebar{content:none!important;display:none!important}.flow-apple-shell .app-frame{width:100%;min-width:0;position:relative;background:var(--flow-v2-bg)!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:56px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.flow-apple-shell .topbar{z-index:80;align-items:center;width:100%;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--flow-v2-border) 78%, transparent)!important;background:var(--flow-v2-bg)!important;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;grid-template-columns:auto auto minmax(150px,1fr) auto!important;gap:20px!important;padding:0 24px!important;display:grid!important;position:sticky!important;inset:0 0 auto!important}.flow-apple-shell .brand.flow-brand{align-items:center;gap:10px;min-width:max-content;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:inline-flex!important}.flow-apple-shell .flow-brand-mark{border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;font-size:10px;font-weight:650;display:grid;background:var(--flow-v2-fg)!important;color:var(--flow-v2-bg)!important;box-shadow:var(--flow-v2-shadow-xs)!important}.flow-apple-shell .flow-brand-name{font-size:15px;font-weight:620;display:inline!important}.flow-apple-shell .flow-top-nav{align-items:center;gap:2px;min-width:0;display:flex!important}.flow-apple-shell .flow-nav-menu{align-items:center;display:flex;position:relative}.flow-apple-shell .flow-nav-menu>button{align-items:center;gap:4px;display:inline-flex}.flow-apple-shell .flow-nav-menu>button svg,.flow-apple-shell .mobile-assistant-nav-group>button svg:last-child{transition:transform .16s}.flow-apple-shell .flow-nav-menu>button[aria-expanded=true] svg,.flow-apple-shell .mobile-assistant-nav-group>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.flow-apple-shell .assistant-nav-popover{left:0;width:210px!important;right:auto!important}.flow-apple-shell .assistant-nav-hover-bridge{z-index:119;width:210px;height:10px;position:absolute;top:100%;left:0}.flow-apple-shell .flow-top-nav button{white-space:nowrap;min-height:32px!important;color:var(--flow-v2-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 11px!important;font-size:13px!important;font-weight:520!important}.flow-apple-shell .flow-top-nav button:hover,.flow-apple-shell .flow-top-nav button.active{background:var(--flow-v2-surface-hover)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .project-search-wrap{justify-self:end;width:min(100%,300px);min-width:150px;max-width:300px;position:relative;margin:0!important}.flow-apple-shell .project-search{align-items:center;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface-muted)!important;width:100%!important;min-height:32px!important;color:var(--flow-v2-muted)!important;box-shadow:none!important;border-radius:999px!important;gap:7px!important;padding:0 12px!important;display:flex!important}.flow-apple-shell .project-search svg{width:14px;min-width:14px;position:static!important}.flow-apple-shell .project-search input{outline:0;width:100%;min-width:0;font-size:12px;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.flow-apple-shell .project-search:focus-within{border-color:color-mix(in srgb, var(--flow-v2-primary) 50%, var(--flow-v2-border))!important;background:var(--flow-v2-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-v2-primary) 9%, transparent)!important}.flow-apple-shell .global-search-panel,.flow-apple-shell .flow-menu-popover{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;right:0;overflow:hidden;border:1px solid var(--flow-v2-border)!important;background:color-mix(in srgb, var(--flow-v2-surface) 96%, transparent)!important;color:var(--flow-v2-fg)!important;box-shadow:var(--flow-v2-shadow-popover)!important;border-radius:12px!important;padding:7px!important;top:calc(100% + 9px)!important}.flow-apple-shell .global-search-panel{width:min(420px,100vw - 32px)!important}.flow-apple-shell .flow-menu-popover{width:190px}.flow-apple-shell .flow-menu-popover>button{text-align:left;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:12px;display:flex;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important}.flow-apple-shell .flow-menu-popover>button:hover,.flow-apple-shell .flow-menu-popover>button.active{background:var(--flow-v2-surface-hover)!important}.flow-apple-shell .project-actions.flow-toolbar{justify-content:flex-end;align-items:center;min-width:max-content;gap:4px!important;width:auto!important;margin:0!important;display:flex!important}.flow-apple-shell .start-project{justify-content:center;align-items:center;background:var(--flow-v2-primary)!important;color:#fff!important;width:auto!important;min-width:0!important;min-height:32px!important;box-shadow:var(--flow-v2-shadow-xs)!important;border:0!important;border-radius:999px!important;gap:6px!important;padding:0 14px!important;font-size:12px!important;font-weight:620!important;display:inline-flex!important}.flow-apple-shell .start-project svg{color:currentColor!important;width:14px!important;height:14px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.flow-apple-shell .header-icon-button{place-items:center;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--flow-v2-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;display:grid!important}.flow-apple-shell .header-icon-button:hover,.flow-apple-shell .header-icon-button[aria-expanded=true]{background:var(--flow-v2-surface-hover)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .mobile-navigation-menu{display:none}.flow-apple-shell .account-menu-label{text-align:left;flex:1}.flow-apple-shell .account-menu-count{color:#285f9d;background:#e8eef8;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.flow-apple-shell .mobile-assistant-nav-group>button,.flow-apple-shell .mobile-assistant-nav-submenu>button{text-align:left;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:12px;display:flex;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important}.flow-apple-shell .mobile-assistant-nav-group>button svg:last-child{margin-left:auto}.flow-apple-shell .mobile-assistant-nav-group>button:hover,.flow-apple-shell .mobile-assistant-nav-group>button.active,.flow-apple-shell .mobile-assistant-nav-submenu>button:hover,.flow-apple-shell .mobile-assistant-nav-submenu>button.active{background:var(--flow-v2-surface-hover)!important}.flow-apple-shell .mobile-assistant-nav-submenu{border-left:1px solid var(--flow-v2-border);margin:2px 0 4px 17px;padding-left:7px}.flow-apple-shell .flow-toolbar-menu{position:relative}.flow-apple-shell .flow-account-trigger>span{border-color:var(--flow-v2-bg)!important;background:var(--flow-v2-danger)!important}.flow-apple-shell .flow-account-summary{border-color:var(--flow-v2-border)!important}.flow-apple-shell .flow-account-summary>span{background:var(--flow-v2-primary-soft)!important;color:var(--flow-v2-primary)!important}.flow-apple-shell button.flow-account-summary-action{text-align:left;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:0;border-bottom:1px solid var(--flow-v2-border)!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important}.flow-apple-shell button.flow-account-summary-action:hover{background:var(--flow-v2-surface-hover)!important}.flow-apple-shell .app-content{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;background:var(--flow-v2-bg)!important;height:calc(100dvh - 56px)!important;display:block!important;overflow:hidden auto!important}.flow-apple-shell .flow-login-page{place-items:center;min-height:100%;padding:24px;display:grid}.flow-apple-shell .flow-login-card{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);border-radius:16px;gap:20px;width:min(100%,420px);padding:30px;display:grid;box-shadow:0 14px 40px #0f172a12}.flow-apple-shell .flow-login-mark{background:var(--flow-v2-primary-soft);width:46px;height:46px;color:var(--flow-v2-primary);border-radius:13px;place-items:center;display:grid}.flow-apple-shell .flow-login-heading{gap:6px;display:grid}.flow-apple-shell .flow-login-heading h1,.flow-apple-shell .flow-login-heading p{margin:0}.flow-apple-shell .flow-login-heading h1{color:var(--flow-v2-fg);letter-spacing:0;font-size:22px;font-weight:680}.flow-apple-shell .flow-login-heading p{color:var(--flow-v2-muted);font-size:13px;line-height:1.55}.flow-apple-shell .flow-login-form{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.flow-apple-shell .flow-login-form label{color:var(--flow-v2-fg);gap:7px;font-size:12px;font-weight:600;display:grid}.flow-apple-shell .flow-login-form input{width:100%;min-height:42px}.flow-apple-shell .flow-login-form .primary{width:100%;min-height:42px;margin-top:2px}.flow-apple-shell .flow-login-message{margin:0}.flow-apple-shell .flow-login-back{border:0;align-items:center;gap:6px;width:max-content;min-height:30px;padding:0;font-size:12px;display:inline-flex;color:var(--flow-v2-muted)!important;box-shadow:none!important;background:0 0!important}.flow-apple-shell .flow-login-back:hover{color:var(--flow-v2-fg)!important}.flow-apple-shell .photo-editor-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flow-apple-shell .photo-editor-dialog{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);width:min(1180px,100%);height:min(820px,100dvh - 40px);color:var(--flow-v2-fg);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.flow-apple-shell .photo-editor-header,.flow-apple-shell .photo-editor-footer{border-bottom:1px solid var(--flow-v2-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.flow-apple-shell .photo-thumb .photo-edit-button,.flow-apple-shell .remark-photo-edit,.flow-apple-shell .custom-accessory-photo-edit{z-index:3;border:1px solid #ffffffb3;border-radius:7px;min-width:0;min-height:25px;padding:0 8px;font-size:10px;position:absolute;bottom:6px;right:6px;color:#fff!important;background:#111827d1!important;box-shadow:0 2px 8px #0f172a3d!important}.flow-apple-shell .photo-thumb .photo-edited-badge{z-index:2;color:#fff;background:#2563ebe0;border-radius:999px;padding:3px 6px;font-size:9px;line-height:1;position:absolute;bottom:7px;left:6px}.flow-apple-shell .remark-photo-card,.flow-apple-shell .custom-accessory-photo-upload{position:relative}.flow-apple-shell .custom-accessory-photo-preview-button{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.flow-apple-shell .custom-accessory-photo-placeholder{place-items:center;display:grid}.flow-apple-shell .custom-accessory-photo-source{z-index:2;display:block;position:absolute;inset:0}.flow-apple-shell .custom-accessory-photo-source .photo-source-trigger{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.flow-apple-shell .custom-accessory-photo-cell.has-attachment .custom-accessory-photo-source{width:22px;height:22px;inset:-7px -7px auto auto}.flow-apple-shell .custom-accessory-photo-cell.has-attachment .custom-accessory-photo-source .photo-source-trigger{border-radius:999px}.flow-apple-shell .custom-accessory-photo-source .custom-accessory-photo-plus{opacity:1;border-width:2px;width:20px;height:20px;position:static;transform:none}.flow-apple-shell .remark-photo-edit{bottom:8px;right:34px}.flow-apple-shell .custom-accessory-photo-edit{min-height:22px;padding-inline:6px;bottom:4px;right:4px}.flow-apple-shell .photo-editor-header>div:first-child{gap:2px;min-width:0;display:grid}.flow-apple-shell .photo-editor-header strong{font-size:14px}.flow-apple-shell .photo-editor-header small{color:var(--flow-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-apple-shell .photo-editor-history-actions{gap:5px;display:flex}.flow-apple-shell .photo-editor-history-actions button{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);width:34px;min-width:34px;height:34px;color:var(--flow-v2-muted);box-shadow:none;border-radius:8px;place-items:center;padding:0;display:grid}.flow-apple-shell .photo-editor-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.flow-apple-shell .photo-editor-canvas-wrap{background:#17191d;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.flow-apple-shell .photo-editor-stage{width:min(100%, calc((100dvh - 190px) * var(--photo-editor-aspect-ratio,1)));aspect-ratio:var(--photo-editor-aspect-ratio,1);-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;max-height:100%;line-height:0;display:block;position:relative;container-type:inline-size}.flow-apple-shell .photo-editor-stage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.flow-apple-shell .photo-editor-text-layer{width:max-content;min-width:18px;max-width:85%;min-height:18px;color:inherit;text-align:left;white-space:pre-wrap;cursor:grab;touch-action:none;border:1px dashed #0000;border-radius:4px;padding:3px 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.18;display:block;position:absolute;box-shadow:none!important;background:0 0!important;transform:none!important}.flow-apple-shell .photo-editor-text-layer>span{display:block}.flow-apple-shell .photo-editor-text-layer.selected{outline-offset:1px;border-color:#fff;outline:1px solid #2563ebd9}.flow-apple-shell .photo-editor-controls{border-left:1px solid var(--flow-v2-border);flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.flow-apple-shell .photo-editor-controls label{color:var(--flow-v2-muted);gap:7px;font-size:11px;display:grid}.flow-apple-shell .photo-editor-controls label>span{justify-content:space-between;display:flex}.flow-apple-shell .photo-editor-controls textarea{resize:vertical;width:100%}.flow-apple-shell .photo-editor-color-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.flow-apple-shell .photo-editor-color-row input[type=color],.flow-apple-shell .photo-editor-color-row button{border:1px solid var(--flow-v2-border-strong);border-radius:50%;width:30px;min-width:30px;height:30px;padding:2px;box-shadow:none!important}.flow-apple-shell .photo-editor-color-row button.selected{outline:2px solid var(--flow-v2-primary);outline-offset:2px}.flow-apple-shell .photo-editor-empty-control,.flow-apple-shell .photo-editor-error{background:var(--flow-v2-surface-muted);color:var(--flow-v2-muted);border-radius:9px;padding:12px;font-size:12px;line-height:1.55}.flow-apple-shell .photo-editor-error{color:var(--flow-v2-danger)}.flow-apple-shell .photo-editor-footer{border-top:1px solid var(--flow-v2-border);border-bottom:0;justify-content:flex-end}@media (width<=760px){.flow-apple-shell .photo-editor-backdrop{padding:0}.flow-apple-shell .photo-editor-dialog{border:0;border-radius:0;width:100%;height:100dvh}.flow-apple-shell .photo-editor-body{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.flow-apple-shell .photo-editor-canvas-wrap{padding:12px}.flow-apple-shell .photo-editor-stage>img{max-height:none}.flow-apple-shell .photo-editor-stage{width:min(100%, calc(48dvh * var(--photo-editor-aspect-ratio,1)))}.flow-apple-shell .photo-editor-controls{border-top:1px solid var(--flow-v2-border);border-left:0;max-height:none;overflow:visible}}@media (width<=560px){.flow-apple-shell .flow-login-page{padding:28px 16px}.flow-apple-shell .flow-login-card{padding:24px 20px}}.flow-apple-shell .photo-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;padding:0}.flow-apple-shell .photo-editor-dialog.wechat-photo-editor{color:#fff;width:100%;height:100dvh;box-shadow:none;background:#08090b;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.flow-apple-shell .wechat-editor-header{z-index:20;min-height:calc(58px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:#fff;background:linear-gradient(#000000c7,#0000);border:0;position:absolute;top:0;left:0;right:0}.flow-apple-shell .wechat-editor-cancel,.flow-apple-shell .wechat-editor-header .photo-editor-history-actions button{color:#fff;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 8px;font-size:16px;font-weight:600}.flow-apple-shell .wechat-editor-header .photo-editor-history-actions{gap:4px;display:flex}.flow-apple-shell .wechat-editor-header .photo-editor-history-actions button{opacity:.96;place-items:center;width:44px;padding:0;display:grid}.flow-apple-shell .wechat-editor-header .photo-editor-history-actions button:disabled{opacity:.28}.flow-apple-shell .wechat-editor-header svg{width:24px;height:24px}.flow-apple-shell .wechat-editor-more-menu{top:calc(58px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#202226f0;border:1px solid #ffffff26;border-radius:13px;min-width:172px;padding:6px;position:absolute;box-shadow:0 12px 34px #00000061}.flow-apple-shell .wechat-editor-more-menu button{color:#fff;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:14px;display:flex}.flow-apple-shell .wechat-editor-more-menu svg{width:18px;height:18px}.flow-apple-shell .wechat-editor-body,.flow-apple-shell .wechat-editor-canvas-wrap{background:#08090b;border:0;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.flow-apple-shell .wechat-editor-stage{width:min(100%, calc((100dvh - 136px) * var(--photo-editor-aspect-ratio,1)));max-width:100%;max-height:calc(100dvh - 116px);aspect-ratio:var(--photo-editor-aspect-ratio,1);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background:#101216;position:relative;overflow:hidden;container-type:inline-size}.flow-apple-shell .wechat-editor-stage.tool-draw,.flow-apple-shell .wechat-editor-stage.tool-mosaic,.flow-apple-shell .wechat-editor-stage.tool-crop{touch-action:none}.flow-apple-shell .wechat-editor-stage>canvas{width:100%;height:100%;display:block}.flow-apple-shell .photo-editor-live-stroke{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-apple-shell .photo-editor-live-stroke path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.flow-apple-shell .photo-editor-live-stroke.mosaic path{stroke-dasharray:3 2}.flow-apple-shell .wechat-editor-stage .photo-editor-text-layer,.flow-apple-shell .wechat-editor-stage .photo-editor-icon-layer{z-index:8;min-width:20px;min-height:20px;color:inherit;touch-action:none;-webkit-user-select:none;user-select:none;border:1px dashed #0000;border-radius:6px;padding:3px 5px;line-height:1.16;position:absolute;box-shadow:none!important;background:0 0!important}.flow-apple-shell .wechat-editor-stage .photo-editor-text-layer{text-align:left;white-space:pre-wrap;width:max-content;max-width:85%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650}.flow-apple-shell .wechat-editor-stage .photo-editor-text-layer>span{display:block}.flow-apple-shell .wechat-editor-stage .photo-editor-icon-layer{aspect-ratio:1;place-items:center;padding:2px;display:grid}.flow-apple-shell .wechat-editor-stage .photo-editor-icon-layer svg{stroke-width:2.4px;width:100%;height:100%}.flow-apple-shell .wechat-editor-stage .photo-editor-text-layer.selected,.flow-apple-shell .wechat-editor-stage .photo-editor-icon-layer.selected{outline:1px solid var(--flow-v2-primary);outline-offset:2px;border-color:#ffffffe6}.flow-apple-shell .photo-editor-crop-box{z-index:10;cursor:move;touch-action:none;background-image:linear-gradient(90deg,#0000 33.333%,#ffffff7a 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff7a 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px)),linear-gradient(#0000 33.333%,#ffffff7a 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff7a 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px));border:1.5px solid #fff;position:absolute;box-shadow:0 0 0 100vmax #0000008c}.flow-apple-shell .photo-editor-crop-box .crop-handle{width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute}.flow-apple-shell .photo-editor-crop-box .crop-handle:after{content:"";border-color:#fff;width:15px;height:15px;position:absolute}.flow-apple-shell .crop-handle.nw{top:-14px;left:-14px}.flow-apple-shell .crop-handle.ne{top:-14px;right:-14px}.flow-apple-shell .crop-handle.sw{bottom:-14px;left:-14px}.flow-apple-shell .crop-handle.se{bottom:-14px;right:-14px}.flow-apple-shell .crop-handle.nw:after{border-top:3px solid;border-left:3px solid;bottom:0;right:0}.flow-apple-shell .crop-handle.ne:after{border-top:3px solid;border-right:3px solid;bottom:0;left:0}.flow-apple-shell .crop-handle.sw:after{border-bottom:3px solid;border-left:3px solid;top:0;right:0}.flow-apple-shell .crop-handle.se:after{border-bottom:3px solid;border-right:3px solid;top:0;left:0}.flow-apple-shell .wechat-editor-body>.photo-editor-error{z-index:30;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#7f1d1deb;border-radius:10px;padding:10px 12px;font-size:13px;position:absolute;left:16px}.flow-apple-shell .photo-editor-footer.wechat-editor-footer{z-index:20;right:0;bottom:var(--photo-editor-keyboard-inset,0px);min-height:0;padding:0 max(12px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px, env(safe-area-inset-left));background:linear-gradient(#0000,#000000b3 32%,#000000e6);border:0;transition:bottom .18s ease-out;display:block;position:absolute;left:0}.flow-apple-shell .wechat-editor-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:68px;display:flex}.flow-apple-shell .wechat-editor-tools{flex:1;justify-content:space-around;align-items:center;min-width:0;display:flex}.flow-apple-shell .wechat-editor-tools button{color:#ffffffdb;min-width:48px;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;gap:2px;padding:5px 6px;font-size:10px;display:grid}.flow-apple-shell .wechat-editor-tools button.active{color:#fff;background:#ffffff21}.flow-apple-shell .wechat-editor-tools svg{stroke-width:2.2px;width:25px;height:25px}.flow-apple-shell .wechat-editor-save{border:0;border-radius:10px;min-width:70px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;background:var(--flow-v2-primary)!important;color:#fff!important;box-shadow:none!important}.flow-apple-shell .wechat-editor-context{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181a1ee0;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:12px;max-height:164px;padding:10px 12px;display:none;overflow:auto}.flow-apple-shell .wechat-editor-context.visible{display:flex}.flow-apple-shell .wechat-editor-context input[type=range]{width:min(220px,42vw);accent-color:var(--flow-v2-primary)}.flow-apple-shell .wechat-editor-colors,.flow-apple-shell .wechat-editor-icon-grid,.flow-apple-shell .wechat-editor-selection-actions,.flow-apple-shell .wechat-editor-crop-actions{justify-content:center;align-items:center;gap:8px;display:flex}.flow-apple-shell .wechat-editor-colors button{width:28px;min-width:28px;height:28px;box-shadow:none;border:2px solid #ffffff52;border-radius:50%;padding:0}.flow-apple-shell .wechat-editor-colors button.selected{outline-offset:2px;outline:2px solid #fff}.flow-apple-shell .wechat-editor-icon-grid{flex-wrap:wrap}.flow-apple-shell .wechat-editor-icon-grid button,.flow-apple-shell .wechat-editor-selection-actions button,.flow-apple-shell .wechat-editor-crop-actions button{color:#fff;min-width:40px;min-height:40px;box-shadow:none;background:#ffffff1a;border:0;border-radius:9px;place-items:center;gap:4px;padding:6px 9px;font-size:12px;display:grid}.flow-apple-shell .wechat-editor-crop-actions button{display:flex}.flow-apple-shell .wechat-editor-context svg{width:20px;height:20px}.flow-apple-shell .photo-editor-inline-text{z-index:18;resize:none;color:#fff;width:min(78%,360px);min-height:48px;max-height:34%;caret-color:var(--flow-v2-primary);text-align:center;outline:2px solid var(--flow-v2-primary);outline-offset:2px;-webkit-user-select:text;user-select:text;background:#0000006b;border:1px solid #ffffffc7;border-radius:9px;padding:9px 12px;font-family:inherit;font-weight:700;line-height:1.2;position:absolute;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 2px 14px #0000004d}.flow-apple-shell .photo-editor-inline-text::placeholder{color:#ffffffa8}.flow-apple-shell .wechat-inline-text-controls{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.flow-apple-shell .wechat-inline-text-controls>input[type=range]{width:min(150px,25vw);accent-color:var(--flow-v2-primary)}.flow-apple-shell .wechat-inline-text-done{min-width:72px;min-height:38px;box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:flex;background:var(--flow-v2-primary)!important;color:#fff!important}@media (width<=620px){.flow-apple-shell .wechat-editor-stage{width:min(100%, calc((100dvh - 128px) * var(--photo-editor-aspect-ratio,1)));max-height:calc(100dvh - 104px)}.flow-apple-shell .wechat-editor-tools button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flow-apple-shell .wechat-editor-tools button{min-width:42px}.flow-apple-shell .wechat-editor-context.visible{flex-wrap:wrap;gap:10px}.flow-apple-shell .wechat-editor-context:has(.wechat-inline-text-controls){padding:7px 8px}.flow-apple-shell .wechat-inline-text-controls{flex-wrap:nowrap;gap:7px}.flow-apple-shell .wechat-inline-text-controls .wechat-editor-colors{flex:1;justify-content:space-between;gap:3px}.flow-apple-shell .wechat-inline-text-controls .wechat-editor-colors button{width:22px;min-width:22px;height:22px}.flow-apple-shell .wechat-inline-text-controls>input[type=range]{width:72px;min-width:56px}.flow-apple-shell .wechat-inline-text-done{min-width:58px;min-height:36px;padding:0 8px}.flow-apple-shell .wechat-editor-icon-grid,.flow-apple-shell .wechat-editor-colors.compact{width:100%}.flow-apple-shell .wechat-editor-colors button{width:25px;min-width:25px;height:25px}.flow-apple-shell .wechat-editor-crop-actions{width:100%}.flow-apple-shell .wechat-editor-save{min-width:62px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.flow-apple-shell .wechat-photo-editor *,.flow-apple-shell .wechat-photo-editor :before,.flow-apple-shell .wechat-photo-editor :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.flow-apple-shell .home-page.flow-reference-home{background:var(--flow-v2-bg)!important;width:100%!important;height:auto!important;min-height:100%!important;padding:44px 24px 56px!important;display:block!important;overflow:visible!important}.flow-apple-shell .flow-home-intro{margin:0 0 40px!important}.flow-apple-shell .flow-home-meta{color:var(--flow-v2-muted);align-items:center;gap:8px;font-size:12px;display:flex}.flow-apple-shell .flow-cloud-pill{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;display:inline-flex;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-muted)!important;box-shadow:none!important}.flow-apple-shell .flow-home-intro h1{font-style:italic;line-height:1.05;color:var(--flow-v2-fg)!important;margin:18px 0 0!important;font-family:New York,Iowan Old Style,Apple Garamond,Georgia,serif!important;font-size:52px!important;font-weight:600!important}.flow-apple-shell .flow-home-intro h1 span{color:color-mix(in srgb, var(--flow-v2-fg) 92%, transparent)!important}.flow-apple-shell .flow-home-intro p{font-size:15px;line-height:1.6;color:var(--flow-v2-muted)!important;margin:10px 0 0!important}.flow-apple-shell .home-board{margin:0 0 52px!important}.flow-apple-shell .flow-section-label{text-transform:uppercase;color:var(--flow-v2-muted)!important;margin:0 0 18px!important;font-size:11px!important;font-weight:560!important}.flow-apple-shell .flow-reference-home .home-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.flow-apple-shell .flow-reference-home .home-card.project-card{border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;width:100%!important;min-height:80px!important;color:var(--flow-v2-fg)!important;text-align:left!important;box-shadow:var(--flow-v2-shadow-xs)!important;background-image:none!important;border-radius:16px!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:18px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.flow-apple-shell .flow-reference-home .home-card.project-card:hover{border-color:var(--flow-v2-border-strong)!important;box-shadow:var(--flow-v2-shadow-sm)!important;background:#fefefe!important;transform:translateY(-1px)!important}.flow-apple-shell .flow-reference-home .project-card-plus{background:var(--flow-v2-surface-muted)!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;place-items:center!important;display:grid!important;position:static!important;transform:none!important}.flow-apple-shell .project-card-copy{text-align:left;justify-items:start;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important;width:auto!important;max-width:none!important}.flow-apple-shell .project-card-copy strong{color:var(--flow-v2-fg)!important;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;font-size:14px!important;font-weight:560!important}.flow-apple-shell .project-card-arrow{justify-self:end;color:var(--flow-v2-muted)!important;position:static!important;transform:none!important}.flow-apple-shell .flow-home-lower{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)!important;gap:32px!important;display:grid!important}.flow-apple-shell .flow-section-head{margin-bottom:14px!important}.flow-apple-shell .flow-section-head .flow-section-label{margin:0!important}.flow-apple-shell .flow-section-head button{min-height:28px!important;color:var(--flow-v2-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important}.flow-apple-shell .flow-section-head button:hover{background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .home-side-todos,.flow-apple-shell .flow-entry-list{border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;box-shadow:var(--flow-v2-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;overflow:hidden!important}.flow-apple-shell .home-side-todo,.flow-apple-shell .home-side-todo-empty,.flow-apple-shell .flow-entry-row{border:0!important;border-top:1px solid var(--flow-v2-border)!important;width:100%!important;min-height:52px!important;color:var(--flow-v2-fg)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0 18px!important;display:grid!important}.flow-apple-shell .home-side-todo:first-child,.flow-apple-shell .home-side-todo-empty:first-child,.flow-apple-shell .flow-entry-row:first-child{border-top:0!important}.flow-apple-shell .home-side-todo:hover,.flow-apple-shell .flow-entry-row:hover{background:var(--flow-v2-surface-muted)!important}.flow-apple-shell .flow-todo-dot{border-radius:50%;width:6px;height:6px;background:color-mix(in srgb, var(--flow-v2-primary) 72%, transparent)!important}.flow-apple-shell .flow-todo-copy strong,.flow-apple-shell .flow-entry-copy strong{color:var(--flow-v2-fg)!important;font-size:13px!important;font-weight:520!important}.flow-apple-shell .home-side-todo>small,.flow-apple-shell .flow-entry-icon,.flow-apple-shell .flow-entry-row>svg{font-size:10px;color:var(--flow-v2-muted)!important}.flow-apple-shell .library-page,.flow-apple-shell .workspace,.flow-apple-shell .core-page,.flow-apple-shell .settings-workbench-page,.flow-apple-shell .assistant-workbench-page,.flow-apple-shell .fabric-assistant-page,.flow-apple-shell .records-page{background:var(--flow-v2-bg)!important;width:100%!important;max-width:none!important;min-height:100%!important;color:var(--flow-v2-fg)!important;background-image:none!important;margin:0!important;padding:32px 24px 48px!important;overflow:visible!important}.flow-apple-shell .stage-header,.flow-apple-shell .core-header,.flow-apple-shell .flow-page-header{border:0!important;border-bottom:1px solid var(--flow-v2-border)!important;min-height:74px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin:0 0 32px!important;padding:0 0 20px!important;display:flex!important}.flow-apple-shell .compact-page-header{align-items:center!important;min-height:52px!important;margin-bottom:20px!important;padding-bottom:14px!important}.flow-apple-shell .stage-header h2,.flow-apple-shell .core-header h2,.flow-apple-shell .flow-page-header h2{color:var(--flow-v2-fg)!important;font-size:28px!important;font-weight:620!important;line-height:1.15!important}.flow-apple-shell .stage-header p,.flow-apple-shell .core-header p,.flow-apple-shell .flow-page-header p{color:var(--flow-v2-muted)!important;margin-top:7px!important;font-size:13px!important}.flow-apple-shell .primary,.flow-apple-shell .secondary,.flow-apple-shell .ghost{justify-content:center;align-items:center;gap:7px;display:inline-flex;min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:0 13px!important;font-size:12px!important;font-weight:560!important}.flow-apple-shell .primary{border:1px solid var(--flow-v2-primary)!important;background:var(--flow-v2-primary)!important;color:#fff!important}.flow-apple-shell .secondary{border:1px solid var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .ghost{color:var(--flow-v2-muted)!important;background:0 0!important;border:1px solid #0000!important}.flow-apple-shell .secondary:hover,.flow-apple-shell .ghost:hover{background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .section-block,.flow-apple-shell .settings-card,.flow-apple-shell .core-section,.flow-apple-shell .library-panel,.flow-apple-shell .catalog-card,.flow-apple-shell .customer-directory-main,.flow-apple-shell .customer-detail-panel,.flow-apple-shell .order-stage-price-editor,.flow-apple-shell .topsale-form-section,.flow-apple-shell .quote-form-section,.flow-apple-shell .assistant-panel,.flow-apple-shell .assistant-history-panel,.flow-apple-shell .flow-panel{border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:12px!important}.flow-apple-shell input,.flow-apple-shell select,.flow-apple-shell textarea,.flow-apple-shell .search-box,.flow-apple-shell .customer-directory-search{border-color:var(--flow-v2-border-strong)!important;background-color:var(--flow-v2-surface)!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;border-radius:8px!important}.flow-apple-shell input:focus,.flow-apple-shell select:focus,.flow-apple-shell textarea:focus{border-color:color-mix(in srgb, var(--flow-v2-primary) 52%, var(--flow-v2-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-v2-primary) 9%, transparent)!important;outline:0!important}.flow-apple-shell .workspace{display:block!important}.flow-apple-shell .progress-panel{align-items:center;z-index:auto!important;width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0 0 28px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:auto hidden!important}.flow-apple-shell .step-button{align-items:center;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;width:auto!important;min-width:max-content!important;min-height:30px!important;color:var(--flow-v2-muted)!important;box-shadow:none!important;border-radius:999px!important;gap:7px!important;padding:3px 11px!important;display:inline-flex!important;transform:none!important}.flow-apple-shell .step-button:after,.flow-apple-shell .step-button:before{display:none!important}.flow-apple-shell .step-button.current{border-color:var(--flow-v2-primary)!important;background:var(--flow-v2-primary)!important;color:#fff!important}.flow-apple-shell .step-button.done:not(.current){border-color:var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .step-button .step-index{place-items:center;background:var(--flow-v2-surface-muted)!important;width:16px!important;min-width:16px!important;height:16px!important;color:var(--flow-v2-muted)!important;border-radius:50%!important;font-size:9px!important;display:grid!important}.flow-apple-shell .step-button.current .step-index{color:var(--flow-v2-primary)!important;background:#fff!important}.flow-apple-shell .step-button strong{color:inherit!important;font-size:11px!important;font-weight:520!important}.flow-apple-shell .order-stage{min-width:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.flow-apple-shell .order-stage>.stage-header{align-items:center!important;min-height:46px!important;margin-bottom:24px!important;padding-bottom:14px!important}.flow-apple-shell .stage-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--flow-v2-border)!important;background:color-mix(in srgb, var(--flow-v2-bg) 94%, transparent)!important}.flow-apple-shell .records-page,.flow-apple-shell .records-console,.flow-apple-shell .records-console-main,.flow-apple-shell .records-table,.flow-apple-shell .records-table-row.record-card{background:var(--flow-v2-bg)!important;background-image:none!important}.flow-apple-shell .records-console-header,.flow-apple-shell .records-status-tabs,.flow-apple-shell .records-table-summary,.flow-apple-shell .records-table-head,.flow-apple-shell .records-group-heading,.flow-apple-shell .records-table-row.record-card{border-color:var(--flow-v2-border)!important}.flow-apple-shell .records-console-header h2{color:var(--flow-v2-fg)!important;font-weight:620!important}.flow-apple-shell .records-console-header{min-height:64px}.flow-apple-shell .analytics-columns{grid-template-columns:minmax(0,1fr)!important}.flow-apple-shell .production-header h1{margin:0!important}.flow-apple-shell .process-center-head h2{margin-bottom:0!important}.flow-apple-shell .records-status-tabs button,.flow-apple-shell .task-flow-filters button,.flow-apple-shell .catalog-scope-tabs button,.flow-apple-shell .product-category-tabs button{border-radius:999px!important}.flow-apple-shell .records-status-tabs button.active{color:var(--flow-v2-primary)!important}.flow-apple-shell .task-flow-filters button.active{border-color:var(--flow-v2-primary)!important;background:var(--flow-v2-primary)!important;color:#fff!important;box-shadow:none!important}.flow-apple-shell .task-flow-filters button.active b{color:#fff!important;background:#ffffff38!important}.flow-apple-shell .records-status-tabs button.active:after{background:var(--flow-v2-primary)!important}.flow-apple-shell .records-inline-search,.flow-apple-shell .records-customer-trigger,.flow-apple-shell .record-card:hover,.flow-apple-shell .customer-list-row:hover,.flow-apple-shell .product-catalog-card:hover,.flow-apple-shell .task-flow-row:hover{background:var(--flow-v2-surface-muted)!important}.flow-apple-shell .task-flow-children{border-color:var(--flow-v2-border)!important;background:var(--flow-v2-surface-muted)!important}.flow-apple-shell .task-flow-child-order{border-color:var(--flow-v2-border)!important}.flow-apple-shell .task-flow-child-order:hover{background:var(--flow-v2-surface)!important}.flow-apple-shell .task-flow-folder-toggle:focus-visible,.flow-apple-shell .task-flow-child-order:focus-visible{outline-color:color-mix(in srgb, var(--flow-v2-primary) 55%, transparent)!important}.flow-apple-shell .task-flow-child-action{color:var(--flow-v2-primary)!important}.flow-apple-shell .product-catalog-card,.flow-apple-shell .product-list-card,.flow-apple-shell .customer-list-row,.flow-apple-shell .task-flow-row,.flow-apple-shell .folder-row,.flow-apple-shell .inventory-summary article{border-color:var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:12px!important}.flow-apple-shell .core-status,.flow-apple-shell .record-completion-status,.flow-apple-shell .task-flow-status{border-radius:999px!important}.flow-apple-shell .product-info-page.product-workbench-page{display:block!important}.flow-apple-shell .flow-product-header{gap:16px;width:100%;min-width:0;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important;display:flex!important}.flow-apple-shell .flow-product-page-title{flex:auto;min-width:0;padding:0!important;display:block!important}.flow-apple-shell .flow-product-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.flow-apple-shell .flow-product-header-actions>button{white-space:nowrap;min-height:34px}.flow-apple-shell .flow-product-header-actions>.ghost{flex:none;visibility:visible!important;display:inline-flex!important}.flow-apple-shell .flow-product-page-title h2,.flow-apple-shell .flow-product-page-title p{margin:0!important}.flow-apple-shell .flow-product-page-title p{margin-top:7px!important}.flow-apple-shell .flow-product-tabs{background:var(--flow-v2-surface-muted);scrollbar-width:none;border-radius:8px;align-items:center;gap:2px;max-width:100%;margin:0 0 20px;padding:3px;display:inline-flex;overflow-x:auto}.flow-apple-shell .flow-product-tabs::-webkit-scrollbar{display:none}.flow-apple-shell .flow-product-filter-chips::-webkit-scrollbar{display:none}.flow-apple-shell .flow-product-tabs button{min-width:max-content;min-height:30px;color:var(--flow-v2-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:540;display:inline-flex}.flow-apple-shell .flow-product-tabs button:hover{color:var(--flow-v2-fg)}.flow-apple-shell .flow-product-tabs button.active{background:var(--flow-v2-surface);color:var(--flow-v2-fg);box-shadow:var(--flow-v2-shadow-xs)}.flow-apple-shell .flow-product-tabs em,.flow-apple-shell .flow-product-filter-chips em{color:inherit;font-variant-numeric:tabular-nums;opacity:.62;font-size:10px;font-style:normal}.flow-apple-shell .product-info-page .product-catalog-main{min-width:0;background:0 0!important;border:0!important;width:100%!important;padding:0!important;display:block!important}.flow-apple-shell .product-info-page .flow-product-toolbar{grid-template-columns:1fr;box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.flow-apple-shell .flow-product-filter-chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.flow-apple-shell .flow-product-filter-chips button{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);min-width:max-content;min-height:28px;color:var(--flow-v2-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:520;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.flow-apple-shell .flow-product-filter-chips button:hover{border-color:var(--flow-v2-border-strong);color:var(--flow-v2-fg)}.flow-apple-shell .flow-product-filter-chips button.active{border-color:var(--flow-v2-fg);background:var(--flow-v2-fg);color:var(--flow-v2-bg)}.flow-apple-shell .product-info-page .product-catalog-tools{min-width:0;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.flow-apple-shell .flow-product-primary-tools,.flow-apple-shell .product-library-sync-actions{align-items:center;gap:8px;min-width:0;display:flex}.flow-apple-shell .product-info-page .product-library-search{background:var(--flow-v2-surface-muted)!important;width:min(340px,44vw)!important;min-height:34px!important;padding-inline:10px!important}.flow-apple-shell .product-info-page .product-library-search input{min-width:0;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:12px!important}.flow-apple-shell .product-info-page .product-view-switcher{min-width:66px;height:34px;overflow:hidden;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;border-radius:7px!important;display:flex!important}.flow-apple-shell .product-info-page .product-view-switcher button{place-items:center;width:33px!important;min-width:33px!important;height:32px!important;color:var(--flow-v2-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.flow-apple-shell .product-info-page .product-view-switcher button+button{border-left:1px solid var(--flow-v2-border)!important}.flow-apple-shell .product-info-page .product-view-switcher button.selected{background:var(--flow-v2-surface-hover)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell .product-info-page .product-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important}.flow-apple-shell .product-info-page .product-catalog-card{overflow:hidden;border-radius:12px!important}.flow-apple-shell .product-info-page .product-catalog-card:hover{border-color:var(--flow-v2-border-strong)!important;transform:none!important}.flow-apple-shell .product-info-page .accessory-catalog-media{background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-primary)!important}.flow-apple-shell .product-info-page .catalog-result-note,.flow-apple-shell .product-info-page .product-library-message{margin-bottom:14px}.flow-apple-shell .flow-workspace-overview{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:20px;margin-bottom:20px;display:grid}.flow-apple-shell .flow-panel{overflow:hidden}.flow-apple-shell .flow-panel>header{border-bottom:1px solid var(--flow-v2-border);min-height:45px;color:var(--flow-v2-muted);align-items:center;gap:8px;padding:0 20px;display:flex}.flow-apple-shell .flow-panel>header h3{color:var(--flow-v2-fg)!important;margin:0!important;font-size:13px!important;font-weight:560!important}.flow-apple-shell .flow-profile-row{align-items:center;gap:14px;padding:20px;display:flex}.flow-apple-shell .flow-profile-row>span{color:#fff;border-radius:50%;place-items:center;width:52px;min-width:52px;height:52px;font-size:15px;font-weight:620;display:grid;background:var(--flow-v2-primary)!important}.flow-apple-shell .flow-profile-row>div{gap:4px;display:grid}.flow-apple-shell .flow-profile-row strong{font-size:14px;font-weight:560}.flow-apple-shell .flow-profile-row small,.flow-apple-shell .flow-stat-grid small,.flow-apple-shell .flow-operation-list small{color:var(--flow-v2-muted);font-size:11px;font-style:normal}.flow-apple-shell .flow-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.flow-apple-shell .flow-stat-grid>div{gap:5px;display:grid}.flow-apple-shell .flow-stat-grid strong{color:var(--flow-v2-fg);font-variant-numeric:tabular-nums;font-size:24px;font-weight:620}.flow-apple-shell .flow-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-apple-shell .flow-operation-list>button{border:0;border-top:1px solid var(--flow-v2-border);min-height:68px;color:var(--flow-v2-fg);text-align:left;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 20px;display:grid;background:0 0!important}.flow-apple-shell .flow-operation-list>button:nth-child(-n+2){border-top:0}.flow-apple-shell .flow-operation-list>button:nth-child(2n){border-left:1px solid var(--flow-v2-border)}.flow-apple-shell .flow-operation-list>button:hover{background:var(--flow-v2-surface-muted)!important}.flow-apple-shell .flow-operation-icon{background:var(--flow-v2-surface-muted);width:34px;height:34px;color:var(--flow-v2-muted);border-radius:10px;place-items:center;display:grid}.flow-apple-shell .flow-operation-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.flow-apple-shell .flow-operation-list strong{font-size:13px;font-weight:540}.flow-apple-shell .flow-operation-list>button>svg{color:var(--flow-v2-muted)}.flow-apple-shell .assistant-app-header,.flow-apple-shell .fabric-assistant-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--flow-v2-border)!important;background:color-mix(in srgb, var(--flow-v2-bg) 92%, transparent)!important;box-shadow:none!important;background-image:none!important}.flow-apple-shell .assistant-main-workspace,.flow-apple-shell .assistant-output-panel,.flow-apple-shell .assistant-chat-panel,.flow-apple-shell .fabric-workspace-table-wrap,.flow-apple-shell .fabric-color-breakdown{border-color:var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;box-shadow:none!important;background-image:none!important}.flow-apple-shell .assistant-panel-heading,.flow-apple-shell .fabric-workspace-row.head{background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-muted)!important}.flow-apple-shell .core-notice,.flow-apple-shell .stage-status-message,.flow-apple-shell .cloud-settings-status{background-image:none!important;border-radius:10px!important}.flow-apple-shell.theme-dark{--flow-v2-bg:#19191b;--flow-v2-fg:#f4f4f5;--flow-v2-surface:#202023;--flow-v2-surface-muted:#26262a;--flow-v2-surface-hover:#2c2c31;--flow-v2-muted:#aaaab1;--flow-v2-faint:#777780;--flow-v2-border:#ffffff14;--flow-v2-border-strong:#ffffff24;--flow-v2-primary:#72a9ea;--flow-v2-primary-soft:#72a9ea1f;--flow-v2-shadow-xs:none;--flow-v2-shadow-sm:0 10px 24px #0003;--flow-v2-shadow-popover:0 18px 42px #00000061}.flow-apple-shell.theme-dark,.flow-apple-shell.theme-dark .app-frame,.flow-apple-shell.theme-dark .app-content,.flow-apple-shell.theme-dark .home-page.flow-reference-home,.flow-apple-shell.theme-dark .library-page,.flow-apple-shell.theme-dark .workspace,.flow-apple-shell.theme-dark .core-page,.flow-apple-shell.theme-dark .records-page{background:var(--flow-v2-bg)!important;color:var(--flow-v2-fg)!important}.flow-apple-shell.theme-dark .topbar,.flow-apple-shell.theme-dark .stage-footer{background:color-mix(in srgb, var(--flow-v2-bg) 86%, transparent)!important}.flow-apple-shell.theme-dark .flow-reference-home .home-card.project-card:hover{background:var(--flow-v2-surface-muted)!important}@media (width<=1180px){.flow-apple-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important}.flow-apple-shell .project-search-wrap{display:none!important}.flow-apple-shell .flow-top-nav{justify-self:center}}@media (width<=860px){.flow-apple-shell .topbar{padding-inline:16px!important}.flow-apple-shell .flow-top-nav button{padding-inline:7px!important;font-size:12px!important}.flow-apple-shell .flow-action-label{display:none}.flow-apple-shell .start-project{width:32px!important;min-width:32px!important;padding:0!important}.flow-apple-shell .flow-home-lower,.flow-apple-shell .flow-workspace-overview{grid-template-columns:1fr!important}.flow-apple-shell .product-info-page .product-catalog-tools{align-items:flex-start!important}.flow-apple-shell .product-info-page .product-library-search{width:min(360px,48vw)!important}}@media (width<=700px){.flow-apple-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.flow-apple-shell .flow-top-nav{display:none!important}.flow-apple-shell .mobile-navigation-menu{display:block}.flow-apple-shell .mobile-nav-popover{width:min(240px,100vw - 32px);left:0;right:auto}.flow-apple-shell .flow-brand-name,.flow-apple-shell .flow-action-label{display:none!important}.flow-apple-shell .home-page.flow-reference-home,.flow-apple-shell .library-page,.flow-apple-shell .workspace,.flow-apple-shell .core-page,.flow-apple-shell .settings-workbench-page,.flow-apple-shell .assistant-workbench-page,.flow-apple-shell .fabric-assistant-page,.flow-apple-shell .records-page{padding:26px 14px 40px!important}.flow-apple-shell .flow-home-intro,.flow-apple-shell .home-board{margin-bottom:36px!important}.flow-apple-shell .flow-home-intro h1{font-size:44px!important}.flow-apple-shell .flow-reference-home .home-grid,.flow-apple-shell .flow-home-lower,.flow-apple-shell .flow-operation-list{grid-template-columns:1fr!important}.flow-apple-shell .flow-reference-home .home-card.project-card{min-height:72px!important}.flow-apple-shell .flow-operation-list>button,.flow-apple-shell .flow-operation-list>button:nth-child(-n+2){border-top:1px solid var(--flow-v2-border);border-left:0!important}.flow-apple-shell .flow-operation-list>button:first-child{border-top:0}.flow-apple-shell .flow-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-apple-shell .stage-header,.flow-apple-shell .core-header,.flow-apple-shell .flow-page-header{align-items:flex-start!important;min-height:0!important}.flow-apple-shell .compact-page-header{align-items:center!important;min-height:44px!important;margin-bottom:14px!important;padding-bottom:10px!important}.flow-apple-shell .progress-panel{width:calc(100% + 14px)!important;margin-right:-14px!important;padding-right:14px!important}.flow-apple-shell .flow-product-tabs,.flow-apple-shell .flow-product-filter-chips{width:100%}.flow-apple-shell .product-info-page .product-catalog-tools{grid-template-columns:1fr;display:grid!important}.flow-apple-shell .flow-product-primary-tools,.flow-apple-shell .product-library-sync-actions{width:100%}.flow-apple-shell .product-info-page .product-library-search{flex:auto;width:100%!important}.flow-apple-shell .flow-product-header{flex-wrap:wrap}.flow-apple-shell .flow-product-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.flow-apple-shell .product-info-page .product-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}}@media (width<=430px){.flow-apple-shell .topbar{padding-inline:12px!important}.flow-apple-shell .project-actions.flow-toolbar{gap:1px!important}.flow-apple-shell .flow-toolbar>.header-icon-button:nth-of-type(2){display:none!important}.flow-apple-shell .flow-product-header{gap:12px!important}.flow-apple-shell .flow-product-header .ghost{overflow:hidden;color:#0000!important;width:34px!important;min-width:34px!important;padding:0!important}.flow-apple-shell .flow-product-header .ghost svg{color:var(--flow-v2-muted);flex:none}.flow-apple-shell .product-library-sync-actions .compact-action{flex:1 1 0}.flow-apple-shell .product-info-page .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.flow-apple-shell .accessory-reminder-page{padding-bottom:48px}.flow-apple-shell .accessory-reminder-header,.flow-apple-shell .accessory-reminder-actions,.flow-apple-shell .accessory-reminder-style-card>header,.flow-apple-shell .accessory-reminder-row{align-items:center;display:flex}.flow-apple-shell .accessory-reminder-header,.flow-apple-shell .accessory-reminder-style-card>header,.flow-apple-shell .accessory-reminder-row{justify-content:space-between}.flow-apple-shell .accessory-reminder-actions{gap:8px}.flow-apple-shell .accessory-reminder-style-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:18px;display:grid}.flow-apple-shell .accessory-reminder-style-card{border:1px solid var(--flow-v2-border);border-radius:var(--flow-v2-radius-lg);background:var(--flow-v2-surface);box-shadow:var(--flow-v2-shadow-xs);overflow:hidden}.flow-apple-shell .accessory-reminder-style-card>header{border-bottom:1px solid var(--flow-v2-border);background:var(--flow-v2-surface-muted);gap:16px;padding:16px 18px}.flow-apple-shell .accessory-reminder-style-card>header div{gap:3px;display:grid}.flow-apple-shell .accessory-reminder-style-card>header small{color:var(--flow-v2-muted);font-size:11px}.flow-apple-shell .accessory-reminder-style-card>header strong{color:var(--flow-v2-fg);font-size:16px}.flow-apple-shell .accessory-reminder-style-card>header>span{background:var(--flow-v2-primary-soft);color:var(--flow-v2-primary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.flow-apple-shell .accessory-reminder-row{border-bottom:1px solid var(--flow-v2-border);gap:18px;min-height:54px;padding:8px 18px}.flow-apple-shell .accessory-reminder-row:last-child{border-bottom:0}.flow-apple-shell .accessory-reminder-row>strong{min-width:92px;font-size:13px}.flow-apple-shell .accessory-reminder-row .custom-accessory-status{flex:0 300px}.flow-apple-shell .accessory-reminder-message{margin-top:12px}@media (width<=720px){.flow-apple-shell .accessory-reminder-header,.flow-apple-shell .accessory-reminder-row{flex-direction:column;align-items:stretch}.flow-apple-shell .accessory-reminder-actions,.flow-apple-shell .accessory-reminder-actions button,.flow-apple-shell .accessory-reminder-row .custom-accessory-status{width:100%}.flow-apple-shell .accessory-reminder-style-list{grid-template-columns:minmax(0,1fr)}}.flow-apple-shell .records-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.flow-apple-shell .records-scope-switch{background:var(--flow-v2-surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid}.flow-apple-shell .records-scope-switch button{min-width:92px;min-height:32px;color:var(--flow-v2-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.flow-apple-shell .records-scope-switch button.selected{background:var(--flow-v2-surface);color:var(--flow-v2-fg);box-shadow:0 1px 3px #0f172a1f}.flow-apple-shell .confirm-final-actions{flex-wrap:wrap;align-items:stretch;display:flex!important}.flow-apple-shell .confirm-final-actions>:is(.confirm-export-menu,.confirm-print-button,.confirm-share-button){flex:0 142px}.flow-apple-shell .confirm-export-menu{align-self:stretch;display:flex}.flow-apple-shell .confirm-final-actions :is(.confirm-export-trigger,.confirm-print-button,.confirm-share-button){justify-content:center;align-self:stretch;width:100%;height:48px;min-height:48px!important}.flow-apple-shell .confirm-final-actions>:is(.confirm-add-product-button,.confirm-save-button){flex:240px}.flow-apple-shell .confirm-share-button{min-height:48px!important}.flow-apple-shell .confirm-export-options button{align-items:center;gap:8px;display:flex}.flow-apple-shell .confirm-share-feedback{color:var(--flow-v2-muted);text-align:right;margin-top:10px;font-size:12px;line-height:1.5}.order-json-share-overlay{z-index:10050;-webkit-backdrop-filter:blur(12px);background:#0f172a47;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.order-json-share-sheet{color:#17171a;background:#fffffffa;border:1px solid #3c3c431f;border-radius:24px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0f172a38}.order-json-share-handle{display:none}.order-json-share-icon{color:#007aff;background:#007aff1a;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.order-json-share-copy>span{color:#007aff;font-size:12px;font-weight:700}.order-json-share-copy h3{margin:5px 0 7px;font-size:24px;line-height:1.2}.order-json-share-copy p{color:#6e6e73;margin:0;font-size:13px;line-height:1.55}.order-json-share-file{background:#f5f5f7;border-radius:14px;gap:0;margin:20px 0;padding:0 15px;display:grid}.order-json-share-file>div{border-bottom:1px solid #3c3c431a;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.order-json-share-file>div:last-child{border-bottom:0}.order-json-share-file dt{color:#8e8e93;font-size:12px;font-weight:600}.order-json-share-file dd{color:#1d1d1f;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:650;overflow:hidden}.order-json-share-actions{grid-template-columns:minmax(100px,.38fr) minmax(180px,1fr);gap:10px;display:grid}.order-json-share-actions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:650;display:inline-flex}.order-json-share-cancel{color:#1d1d1f;background:#fff;border:1px solid #3c3c4324}.order-json-share-confirm{color:#fff;background:#007aff;border:1px solid #007aff}body:has(.flow-apple-shell.theme-dark) .order-json-share-sheet{color:#f5f5f7;background:#1e1e20fa;border-color:#ffffff1a}:is(body:has(.flow-apple-shell.theme-dark) .order-json-share-copy p,body:has(.flow-apple-shell.theme-dark) .order-json-share-file dt){color:#98989d}body:has(.flow-apple-shell.theme-dark) .order-json-share-file{background:#2c2c2e}body:has(.flow-apple-shell.theme-dark) .order-json-share-file dd{color:#f5f5f7}body:has(.flow-apple-shell.theme-dark) .order-json-share-cancel{color:#f5f5f7;background:#2c2c2e;border-color:#ffffff1f}@media (width<=720px){.flow-apple-shell .records-console-header,.flow-apple-shell .records-header-actions{align-items:stretch!important}.flow-apple-shell .records-console-header{flex-direction:column}.flow-apple-shell .records-header-actions{flex-direction:column;width:100%}.flow-apple-shell .records-scope-switch{width:100%}.flow-apple-shell .records-scope-switch button{min-height:40px}.flow-apple-shell .records-back-button{align-self:flex-start}.flow-apple-shell .confirm-final-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.flow-apple-shell .confirm-final-actions>:is(.confirm-add-product-button,.confirm-save-button){grid-column:1/-1}.flow-apple-shell .confirm-final-actions>:is(.confirm-export-menu,.confirm-print-button,.confirm-share-button){width:100%;min-width:0}.flow-apple-shell .confirm-share-feedback{text-align:left}.order-json-share-overlay{-webkit-backdrop-filter:none;background:#0f172a33;padding:0}.order-json-share-sheet{width:100%;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:22px 22px 0 0;box-shadow:0 -14px 42px #0f172a29}.order-json-share-handle{background:#3c3c4333;border-radius:999px;width:36px;height:5px;margin:0 auto 14px;display:block}.order-json-share-icon{border-radius:12px;width:42px;height:42px;margin-bottom:12px}.order-json-share-copy h3{font-size:21px}.order-json-share-file{margin:15px 0}.order-json-share-actions{grid-template-columns:1fr}.order-json-share-actions button{min-height:50px}}@media (prefers-reduced-motion:reduce){.flow-apple-shell *,.flow-apple-shell :before,.flow-apple-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flow-apple-shell .records-order-folder{border-bottom:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);min-width:900px}.flow-apple-shell .records-folder-header-shell{z-index:1;border-bottom:1px solid var(--flow-v2-border);background:var(--flow-v2-surface-muted);transform-origin:50%;grid-template-columns:46px minmax(0,1fr) auto;align-items:stretch;transition:background-color .18s,box-shadow .18s,opacity .18s;display:grid;position:relative}.flow-apple-shell .records-folder-drag-handle,.flow-apple-shell .records-folder-readonly-handle{border:0;border-right:1px solid var(--flow-v2-border);width:46px;min-height:64px;color:var(--flow-v2-muted);box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.flow-apple-shell .records-folder-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.flow-apple-shell .records-folder-drag-handle:hover,.flow-apple-shell .records-folder-drag-handle[aria-pressed=true]{color:var(--flow-v2-primary);transform:none;background:var(--flow-v2-primary-soft)!important}.flow-apple-shell .records-folder-drag-handle:active{cursor:grabbing}.flow-apple-shell .records-folder-drag-handle:focus-visible{outline:2px solid var(--flow-v2-primary);outline-offset:-3px}.flow-apple-shell .records-folder-readonly-handle{cursor:not-allowed;opacity:.52}.flow-apple-shell .records-folder-header{background:var(--flow-v2-surface-muted);width:100%;min-height:64px;color:var(--flow-v2-fg);text-align:left;box-shadow:none;cursor:pointer;border:0;border-radius:0;grid-template-columns:38px minmax(220px,1fr) auto auto 24px;align-items:center;gap:12px;padding:9px 18px;display:grid}.flow-apple-shell .records-folder-merge-target{border:1px solid color-mix(in srgb, var(--flow-v2-primary) 32%, var(--flow-v2-border));background:var(--flow-v2-primary);color:#fff;white-space:nowrap;min-height:36px;box-shadow:none;border-radius:10px;align-self:center;margin:0 14px 0 4px;padding:0 13px;font-size:11px;font-weight:720}.flow-apple-shell .records-folder-merge-target:hover:not(:disabled){filter:brightness(.96);transform:none}.flow-apple-shell .records-order-folder.merge-source .records-folder-header-shell{box-shadow:inset 3px 0 var(--flow-v2-primary)}.flow-apple-shell .records-order-folder.drop-target .records-folder-header-shell{background:color-mix(in srgb, var(--flow-v2-primary-soft) 70%, var(--flow-v2-surface));box-shadow:inset 0 0 0 2px var(--flow-v2-primary), 0 10px 28px color-mix(in srgb, var(--flow-v2-primary) 13%, transparent);transform:scale(.994)}.flow-apple-shell .records-table.folder-drag-active .records-order-folder:not(.is-dragging) .records-folder-header-shell{opacity:.5}.flow-apple-shell .records-table.folder-drag-active .records-order-folder.drag-candidate .records-folder-header-shell{opacity:.82}.flow-apple-shell .records-table.folder-drag-active .records-order-folder.drop-target .records-folder-header-shell{opacity:1}.flow-apple-shell .records-order-folder.is-dragging{z-index:35;position:relative}.flow-apple-shell .records-order-folder.is-dragging:before{z-index:0;border:1px dashed color-mix(in srgb, var(--flow-v2-primary) 30%, var(--flow-v2-border));background:color-mix(in srgb, var(--flow-v2-primary-soft) 26%, transparent);content:"";border-radius:12px;height:50px;position:absolute;inset:6px 10px auto}.flow-apple-shell .records-order-folder.is-dragging .records-folder-header-shell{z-index:40;border:1px solid color-mix(in srgb, var(--flow-v2-primary) 20%, var(--flow-v2-border));background:color-mix(in srgb, var(--flow-v2-surface) 94%, var(--flow-v2-primary-soft));pointer-events:none;will-change:transform;border-radius:14px;overflow:visible}.flow-apple-shell .records-folder-drag-badge,.flow-apple-shell .records-folder-drop-indicator{z-index:6;border:1px solid color-mix(in srgb, var(--flow-v2-primary) 20%, var(--flow-v2-border));background:color-mix(in srgb, var(--flow-v2-surface) 94%, var(--flow-v2-primary-soft));min-height:29px;color:var(--flow-v2-fg);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:720;line-height:1;display:inline-flex;position:absolute;box-shadow:0 8px 22px #0f172a21}.flow-apple-shell .records-folder-drag-badge{top:-15px;right:13px}.flow-apple-shell .records-folder-drag-badge>span{background:#9aa0aa;border-radius:50%;width:7px;height:7px;transition:background-color .16s,box-shadow .16s;box-shadow:0 0 0 4px #9aa0aa1f}.flow-apple-shell .records-folder-drag-badge.has-target{border-color:color-mix(in srgb, #2aa666 32%, var(--flow-v2-border));color:#17784a}.flow-apple-shell .records-folder-drag-badge.has-target>span{background:#2aa666;box-shadow:0 0 0 4px #2aa66624}.flow-apple-shell .records-folder-drop-indicator{border-color:color-mix(in srgb, #2aa666 34%, var(--flow-v2-border));background:color-mix(in srgb, #eaf8f0 88%, var(--flow-v2-surface));color:#17784a;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 8px 22px #18784a24}.flow-apple-shell .records-folder-header:hover{transform:none;background:color-mix(in srgb, var(--flow-v2-surface-muted) 76%, var(--flow-v2-primary-soft))!important}.flow-apple-shell .records-folder-header:focus-visible{outline:2px solid var(--flow-v2-primary);outline-offset:-2px}.flow-apple-shell .records-folder-icon{border:1px solid color-mix(in srgb, var(--flow-v2-primary) 18%, var(--flow-v2-border));background:var(--flow-v2-primary-soft);width:34px;height:34px;color:var(--flow-v2-primary);border-radius:10px;place-items:center;display:grid}.flow-apple-shell .records-folder-title{gap:4px;min-width:0;display:grid}.flow-apple-shell .records-folder-title>span{align-items:center;gap:8px;min-width:0;display:flex}.flow-apple-shell .records-folder-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.flow-apple-shell .records-folder-title em{background:var(--flow-v2-primary-soft);color:var(--flow-v2-primary);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.flow-apple-shell .records-folder-title small,.flow-apple-shell .records-folder-totals small{color:var(--flow-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flow-apple-shell .records-folder-totals{justify-items:end;gap:3px;min-width:100px;display:grid}.flow-apple-shell .records-folder-totals strong{font-size:11px;font-weight:700}.flow-apple-shell .records-folder-pending{color:#8a6714;white-space:nowrap;background:#f6c4481f;border:1px solid #ca972138;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.flow-apple-shell .records-folder-chevron{color:var(--flow-v2-muted);transition:transform .16s}.flow-apple-shell .records-order-folder.collapsed .records-folder-chevron{transform:rotate(-90deg)}.flow-apple-shell .records-folder-children .records-table-row.record-card{box-shadow:inset 3px 0 color-mix(in srgb, var(--flow-v2-primary) 22%, transparent)!important}@media (width<=760px){.flow-apple-shell .records-order-folder{min-width:0}.flow-apple-shell .records-folder-header-shell{grid-template-columns:42px minmax(0,1fr)}.flow-apple-shell .records-folder-drag-handle,.flow-apple-shell .records-folder-readonly-handle{width:42px;min-height:74px}.flow-apple-shell .records-folder-merge-target{grid-column:1/-1;width:auto;margin:7px 12px 10px}.flow-apple-shell .records-folder-header{grid-template-columns:34px minmax(0,1fr) 20px;grid-template-areas:"icon title chevron"".totals totals"".pending pending";gap:6px 10px;min-height:74px;padding:11px 14px}.flow-apple-shell .records-folder-icon{grid-area:icon}.flow-apple-shell .records-folder-title{grid-area:title}.flow-apple-shell .records-folder-totals{grid-area:totals;justify-content:flex-start;gap:8px;min-width:0;display:flex}.flow-apple-shell .records-folder-pending{grid-area:pending;width:fit-content}.flow-apple-shell .records-folder-chevron{grid-area:chevron}.flow-apple-shell .records-folder-children .records-table-row.record-card{padding-left:18px!important}}.flow-apple-shell .records-merge-error,.flow-apple-shell .records-merge-notice{margin:10px 14px 0}.flow-apple-shell .records-merge-notice{border:1px solid color-mix(in srgb, var(--flow-v2-primary) 20%, var(--flow-v2-border));background:color-mix(in srgb, var(--flow-v2-primary-soft) 58%, var(--flow-v2-surface));color:var(--flow-v2-fg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.flow-apple-shell .records-merge-notice>span{flex:1;min-width:0}.flow-apple-shell .records-merge-notice button{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);min-height:30px;color:var(--flow-v2-primary);box-shadow:none;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.flow-apple-shell .records-merge-notice button:hover:not(:disabled){transform:none;background:var(--flow-v2-primary-soft)!important}.flow-apple-shell .records-merge-notice kbd{color:var(--flow-v2-muted);font:inherit;font-size:9px}.flow-apple-shell .records-merge-notice .records-merge-notice-close{min-width:28px;color:var(--flow-v2-muted);padding:0;font-size:17px}.flow-apple-shell .records-merge-dialog{border-color:color-mix(in srgb, var(--flow-v2-primary) 18%, var(--flow-v2-border));width:min(500px,100%)}.flow-apple-shell .records-merge-icon{background:var(--flow-v2-primary-soft);color:var(--flow-v2-primary)}.flow-apple-shell .records-merge-dialog .records-delete-copy>span{color:var(--flow-v2-primary)}.flow-apple-shell .records-merge-warning{background:color-mix(in srgb, #f3b633 10%, var(--flow-v2-surface-muted));color:color-mix(in srgb, #86600d 82%, var(--flow-v2-fg));border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:11px;line-height:1.5}.flow-apple-shell .records-merge-confirm{border-color:var(--flow-v2-primary);background:var(--flow-v2-primary);box-shadow:0 8px 22px color-mix(in srgb, var(--flow-v2-primary) 22%, transparent)}.flow-apple-shell .records-merge-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--flow-v2-primary) 90%, #000)}@media (width<=560px){.flow-apple-shell .records-merge-notice{flex-wrap:wrap;align-items:stretch}.flow-apple-shell .records-merge-notice>span{flex-basis:calc(100% - 40px)}}.flow-apple-shell .records-document-numbers{flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px;display:flex}.flow-apple-shell .records-document-numbers b,.flow-apple-shell .records-document-numbers em{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;line-height:1.4}.flow-apple-shell .records-document-numbers b{background:var(--flow-v2-primary-soft);color:var(--flow-v2-primary)}.flow-apple-shell .records-document-numbers em{background:color-mix(in srgb, var(--flow-v2-border) 48%, transparent);color:var(--flow-v2-muted)}.flow-apple-shell .historical-readonly-badge,.flow-apple-shell .historical-readonly-note{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface-muted);width:fit-content;color:var(--flow-v2-muted);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.flow-apple-shell .historical-source-section{gap:10px;display:grid}.flow-apple-shell .historical-source-section h4{margin:0;font-size:14px}.flow-apple-shell .historical-source-section .confirm-section-title-row span{border-color:var(--flow-v2-border);background:var(--flow-v2-surface-muted);color:var(--flow-v2-muted)}.flow-apple-shell .historical-source-section dl{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.flow-apple-shell .historical-source-section dl div{border-right:1px solid var(--flow-v2-border);min-width:0;padding:11px 12px}.flow-apple-shell .historical-source-section dl div:last-child{border-right:0}.flow-apple-shell .historical-source-section dt{color:var(--flow-v2-muted);font-size:10px;font-weight:650}.flow-apple-shell .historical-source-section dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:700;overflow:hidden}@media (width<=760px){.flow-apple-shell .historical-source-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-apple-shell .historical-source-section dl div:nth-child(2){border-right:0}.flow-apple-shell .historical-source-section dl div:nth-child(-n+2){border-bottom:1px solid var(--flow-v2-border)}}.template-option{border-bottom:1px solid var(--flow-border,#e5e7eb);grid-template-columns:auto minmax(120px,.65fr) minmax(160px,1fr) minmax(170px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.template-option input[type=text],.template-option select{width:100%;min-width:0}.template-option-assignee{align-items:center;gap:6px;display:flex}.template-option-unresolved{color:#b42318;white-space:nowrap;font-size:12px;font-style:normal}.template-option-test{color:#667085;font-size:11px}.template-work-list{gap:10px;display:grid}.template-work-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.template-work-card>span:nth-child(2){gap:4px;display:grid}.template-work-card small{color:#667085}.template-work-card em{color:#667085;font-style:normal}.template-work-card.completed{opacity:.7;background:#f8fafc}.template-work-check{color:#1677ff;background:#eff6ff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}@media (width<=760px){.template-option{grid-template-columns:auto 1fr}.template-option>:not(:first-child){grid-column:2}.template-work-card{grid-template-columns:auto 1fr}.template-work-card>button,.template-work-card>em{grid-column:2;justify-self:start}}.flow-login-forgot{color:#1677ff;background:0 0;border:0;padding:4px}.account-password-form,.account-invite-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-password-form input,.account-invite-form input,.account-invite-form select{min-width:150px}.account-password-message{color:#475467;flex-basis:100%}.account-one-time-secret{background:#fffaeb;border:1px solid #fedf89;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.account-one-time-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.account-employee-list{gap:8px;margin-top:14px;display:grid}.account-employee-row{border-top:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.account-employee-row>span{gap:3px;display:grid}.account-employee-row small,.account-employee-row em{color:#667085;font-style:normal}.template-history-toggle{color:#475467;align-items:center;gap:7px;display:flex}.template-admin-groups{gap:12px;display:grid}.template-admin-group{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.template-admin-group>header,.template-admin-task{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.template-admin-group>header{background:#f8fafc}.template-admin-group span{gap:3px;display:grid}.template-admin-group small,.template-admin-group em{color:#667085;font-style:normal}.template-admin-task{border-top:1px solid #eaecf0}.assistant-evidence-panel,.assistant-master-actions{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:12px;padding:14px;display:grid}.assistant-evidence-list,.assistant-master-action-list{gap:10px;display:grid}.assistant-evidence-row,.assistant-master-action-list>article{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;gap:10px;padding:12px;display:grid}.assistant-evidence-row>header,.assistant-master-action-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-evidence-row header>div{gap:2px;display:grid}.assistant-evidence-row header small,.assistant-evidence-row header>span,.assistant-master-action-list header>span,.assistant-evidence-row>p,.assistant-master-actions>small{color:#667085;font-size:12px}.assistant-evidence-row.confidence-low{background:#fffcf5;border-color:#fdb022}.assistant-master-action-list article.status-completed{opacity:.7}.assistant-evidence-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-evidence-media>label,.assistant-master-fields>label{color:#475467;gap:6px;font-size:12px;display:grid}.assistant-evidence-picker{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.assistant-evidence-picker img,.assistant-evidence-placeholder{object-fit:cover;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:72px;height:72px}.assistant-evidence-placeholder{color:#98a2b3;place-items:center;font-size:11px;display:grid}.assistant-evidence-picker select,.assistant-master-fields input{width:100%;min-width:0}.assistant-master-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-master-fields>label:last-child:nth-child(3){grid-column:1/-1}.assistant-legacy-recheck>p{color:#475467;margin:0;line-height:1.55}@media (width<=760px){.assistant-evidence-media,.assistant-master-fields{grid-template-columns:1fr}.assistant-master-fields>label:last-child:nth-child(3){grid-column:auto}}.flow-apple-shell .customer-directory-page{width:100%!important;height:auto!important;min-height:100%!important;padding:32px 24px 40px!important;display:block!important;overflow:visible!important}.flow-customer-page-header{border-bottom:1px solid var(--flow-v2-border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;padding-bottom:22px;display:flex}.flow-customer-page-header h1{color:var(--flow-v2-fg);margin:0;font-size:28px;font-weight:620;line-height:1.15}.flow-customer-page-actions{align-items:center;gap:8px;display:flex}.flow-apple-shell .flow-customer-create{align-items:center;gap:7px;border:1px solid var(--flow-v2-primary)!important;background:var(--flow-v2-primary)!important;color:#fff!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:560!important;display:inline-flex!important}.flow-apple-shell .flow-customer-create:hover{filter:brightness(.96)}.flow-apple-shell .customer-directory-layout{width:100%;height:auto!important;min-height:0!important;padding:0!important;display:block!important}.flow-apple-shell .customer-directory-main{width:100%;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.flow-apple-shell .customer-directory-summary{display:none!important}.flow-apple-shell .customer-directory-search{align-items:center;gap:8px;max-width:384px;border:1px solid var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface-muted)!important;border-radius:8px!important;width:100%!important;min-height:32px!important;margin:0 0 16px!important;padding:0 10px!important;display:flex!important}.flow-apple-shell .customer-directory-search svg{width:14px;height:14px;color:var(--flow-v2-muted)}.flow-apple-shell .customer-directory-search input{min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.flow-apple-shell .customer-list-shell{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);border-radius:12px;width:100%;height:auto!important;min-height:0!important;overflow:hidden!important}.flow-apple-shell .customer-list-shell .customer-table{scrollbar-gutter:auto;align-content:start;width:100%;max-height:calc(100dvh - 250px);height:auto!important;padding:0!important;display:grid!important;overflow:auto!important}.flow-apple-shell .customer-table-head,.flow-apple-shell .customer-list-row{align-items:center;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(140px,.8fr) 112px!important;gap:16px!important;padding:0 20px!important;display:grid!important}.flow-apple-shell .customer-table-head{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;border-bottom:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;min-height:37px!important;color:var(--flow-v2-muted)!important}.flow-apple-shell .customer-table-head span{text-transform:uppercase;line-height:1;color:inherit!important;font-size:11px!important;font-weight:540!important}.flow-apple-shell .customer-list-row{text-align:left;transition:background-color .14s;border:0!important;border-bottom:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;width:100%!important;min-height:52px!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;border-radius:0!important}.flow-apple-shell .customer-list-row:last-child{border-bottom:0!important}.flow-apple-shell .customer-list-row:hover,.flow-apple-shell .customer-list-row.selected{background:color-mix(in srgb, var(--flow-v2-surface-hover) 72%, transparent)!important}.flow-apple-shell .customer-list-name{align-items:center;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.flow-apple-shell .customer-list-avatar{place-items:center;display:grid;background:var(--flow-v2-surface-muted)!important;width:28px!important;height:28px!important;color:var(--flow-v2-muted)!important;border-radius:6px!important}.flow-apple-shell .customer-list-name strong{line-height:1.3;color:var(--flow-v2-fg)!important;font-size:13px!important;font-weight:560!important}.flow-customer-contact,.flow-customer-location{min-width:0;color:var(--flow-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.flow-apple-shell .customer-status-pill{justify-self:start;min-height:24px!important;padding:4px 8px!important;font-size:11px!important;font-weight:560!important}.flow-apple-shell .customer-drawer-layer{grid-template-columns:minmax(0,1fr) min(576px,100vw)!important}.flow-apple-shell .customer-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#12161e47!important}.flow-apple-shell .customer-directory-side{border-left:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important}.flow-apple-shell .customer-detail-panel{background:var(--flow-v2-surface)!important;border:0!important;border-radius:0!important;padding:28px 24px 32px!important;display:block!important;box-shadow:-14px 0 36px #1418211a!important}.flow-apple-shell .customer-detail-close{background:var(--flow-v2-surface-muted)!important;width:32px!important;height:32px!important;color:var(--flow-v2-muted)!important;border-radius:7px!important;top:18px!important;right:18px!important}.flow-apple-shell .customer-detail-head{border-bottom:1px solid var(--flow-v2-border);padding:0 44px 22px 0!important;display:block!important}.flow-apple-shell .customer-detail-avatar,.flow-apple-shell .customer-detail-stats{display:none!important}.flow-apple-shell .customer-detail-head h3{color:var(--flow-v2-fg)!important;margin:0 0 7px!important;font-size:20px!important;font-weight:620!important}.flow-apple-shell .customer-detail-head span{color:var(--flow-v2-muted)!important;font-size:13px!important;font-weight:400!important}.flow-apple-shell .customer-detail-block{border:0!important;padding:22px 0 0!important}.flow-apple-shell .customer-detail-block-head h4{text-transform:uppercase;color:var(--flow-v2-muted)!important;font-size:11px!important;font-weight:560!important}.flow-apple-shell .customer-detail-block:first-of-type .customer-progress,.flow-apple-shell .customer-detail-block:first-of-type>.customer-detail-list{display:none!important}.flow-customer-template-list,.flow-apple-shell .customer-detail-list{margin-top:12px;overflow:hidden;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;border-radius:9px!important}.flow-customer-template-list>div,.flow-apple-shell .customer-detail-list>div{justify-content:space-between;align-items:center;gap:16px;min-height:39px;border:0!important;border-bottom:1px solid var(--flow-v2-border)!important;background:0 0!important;padding:9px 14px!important;display:flex!important}.flow-customer-template-list>div:last-child,.flow-apple-shell .customer-detail-list>div:last-child{border-bottom:0!important}.flow-customer-template-list span,.flow-customer-template-list small,.flow-apple-shell .customer-detail-list span,.flow-apple-shell .customer-detail-list strong{color:var(--flow-v2-fg)!important;font-size:13px!important;font-weight:450!important}.flow-customer-template-list small,.flow-apple-shell .customer-detail-list strong{color:var(--flow-v2-muted)!important}.flow-apple-shell .customer-detail-panel>.primary.full{border-radius:8px!important;min-height:36px!important;margin-top:22px!important;font-size:13px!important}@media (width<=860px){.flow-apple-shell .customer-list-shell{overflow-x:auto!important}.flow-apple-shell .customer-list-shell .customer-table{min-width:780px}}@media (width<=600px){.flow-apple-shell .customer-directory-page{padding:24px 16px 32px!important}.flow-customer-page-header{align-items:center;margin-bottom:24px;padding-bottom:18px}.flow-customer-page-actions{flex-wrap:wrap;justify-content:flex-end}.flow-customer-page-header h1{font-size:24px}.flow-apple-shell .customer-directory-search{max-width:none}.flow-apple-shell .customer-drawer-layer{grid-template-columns:1fr!important}.flow-apple-shell .customer-directory-side{grid-column:1!important}}.flow-apple-shell .assistant-workbench-page{height:auto;min-height:calc(100dvh - 58px);overflow:visible;padding:8px 12px 10px!important}.flow-apple-shell .assistant-app-header{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:6px;min-height:38px;margin-bottom:6px}.flow-apple-shell .assistant-app-header h2{font-size:20px!important}.flow-apple-shell .assistant-app-header button{min-height:30px!important;padding-block:5px!important;font-size:12px!important}.flow-apple-shell .assistant-app-header,.flow-apple-shell .assistant-history-panel,.flow-apple-shell .assistant-action-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.flow-apple-shell .assistant-shell{grid-template-columns:clamp(260px,24%,300px) minmax(0,1fr);align-items:stretch;height:auto;min-height:calc(100dvh - 110px);overflow:visible;box-shadow:0 1px 2px #1418210a;border-color:var(--flow-v2-border)!important;border-radius:10px!important}.flow-apple-shell .assistant-shell.history-collapsed{grid-template-columns:minmax(0,1fr)}.flow-apple-shell .assistant-history-panel{grid-template-rows:auto minmax(0,1fr) auto}.flow-apple-shell .assistant-history-actions{border-top:1px solid var(--flow-v2-border);gap:5px;padding:8px;display:flex}.flow-apple-shell .assistant-history-actions button{white-space:nowrap;flex:auto}.flow-apple-shell .assistant-history-item{border-top:1px solid var(--flow-v2-border);position:relative}.flow-apple-shell .assistant-history-item>button:first-child{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:9px 30px 9px 9px;display:grid}.flow-apple-shell .assistant-history-item.selected>button:first-child{border-left-color:var(--flow-v2-blue);background:var(--flow-v2-surface)}.flow-apple-shell .assistant-history-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-apple-shell .assistant-history-hide{width:24px;height:24px;color:var(--flow-v2-muted);opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.flow-apple-shell .assistant-history-item:hover .assistant-history-hide,.flow-apple-shell .assistant-history-hide:focus-visible{opacity:1}.flow-apple-shell .assistant-main-workspace{grid-template-rows:38px auto minmax(260px,46vh) auto auto auto;overflow:visible}.flow-apple-shell .assistant-main-workspace>.assistant-tabs{grid-row:1}.flow-apple-shell .assistant-main-workspace>.assistant-control-grid{grid-row:2}.flow-apple-shell .assistant-main-workspace>.assistant-result-grid{grid-row:3}.flow-apple-shell .assistant-main-workspace>.assistant-chat-panel{grid-row:4}.flow-apple-shell .assistant-main-workspace>.assistant-collapsed-strip{grid-row:5}.flow-apple-shell .assistant-main-workspace>.assistant-action-bar{grid-row:6}.flow-apple-shell .assistant-main-workspace.result-fully-collapsed{grid-template-rows:38px auto 52px auto auto auto}.flow-apple-shell .assistant-tabs{min-height:38px;padding-top:4px}.flow-apple-shell .assistant-tabs .assistant-tab-select{padding-block:5px}.flow-apple-shell .assistant-tabs .assistant-tab-close{width:24px;min-width:24px;height:24px}.flow-apple-shell .assistant-control-grid{min-height:0;max-height:none;padding:6px 8px 8px;position:relative;overflow:visible}.flow-apple-shell .assistant-controls-disclosure{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.flow-apple-shell .assistant-section-heading{min-height:28px}.flow-apple-shell .assistant-files-panel,.flow-apple-shell .assistant-task-panel{min-width:0;overflow:hidden}.flow-apple-shell .assistant-files-panel{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);padding:0;display:grid}.flow-apple-shell .assistant-subpanel-title{min-height:30px;color:var(--flow-v2-fg);align-items:center;gap:6px;font-size:12px;display:flex}.flow-apple-shell .assistant-file-grid{grid-template-rows:repeat(2,minmax(104px,1fr));align-content:stretch;gap:6px;padding-right:0}.flow-apple-shell .assistant-file-slot{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);border-radius:8px;grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.flow-apple-shell .assistant-file-slot-heading{background:var(--flow-v2-surface-muted);width:100%;min-height:30px;color:var(--flow-v2-fg);border:0;justify-content:space-between;align-items:center;padding:4px 7px;font-size:12px;display:flex}.flow-apple-shell .assistant-file-slot-heading>span{align-items:center;gap:6px;min-width:0;display:flex}.flow-apple-shell .assistant-file-slot-heading em{background:var(--flow-v2-surface);min-width:19px;height:19px;color:var(--flow-v2-muted);border-radius:10px;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.flow-apple-shell .assistant-file-slot .assistant-file-section{border:0;border-top:1px solid var(--flow-v2-border);border-radius:0;grid-template-rows:minmax(48px,1fr) 32px;height:100%;min-height:0;position:relative}.flow-apple-shell .assistant-file-slot .assistant-file-section>header{display:none}.flow-apple-shell .assistant-file-list{gap:2px;min-height:48px;max-height:64px;padding:4px 7px}.flow-apple-shell .assistant-file-list>div{cursor:default;border-radius:4px;align-items:center;gap:5px;min-width:0;min-height:22px;padding:1px 3px;font-size:11px;display:flex}.flow-apple-shell .assistant-file-list>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-apple-shell .assistant-file-list>div.selected{background:color-mix(in srgb, var(--flow-v2-blue) 12%, var(--flow-v2-surface));outline:1px solid color-mix(in srgb, var(--flow-v2-blue) 38%, transparent)}.flow-apple-shell .assistant-file-list>div .icon-button{width:21px;height:21px;margin-left:auto}.flow-apple-shell .assistant-file-token-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:48px;max-height:64px;padding:6px 7px;display:flex;overflow:hidden auto}.flow-apple-shell .assistant-file-token{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface-muted);max-width:100%;min-height:25px;color:var(--flow-v2-fg);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.flow-apple-shell .assistant-file-token.pending{color:var(--flow-v2-blue);padding-left:7px}.flow-apple-shell .assistant-file-token-label{min-width:0;min-height:23px;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;padding:3px 7px;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.flow-apple-shell button.assistant-file-token-label.previewable{cursor:zoom-in}.flow-apple-shell button.assistant-file-token-label.previewable:hover{background:color-mix(in srgb, var(--flow-v2-blue) 9%, transparent);color:var(--flow-v2-blue)}.flow-apple-shell .assistant-file-token-action{border:0;border-left:1px solid var(--flow-v2-border);width:23px;min-width:23px;height:23px;min-height:23px;color:var(--flow-v2-muted);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.flow-apple-shell .assistant-file-token-action:hover{background:var(--flow-v2-surface);color:var(--flow-v2-blue)}.flow-apple-shell .assistant-file-token-action.remove:hover{color:#b42318}.flow-apple-shell .assistant-file-token-empty{width:100%;min-height:36px;color:var(--flow-v2-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.flow-apple-shell .assistant-file-token-spinner{flex:none;animation:.85s linear infinite assistant-file-token-spin}.flow-apple-shell .product-card.unavailable{cursor:default;opacity:.58}.flow-apple-shell .product-in-of-badge{background:var(--flow-v2-surface-muted,#f1f2f4);color:var(--flow-v2-muted,#6e7278);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.flow-apple-shell .confirm-of-style-list{border-top:1px solid var(--flow-v2-border,#e5e7eb);gap:10px;padding:16px 0;display:grid}.flow-apple-shell .confirm-of-style-items{gap:7px;display:grid}.flow-apple-shell .confirm-of-style-items article{border:1px solid var(--flow-v2-border,#e5e7eb);background:var(--flow-v2-surface-muted,#fafafa);border-radius:11px;grid-template-columns:minmax(130px,1fr) 74px auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.flow-apple-shell .confirm-of-style-items article>span{gap:2px;min-width:0;display:grid}.flow-apple-shell .confirm-of-style-items small{color:var(--flow-v2-muted,#74777d);font-size:10px}.flow-apple-shell .confirm-of-style-items strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-apple-shell .confirm-of-style-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.flow-apple-shell .confirm-of-style-actions button{border:1px solid var(--flow-v2-border,#d9dce1);background:var(--flow-v2-surface,#fff);min-height:32px;color:var(--flow-v2-fg,#1d1d1f);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:650}.flow-apple-shell .confirm-detail-style-items{border:1px solid var(--flow-v2-border,#e5e7eb);background:var(--flow-v2-surface,#fff);border-radius:13px;display:grid;overflow:hidden}.flow-apple-shell .confirm-detail-style-row{border:0;border-bottom:1px solid var(--flow-v2-border,#e5e7eb);width:100%;min-width:0;min-height:76px;color:var(--flow-v2-fg,#1d1d1f);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.flow-apple-shell .confirm-detail-style-row:last-child{border-bottom:0}.flow-apple-shell .confirm-detail-style-row:hover,.flow-apple-shell .confirm-detail-style-row:focus-visible{background:var(--flow-v2-surface-muted,#f7f7f8)}.flow-apple-shell .confirm-detail-style-row.selected{background:color-mix(in srgb, var(--flow-v2-primary,#0a84ff) 7%, var(--flow-v2-surface,#fff))}.flow-apple-shell .confirm-detail-style-thumb{background:var(--flow-v2-surface-muted,#f3f4f6);width:58px;height:58px;color:var(--flow-v2-muted,#6e7278);border-radius:10px;place-items:center;display:grid;overflow:hidden}.flow-apple-shell .confirm-detail-style-thumb img{object-fit:cover;width:100%;height:100%}.flow-apple-shell .confirm-detail-style-copy{gap:3px;min-width:0;display:grid}.flow-apple-shell .confirm-detail-style-copy small,.flow-apple-shell .confirm-detail-style-copy em{color:var(--flow-v2-muted,#6e7278);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.flow-apple-shell .confirm-detail-style-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.flow-apple-shell .confirm-detail-style-action{min-width:52px;color:var(--flow-v2-primary,#0a84ff);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.flow-apple-shell .confirm-add-product-button{margin-right:auto}@keyframes assistant-file-token-spin{to{transform:rotate(360deg)}}.flow-apple-shell .assistant-file-section footer{grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:3px;min-height:32px;padding:3px 4px;display:grid}.flow-apple-shell .assistant-file-section footer button{white-space:nowrap;min-width:0;min-height:26px!important;padding:3px 4px!important;font-size:11px!important}.flow-apple-shell .assistant-task-panel{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);border-radius:8px;align-content:start;gap:8px;margin:0;padding:8px 12px 12px;font-size:12px}.flow-apple-shell .assistant-task-panel>.assistant-subpanel-title{margin:0 -1px}.flow-apple-shell .assistant-task-panel>.assistant-owner-field{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;min-height:32px;display:grid}.flow-apple-shell .assistant-owner-field input,.flow-apple-shell .assistant-inline-check>input{min-height:29px;padding:4px 7px}.flow-apple-shell .assistant-task-panel .assistant-check-field input[type=checkbox],.flow-apple-shell .assistant-chat-panel .assistant-check-field input[type=checkbox]{appearance:auto;width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 17px;margin:0;padding:0}.flow-apple-shell .assistant-task-group{gap:4px;min-width:0;display:grid}.flow-apple-shell .assistant-task-options-group{padding:4px 0 6px}.flow-apple-shell .assistant-task-options-group .assistant-check-field{gap:8px;min-height:24px;line-height:1.25}.flow-apple-shell .assistant-task-details-group,.flow-apple-shell .assistant-task-notes-group{border-top:1px solid var(--flow-v2-border);margin-top:2px;padding-top:8px}.flow-apple-shell .assistant-task-panel fieldset{gap:11px;min-height:31px;padding:3px 0}.flow-apple-shell .assistant-task-panel fieldset legend{width:78px}.flow-apple-shell .assistant-inline-check{grid-template-columns:138px minmax(0,1fr);gap:8px;min-height:32px}.flow-apple-shell .assistant-task-panel .assistant-notes{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px}.flow-apple-shell .assistant-task-panel .assistant-notes>span{align-self:center;transform:translateY(2px)}.flow-apple-shell .assistant-task-panel .assistant-notes textarea{height:64px;min-height:64px;padding:7px 8px;line-height:1.35}.flow-apple-shell .assistant-result-grid.with-confirmation{grid-template-columns:minmax(0, var(--assistant-result-split)) 7px minmax(300px, 1fr)}.flow-apple-shell .assistant-result-grid.output-collapsed.with-confirmation{grid-template-columns:190px 7px minmax(300px,1fr)}.flow-apple-shell .assistant-result-grid.confirmation-collapsed.with-confirmation{grid-template-columns:minmax(0,1fr) 210px}.flow-apple-shell .assistant-result-grid.output-collapsed.confirmation-collapsed.with-confirmation{grid-template-columns:1fr 1fr;min-height:48px}.flow-apple-shell .assistant-result-grid{min-height:0;overflow:hidden}.flow-apple-shell .assistant-result-grid.output-collapsed{min-height:52px}.flow-apple-shell .assistant-output-panel.collapsed{grid-template-rows:42px;overflow:hidden}.flow-apple-shell .assistant-result-grid.empty{display:none}.flow-apple-shell .assistant-result-grid.fully-collapsed{height:42px;min-height:42px}.flow-apple-shell .assistant-result-grid.fully-collapsed .assistant-output-panel,.flow-apple-shell .assistant-result-grid.fully-collapsed .assistant-confirmation-panel{grid-template-rows:42px;padding:0 6px;overflow:hidden}.flow-apple-shell .assistant-result-grid.output-collapsed .assistant-output-content,.flow-apple-shell .assistant-result-grid.output-collapsed .assistant-output-panel>.core-notice,.flow-apple-shell .assistant-result-grid.output-collapsed .assistant-output-panel>.primary,.flow-apple-shell .assistant-result-grid.confirmation-collapsed .assistant-confirmation-content{display:none}.flow-apple-shell .assistant-panel-toggle{box-sizing:border-box;cursor:pointer;flex:0 0 42px;width:100%;height:42px;min-height:42px;padding:8px 11px}.flow-apple-shell .assistant-panel-toggle>svg:last-child{margin-left:auto}.flow-apple-shell .assistant-result-resizer{cursor:col-resize;touch-action:none;place-items:center;width:7px;display:grid}.flow-apple-shell .assistant-result-resizer span{background:var(--flow-v2-border);width:1px;height:42px}.flow-apple-shell .assistant-result-resizer:hover span,.flow-apple-shell .assistant-result-resizer:focus-visible span{background:var(--flow-v2-blue);border-radius:2px;width:3px}.flow-apple-shell .assistant-output-panel{padding:5px 7px}.flow-apple-shell .assistant-confirmation-panel{border-left:0;padding:5px 7px}.flow-apple-shell .assistant-confirmation-content{align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.flow-apple-shell .assistant-log-view{min-height:0}.flow-apple-shell .assistant-chat-panel{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-top:6px;padding:5px 7px;display:grid;overflow:hidden}.flow-apple-shell .assistant-chat-panel>.assistant-panel-heading{min-height:42px;padding:8px 11px}.flow-apple-shell .assistant-chat-panel.collapsed{grid-template-rows:42px;min-height:52px}.flow-apple-shell .assistant-chat-content{border-top:1px solid var(--flow-v2-border);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:7px 9px 8px;display:grid}.flow-apple-shell .assistant-chat-primary{grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:0;display:grid}.flow-apple-shell .assistant-chat-panel textarea{resize:none;field-sizing:content;width:100%;min-height:40px;max-height:160px;padding:7px 8px;line-height:1.35}.flow-apple-shell .assistant-chat-panel button.secondary{min-height:32px!important;padding:4px 8px!important}.flow-apple-shell .assistant-chat-panel .assistant-check-field{white-space:nowrap;font-size:11px}.flow-apple-shell .assistant-collapsed-strip{gap:6px;min-height:0;padding:0 8px;display:none}.flow-apple-shell .assistant-collapsed-strip.visible{border-top:1px solid var(--flow-v2-border);align-items:center;min-height:34px;padding-block:3px;display:flex}.flow-apple-shell .assistant-collapsed-chip{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface-muted);min-height:28px;color:var(--flow-v2-fg);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.flow-apple-shell .assistant-collapsed-chip.wide{justify-content:flex-start;width:calc(100% - 16px);min-height:34px;margin:4px 8px}.flow-apple-shell .assistant-collapsed-chip svg:last-child{margin-left:auto}.flow-apple-shell .assistant-action-bar{flex-wrap:wrap;place-content:center flex-end;min-height:46px;padding:7px 8px;overflow:visible}.flow-apple-shell .assistant-action-bar button{white-space:nowrap;flex:none;min-height:30px!important;padding-block:4px!important;font-size:12px!important}.flow-apple-shell .fabric-assistant-toolbar .fabric-today-button,.flow-apple-shell .fabric-assistant-toolbar .fabric-reference-textarea{height:38px;min-height:38px;max-height:38px}.flow-apple-shell .assistant-rule-loading{color:var(--flow-v2-muted);margin:0;font-size:12px}@media (width<=820px){.flow-apple-shell .assistant-controls-disclosure{grid-template-columns:minmax(0,1fr)}.flow-apple-shell .assistant-file-section footer{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-apple-shell .assistant-file-section footer .file-upload-screen-button{display:none}.flow-apple-shell .assistant-result-grid.with-confirmation{grid-template-columns:minmax(0,1fr);overflow:auto}.flow-apple-shell .assistant-result-resizer{display:none}.flow-apple-shell .assistant-workbench-page{height:auto;min-height:100%;overflow:visible}.flow-apple-shell .assistant-app-header{grid-template-columns:minmax(0,1fr) auto auto}.flow-apple-shell .assistant-app-header>button{min-width:0}.flow-apple-shell .assistant-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.flow-apple-shell .assistant-history-panel{max-height:260px}.flow-apple-shell .assistant-control-grid{max-height:none}.flow-apple-shell .assistant-main-workspace{overflow:visible}.flow-apple-shell .assistant-task-panel{margin-top:8px;padding:10px 12px 12px}}.assistant-capture-overlay{z-index:300;color:#fff;background:#04080deb;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;display:grid;position:fixed;inset:0}.assistant-capture-overlay>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-capture-overlay>header>div{align-items:center;gap:9px;display:flex}.assistant-capture-overlay>header span{color:#ffffffad;font-size:12px}.assistant-capture-overlay .icon-button{color:#fff}.assistant-capture-stage{cursor:crosshair;touch-action:none;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.assistant-capture-stage canvas{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 0 0 9999px #0000002e}.assistant-capture-selection{pointer-events:none;border:2px solid #4fc1ff;position:absolute;box-shadow:0 0 0 9999px #0000006b}.assistant-capture-selection span{color:#fff;white-space:nowrap;background:#1677ff;border-radius:4px;padding:3px 6px;font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:calc(100% + 5px);right:-2px}.assistant-capture-overlay>footer{justify-content:flex-end;gap:8px;display:flex}.assistant-capture-overlay>footer>span{color:#ffffffb8;align-self:center;margin-right:auto;font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.order-recovery-overlay{z-index:1400;-webkit-backdrop-filter:blur(18px);background:#0f172a42;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-recovery-dialog{border:1px solid var(--flow-v2-border);background:color-mix(in srgb, var(--flow-v2-surface) 96%, transparent);border-radius:28px;gap:18px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #0f172a3d}.order-recovery-icon{background:color-mix(in srgb, var(--flow-v2-primary) 12%, transparent);width:50px;height:50px;color:var(--flow-v2-primary);border-radius:16px;place-items:center;display:grid}.order-recovery-copy{gap:6px;display:grid}.order-recovery-copy small{color:var(--flow-v2-primary);font-size:12px;font-weight:750}.order-recovery-copy h2,.order-recovery-copy p{letter-spacing:normal;margin:0}.order-recovery-copy h2{color:var(--flow-v2-text);font-size:24px;line-height:1.2}.order-recovery-copy p{color:var(--flow-v2-muted);font-size:14px;line-height:1.55}.order-recovery-summary{background:color-mix(in srgb, var(--flow-v2-text) 5%, transparent);border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.order-recovery-summary div{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.order-recovery-summary dt{color:var(--flow-v2-muted);font-size:12px;font-weight:650}.order-recovery-summary dd{min-width:0;color:var(--flow-v2-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:750;overflow:hidden}.order-recovery-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.order-recovery-actions button{justify-content:center;min-height:50px}.motion-number-input{color:#1d1d1f;background:#f4f4f6;border:1px solid #d7d9dd;border-radius:10px;align-items:stretch;min-height:40px;font-size:20px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.motion-number-input>button{width:38px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.motion-number-input>button:hover:not(:disabled){color:#0769c6;background:#0071e314}.motion-number-input>button:active:not(:disabled){background:#0071e324}.motion-number-input>button:disabled{opacity:.28}.motion-number-input svg{stroke-width:3px;width:14px;height:14px}.motion-number-overlap{background:#fff;border-inline:1px solid #e1e2e5;grid-template-areas:"overlap";place-items:center;min-width:48px;display:grid;position:relative}.motion-number-overlap>*{grid-area:overlap}.motion-number-overlap input{text-align:center;width:54px;height:100%;font:inherit;appearance:textfield;outline:0;color:#0000!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.motion-number-overlap input::-webkit-inner-spin-button{appearance:none}.motion-number-overlap input::-webkit-outer-spin-button{appearance:none}.motion-number-overlap input.show-caret{caret-color:#0071e3}.motion-number-overlap input.hide-caret{caret-color:#0000}.motion-number-value{pointer-events:none;font-kerning:none}.motion-number-input.compact{border-radius:8px;min-height:32px;font-size:15px}.motion-number-input.compact>button{width:29px}.motion-number-input.compact .motion-number-overlap{min-width:36px}.motion-number-input.compact input{width:40px}.password-field{width:100%}.password-input-shell{width:100%;position:relative}.password-input-shell>input{width:100%;padding-right:44px!important}.password-input-shell>button{color:#6e6e73;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.password-input-shell>button:hover:not(:disabled){color:#1d1d1f;background:#ececf0}.password-input-shell svg{width:17px;height:17px}.password-strength{margin-top:9px}.password-strength-track{background:#e4e4e8;border-radius:999px;height:4px;overflow:hidden}.password-strength-track span{border-radius:inherit;background:#2f7d46;height:100%;transition:width .25s;display:block}.password-rules{flex-wrap:wrap;gap:5px 10px;margin-top:8px;display:flex}.password-rules span{color:#929297;align-items:center;gap:4px;font-size:10px;display:inline-flex}.password-rules span.valid{color:#26733d}.password-rules svg{width:11px;height:11px}.date-picker-field{align-items:center;width:100%;display:flex;position:relative}.date-picker-field>input{width:100%;padding-right:42px!important}.date-picker-field>button{color:#64666c;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.date-picker-field>button:hover:not(:disabled){color:#0071e3;background:#ececf0}.date-picker-field>button svg{width:16px;height:16px}.date-picker-popover{z-index:210;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #0000001f;border-radius:16px;width:max-content;max-width:min(340px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 55px #0000002e}.date-picker-popover footer{border-top:1px solid #ececf0;justify-content:space-between;padding:8px 4px 0;display:flex}.date-picker-popover footer button{color:#006edb;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:700}.rdp-root{--rdp-accent-color:#0071e3;--rdp-accent-background-color:#e8f2ff;--rdp-day-height:36px;--rdp-day-width:36px;margin:0}.rdp-button_next,.rdp-button_previous{border-radius:9px}.rdp-day_button{border-radius:10px;font-size:12px}.rdp-selected .rdp-day_button{color:#fff;background:#0071e3;border-color:#0071e3}.rdp-today:not(.rdp-selected) .rdp-day_button{color:#006edb;font-weight:800}.animated-disclosure{transform-origin:top}.motion-number-static{display:inline-block}.media-modal{z-index:1000;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.media-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e11b8;border:0;width:100%;height:100%;position:absolute;inset:0}.media-modal figure{z-index:1;will-change:transform,opacity;background:#111216;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;width:min(1180px,94vw);height:min(820px,90vh);margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 100px #0000007a}.media-modal figure>header{color:#fff;background:#18191df5;align-items:center;gap:18px;min-height:52px;padding:8px 10px 8px 17px;display:flex}.media-modal figcaption{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:650;overflow:hidden}.media-modal figure>header button,.media-modal-prev,.media-modal-next{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid}.media-modal figure>header button{width:34px;height:34px}.media-modal figure>header svg{width:17px}.media-modal img,.media-modal video{object-fit:contain;background:#0c0d10;width:100%;height:calc(100% - 52px)}.media-modal-prev,.media-modal-next{width:42px;height:42px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 5px 18px #00000040}.media-modal-prev{left:14px}.media-modal-next{right:14px}.media-modal-prev:hover,.media-modal-next:hover{background:#ffffff3d}.media-modal-count{color:#fff;background:#00000094;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:13px;left:50%;translate:-50%}.file-upload-surface{background:#fafbfc;border:1px dashed #c7cbd2;border-radius:14px;padding:13px;transition:border-color .18s,background-color .18s,box-shadow .18s}.file-upload-surface.dragging{background:#f1f7ff;border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.file-upload-surface>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.file-upload-surface>header>span{color:#506176;background:#e9edf3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.file-upload-surface>header svg{width:17px}.file-upload-surface>header div{flex-direction:column;gap:2px;display:flex}.file-upload-surface>header strong{font-size:12px}.file-upload-surface>header small{color:#777b82;font-size:10px}.file-upload-surface>footer{gap:7px;margin-top:10px;display:flex}.file-upload-surface>footer button{color:#33363b;background:#fff;border:1px solid #d7d9de;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-flex}.file-upload-surface>footer button:hover:not(:disabled){color:#006edb;border-color:#9db9da}.file-upload-surface>footer svg{width:14px}.file-upload-surface.compact{padding:10px}.file-upload-surface.compact>header{margin-bottom:6px}.theme-dark .motion-number-input{color:#f5f5f7;background:#303137;border-color:#4b4d53}.theme-dark .motion-number-overlap{background:#202126;border-color:#44464d}.theme-dark .password-input-shell>button,.theme-dark .date-picker-field>button{color:#b9bbc2}.theme-dark .password-input-shell>button:hover:not(:disabled),.theme-dark .date-picker-field>button:hover:not(:disabled){color:#fff;background:#37383e}.theme-dark .password-strength-track{background:#44464c}.theme-dark .date-picker-popover{color:#f5f5f7;background:#222328fa;border-color:#494b52}.theme-dark .date-picker-popover footer{border-color:#494b52}.theme-dark .file-upload-surface{background:#292a2f;border-color:#555861}.theme-dark .file-upload-surface.dragging{background:#172b43;border-color:#3295ff}.theme-dark .file-upload-surface>footer button{color:#f5f5f7;background:#34353a;border-color:#51545c}@media (width<=720px){.media-modal{padding:0}.media-modal figure{border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.date-picker-popover{position:fixed;top:50%;left:50%;translate:-50% -50%}.motion-number-input:not(.compact){font-size:18px}.motion-number-input:not(.compact)>button{width:35px}}@media (prefers-reduced-motion:reduce){.file-upload-surface,.password-strength-track span{transition:none}}.size-flex-matrix .motion-qty-stepper{grid-template-columns:none;padding:0 4px;display:flex}.size-flex-matrix .motion-qty-stepper .motion-number-input{width:100%;max-width:106px;margin:auto}.size-flex-matrix .motion-qty-stepper .motion-number-overlap input{width:40px;height:100%;min-height:0;font-size:inherit;border-radius:0;color:#0000!important;background:0 0!important;border:0!important;padding:0!important}.size-flex-matrix .motion-qty-stepper .motion-number-input>button{width:29px;height:auto;min-height:32px}.quantity-matrix-grid .motion-number-input{grid-column:1/-1;width:100%;margin-top:5px}.quantity-matrix-grid .motion-number-overlap{flex:1}.quantity-matrix-grid .motion-number-overlap input{width:100%;height:100%;border:0!important;padding:0!important}.quantity-action-list .motion-number-input{flex:none}.quantity-action-list .motion-number-overlap input{width:40px;height:100%;border:0!important;padding:0!important}.production-workbench-detail-row.collapsed>td{border-bottom:0;padding-block:0!important}.production-workbench-detail-row .animated-disclosure{overflow:hidden}.production-pd-detail.animated-disclosure{box-sizing:border-box}.production-photo:is(button){cursor:zoom-in;border:0;padding:0}.production-pd-summary[role=button]{cursor:pointer}.production-pd-summary[role=button]:focus-visible{outline-offset:-3px;outline:2px solid #0071e3}.assistant-controls-disclosure>.assistant-file-grid{margin-top:0}.photo-dropzone.file-upload-surface{display:block}.photo-dropzone.file-upload-surface>header,.photo-dropzone.file-upload-surface>footer{padding:0}.assistant-file-section.file-upload-surface>header{margin:0 0 8px}.assistant-file-section.file-upload-surface>footer{margin-top:8px}.cloud-login-form>.password-field{min-width:0}.account-password-form>.password-field{min-width:180px}.assistant-evidence-preview{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.assistant-evidence-preview img{object-fit:cover;width:100%;height:100%;display:block}.production-lay-row .motion-number-input{width:100%;min-width:0;min-height:32px;font-size:12px}.production-lay-row .motion-number-input>button{width:20px;min-width:20px}.production-lay-row .motion-number-overlap{min-width:24px}.production-lay-row .motion-number-overlap input{width:24px;min-width:0;height:100%;border:0!important;padding:0!important}.production-lay-row .motion-number-input svg{width:10px;height:10px}.photo-source-picker{min-width:0;display:inline-flex;position:relative}.photo-source-trigger{justify-content:center;align-items:center;gap:6px;display:inline-flex}.photo-source-menu-backdrop{z-index:1400;padding:18px max(18px, env(safe-area-inset-right)) max(18px, calc(env(safe-area-inset-bottom) + 12px)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);background:#12121447;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.photo-source-menu{color:#1d1d1f;width:min(440px,100%);animation:.2s cubic-bezier(.2,.8,.2,1) photo-source-menu-in}.photo-source-menu>header,.photo-source-menu-actions,.photo-source-menu-cancel{-webkit-backdrop-filter:blur(28px);background:#fafafcf5;border:1px solid #00000014;box-shadow:0 18px 55px #0000002e}.photo-source-menu>header{min-height:48px;box-shadow:none;border-bottom:0;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:7px 8px 7px 16px;display:flex}.photo-source-menu>header strong{font-size:14px}.photo-source-menu>header button{color:#55565b;background:#e9e9ed;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.photo-source-menu>header svg{width:16px}.photo-source-menu-actions{border-radius:0 0 18px 18px;overflow:hidden}.photo-source-menu-actions>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #3c3c431a;align-items:center;gap:13px;padding:10px 16px;display:flex}.photo-source-menu-actions>button:active{background:#0071e317}.photo-source-menu-actions>button>svg{color:#0878dc;flex:none;width:23px;height:23px}.photo-source-menu-actions>button>span{gap:2px;display:grid}.photo-source-menu-actions>button strong{font-size:15px;font-weight:650}.photo-source-menu-actions>button small{color:#707078;font-size:11px}.photo-source-menu-cancel{color:#0878dc;border-radius:16px;width:100%;min-height:52px;margin-top:9px;font-size:16px;font-weight:700}.photo-source-error{color:#c9342f;margin-top:6px;font-size:11px;display:block}.theme-dark .photo-source-menu{color:#f5f5f7}.theme-dark .photo-source-menu>header,.theme-dark .photo-source-menu-actions,.theme-dark .photo-source-menu-cancel{background:#2a2b30f5;border-color:#ffffff1a}.theme-dark .photo-source-menu>header button{color:#f5f5f7;background:#55565d}.theme-dark .photo-source-menu-actions>button{border-top-color:#ffffff17}.theme-dark .photo-source-menu-actions>button small{color:#b2b3ba}@keyframes photo-source-menu-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width>=721px){.photo-source-menu-backdrop{align-items:center}.photo-source-menu{animation-name:photo-source-menu-pop}@keyframes photo-source-menu-pop{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.photo-source-menu{animation:none}}@media (width<=700px){.order-recovery-overlay{padding:12px 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#1414184d;align-items:end}.order-recovery-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));transform-origin:bottom;background:#fafafcfa;border:0;border-radius:24px;padding:20px;animation:.18s ease-out both mobile-order-sheet-in;overflow-y:auto}.theme-dark .order-recovery-dialog{background:#1c1c1efa}.order-recovery-summary div{grid-template-columns:92px minmax(0,1fr)}.order-recovery-actions{grid-template-columns:1fr}.order-recovery-actions .primary{order:0}.order-recovery-actions .secondary{order:1}.records-delete-overlay{z-index:1000;padding:12px 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#14141847;align-items:end}.records-delete-dialog{width:100%;max-height:min(620px, calc(100dvh - 28px - env(safe-area-inset-bottom)));transform-origin:bottom;background:#fafafcfa;border:0;border-radius:22px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;animation:.18s ease-out both records-delete-sheet-in;display:grid;overflow-y:auto;box-shadow:0 18px 58px #0003}.records-order-delete-dialog{grid-template-columns:minmax(0,1fr)}.records-delete-icon{background:#ff3b301a;border-radius:12px;width:40px;height:40px}.records-delete-copy{gap:4px}.records-delete-copy span{letter-spacing:0;font-size:11px}.records-delete-copy h3{letter-spacing:0;font-size:19px}.records-delete-copy p{font-size:13px;line-height:1.45}.records-delete-summary{background:#76768014;border:0;border-radius:14px;gap:6px;padding:11px 12px}.records-delete-summary div{grid-template-columns:64px minmax(0,1fr)}.records-delete-actions{grid-template-columns:1fr;gap:8px;display:grid}.records-delete-cancel,.records-delete-confirm{width:100%;min-height:50px;box-shadow:none;border-radius:14px;font-size:16px}.records-delete-cancel{background:#7676801a;border:0;order:2}.records-delete-confirm{order:1}@keyframes records-delete-sheet-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}body{padding-bottom:0!important}.app-shell.flow-apple-shell,.app-shell.flow-apple-shell.sidebar-expanded{height:100dvh!important;min-height:100dvh!important}html,body,#root,.flow-apple-shell,.flow-apple-shell .app-frame,.flow-apple-shell .app-content{width:100%;min-width:0;max-width:100vw;overflow-x:clip}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}.flow-apple-shell .app-frame{grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0, 1fr)!important;min-height:100dvh!important}.flow-apple-shell .topbar{min-height:calc(56px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))!important;gap:8px!important}.flow-apple-shell .flow-brand-mark{border-radius:10px;width:34px;min-width:34px;height:34px}.flow-apple-shell .project-actions.flow-toolbar{min-width:0;gap:2px!important}.flow-apple-shell .header-icon-button,.flow-apple-shell .mobile-nav-trigger,.flow-apple-shell .start-project{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.flow-apple-shell .app-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;contain:layout paint;min-height:0;display:block;overflow-y:auto}.flow-apple-shell .home-page.flow-reference-home,.flow-apple-shell .library-page,.flow-apple-shell .workspace,.flow-apple-shell .core-page,.flow-apple-shell .settings-workbench-page,.flow-apple-shell .assistant-workbench-page,.flow-apple-shell .fabric-assistant-page,.flow-apple-shell .records-page{width:100%;max-width:100%;padding:18px max(12px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}.flow-apple-shell .folder-row>header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:14px!important;display:grid!important}.flow-apple-shell .core-header .core-header-back.icon-only{width:44px;min-width:44px;min-height:44px!important;padding:0!important}.flow-apple-shell .folder-row>header .folder-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid!important}.flow-apple-shell .folder-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.2}.flow-apple-shell .folder-header-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);width:100%;gap:8px!important;margin:0!important;display:grid!important}.flow-apple-shell .folder-header-actions button{white-space:nowrap;width:100%;min-height:44px!important;padding:8px 10px!important}.flow-apple-shell :is(button,input,select,textarea,label,section,article,div){min-width:0}.flow-apple-shell :is(button,input,select){max-width:100%}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],textarea,select){font-size:max(16px,1rem)!important}.flow-apple-shell :is(.primary,.secondary,.ghost):not(.icon-button):not(.header-icon-button){min-height:44px}.flow-apple-shell .progress-panel{scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:12px;width:calc(100% + max(12px, env(safe-area-inset-right)))!important;margin:0 calc(-1 * max(12px, env(safe-area-inset-right))) 20px 0!important;padding:0 max(12px, env(safe-area-inset-right)) 5px 0!important;gap:8px!important}.flow-apple-shell .progress-panel::-webkit-scrollbar{display:none}.flow-apple-shell .step-button{scroll-snap-align:start;flex:none;min-width:82px!important;min-height:42px!important;padding:6px 12px!important}.flow-apple-shell .order-stage>.stage-header{align-items:center!important;min-height:48px!important;margin-bottom:18px!important;padding-bottom:10px!important}.flow-apple-shell .order-stage>.stage-header .ghost{width:auto;min-height:44px;padding-inline:10px}.flow-apple-shell .section-block{max-width:100%;border-radius:12px!important;padding:12px!important}.flow-apple-shell .customer-section{gap:12px;display:grid;overflow:visible;background:0 0!important;border:0!important;padding:0!important}.flow-apple-shell .customer-step-search{z-index:4;-webkit-backdrop-filter:blur(18px);min-height:50px;margin:0;padding-inline:14px;position:sticky;top:8px;background:color-mix(in srgb, var(--flow-v2-surface) 94%, transparent)!important;border-radius:12px!important}.flow-apple-shell .customer-step-search input{min-height:48px;font-size:16px}.flow-apple-shell .customer-step-results.card-grid.two{border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface);scrollbar-gutter:auto;border-radius:14px;gap:0;max-height:none;padding:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.flow-apple-shell .customer-step-results .customer-card.choice-card{margin:0;overflow:hidden;border:0!important;border-bottom:1px solid var(--flow-v2-border)!important;text-align:left!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-rows:minmax(44px,auto)!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:center!important;place-items:center stretch!important;gap:10px!important;padding:8px 12px!important;display:grid!important}.flow-apple-shell .customer-step-results .customer-card:first-child{border-radius:13px 13px 0 0!important}.flow-apple-shell .customer-step-results .customer-card:last-child{border-bottom:0!important;border-radius:0 0 13px 13px!important}.flow-apple-shell .customer-step-results .customer-card>svg{justify-self:center;grid-area:1/1!important;width:24px!important;height:24px!important}.flow-apple-shell .customer-step-results .customer-card>strong{width:100%;max-width:100%;color:var(--flow-v2-fg);overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:620;display:-webkit-box;overflow:hidden;grid-area:1/2!important;align-self:center!important;font-size:16px!important;line-height:1.28!important}.flow-apple-shell .customer-step-results .customer-card.selected{background:var(--flow-v2-primary-soft)!important}.flow-apple-shell .customer-step-results .create-customer-choice{background:var(--flow-v2-surface-muted)!important;color:var(--flow-v2-primary)!important}.flow-apple-shell :is(.form-grid,.settings-grid,.confirm-layout,.library-columns,.customer-directory-layout,.customer-drawer-layer,.assistant-controls-disclosure,.assistant-result-grid,.fabric-workspace-split,.topsale-basic-grid,.topsale-price-grid,.topsale-spec-grid,.quote-form-grid,.production-workbench-layout){grid-template-columns:minmax(0,1fr)!important}.flow-apple-shell :is(.customer-table,.records-table,.production-workbench-table,.fabric-workspace-table-wrap,.fabric-color-table-wrap){max-width:100%}.flow-apple-shell :is(.records-table,.production-workbench-table,.fabric-workspace-table,.fabric-color-table){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.flow-apple-shell .records-load-more.auto{width:100%;min-height:56px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border:0}.flow-apple-shell .records-auto-load-status{color:#8e8e93;font-size:13px;font-weight:600}.flow-apple-shell .records-auto-load-retry{border-radius:12px;width:min(100%,280px);min-height:44px;margin-inline:auto}.flow-apple-shell :is(.assistant-modal-backdrop,.media-modal,.photo-lightbox){align-items:end;padding:0!important}.flow-apple-shell :is(.assistant-rule-dialog,.photo-lightbox figure,.media-modal figure){padding-bottom:env(safe-area-inset-bottom);width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - 12px)!important;border-radius:18px 18px 0 0!important;margin:0!important}.flow-apple-shell .stage-footer{bottom:0;margin-inline:calc(-1 * max(12px, env(safe-area-inset-left)))!important;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}.flow-apple-shell img{max-width:100%;height:auto}.flow-apple-shell :is(.topbar,.customer-step-search){-webkit-backdrop-filter:none!important;background:color-mix(in srgb, var(--flow-v2-surface) 98%, transparent)!important}.flow-apple-shell .route-loading-shell{min-height:52dvh}.flow-apple-shell .confirm-of-style-items article{grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important}.flow-apple-shell .confirm-detail-style-list{gap:8px;padding:18px 0}.flow-apple-shell .confirm-detail-style-row{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;min-height:84px;padding:10px 6px}.flow-apple-shell .confirm-detail-style-copy strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.flow-apple-shell .confirm-detail-style-action{min-width:48px}.flow-apple-shell .confirm-of-style-actions{grid-column:1/-1;justify-content:flex-start}.flow-apple-shell .confirm-of-style-actions button{flex:62px;min-height:40px}.flow-apple-shell .confirm-final-actions .confirm-add-product-button{flex-basis:100%;order:-1;width:100%}.flow-apple-shell .confirm-final-actions>:is(.confirm-export-menu,.confirm-share-button,.confirm-print-button){width:100%;min-width:0;height:52px;margin:0}.flow-apple-shell .confirm-final-actions :is(.confirm-export-trigger,.confirm-share-button,.confirm-print-button){width:100%;height:52px;padding:0 10px;min-height:52px!important}.order-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-success-actions button{justify-content:center;width:100%;min-width:0;min-height:50px}.order-success-share-feedback{text-align:center;margin-top:12px}.flow-apple-shell .app-content:has(.size-matrix-block){contain:none}.flow-apple-shell .size-matrix-block.section-block.size-flexible-block{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.flow-apple-shell .size-matrix-block .size-matrix-header{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.flow-apple-shell .size-matrix-block .size-matrix-header h3{font-size:23px!important;line-height:1.15!important}.flow-apple-shell .size-matrix-header-combined .size-matrix-actions,.flow-apple-shell .size-matrix-header-combined .order-stage-price-editor{width:100%;grid-template-columns:minmax(0,1fr)!important}.flow-apple-shell .size-matrix-header-combined .size-add-button{justify-content:center;width:100%;min-height:44px!important}.flow-apple-shell .size-add-popover{z-index:400!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)))!important;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;background:var(--flow-v2-surface)!important;border-radius:20px 20px 0 0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;box-shadow:0 -18px 60px #0f172a33!important}.flow-apple-shell .size-flex-matrix.matrix{gap:12px;display:grid;background:0 0!important;overflow:visible!important}.flow-apple-shell .size-flex-matrix .matrix-head{display:none!important}.flow-apple-shell .size-flex-matrix .matrix-row:not(.matrix-head):not(.matrix-add-row){box-shadow:var(--flow-v2-shadow-xs,0 1px 2px #0f172a0a);border-radius:14px;overflow:hidden;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important}.flow-apple-shell .size-flex-matrix .matrix-row:not(.matrix-head)>*{min-width:0;border-left:0!important}.flow-apple-shell .size-flex-matrix .stamp-cell{border-bottom:1px solid var(--flow-v2-border);grid-column:1/-1;align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:8px!important;min-height:44px!important;padding:0 0 11px!important;display:grid!important}.flow-apple-shell .size-flex-matrix .stamp-cell input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:44px;overflow:hidden;border:1px solid var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface)!important;border-radius:10px!important;min-height:44px!important;padding:0 10px!important}.flow-apple-shell .size-flex-matrix .matrix-row-name-input{font-weight:650}.flow-apple-shell .size-flex-matrix .size-quantity-cell{background:var(--flow-v2-surface-muted);border-radius:11px;grid-template-rows:auto 44px;gap:7px;padding:9px;display:grid;border:1px solid var(--flow-v2-border)!important}.flow-apple-shell .size-flex-matrix .size-quantity-label{color:var(--flow-v2-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.flow-apple-shell .size-flex-matrix .size-quantity-cell .qty-stepper{width:100%;display:flex;min-height:44px!important;padding:0!important}.flow-apple-shell .size-flex-matrix .size-quantity-cell .motion-number-input{width:100%;max-width:136px;min-height:44px;margin:auto}.flow-apple-shell .size-flex-matrix .size-quantity-cell .motion-number-input>button{width:44px;min-width:40px;min-height:44px}.flow-apple-shell .size-flex-matrix .size-quantity-cell .motion-number-overlap{flex:auto;min-width:34px}.flow-apple-shell .size-flex-matrix .size-quantity-cell .motion-number-overlap input{width:100%;min-width:0}.flow-apple-shell .size-flex-matrix .matrix-row-total{color:var(--flow-v2-fg);grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--flow-v2-border)!important;min-height:36px!important;padding:9px 2px 0!important}.flow-apple-shell .size-flex-matrix .matrix-add-row{border-radius:14px;width:100%;min-height:52px;overflow:hidden;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-surface)!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;padding:0!important;display:grid!important}.flow-apple-shell .size-flex-matrix .matrix-add-row>:not(.matrix-add-row-label){display:none!important}.flow-apple-shell .size-flex-matrix .matrix-add-row-label{justify-content:center;padding:0 14px;min-height:52px!important}}.route-loading-shell{min-height:42vh;color:var(--flow-v2-muted,#6b7280);place-items:center;display:grid}.route-loading-shell svg{animation:.8s linear infinite mobile-route-loading-spin}@keyframes mobile-route-loading-spin{to{transform:rotate(360deg)}}@media (width<=360px){.flow-apple-shell .project-actions.flow-toolbar{gap:0!important}.flow-apple-shell .header-icon-button,.flow-apple-shell .mobile-nav-trigger,.flow-apple-shell .start-project{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.flow-apple-shell .step-button{min-width:76px!important}}@media (width<=700px),(prefers-reduced-motion:reduce){.flow-apple-shell .animated-disclosure{transition:none!important}}@media (prefers-reduced-motion:reduce){.route-loading-shell svg{animation:none}}.mobile-order-flow{display:none}@media (width<=700px){.flow-apple-shell .app-content:has(.mobile-order-flow){scrollbar-gutter:auto;background:var(--flow-v2-surface-muted)!important;padding:0!important;overflow-x:hidden!important}.flow-apple-shell .mobile-order-flow{min-height:100%;padding:0 0 calc(94px + env(safe-area-inset-bottom));background:var(--flow-v2-surface-muted);color:var(--flow-v2-fg);display:block;overflow:clip}.flow-apple-shell .mobile-order-nav{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--flow-v2-border) 82%, transparent);background:color-mix(in srgb, var(--flow-v2-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:62px;padding:5px 10px;display:grid;position:sticky;top:0}.flow-apple-shell .mobile-order-nav>span{justify-items:center;gap:1px;min-width:0;display:grid}.flow-apple-shell .mobile-order-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.2;overflow:hidden}.flow-apple-shell .mobile-order-nav small{color:var(--flow-v2-muted);font-size:11px;line-height:1.2}.flow-apple-shell .mobile-order-nav-button{place-items:center;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--flow-v2-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.flow-apple-shell .mobile-order-scroll{gap:12px;padding:12px 0 24px;display:grid}.flow-apple-shell .mobile-order-message,.flow-apple-shell .mobile-order-validation,.flow-apple-shell .mobile-order-warning{border-radius:12px;margin:0 14px;padding:11px 13px;font-size:13px;line-height:1.45}.flow-apple-shell .mobile-order-message{background:color-mix(in srgb, var(--flow-v2-primary) 9%, var(--flow-v2-surface));color:var(--flow-v2-primary)}.flow-apple-shell .mobile-order-validation{background:color-mix(in srgb, #ff3b30 8%, var(--flow-v2-surface));color:#b42318}.flow-apple-shell .mobile-order-warning{background:color-mix(in srgb, #ff9500 10%, var(--flow-v2-surface));color:#9a5b00}.flow-apple-shell .mobile-order-list-section,.flow-apple-shell .mobile-order-content-section,.flow-apple-shell .mobile-order-totals{background:var(--flow-v2-surface);border:0;min-width:0;margin:0;padding:0 14px}.flow-apple-shell .mobile-order-list-section>h2,.flow-apple-shell .mobile-order-content-section>h2,.flow-apple-shell .mobile-order-section-title h2{color:var(--flow-v2-fg);margin:0;padding:18px 2px 10px;font-size:20px;font-weight:700;line-height:1.2}.flow-apple-shell .mobile-order-list-row,.flow-apple-shell .mobile-order-product-row{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;min-height:62px;display:grid;border:0!important;border-top:1px solid var(--flow-v2-border)!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 2px!important}.flow-apple-shell .mobile-order-list-row{grid-template-columns:auto minmax(0,1fr) auto}.flow-apple-shell .mobile-order-list-row.is-static{grid-template-columns:minmax(0,1fr)}.flow-apple-shell .mobile-order-product-row{grid-template-columns:54px minmax(0,1fr) auto auto}.flow-apple-shell .mobile-order-product-row.is-static{cursor:default;grid-template-columns:54px minmax(0,1fr)}.flow-apple-shell .mobile-order-list-row>span:not(.mobile-order-row-icon),.flow-apple-shell .mobile-order-product-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.flow-apple-shell .mobile-order-list-row small,.flow-apple-shell .mobile-order-product-row small{color:var(--flow-v2-muted);font-size:12px;font-weight:500}.flow-apple-shell .mobile-order-list-row strong,.flow-apple-shell .mobile-order-product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.flow-apple-shell .mobile-order-row-icon,.flow-apple-shell .mobile-order-product-thumb,.flow-apple-shell .mobile-order-style-thumb{background:var(--flow-v2-surface-muted);color:var(--flow-v2-muted);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.flow-apple-shell .mobile-order-row-icon{width:38px;height:38px}.flow-apple-shell .mobile-order-product-thumb{width:54px;height:54px}.flow-apple-shell .mobile-order-product-thumb img,.flow-apple-shell .mobile-order-style-thumb img{object-fit:cover;width:100%;height:100%}.flow-apple-shell .mobile-order-change-label{color:var(--flow-v2-primary);white-space:nowrap;font-size:13px;font-weight:600}.flow-apple-shell .mobile-order-photo-section{padding-bottom:14px}.flow-apple-shell .mobile-order-photo-section .photo-dropzone{border:1px dashed var(--flow-v2-border-strong)!important;background:var(--flow-v2-bg)!important;border-radius:16px!important;min-height:170px!important;margin:0!important}.flow-apple-shell .mobile-order-photo-section .photo-dropzone.centered-photo-action{align-content:center;min-height:132px!important;padding:14px!important}.flow-apple-shell .mobile-order-photo-section .photo-dropzone.centered-photo-action.has-photos{align-content:start;min-height:0!important}.flow-apple-shell .mobile-order-photo-section .centered-photo-action>footer{justify-content:center;align-items:center;min-height:44px;margin:0}.flow-apple-shell .mobile-order-photo-section .centered-photo-action.has-photos>footer{margin-top:12px}.flow-apple-shell .mobile-order-photo-section .centered-photo-action .photo-source-trigger{border-color:var(--flow-v2-border-strong);background:var(--flow-v2-surface);min-height:44px;color:var(--flow-v2-primary);box-shadow:none;border-radius:11px;padding:0 16px;font-size:14px;font-weight:650}.flow-apple-shell .mobile-order-photo-section .centered-photo-action .photo-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-apple-shell .mobile-order-photo-section .centered-photo-action .photo-thumb{aspect-ratio:4/3;border:1px solid var(--flow-v2-border);background:var(--flow-v2-surface-muted);border-radius:12px}.flow-apple-shell .photo-preview img,.flow-apple-shell .mobile-order-photo-section .centered-photo-action .photo-preview img{background:var(--flow-v2-surface-muted);object-fit:contain!important;width:100%!important;height:100%!important}.flow-apple-shell .media-modal figure>img,.flow-apple-shell .photo-lightbox figure>img{width:100%!important;height:calc(100% - 52px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 64px)!important;object-fit:contain!important}.flow-apple-shell .photo-editor-stage>img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important}.flow-apple-shell .mobile-order-photo-section .file-upload-copy>strong,.flow-apple-shell .mobile-order-photo-section .file-upload-copy>small{display:none}.flow-apple-shell .mobile-order-photo-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.flow-apple-shell .mobile-order-photo-status button{min-width:0;border:1px solid var(--flow-v2-border)!important;background:var(--flow-v2-bg)!important;min-height:38px!important;color:var(--flow-v2-muted)!important;box-shadow:none!important;border-radius:10px!important;padding:0 4px!important;font-size:11px!important}.flow-apple-shell .mobile-order-photo-status button.selected{border-color:var(--flow-v2-primary)!important;background:color-mix(in srgb, var(--flow-v2-primary) 10%, var(--flow-v2-surface))!important;color:var(--flow-v2-primary)!important}.flow-apple-shell .mobile-order-content-section{padding-bottom:14px}.flow-apple-shell .mobile-order-content-section>.section-block,.flow-apple-shell .mobile-order-content-section .custom-compact-section,.flow-apple-shell .mobile-order-content-section .custom-unified-panel{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.flow-apple-shell .mobile-order-content-section .size-matrix-header{padding-top:0!important}.flow-apple-shell .mobile-order-content-section .size-matrix-title-group h3{display:none}.flow-apple-shell .mobile-order-content-section .order-stage-price-editor{width:100%!important}.flow-apple-shell .mobile-order-requirements-section .custom-panel-head:first-child,.flow-apple-shell .mobile-order-common-fields .custom-panel-head:first-child{display:none}.flow-apple-shell .mobile-order-content-section .custom-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0!important}.flow-apple-shell .mobile-order-content-section .custom-note-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important}.flow-apple-shell .mobile-order-content-section textarea,.flow-apple-shell .mobile-order-content-section input,.flow-apple-shell .mobile-order-content-section select{font-size:16px!important}.flow-apple-shell .mobile-order-content-section .custom-remark-textarea textarea{min-height:82px!important}.flow-apple-shell .mobile-order-content-section .custom-remark-photos{min-height:108px!important}.flow-apple-shell .mobile-order-content-section .custom-panel-divider{margin:18px 0 0!important}.flow-apple-shell .mobile-order-content-section .custom-panel-head{padding:16px 0 8px!important}.flow-apple-shell .mobile-order-content-section .customer-color-code-table,.flow-apple-shell .mobile-order-content-section .custom-accessory-table{margin:0!important}.flow-apple-shell .mobile-order-content-section .customer-color-code-head,.flow-apple-shell .mobile-order-content-section .custom-accessory-table-head{display:none!important}.flow-apple-shell .mobile-order-content-section .customer-color-code-row{grid-template-columns:minmax(84px,.8fr) minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important}.flow-apple-shell .mobile-order-content-section .customer-color-code-row>span:nth-child(2){display:none}.flow-apple-shell .mobile-order-content-section .customer-color-code-input-cell>input{border:1px solid var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface-muted)!important;min-height:42px!important;box-shadow:none!important;border-radius:10px!important;padding:0 11px!important}.flow-apple-shell .mobile-order-content-section .customer-color-code-input-cell>input:focus{border-color:var(--flow-v2-primary)!important;background:var(--flow-v2-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-v2-primary) 14%, transparent)!important}.flow-apple-shell .mobile-order-content-section .matrix-row-name-input{border:1px solid var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface)!important;min-height:44px!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important}.flow-apple-shell .mobile-order-content-section .matrix-row-name-input:focus{border-color:var(--flow-v2-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-v2-primary) 14%, transparent)!important}.flow-apple-shell .mobile-order-content-section .custom-accessory-table-row{grid-template-columns:48px minmax(72px,.8fr) minmax(0,1.5fr)!important;gap:8px!important;padding:9px 0!important}.flow-apple-shell .mobile-order-content-section .custom-accessory-status{min-width:0;overflow-x:auto}.flow-apple-shell .mobile-order-content-section .custom-toggle-field{justify-content:space-between;align-items:center;min-height:52px;flex-direction:row!important;display:flex!important}.flow-apple-shell .mobile-order-content-section .custom-toggle-field input[role=switch]{width:51px!important;min-width:51px!important;height:31px!important}.flow-apple-shell .mobile-order-empty-product{align-content:center;place-items:center;gap:10px;min-height:150px;margin:0 14px;display:grid;border:1px dashed var(--flow-v2-border-strong)!important;background:var(--flow-v2-surface)!important;color:var(--flow-v2-primary)!important;border-radius:16px!important}.flow-apple-shell .mobile-order-section-title{justify-content:space-between;align-items:center;display:flex}.flow-apple-shell .mobile-order-section-title>span{background:var(--flow-v2-surface-muted);min-width:26px;height:26px;color:var(--flow-v2-muted);border-radius:999px;place-items:center;font-size:12px;font-weight:650;display:grid}.flow-apple-shell .mobile-order-style-list{display:grid}.flow-apple-shell .mobile-order-style-card{border-top:1px solid var(--flow-v2-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.flow-apple-shell .mobile-order-style-open{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid;min-height:90px!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 4px 12px 0!important}.flow-apple-shell .mobile-order-style-open:active{background:var(--flow-v2-surface-muted)!important}.flow-apple-shell .mobile-order-style-thumb{width:54px;height:66px}.flow-apple-shell .mobile-order-style-copy{gap:3px;min-width:0;display:grid}.flow-apple-shell .mobile-order-style-copy small,.flow-apple-shell .mobile-order-style-copy em{color:var(--flow-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.flow-apple-shell .mobile-order-style-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.flow-apple-shell .mobile-order-style-actions{gap:5px;display:grid}.flow-apple-shell .mobile-order-style-actions button{min-height:32px!important;color:var(--flow-v2-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:12px!important}.flow-apple-shell .mobile-order-style-actions button.danger-text{color:#ff3b30!important}.flow-apple-shell .mobile-order-style-edit{min-width:48px;color:var(--flow-v2-primary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;font-size:12px;font-weight:650;display:inline-flex}.flow-apple-shell .mobile-order-style-remove{min-width:52px;color:#ff3b30!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 6px!important;font-size:12px!important}.flow-apple-shell .mobile-order-add-style{justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 12px;display:flex;border:0!important;border-top:1px solid var(--flow-v2-border)!important;min-height:50px!important;color:var(--flow-v2-primary)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.flow-apple-shell .mobile-order-totals{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;padding-bottom:14px;display:grid}.flow-apple-shell .mobile-order-totals>span{border-left:1px solid var(--flow-v2-border);justify-items:center;gap:3px;min-width:0;padding:2px 8px;display:grid}.flow-apple-shell .mobile-order-totals>span:first-child{border-left:0}.flow-apple-shell .mobile-order-totals small{color:var(--flow-v2-muted);font-size:11px}.flow-apple-shell .mobile-order-totals strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.flow-apple-shell .mobile-order-action-bar{z-index:70;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--flow-v2-border) 82%, transparent);background:color-mix(in srgb, var(--flow-v2-bg) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.flow-apple-shell .mobile-order-action-bar button{justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;display:flex;border-radius:14px!important;min-height:50px!important;font-size:15px!important;font-weight:650!important}.flow-apple-shell .mobile-order-action-bar .secondary{background:var(--flow-v2-surface)!important;color:var(--flow-v2-fg)!important;border:0!important}.flow-apple-shell .mobile-order-action-feedback{z-index:72;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;background:#303034f0;border-radius:13px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.4;position:fixed;left:14px;box-shadow:0 10px 28px #0003}.flow-apple-shell .mobile-order-common .mobile-order-action-feedback{margin:12px 14px 0;position:sticky;bottom:8px;left:auto;right:auto}.flow-apple-shell .mobile-order-common{padding-bottom:0}.flow-apple-shell .mobile-order-common .mobile-order-action-bar{z-index:auto;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--flow-v2-bg);-webkit-backdrop-filter:none;margin-top:12px;position:static}.flow-apple-shell .mobile-order-sheet-backdrop{z-index:240;padding-top:max(12px, env(safe-area-inset-top));background:#00000057;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.flow-apple-shell .mobile-order-sheet{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));background:var(--flow-v2-bg);border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr);animation:.2s ease-out both mobile-order-sheet-in;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 54px #00000029}.flow-apple-shell .mobile-order-sheet:before{background:color-mix(in srgb, var(--flow-v2-muted) 35%, transparent);content:"";border-radius:999px;width:34px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.flow-apple-shell .mobile-order-sheet-header{border-bottom:1px solid var(--flow-v2-border);grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;min-height:58px;padding:9px 10px 0;display:grid}.flow-apple-shell .mobile-order-sheet-header strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-apple-shell .mobile-order-sheet-header button{min-height:44px!important;color:var(--flow-v2-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important}.flow-apple-shell .mobile-order-sheet-body{min-width:0;min-height:0;padding:12px 14px calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:hidden auto}.flow-apple-shell .mobile-order-sheet-body>.section-block,.flow-apple-shell .mobile-order-sheet-body .product-step-window{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.flow-apple-shell .mobile-order-sheet-body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.flow-apple-shell .mobile-order-sheet-body .product-step-results{height:auto!important;max-height:none!important;overflow:visible!important}.flow-apple-shell .mobile-order-sheet-body .product-step-search-row{z-index:2;background:var(--flow-v2-bg);padding:12px 0 8px;position:sticky;top:-12px}.flow-apple-shell .mobile-order-style-switcher{background:var(--flow-v2-surface);max-height:min(72dvh,620px)}.flow-apple-shell .mobile-order-style-switcher-body{padding-top:4px}.flow-apple-shell .mobile-order-style-switcher-list{display:grid}.flow-apple-shell .mobile-order-style-switcher-row{text-align:left;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-width:0;display:grid;border:0!important;border-bottom:1px solid var(--flow-v2-border)!important;min-height:82px!important;color:var(--flow-v2-fg)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:9px 4px!important}.flow-apple-shell .mobile-order-style-switcher-row:last-child{border-bottom:0!important}.flow-apple-shell .mobile-order-style-switcher-row:active{background:var(--flow-v2-surface-muted)!important}.flow-apple-shell .mobile-order-style-switcher-copy{gap:3px;min-width:0;display:grid}.flow-apple-shell .mobile-order-style-switcher-copy :is(small,em){color:var(--flow-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.flow-apple-shell .mobile-order-style-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.flow-apple-shell .mobile-order-style-switcher-check{width:28px;height:28px;color:var(--flow-v2-primary);place-items:center;display:grid}.flow-apple-shell .mobile-order-sheet-body input,.flow-apple-shell .mobile-order-sheet-body textarea,.flow-apple-shell .mobile-order-sheet-body select{font-size:16px!important}.flow-apple-shell .mobile-order-common-fields .custom-form-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.flow-apple-shell .mobile-order-common-fields .custom-form-grid.form-grid>:not(.mobile-order-date-field){grid-area:auto/1/auto/-1!important}.flow-apple-shell .mobile-order-common-fields .mobile-order-date-field{min-width:0;border-top:1px solid var(--flow-v2-border)!important;grid-row:auto!important}.flow-apple-shell .mobile-order-common-fields .custom-field-order-date{border-right:1px solid var(--flow-v2-border)!important;grid-column:1!important}.flow-apple-shell .mobile-order-common-fields .custom-field-shipping-date{border-right:0!important;grid-column:2!important}.flow-apple-shell .mobile-order-common-fields .native-date-picker>input{width:100%;min-width:0;color:var(--flow-v2-fg);font-weight:650;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.flow-apple-shell .mobile-order-content-section .custom-remark-photos.centered-photo-action{place-content:center;border:1px dashed var(--flow-v2-border-strong)!important;background:var(--flow-v2-bg)!important;border-radius:16px!important;min-height:132px!important;padding:14px!important}.flow-apple-shell .mobile-order-content-section .custom-remark-photos.centered-photo-action.has-photos{align-content:start;min-height:0!important}.flow-apple-shell .mobile-order-content-section .custom-remark-photos.centered-photo-action>footer{justify-content:center;align-items:center;min-height:44px;margin:0}.flow-apple-shell .mobile-order-content-section .custom-remark-photos.centered-photo-action.has-photos>footer{margin-top:12px}.flow-apple-shell .mobile-order-content-section .custom-remark-photos .photo-source-trigger{border-color:var(--flow-v2-border-strong);background:var(--flow-v2-surface);min-height:44px;color:var(--flow-v2-primary);box-shadow:none;border-radius:11px;padding:0 16px;font-size:14px;font-weight:650}}@keyframes mobile-order-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=360px){.flow-apple-shell .mobile-order-product-row{grid-template-columns:48px minmax(0,1fr) auto}.flow-apple-shell .mobile-order-product-thumb{width:48px;height:48px}.flow-apple-shell .mobile-order-change-label{display:none}.flow-apple-shell .mobile-order-content-section .custom-accessory-table-row{grid-template-columns:44px minmax(66px,.75fr) minmax(0,1.4fr)!important}}@media (width<=700px) and (prefers-reduced-motion:reduce){.flow-apple-shell .mobile-order-sheet{animation:none}}
