:root{--bg:#000;--surface:#0d0d0f;--surface-2:#141418;--surface-3:#1b1b20;--border:#303036;--border-soft:#222228;--text:#f5f5f6;--muted:#9b9ba2;--dim:#6f7078;--red:#ff1730;--blue:#7b8cff;--green:#4ad7a5;--yellow:#ffc04d;--rose:#ff5b8d;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--surface-card:#0f0f12;--surface-raised:#141419;--surface-control:#19191f;--stroke-subtle:#ffffff13;--stroke-default:#ffffff1c;--shadow:0 24px 80px #0000006b;--font:"Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", Inter, system-ui, sans-serif;--type-essential-meta:8px;--type-essential-label:10.5px;--type-essential-name:12px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font);background:#08080a;margin:0}body{min-height:100dvh;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.prototype-shell{background:radial-gradient(circle at 73% 18%,#7b8cff14,#0000 24%),radial-gradient(circle at 15% 92%,#ff203812,#0000 26%),#08080a;grid-template-columns:300px minmax(420px,1fr);min-height:100dvh;display:grid}.reference-rail{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0b0de0;border-right:1px solid #1b1b20;flex-direction:column;gap:22px;height:100dvh;padding:28px 22px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{align-items:center;gap:12px;display:flex}.brand-dot{background:var(--red);border-radius:11px;width:34px;height:34px;position:relative;box-shadow:0 0 28px #ff203852}.brand-dot:after{content:"";border:3px solid #fff;border-radius:4px;position:absolute;inset:9px}.rail-brand div{gap:2px;display:grid}.rail-brand strong{letter-spacing:-.02em;font-size:14px}.rail-brand span,.rail-intro{color:var(--muted);font-size:11px;line-height:1.55}.rail-intro{border:1px solid var(--border-soft);background:#111114;border-radius:12px;margin:-8px 0 0;padding:12px 14px}.preview-mode-switch{border:1px solid var(--border-soft);background:#0e0e11;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.preview-mode-switch button{min-height:38px;color:var(--muted);background:0 0;border-radius:9px;font-size:11px;font-weight:800}.preview-mode-switch button.active{color:var(--text);background:#24242a;box-shadow:inset 0 1px #ffffff0a}.theme-mode-switch{border:1px solid var(--border-soft);background:#0e0e11;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-mode-switch button{min-width:0;min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;font-size:10px;font-weight:800}.theme-mode-switch button span{margin-right:3px}.theme-mode-switch button.active{color:var(--text);background:#24242a;box-shadow:inset 0 1px #ffffff0a}.reference-rail nav{gap:20px;display:grid}.rail-group{gap:3px;display:grid}.rail-label{color:#5f6068;letter-spacing:.09em;text-transform:uppercase;padding:0 9px 7px;font-size:10px;font-weight:800}.rail-group button{color:#9999a1;text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:12px;display:flex}.rail-group button:hover{color:var(--text);background:#151519}.rail-group button.active{color:#fff;background:#202027}.rail-group button span:last-child{opacity:.45}.rail-footer{color:var(--muted);gap:12px;margin-top:auto;font-size:11px;display:grid}.online-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.rail-footer button{border:1px solid var(--border);min-height:40px;color:var(--text);background:#141418;border-radius:10px;font-size:11px}.device-stage{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100dvh;padding:28px 30px 18px;display:flex}.phone-frame{background:var(--bg);width:393px;height:min(852px,100dvh - 74px);min-height:690px;box-shadow:var(--shadow), 0 0 0 7px #111114;border:1px solid #313137;border-radius:36px;position:relative;overflow:hidden}.preview-surface{background:var(--bg);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.web-app-navigation{display:none}.status-bar{z-index:20;background:var(--bg);letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;height:34px;padding:10px 20px 0;font-size:11px;display:flex;position:relative}.home-status-bar{padding-left:13px;padding-right:13px}.status-leading{align-items:center;gap:7px;display:flex}.status-scan{border:1.5px solid #f0f0f2;border-radius:3px;width:13px;height:12px;display:block;position:relative}.status-scan:after{content:"";border:1px solid #f0f0f2;border-radius:50%;position:absolute;inset:3px}.status-icons{align-items:center;gap:5px;font-size:9px;display:flex}.status-minus{background:#f0f0f2;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.status-minus:after{content:"";background:#09090b;border-radius:99px;width:7px;height:1.5px}.status-muted{width:13px;height:12px;display:block;position:relative}.status-muted:before{content:"";clip-path:polygon(0 30%,34% 30%,100% 0,100% 100%,34% 70%,0 70%);background:#f0f0f2;width:8px;height:7px;position:absolute;top:3px;left:1px}.status-muted:after{content:"";background:#08080a;border-radius:99px;width:1.5px;height:14px;position:absolute;top:0;left:6px;transform:rotate(-42deg);box-shadow:0 0 0 1px #f0f0f2}.wifi-icon{width:15px;height:12px;display:block;position:relative;overflow:hidden}.wifi-icon i{border:1.5px solid #f0f0f2;border-radius:50%;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.wifi-icon i:first-child{width:20px;height:20px}.wifi-icon i:nth-child(2){width:13px;height:13px}.wifi-icon i:nth-child(3){background:#f0f0f2;width:5px;height:5px;bottom:-1px}.signal-bars{align-items:flex-end;gap:1.5px;width:15px;height:12px;display:flex}.signal-bars i{background:#f0f0f2;border-radius:2px 2px 0 0;width:2.5px;display:block}.signal-bars i:first-child{height:4px}.signal-bars i:nth-child(2){height:6px}.signal-bars i:nth-child(3){height:9px}.signal-bars i:nth-child(4){height:12px}.battery{color:#08080a;background:#f0f0f2;border-radius:5px;place-items:center;min-width:28px;height:13px;font-size:7px;font-weight:900;display:grid}.phone-content{overscroll-behavior:contain;height:calc(100% - 34px);scroll-padding-bottom:calc(152px + env(safe-area-inset-bottom));scrollbar-width:none;overflow:hidden auto}.phone-content::-webkit-scrollbar{display:none}.screen{min-height:100%;padding:0 20px calc(88px + env(safe-area-inset-bottom));background:var(--bg)}.app-bar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000eb;border-bottom:1px solid #30303647;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:52px;margin:0 -20px 13px;padding:0 20px;display:grid;position:sticky;top:0}.app-bar-leading{align-items:center;gap:7px;min-width:0;display:flex}.app-bar h1{min-width:0;color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:760;overflow:hidden}.icon-button{width:32px;height:36px;color:var(--text);background:0 0;border-radius:9px;flex:none;font-size:20px}.icon-button:hover{background:#17171b}.icon-button.small{width:36px;height:36px;font-size:17px}.app-bar-action{justify-content:flex-end;display:flex}.text-button{min-width:46px;min-height:38px;color:var(--blue);white-space:nowrap;background:0 0;padding:0 6px;font-size:11px;font-weight:760}.app-bar-actions{align-items:center;gap:2px;display:flex}.quote-settings-button{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:10px;font-size:17px}.quote-settings-button:hover,.quote-settings-button:active{color:var(--text);background:#19191e}.count-badge{background:var(--red);border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 8px;font-size:11px;font-weight:800;display:grid}.gesture-bar{z-index:30;height:26px;padding-bottom:max(7px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#050505f5 35%);place-items:end center;display:grid;position:absolute;inset:auto 0 0}.gesture-bar span{opacity:.72;background:#d7d7d9;border-radius:99px;width:137px;height:4px}.stage-hint{color:#5f6068;margin:0;font-size:10px}.toast{z-index:50;background:#222229;border:1px solid #3d3d44;border-radius:12px;width:max-content;max-width:calc(100% - 40px);padding:12px 17px;font-size:11px;font-weight:700;animation:.22s ease-out toast-in;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.home-screen{padding-top:16px}.home-topline{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{color:var(--dim);letter-spacing:.16em;font-size:8px;font-weight:850;display:block}.home-topline h1{letter-spacing:-.055em;margin:7px 0 0;font-size:23px;line-height:1.15}.avatar{color:#d9d9dc;background:#25252b;border:1px solid #3b3b42;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.tile-mark{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;width:118px;height:118px;margin:17px auto 21px;display:grid;transform:rotate(29deg)}.tile-mark span{background:#f4f4f5;border-radius:3px}.tile-mark span:first-child{border-radius:3px}.tile-mark span:nth-child(6){opacity:0}.tile-mark span:nth-child(7){border-radius:3px 3px 3px 24px}.tile-mark .core{background:#ff0018;box-shadow:0 0 24px #ff203842}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-grid>.module-card:last-child:nth-child(odd){grid-column:1/-1;min-height:116px}.module-card{--module-accent:var(--red);border:1px solid var(--stroke-default);min-height:147px;color:var(--text);text-align:left;isolation:isolate;background:linear-gradient(145deg,#0f0f11 0%,#0d0d0f 52%,#0c0c0e 100%);border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:15px 17px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff03}.module-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 125% 115% at 125% 100%, color-mix(in srgb, var(--module-accent) 12%, transparent) 0%, color-mix(in srgb, var(--module-accent) 10%, transparent) 44%, color-mix(in srgb, var(--module-accent) 6%, transparent) 64%, color-mix(in srgb, var(--module-accent) 2.5%, transparent) 79%, transparent 92%);filter:blur(7px);position:absolute;inset:0}.module-card:not(:disabled):active{transform:scale(.985)}.module-card:disabled{cursor:default}.accent-red{--module-accent:var(--red)}.accent-blue,.accent-violet{--module-accent:var(--blue)}.accent-green,.accent-emerald{--module-accent:var(--green)}.accent-yellow,.accent-amber{--module-accent:var(--yellow)}.accent-rose{--module-accent:var(--rose)}.module-icon{z-index:2;background:#111114ad;border:0;border-radius:13px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.accent-red .module-icon{color:var(--red)}.accent-blue .module-icon,.accent-violet .module-icon{color:var(--blue)}.accent-green .module-icon,.accent-emerald .module-icon{color:var(--green)}.accent-yellow .module-icon,.accent-amber .module-icon{color:var(--yellow)}.accent-rose .module-icon{color:var(--rose)}.icon-inventory{background:color-mix(in srgb, var(--red) 7%, #0f0f12d6);box-shadow:0 0 18px color-mix(in srgb, var(--red) 14%, transparent)}.inventory-lines{justify-items:start;gap:5px;width:20px;display:grid}.inventory-lines i{width:20px;height:5px;box-shadow:0 0 7px color-mix(in srgb, currentColor 72%, transparent);background:currentColor;border-radius:99px;display:block}.inventory-lines i:nth-child(2){width:15px}.inventory-lines i:nth-child(3){width:20px}.icon-schedule,.icon-store,.icon-parking{background:color-mix(in srgb, var(--module-accent) 4%, #0e0e11c2);box-shadow:0 0 16px color-mix(in srgb, var(--module-accent) 10%, transparent);border:2.5px solid}.icon-schedule{align-content:end;padding-bottom:4px}.icon-schedule>b{font-size:12px;line-height:1}.calendar-rings{justify-content:space-between;display:flex;position:absolute;top:-6px;left:8px;right:8px}.calendar-rings i{background:currentColor;border-radius:99px;width:3px;height:9px;display:block}.icon-store{border-radius:14px}.store-face{grid-template-rows:8px 1fr;grid-template-columns:1fr 1fr;gap:4px 6px;width:23px;height:20px;display:grid}.store-face i{background:currentColor;border-radius:3px;display:block}.store-face b{background:currentColor;border-radius:2px 2px 7px 7px;grid-column:1/-1;width:23px;height:7px;display:block}.icon-parking{align-content:end;padding-bottom:1px}.icon-parking>b{font-size:20px;font-weight:500;line-height:1}.parking-dashes{justify-content:space-between;display:flex;position:absolute;top:7px;left:8px;right:8px}.parking-dashes i{background:currentColor;border-radius:99px;width:8px;height:3px;display:block}.icon-after-service{border:2px solid;font-size:9px}.module-title-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.module-title-row strong{letter-spacing:-.045em;font-size:16px;font-weight:850;line-height:1.25}.module-arrow{width:18px;height:12px;color:var(--muted);flex:none;position:relative}.module-arrow:before{content:"";background:currentColor;border-radius:99px;height:1px;position:absolute;top:5px;left:1px;right:1px}.module-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}.module-description{height:15px;color:var(--muted);letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;margin-top:8px;font-size:10px;line-height:1.5;overflow:hidden}.guide-link{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:1px dashed #38383f;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 14px;display:flex}.guide-link span:first-child{font-size:11px;font-weight:800}.guide-link span:last-child{max-width:210px;color:var(--dim);text-align:right;font-size:9px;line-height:1.4}.home-footer{color:#74747c;justify-items:center;gap:13px;padding:12px 0 4px;display:grid}.home-footer button{min-height:30px;color:inherit;background:0 0;padding:0;font-size:9px}.home-footer .home-account-button{background:#0c0c0ea3;border:1px solid #2c2c31;border-radius:999px;min-height:32px;padding:0 12px}.home-footer .home-privacy-button{color:#777780;text-underline-offset:4px;-webkit-text-decoration:underline #4e4e55;text-decoration:underline #4e4e55}.hero-block{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#16161b,#0d0d10);padding:20px}.compact-hero{margin-bottom:20px}.hero-block h2{letter-spacing:-.05em;margin:9px 0 7px;font-size:21px;line-height:1.35}.hero-block p,.section-lead{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.section-title{justify-content:space-between;align-items:end;gap:10px;min-height:47px;padding:17px 2px 9px;display:flex}.section-title h2{letter-spacing:-.03em;margin:0;font-size:14px;font-weight:820}.section-title span{max-width:58%;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.section-title button{min-width:44px;min-height:44px;color:var(--blue);white-space:nowrap;background:0 0;margin:0 -8px -9px 0;padding:0 8px;font-size:9px;font-weight:760}.section-title button:hover,.section-title button:active{color:var(--text)}.guide-card-wrap{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-card-wrap .module-card{min-height:164px}.reference-badge{color:#ff8db1;background:#ff5b8d26;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:16px;left:15px}.card-anatomy{border:1px solid var(--border-soft);background:#0e0e11;border-radius:18px;align-content:center;gap:10px;padding:14px;display:grid}.card-anatomy span{color:var(--muted);border-bottom:1px solid #24242a;padding-bottom:8px;font-size:9px}.card-anatomy span:last-child{border:0;padding:0}.token-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.token{border:1px solid var(--border-soft);background:#0e0e11;border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.token>span{border-radius:7px;height:25px}.token strong{font-size:9px}.token small{color:var(--dim);font-size:6px;overflow:hidden}.reference-list,.inventory-list,.quote-item-list,.schedule-list,.project-list{gap:7px;display:grid}.compact-demo-row{border:1px solid var(--border-soft);background:#101013;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.compact-demo-row>div{gap:3px;display:grid}.compact-demo-row strong{font-size:10px}.compact-demo-row div span{color:var(--muted);font-size:8px}.status-chip,.connected-chip,.project-status{color:#b6b6bc;background:#222229;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.state-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.state-grid>div{border:1px solid var(--border-soft);background:#101013;border-radius:12px;align-items:center;gap:9px;min-height:66px;padding:11px;display:flex}.state-grid strong{font-size:9px}.state-symbol,.mini-spinner{width:27px;height:27px;color:var(--muted);background:#232329;border-radius:9px;place-items:center;font-size:13px;font-style:normal;display:grid}.state-symbol.warning{color:var(--red)}.state-symbol.success{color:var(--green)}.mini-spinner,.large-spinner{border:2px solid #303038;border-top-color:var(--blue);background:0 0;border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.guide-note,.safe-note{border-left:2px solid var(--blue);color:var(--muted);background:#7b8cff14;border-radius:0 10px 10px 0;margin-top:14px;padding:13px 14px;font-size:9px;line-height:1.65}.guide-note strong{color:var(--text)}.summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.summary-grid.three{grid-template-columns:repeat(3,1fr)}.summary-card{border:1px solid var(--stroke-subtle);background:var(--surface-card);border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:94px;padding:14px;display:flex}.summary-card>span{color:var(--muted);font-size:10px}.summary-card strong{font-size:24px;line-height:1}.summary-card strong small{color:var(--dim);margin-left:4px;font-size:9px;font-weight:600}.summary-card.tone-yellow{background:radial-gradient(ellipse 140% 115% at 108% 118%, #ffc04d1c, #ffc04d0b 46%, transparent 76%), var(--surface-card)}.summary-card.tone-green{background:radial-gradient(ellipse 140% 115% at 108% 118%, #4ad7a51a, #4ad7a50a 46%, transparent 76%), var(--surface-card)}.summary-card.tone-red{background:radial-gradient(ellipse 140% 115% at 108% 118%, #ff17301a, #ff17300a 46%, transparent 76%), var(--surface-card)}.summary-card.tone-blue{background:radial-gradient(ellipse 140% 115% at 108% 118%, #7b8cff1a, #7b8cff0a 46%, transparent 76%), var(--surface-card)}.summary-card.tone-red strong{color:var(--red)}.summary-card.tone-yellow strong{color:var(--yellow)}.summary-card.tone-blue strong{color:var(--blue)}.summary-card.tone-green strong{color:var(--green)}.quick-actions{border:1px solid var(--border-soft);background:#0f0f12;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:10px 0;padding:7px;display:grid}.quick-actions button{min-height:54px;color:var(--muted);background:0 0;border-right:1px solid #25252b;place-items:center;gap:4px;display:grid}.quick-actions button:last-child{border-right:0}.quick-actions span{color:var(--text);font-size:16px}.quick-actions strong{font-size:9px}.search-row{border:1px solid var(--border-soft);min-height:46px;color:var(--muted);background:#111114;border-radius:13px;grid-template-columns:23px 1fr auto;align-items:center;padding:0 7px 0 13px;display:grid}.search-row input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.search-row button{min-width:45px;min-height:34px;color:var(--muted);background:#232329;border-radius:9px;font-size:9px}.quote-overview-stack{gap:16px;display:grid}.quote-list-screen .summary-card{min-height:86px}.inventory-row{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.inventory-row.has-settings{grid-template-columns:minmax(0,1fr) 44px}.inventory-row.selected{background:#ff20380b;border-color:#ff20389e}.item-main{width:100%;min-width:0;min-height:52px;color:var(--text);text-align:left;touch-action:pan-y;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px 6px 9px;display:grid}.inventory-dot{background:var(--inventory-tone,var(--blue));width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--inventory-tone,var(--blue)) 12%, transparent);border-radius:50%}.inventory-tone-red{--inventory-tone:var(--red)}.inventory-tone-blue{--inventory-tone:var(--blue)}.inventory-tone-green{--inventory-tone:var(--green)}.inventory-tone-yellow{--inventory-tone:var(--yellow)}.inventory-tone-rose{--inventory-tone:var(--rose)}.inventory-row.selected .inventory-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--inventory-tone) 24%, transparent)}.item-copy{gap:3px;min-width:0;display:grid}.item-copy>strong{font-size:var(--type-essential-name);letter-spacing:-.02em;line-height:1.4}.product-name-line{min-width:0;max-width:100%;font-size:var(--calculated-name-size,inherit);text-overflow:clip;white-space:nowrap;scrollbar-width:none;line-height:1.35;display:block;overflow:auto hidden}.product-name-line::-webkit-scrollbar{display:none}.vendor-price-line{min-width:0;color:var(--dim);font-size:var(--type-essential-meta);font-variant-numeric:tabular-nums;white-space:nowrap;gap:7px;display:flex;overflow:auto hidden}.vendor-price-line>span{text-overflow:clip;flex:none;overflow:visible}.vendor-price-line::-webkit-scrollbar{display:none}.vendor-price-line{scrollbar-width:none}.vendor-price-line b{color:#bdbdc3}.stock-value{justify-content:flex-end;align-items:baseline;gap:2px;min-width:29px;display:flex}.stock-value strong{font-size:16px}.stock-value small{color:var(--dim);font-size:9px}.selection-quantity{min-width:30px;height:34px;color:var(--muted);background:#18181d;border:1px solid #303037;border-radius:10px;align-content:center;place-items:center;gap:1px;display:grid}.selection-quantity small{font-size:6.5px}.selection-quantity strong{font-size:13px;line-height:1}.selection-quantity.active{border-color:color-mix(in srgb, var(--inventory-tone) 55%, transparent);background:color-mix(in srgb, var(--inventory-tone) 13%, #18181d);color:var(--inventory-tone)}.vendor-settings-button{color:#888891;background:0 0;border-left:1px solid #24242a;place-items:center;width:44px;min-height:52px;display:grid}.vendor-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.vendor-settings-button:hover,.vendor-settings-button:focus-visible{color:var(--inventory-tone,var(--blue));background:#ffffff09}.vendor-settings-button:focus-visible{outline:2px solid var(--inventory-tone,var(--blue));outline-offset:-3px}.detail-settings-button{color:#a1a1aa;background:0 0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.detail-settings-button:hover,.detail-settings-button:active{color:var(--yellow);background:#17171b}.detail-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.inventory-detail-screen{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.item-detail-hero{border:1px solid color-mix(in srgb, var(--inventory-tone,var(--blue)) 22%, var(--stroke-default));background:radial-gradient(ellipse 145% 130% at 115% -10%, color-mix(in srgb, var(--inventory-tone,var(--blue)) 13%, transparent), color-mix(in srgb, var(--inventory-tone,var(--blue)) 4%, transparent) 48%, transparent 78%), var(--surface-card);border-radius:20px;padding:16px;position:relative;overflow:hidden}.item-detail-kicker{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.inventory-status{color:var(--muted);background:#ffffff0f;border-radius:99px;padding:5px 8px;font-size:8px}.inventory-status.status-정상{color:var(--green);background:#4ad7a521}.inventory-status.status-부족{color:var(--yellow);background:#ffc04d21}.inventory-status.status-품절{color:var(--red);background:#ff173021}.item-detail-hero h2{color:var(--text);letter-spacing:-.045em;margin:17px 0 6px;font-weight:880}.item-detail-hero>p{color:var(--muted);margin:0;font-size:9.5px}.item-detail-metrics{border-top:1px solid #ffffff13;grid-template-columns:.78fr .78fr 1.15fr;gap:7px;margin-top:15px;padding-top:13px;display:grid}.item-detail-metrics div{gap:4px;min-width:0;display:grid}.item-detail-metrics span{color:var(--dim);font-size:8px}.item-detail-metrics strong{color:var(--text);white-space:nowrap;scrollbar-width:none;font-size:12px;overflow-x:auto}.item-price-card,.price-trend-card,.stock-health-card,.category-stock-chart,.report-hero{border:1px solid var(--stroke-default);background:var(--surface-card);border-radius:18px}.item-price-card{padding:14px}.sale-price-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:12px;display:flex}.sale-price-row>span{color:var(--muted);gap:3px;font-size:10px;display:grid}.sale-price-row small{color:var(--dim);font-size:7.5px}.sale-price-row strong{color:var(--green);letter-spacing:-.035em;font-size:17px}.market-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 0 2px;display:grid}.market-price-grid>div{gap:4px;min-width:0;display:grid}.market-price-grid span{color:var(--muted);font-size:8px}.market-price-grid strong{white-space:nowrap;scrollbar-width:none;font-size:11px;overflow-x:auto}.market-price-grid small{color:var(--dim);font-size:7.5px}.item-price-card>p{border-top:1px solid var(--border-soft);color:var(--dim);margin:10px 0 0;padding-top:9px;font-size:8px;line-height:1.5}.price-trend-card{background:radial-gradient(ellipse 135% 110% at 105% 110%, #7b8cff14, #7b8cff06 50%, transparent 78%), var(--surface-card);margin:9px 0 0;padding:14px 14px 12px}.price-trend-card figcaption{justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.price-trend-card figcaption small{font-size:8px}.price-trend-card figcaption small.down{color:var(--green)}.price-trend-card figcaption small.up{color:var(--red)}.price-trend-legend{color:var(--dim);gap:12px;margin-top:9px;font-size:7.5px;display:flex}.price-trend-legend span{align-items:center;gap:4px;display:flex}.price-trend-legend i{border-radius:50%;width:5px;height:5px}.price-trend-legend i.compuzone{background:var(--red)}.price-trend-legend i.danawa{background:var(--blue)}.price-trend-chart{background:repeating-linear-gradient(#0000 0 32px,#ffffff09 32px 33px);border-bottom:1px solid #2a2a31;grid-template-columns:repeat(5,1fr);gap:9px;height:118px;margin-top:9px;padding:8px 5px 0;display:grid}.price-trend-column{grid-template-rows:1fr 15px;gap:3px;min-width:0;display:grid}.price-trend-column>div{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.price-trend-column i{border-radius:4px 4px 1px 1px;width:8px;min-height:8px;display:block}.price-trend-column i.compuzone{background:linear-gradient(to top, #ff173061, var(--red))}.price-trend-column i.danawa{background:linear-gradient(to top, #7b8cff61, var(--blue))}.price-trend-column small{color:var(--dim);text-align:center;font-size:7px}.price-trend-values{color:var(--dim);justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.price-trend-values b{color:var(--text)}.vendor-link-list,.item-activity-list,.report-attention-list{border:1px solid var(--stroke-default);background:var(--surface-card);border-radius:16px;overflow:hidden}.vendor-link-list a{border-bottom:1px solid var(--border-soft);min-height:62px;color:var(--text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.vendor-link-list a:last-child{border-bottom:0}.vendor-link-list a:hover{background:#ffffff06}.vendor-logo{background:#ffffff0f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.vendor-logo.compuzone{color:var(--red)}.vendor-logo.danawa{color:var(--blue)}.vendor-link-list a>span:nth-child(2){gap:4px;min-width:0;display:grid}.vendor-link-list strong{font-size:11px}.vendor-link-list small{color:var(--dim);white-space:nowrap;scrollbar-width:none;font-size:8px;overflow-x:auto}.vendor-link-list a>b{color:var(--muted);font-size:12px}.item-activity-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.item-activity-list>div:last-child{border-bottom:0}.item-activity-list p{gap:4px;margin:0;display:grid}.item-activity-list strong{font-size:11px}.item-activity-list small{color:var(--muted);font-size:8px}.item-activity-list>div>b{color:var(--dim);font-size:8px}.item-detail-actions{z-index:12;bottom:calc(30px + env(safe-area-inset-bottom));border:1px solid var(--stroke-default);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101013f0;border-radius:17px;grid-template-columns:.8fr .8fr 1.2fr;gap:5px;margin-top:16px;padding:5px;display:grid;position:sticky;box-shadow:0 16px 36px #0006}.item-detail-actions button{background:#1b1b20;border-radius:13px;min-height:48px;font-size:9px;font-weight:850}.item-detail-actions button.green{color:var(--green)}.item-detail-actions button.red{color:var(--red)}.item-detail-actions button.yellow{background:var(--yellow);color:#151006}.inventory-report-screen{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.report-hero{background:radial-gradient(ellipse 145% 125% at 115% -8%, #7b8cff21, #7b8cff0a 48%, transparent 78%), var(--surface-card);padding:16px}.report-hero>span{color:var(--muted);font-size:8px}.report-hero>strong{letter-spacing:-.045em;margin-top:8px;font-size:21px;display:block}.report-hero>p{color:var(--dim);margin:5px 0 14px;font-size:7px}.report-hero>div{border-top:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;gap:8px;padding-top:11px;font-size:7px;display:flex}.report-hero>div b{color:var(--blue);text-align:right}.report-hero>small{color:var(--dim);margin-top:5px;font-size:6.5px;display:block}.report-summary-grid{margin-top:8px}.report-summary-grid .summary-card{min-height:76px;padding:11px}.report-summary-grid .summary-card strong{font-size:20px}.stock-health-card{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:15px;display:grid}.stock-health-ring{border-radius:50%;width:112px;height:112px;padding:13px}.stock-health-ring>span{text-align:center;background:#111114;border-radius:50%;place-content:center;gap:3px;width:100%;height:100%;display:grid}.stock-health-ring strong{font-size:19px}.stock-health-ring small{color:var(--muted);font-size:7px}.stock-health-card figcaption{gap:12px;display:grid}.stock-health-card figcaption span{color:var(--muted);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.stock-health-card figcaption i{border-radius:50%;width:7px;height:7px}.stock-health-card figcaption i.green{background:var(--green)}.stock-health-card figcaption i.yellow{background:var(--yellow)}.stock-health-card figcaption i.red{background:var(--red)}.stock-health-card figcaption b{color:var(--text)}.category-stock-chart{gap:10px;margin:0;padding:14px;display:grid}.category-stock-chart>div{grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.category-stock-chart span{color:var(--muted);font-size:7px}.category-stock-chart>div>div{background:#202027;border-radius:99px;height:8px;overflow:hidden}.category-stock-chart i{border-radius:inherit;background:var(--inventory-tone);min-width:3px;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--inventory-tone) 35%, transparent);display:block}.category-stock-chart b{text-align:right;font-size:8px}.category-stock-chart figcaption{color:var(--dim);padding-top:4px;font-size:6.5px}.price-gap-guide{background:#7b8cff0e;border:1px solid #7b8cff26;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;margin-bottom:8px;padding:9px 11px;display:grid}.price-gap-guide>span{width:28px;height:28px;color:var(--blue);background:#7b8cff1f;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.price-gap-guide p{gap:3px;margin:0;display:grid}.price-gap-guide strong{font-size:8.5px}.price-gap-guide small{color:var(--dim);font-size:7px;line-height:1.45}.price-gap-list{border:1px solid var(--stroke-default);background:var(--surface-card);border-radius:16px;padding:3px 12px;display:grid}.price-gap-list button{border-bottom:1px solid var(--border-soft);width:100%;min-width:0;min-height:72px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product result""track track";align-items:center;gap:9px 10px;padding:10px 0;display:grid}.price-gap-list button:last-child{border-bottom:0}.price-gap-product{grid-area:product;gap:5px;min-width:0;display:grid}.price-gap-product>strong{font-size:9.5px}.price-gap-product>small{min-width:0;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;font-size:6.8px;display:flex;overflow:auto hidden}.price-gap-product>small::-webkit-scrollbar{display:none}.price-gap-product>small b{color:var(--muted)}.price-gap-product>small span:first-child b{color:#ff7180}.price-gap-product>small span:last-child b{color:#93a0ff}.price-gap-product>small i{color:#56565e;font-style:normal}.price-gap-result{text-align:right;grid-area:result;justify-items:end;gap:3px;min-width:62px;display:grid}.price-gap-result small{color:var(--muted);background:#ffffff0e;border-radius:99px;padding:2px 6px;font-size:6.5px;font-weight:850}.price-gap-result strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.price-gap-result.compuzone small{color:#ff7180;background:#ff17301a}.price-gap-result.danawa small{color:#93a0ff;background:#7b8cff1f}.price-gap-track{background:#202027;border-radius:99px;grid-area:track;height:5px;overflow:hidden}.price-gap-track i{border-radius:inherit;background:#777780;min-width:4px;height:100%;display:block}.price-gap-track i.compuzone{background:linear-gradient(to right, #ff173059, var(--red))}.price-gap-track i.danawa{background:linear-gradient(to right, #7b8cff59, var(--blue))}.report-attention-list button{border-bottom:1px solid var(--border-soft);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.report-attention-list button:last-child{border-bottom:0}.report-attention-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.report-attention-list strong{font-size:10.5px}.report-attention-list small{color:var(--muted);font-size:8px}.report-attention-list button>b{color:var(--yellow);font-size:8px}.sticky-action{z-index:12;bottom:calc(30px + env(safe-area-inset-bottom));background:var(--red);color:#fff;border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:16px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:flex;position:sticky;box-shadow:0 10px 26px #ff203829}.sticky-action.tone-blue:not(:disabled){background:var(--blue);color:#07080c;box-shadow:0 10px 26px #7b8cff26}.sticky-action.tone-green:not(:disabled){background:var(--green);color:#07110d;box-shadow:0 10px 26px #4ad7a524}.sticky-action.tone-yellow:not(:disabled){background:var(--yellow);color:#141006;box-shadow:0 10px 26px #ffc04d24}.sticky-action:disabled{box-shadow:none;color:#686870;cursor:not-allowed;background:#232328}.anchor-action{margin-top:20px}.inline-panel{border:1px solid var(--border-soft);width:100%;min-height:66px;color:var(--text);text-align:left;background:#101013;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;display:flex}.inline-panel>span{gap:5px;display:grid}.inline-panel strong{font-size:12px}.inline-panel small{color:var(--muted);font-size:9px}.inline-panel>b{color:var(--blue);font-size:11px}.selection-help,.field-note,.preview-help{color:var(--dim);margin:10px 2px;font-size:9px;line-height:1.55}.selection-help strong{color:var(--text)}.inbound-tools-row{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:1px 0 9px;display:grid}.inbound-tools-row .form-field{min-width:0}.new-inventory-item-icon-button{width:44px;height:44px;color:var(--green);background:#4ad7a51a;border:1px solid #4ad7a53d;border-radius:12px;place-items:center;font-size:19px;font-weight:500;display:grid}.new-inventory-item-icon-button:hover,.new-inventory-item-icon-button:active{background:#4ad7a52e}.draft-status{background:#4ad7a50e;border:1px solid #4ad7a52e;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:38px;margin:7px 0 9px;padding:7px 9px;display:grid}.draft-status>span{width:22px;height:22px;color:var(--green);background:#4ad7a521;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.draft-status div{gap:2px;display:grid}.draft-status strong{color:var(--text);font-size:8px}.draft-status small{color:var(--dim);font-size:6.5px;line-height:1.45}.draft-status.restored{background:#7b8cff12;border-color:#7b8cff3d}.draft-status.restored>span{color:var(--blue);background:#7b8cff24}.draft-caption{color:var(--dim);margin:6px 2px 0;font-size:7px;line-height:1.45}.item-select-layout,.item-select-catalog,.selection-cart-panel{display:contents}.selection-cart-desktop{display:none}.selection-submit{min-width:0}.selection-cart-panel{--selection-cart-accent:var(--red)}.selection-cart-panel.tone-blue{--selection-cart-accent:var(--blue)}.selection-cart-panel.tone-green{--selection-cart-accent:var(--green)}.selection-cart-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.selection-cart-heading>span{gap:4px;min-width:0;display:grid}.selection-cart-heading small{color:var(--dim);font-size:9px}.selection-cart-heading strong{font-size:16px}.selection-cart-heading>b{background:color-mix(in srgb, var(--selection-cart-accent) 13%, transparent);min-width:42px;height:28px;color:var(--selection-cart-accent);border-radius:99px;place-items:center;padding:0 10px;font-size:11px;display:grid}.selection-cart-items{scrollbar-color:#383840 transparent;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.selection-cart-item{border:1px solid var(--border-soft);background:radial-gradient(ellipse 120% 150% at 115% 110%, color-mix(in srgb, var(--inventory-tone) 7%, transparent), transparent 70%), #111114;border-radius:13px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px;display:grid}.selection-cart-copy{gap:4px;min-width:0;display:grid}.selection-cart-copy strong{font-size:12px}.selection-cart-copy small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.selection-cart-stepper{grid-template-columns:34px minmax(24px,auto) 34px;align-items:center;gap:2px;display:grid}.selection-cart-stepper button{width:34px;height:34px;color:var(--selection-cart-accent);background:#18181d;border:1px solid #303037;border-radius:10px;font-size:15px}.selection-cart-stepper button:hover,.selection-cart-stepper button:focus-visible{border-color:color-mix(in srgb, var(--selection-cart-accent) 45%, #303037);background:color-mix(in srgb, var(--selection-cart-accent) 9%, #18181d)}.selection-cart-stepper strong{text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.selection-cart-empty{min-height:170px;color:var(--dim);text-align:center;border:1px dashed #303037;border-radius:15px;align-content:center;place-items:center;gap:7px;margin-top:12px;display:grid}.selection-cart-empty>span{background:color-mix(in srgb, var(--selection-cart-accent) 10%, #18181d);width:40px;height:40px;color:var(--selection-cart-accent);border-radius:13px;place-items:center;font-size:19px;display:grid}.selection-cart-empty strong{color:var(--muted);font-size:12px}.selection-cart-empty small{font-size:9px}.selection-cart-summary{border-top:1px solid var(--border-soft);gap:8px;margin-top:auto;padding-top:13px;display:grid}.selection-cart-summary>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.selection-cart-summary small{color:var(--muted);font-size:10px}.selection-cart-summary strong{font-size:13px}.selection-cart-summary>span:last-child strong{color:var(--selection-cart-accent);font-size:17px}.new-item-form{margin-top:8px}.new-item-vendors{border:1px solid var(--border-soft);background:#101013;border-radius:14px;padding:0 12px 14px}.new-item-note{margin-top:9px}.item-lifecycle-panel{background:#ffc04d0e;border:1px solid #ffc04d2e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;margin-top:10px;padding:10px;display:grid}.item-lifecycle-panel>div{gap:4px;min-width:0;display:grid}.item-lifecycle-panel strong{font-size:9px}.item-lifecycle-panel small{color:var(--dim);font-size:6.5px;line-height:1.45}.item-lifecycle-panel button{color:#ff7585;background:#ff17301c;border-radius:9px;min-height:44px;padding:0 10px;font-size:8px;font-weight:800}.inventory-category-list{gap:3px;margin-top:8px;display:grid}.inventory-category-group{min-width:0}.inventory-category-heading{z-index:13;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080af5;border-bottom:1px solid #29292f;justify-content:space-between;align-items:center;min-height:30px;margin:0 -4px 5px;padding:0 8px;display:flex;position:sticky;top:52px}.inventory-category-heading span{color:var(--text);font-size:var(--type-essential-label);align-items:center;gap:6px;display:flex}.inventory-category-heading span:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px}.inventory-category-group:nth-child(2) .inventory-category-heading span:before{background:var(--blue)}.inventory-category-group:nth-child(3) .inventory-category-heading span:before{background:var(--green)}.inventory-category-group:nth-child(4) .inventory-category-heading span:before{background:var(--yellow)}.inventory-category-group:nth-child(5) .inventory-category-heading span:before{background:var(--rose)}.inventory-category-heading small{color:var(--dim);font-size:var(--type-essential-meta);font-weight:500}.inventory-category-group+.inventory-category-group{margin-top:5px}.info-banner{border:1px solid var(--border-soft);background:#101013;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.info-banner>span{width:40px;height:40px;color:var(--green);background:#4ad7a51f;border-radius:13px;place-items:center;font-size:20px;display:grid}.info-banner p{gap:4px;margin:0;display:grid}.info-banner strong{font-size:11px}.info-banner small{color:var(--muted);font-size:8px}.form-field{gap:7px;margin-top:13px;display:grid}.form-field>span{color:#bcbcc1;font-size:var(--type-essential-label);font-weight:750}.form-field>span b{color:var(--red)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:#121216;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.form-field textarea{resize:vertical;min-height:70px;padding-top:11px;line-height:1.5}.form-field select{appearance:auto}.form-card{border:1px solid var(--border-soft);background:#0e0e11;border-radius:16px;padding:2px 13px 15px}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.number-field{position:relative}.number-field input{padding-right:34px;font-size:15px;font-weight:750}.number-field span{color:var(--dim);font-size:8px;position:absolute;top:15px;right:11px}.selected-product-card{border:1px solid var(--border-soft);background:#101013;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.product-thumb{width:40px;height:40px;color:var(--red);background:#ff20381f;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.selected-product-card>div{gap:3px;min-width:0;display:grid}.selected-product-card div span{color:var(--dim);font-size:8px}.selected-product-card div strong{text-overflow:clip;white-space:nowrap;scrollbar-width:none;font-size:12px;overflow-x:auto}.selected-product-card div small{color:var(--muted);font-size:8px}.selected-product-card button{min-height:34px;color:var(--muted);background:#24242a;border-radius:9px;padding:0 9px;font-size:9px}.section-lead{padding:13px 2px}.vendor-form-card{border:1px solid var(--border-soft);background:#101013;border-radius:16px;margin-bottom:9px;padding:12px}.vendor-heading{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.vendor-heading>span:first-child{width:35px;height:35px;color:var(--blue);background:#7b8cff1f;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.danawa .vendor-heading>span:first-child{color:var(--green);background:#4ad7a51f}.vendor-heading div{gap:3px;display:grid}.vendor-heading strong{font-size:10px}.vendor-heading small{color:var(--dim);font-size:7px}.connected-chip{color:var(--green);background:#4ad7a51a}.vendor-form-card>button{color:#ceced2;background:#24242a;border-radius:10px;width:100%;min-height:38px;margin-top:9px;font-size:8px;font-weight:750}.help-details{border:1px solid var(--border-soft);color:var(--muted);background:#0e0e11;border-radius:12px;padding:11px 13px;font-size:8px;line-height:1.6}.help-details summary{color:#c7c7cb;cursor:pointer;min-height:28px;font-weight:750}.help-details p{margin:8px 0 0}.complete-screen{text-align:center;padding-top:clamp(48px,12vh,98px)}.complete-mark{width:68px;height:68px;color:var(--green);background:#4ad7a51f;border-radius:23px;place-items:center;margin:0 auto 20px;font-size:31px;font-weight:400;display:grid;box-shadow:0 0 60px #4ad7a51f}.complete-mark.blue{color:var(--blue);background:#7b8cff1f;box-shadow:0 0 60px #7b8cff1f}.complete-screen h1{letter-spacing:-.05em;margin:10px 0;font-size:26px}.complete-screen>p{max-width:280px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.65}.result-card{border:1px solid var(--border-soft);text-align:left;background:#101013;border-radius:15px;margin-top:24px;padding:3px 13px}.result-card>div{border-bottom:1px solid #25252b;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.result-card>div:last-child{border-bottom:0}.result-card span{min-width:0;max-width:55%;color:var(--muted);text-overflow:clip;white-space:nowrap;scrollbar-width:none;font-size:10px;overflow-x:auto}.result-card strong{white-space:nowrap;flex:none;font-size:12px}.completion-sync-note{background:#4ad7a512;border:1px solid #4ad7a533;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:54px;margin-top:10px;padding:10px 11px;display:grid}.completion-sync-note>span{width:28px;height:28px;color:var(--green);background:#4ad7a524;border-radius:9px;place-items:center;font-size:13px;display:grid}.completion-sync-note div{gap:3px;display:grid}.completion-sync-note strong{font-size:8px}.completion-sync-note small{color:var(--dim);font-size:6.5px;line-height:1.45}.complete-actions{gap:8px;margin-top:18px;display:grid}.primary-button,.secondary-button{border-radius:16px;min-height:54px;font-size:12px;font-weight:800}.primary-button{background:var(--red);color:#fff}.primary-button.blue{background:var(--blue);color:#08090d}.secondary-button{border:1px solid var(--border);color:var(--text);background:#141418}.secondary-button.full{width:100%;margin-top:13px}.project-list>button{border:1px solid var(--border-soft);min-height:82px;color:var(--text);text-align:left;background:#101013;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.project-list button>div,.project-list button>span{gap:5px;display:grid}.project-list button>span{text-align:right}.project-list strong{font-size:11.5px}.project-list small{color:var(--muted);font-size:8.5px}.project-status{width:max-content;color:var(--yellow);background:#ffc04d1a}.status-확정{color:var(--green);background:#4ad7a51a}.project-form{margin-bottom:3px}.quote-item-entry{border:1px solid var(--border-soft);background:#101013;border-radius:12px;transition:border-color .16s,background .16s;overflow:hidden}.quote-item-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;display:grid}.quote-item-main{min-width:0;min-height:67px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.quote-item-main>span:first-child{width:33px;height:33px;color:var(--muted);background:#222228;border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.quote-item-copy{gap:3px;min-width:0;display:grid}.quote-item-copy strong{font-size:var(--type-essential-name)}.quote-item-copy small{color:var(--dim);font-size:var(--type-essential-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-item-copy b{color:var(--muted);font-size:var(--type-essential-meta)}.quote-item-copy b em{color:var(--blue);background:#7b8cff1f;border-radius:99px;margin-right:5px;padding:2px 5px;font-size:7px;font-style:normal}.quote-item-add{width:56px;min-height:52px;color:var(--blue);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border-left:1px solid #24242a;align-content:center;place-items:center;gap:1px;display:grid}.quote-item-add small{color:var(--muted);font-size:7px}.quote-item-add strong{font-size:16px;line-height:1}.quote-item-add:active{background:#7b8cff11}.add-row-button{width:100%;min-height:44px;color:var(--blue);background:0 0;border:1px dashed #3b3b42;border-radius:12px;margin-top:7px;font-size:9px;font-weight:750}.quote-total{color:#141416;background:#f0f0f1;border-radius:14px;justify-content:space-between;align-items:center;min-height:67px;margin-top:11px;padding:12px 14px;display:flex}.quote-total span{gap:3px;font-size:10px;font-weight:750;display:grid}.quote-total small{color:#77777c;font-size:8px;font-weight:500}.quote-total strong{letter-spacing:-.04em;font-size:17px}.preview-screen{padding-right:14px;padding-bottom:calc(146px + env(safe-area-inset-bottom));padding-left:14px}.preview-screen .app-bar{margin-left:-14px;margin-right:-14px}.preview-zoom-toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111114f0;border-radius:10px;grid-template-columns:32px 52px 32px;width:max-content;margin:0 0 6px auto;padding:3px;display:grid}.preview-zoom-toolbar button{min-height:30px;color:var(--muted);background:0 0;border-radius:7px;font-size:8px;font-weight:800}.preview-zoom-toolbar button:nth-child(2){color:var(--green);background:#222228}.quote-preview-viewport{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.quote-preview-canvas{min-width:100%;position:relative}.quote-paper{will-change:transform;color:#151517;background:#fff;border-radius:3px;padding:18px 14px 16px;box-shadow:0 12px 30px #0000005c}.contract-title{text-align:center;padding:4px 0 11px}.contract-title h2{letter-spacing:.04em;border-bottom:1px solid #161618;width:max-content;max-width:100%;margin:0 auto;font-size:14px;line-height:1.45}.contract-title p{color:#48484d;margin:5px 0 0;font-size:4.5px}.contract-paper table{border-collapse:collapse;table-layout:fixed;width:100%}.contract-meta-table{font-size:4.6px}.contract-meta-wrap{position:relative}.contract-meta-table th,.contract-meta-table td{text-align:center;word-break:keep-all;border:.7px solid #1b1b1d;height:18px;padding:3px 4px;line-height:1.25}.contract-meta-table th{width:17%;font-weight:800}.contract-meta-table td{width:33%}.contract-meta-table .contract-blue>*{background:#daeef3}.contract-meta-table .contract-pink>*{background:#f2dcdb}.contract-stamp-image{z-index:2;object-fit:contain;opacity:.42;mix-blend-mode:multiply;pointer-events:none;width:44px;height:44px;position:absolute;top:39px;right:7%}.contract-section h3{letter-spacing:.02em;margin:7px 0 4px;font-size:6px}.contract-items-table{font-size:4.2px}.contract-items-table th,.contract-items-table td{text-align:center;vertical-align:middle;border:.7px solid #1b1b1d;min-height:20px;padding:4px 3px}.contract-items-table thead th{background:#fde9d9;font-weight:900}.contract-items-table th:first-child{width:9%}.contract-items-table th:nth-child(2){width:17%}.contract-items-table th:nth-child(3){width:29%}.contract-items-table th:nth-child(4){width:8%}.contract-items-table th:nth-child(5){width:13%}.contract-items-table th:nth-child(6){width:16%}.contract-items-table th:nth-child(7){width:8%}.contract-items-table td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.contract-items-table td:nth-child(2),.contract-items-table td:nth-child(3){text-align:left}.contract-items-table td strong,.contract-items-table td small{display:block}.contract-items-table td small{color:#6f6f74;margin-top:2px;font-size:3.5px;line-height:1.3}.contract-items-table td:nth-child(5),.contract-items-table td:nth-child(6),.contract-items-table tfoot td:nth-child(6){color:#d60014;font-weight:850}.contract-items-table tfoot th,.contract-items-table tfoot td{background:#ebf1de}.contract-terms>div{border:.7px solid #1b1b1d;grid-template-columns:52px 1fr;min-height:42px;display:grid}.contract-terms strong{border-right:.7px solid #1b1b1d;place-items:center;font-size:4.7px;display:grid}.contract-terms p{margin:0;padding:6px;font-size:4.2px;line-height:1.55}.contract-footer{color:#55555a;justify-content:space-between;align-items:center;margin-top:10px;font-size:4px;display:flex}.contract-footer strong{color:#171719;font-size:5px}.quote-profile-overlay{z-index:46;align-items:flex-end;display:flex;position:absolute;inset:34px 0 0}.quote-profile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;width:100%;position:absolute;inset:0}.quote-profile-sheet{z-index:1;background:#0e0e11;border:1px solid #34343b;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:calc(100% - 8px);display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 70px #0000009e}.sheet-handle{background:#45454c;border-radius:99px;width:42px;height:4px;margin:8px auto 2px}.quote-profile-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 18px;display:flex}.quote-profile-header>div{gap:3px;min-width:0;display:grid}.quote-profile-header strong{font-size:15px}.quote-profile-header small{color:var(--muted);font-size:8px}.quote-profile-header>button{width:44px;height:44px;color:var(--muted);background:#1b1b20;border-radius:12px;font-size:20px}.quote-profile-sheet form{flex-direction:column;flex:1;min-height:0;display:flex}.quote-profile-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2px 18px 18px;overflow-y:auto}.profile-section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 -3px;display:flex}.profile-section-heading strong{font-size:11px}.profile-section-heading small{color:var(--dim);font-size:7px}.profile-choice-block{gap:7px;margin-top:13px;display:grid}.profile-choice-block>span{color:#bcbcc1;font-size:10px;font-weight:750}.profile-choice-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-choice-row button{border:1px solid var(--border);min-height:58px;color:var(--text);text-align:left;background:#151519;border-radius:12px;align-content:center;gap:4px;padding:9px 10px;display:grid}.profile-choice-row button.active{background:#7b8cff1c;border-color:#7b8cffad}.profile-choice-row small{color:var(--dim);font-size:7px}.profile-choice-row strong{font-size:10px}.profile-validity-options{border:1px solid var(--border);background:#131317;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.profile-validity-options button{min-height:40px;color:var(--muted);background:0 0;border-radius:9px;font-size:9px;font-weight:800}.profile-validity-options button.active{background:var(--blue);color:#09090c}.stamp-upload-card{border:1px solid var(--border-soft);background:#121216;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.stamp-preview{color:#8b8b90;text-align:center;background:#f2f2f3;border:1px dashed #45454c;border-radius:13px;place-items:center;width:54px;height:54px;font-size:7px;line-height:1.4;display:grid;overflow:hidden}.stamp-preview.has-stamp{border-style:solid}.stamp-preview img{object-fit:contain;width:46px;height:46px}.stamp-upload-copy{gap:3px;min-width:0;display:grid}.stamp-upload-copy strong{font-size:10px}.stamp-upload-copy small{color:var(--muted);font-size:7px;line-height:1.45}.stamp-upload-copy span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.stamp-upload-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;display:grid}.stamp-upload-button,.stamp-upload-actions button{min-height:42px;color:var(--text);cursor:pointer;background:#24242a;border-radius:10px;place-items:center;padding:0 13px;font-size:8px;font-weight:800;display:grid}.stamp-upload-button{color:var(--blue);background:#7b8cff29}.stamp-upload-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stamp-upload-error{color:var(--red);margin:7px 2px 0;font-size:8px;line-height:1.45}.quote-profile-save{min-height:54px;margin:8px 18px calc(14px + env(safe-area-inset-bottom));background:var(--blue);color:#08090d;border-radius:16px;flex:none;font-size:12px;font-weight:900}.week-strip{border:1px solid var(--border-soft);background:#0f0f12;border-radius:16px;grid-template-columns:repeat(7,1fr);padding:8px;display:grid}.week-strip button{min-height:54px;color:var(--muted);background:0 0;border-radius:11px;place-items:center;gap:1px;display:grid;position:relative}.week-strip span{font-size:7px}.week-strip strong{font-size:11px}.week-strip i{background:var(--blue);opacity:0;border-radius:50%;width:3px;height:3px}.week-strip button.active{background:var(--blue);color:#fff}.week-strip button.active i{opacity:1;background:#fff}.schedule-summary{border:1px solid var(--border-soft);background:#101013;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:9px;padding:11px 12px;display:grid}.schedule-summary>div{text-align:center;border-right:1px solid #27272d;gap:5px;display:grid}.schedule-summary>div:last-child{border:0}.schedule-summary span{color:var(--dim);font-size:8px}.schedule-summary strong{font-size:11px}.schedule-list>button{border:1px solid var(--border-soft);min-height:76px;color:var(--text);text-align:left;background:#101013;border-radius:13px;grid-template-columns:48px 1fr 13px;align-items:center;gap:9px;padding:9px;display:grid}.schedule-date{height:48px;color:var(--blue);background:#7b8cff1a;border-radius:12px;align-content:center;place-items:center;gap:3px;display:grid}.schedule-date b{font-size:11px}.schedule-date small{font-size:8px}.schedule-list button>div{gap:4px;min-width:0;display:grid}.schedule-list div span{color:var(--blue);font-size:8px;font-weight:800}.schedule-list div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.schedule-list div small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.schedule-list button>b{color:var(--dim)}.schedule-empty{border:1px dashed var(--border-soft);min-height:88px;color:var(--dim);border-radius:13px;place-items:center;font-size:8px;display:grid}.schedule-hero{background:radial-gradient(145% 125% at 112% -8%,#7b8cff21,#7b8cff0d 44%,#0000 76%),#111116;border:1px solid #7b8cff2e;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:170px;padding:22px;display:flex}.schedule-hero>span{width:max-content;color:var(--blue);background:#7b8cff24;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.schedule-hero h2{letter-spacing:-.04em;margin:12px 0 9px;font-size:18px;line-height:1.4}.schedule-hero p{color:var(--muted);margin:0;font-size:9px}.detail-card{border:1px solid var(--border-soft);background:#101013;border-radius:15px;margin-top:11px;padding:0 13px}.detail-row{border-bottom:1px solid #25252b;grid-template-columns:72px 1fr;align-items:center;gap:9px;min-height:49px;display:grid}.detail-row:last-child{border:0}.detail-row span{color:var(--dim);font-size:9px}.detail-row strong{font-size:10.5px;line-height:1.45}.field-note{margin-left:3px}.external-hero{background:radial-gradient(145% 125% at 112% -8%,#4ad7a521,#4ad7a50d 44%,#0000 76%),#101412;border:1px solid #4ad7a533;border-radius:20px;align-items:center;gap:16px;min-height:155px;padding:20px;display:flex}.external-icon{border:3px solid var(--green);width:66px;height:66px;color:var(--green);border-radius:20px;place-items:center;font-size:24px;font-weight:900;display:grid}.external-hero div{gap:5px;display:grid}.external-hero div span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.external-hero h2{margin:0;font-size:22px}.external-hero p{color:var(--muted);margin:0;font-size:8px}.external-explain{border:1px solid var(--border-soft);background:#101013;border-radius:15px;grid-template-columns:35px 1fr;gap:10px;margin-top:12px;padding:15px;display:grid}.external-explain>span{width:34px;height:34px;color:var(--green);background:#222228;border-radius:11px;place-items:center;display:grid}.external-explain strong{font-size:10px}.external-explain p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.6}.safe-note{border-left-color:var(--green);background:#4ad7a50f}.webview-screen{padding-bottom:73px}.webview-address{border:1px solid var(--border-soft);background:#121216;border-radius:11px;grid-template-columns:13px 1fr auto;align-items:center;height:38px;margin:-5px 0 9px;padding:0 10px;display:grid}.webview-address>span{color:var(--green);font-size:6px}.webview-address p{color:#babac0;margin:0;font-size:8px}.webview-address b{color:var(--dim);font-size:6px}.webview-body{color:#1a1a1c;background:#eeeeef;border:1px solid #2b2b31;border-radius:15px;min-height:480px;overflow:hidden}.web-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:32px;display:flex}.large-spinner{border-color:#4458e8 #d0d0d4 #d0d0d4;width:38px;height:38px}.web-state strong{margin-top:16px;font-size:12px}.web-state p{color:#737378;max-width:220px;margin:7px 0;font-size:8px;line-height:1.5}.web-state button{color:#fff;background:#20202a;border-radius:10px;min-height:40px;margin-top:10px;padding:0 18px;font-size:8px}.error-mark{color:#e12940;background:#ffe7e9;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.parking-preview{background:#f3f3f4;min-height:480px}.parking-service-head{color:#fff;background:#25252a;align-items:center;gap:10px;height:63px;padding:0 15px;display:flex}.parking-service-head>span{background:var(--yellow);color:#282014;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.parking-service-head div{gap:3px;display:grid}.parking-service-head strong{font-size:10px}.parking-service-head small{color:#aaaab0;font-size:7px}.parking-placeholder{background:#fff;border-radius:14px;gap:10px;margin:22px 16px 10px;padding:19px 16px;display:grid;box-shadow:0 4px 18px #00000014}.parking-placeholder>span{color:#838388;font-size:7px}.parking-placeholder strong{font-size:13px}.parking-placeholder div{color:#9b9ba0;border:1px solid #d6d6d9;border-radius:9px;align-items:center;min-height:46px;padding:0 12px;font-size:11px;display:flex}.parking-placeholder button{color:#fff;background:#25252a;border-radius:9px;min-height:44px;font-size:9px}.parking-preview>p{color:#88888d;margin:13px 18px;font-size:7px;line-height:1.5}.webview-toolbar{z-index:12;bottom:calc(30px + env(safe-area-inset-bottom));border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141418f5;border-radius:15px;grid-template-columns:repeat(4,1fr);height:58px;margin:10px 0 0;display:grid;position:sticky;overflow:hidden}.webview-toolbar button,.webview-toolbar a{color:var(--text);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;text-decoration:none;display:flex}.webview-toolbar small{color:var(--dim);font-size:6px}.account-hero{border:1px solid var(--border-soft);background:#101013;border-radius:18px;align-items:center;gap:14px;min-height:102px;padding:17px;display:flex}.account-hero>span{width:54px;height:54px;color:var(--blue);background:#7b8cff1f;border-radius:18px;place-items:center;font-weight:900;display:grid}.account-hero div{gap:5px;display:grid}.account-hero strong{font-size:14px}.account-hero p{color:var(--muted);margin:0;font-size:8px}.policy{padding:5px 3px}.policy>span{color:var(--dim);font-size:8px}.policy h2{letter-spacing:-.05em;margin:13px 0;font-size:20px;line-height:1.45}.policy h3{margin:25px 0 7px;font-size:11px}.policy p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.home-screen{padding-top:0;padding-left:20px;padding-right:20px;position:relative}.home-theme-switch{z-index:18;border-radius:11px;width:128px;padding:3px;position:absolute;top:9px;right:0}.home-theme-switch button{border-radius:8px;min-height:30px;font-size:8px}.home-brand-lockup{justify-content:flex-start;align-items:center;gap:32px;width:100%;margin:48px 0 74px;padding-left:22px;display:flex}.home-screen .tile-mark{flex:none;width:92px;height:92px;margin:0}.home-light-logo{flex:none;width:92px;height:92px;display:none;position:relative;overflow:visible}.home-light-logo:before{content:"";transform-origin:50%;background:url(/enter-logo-black.png) 50%/contain no-repeat;position:absolute;inset:0;transform:scale(1.44)}.home-brand-copy{text-align:left;white-space:nowrap;align-content:center;gap:8px;min-width:0;margin:0;display:grid}.home-brand-copy strong{color:var(--text);letter-spacing:.08em;font-size:20px;font-weight:780;line-height:1.2}.home-brand-copy span{color:#85858d;letter-spacing:.02em;font-size:13px;font-weight:600;line-height:1.35}.home-screen .module-card{min-height:142px}.bottom-dock{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141418f5;border:1px solid #35353c;border-radius:18px;grid-template-columns:repeat(4,1fr);height:67px;padding:5px 7px 4px;display:grid;position:absolute;bottom:24px;left:18px;right:18px;box-shadow:0 13px 32px #0000006b}.dock-screen{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.bottom-dock button{color:#83838b;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;display:flex}.bottom-dock button span{font-size:8px}.bottom-dock button strong{font-size:10px}.bottom-dock button.active{color:var(--red)}.bottom-dock.schedule-active button.active{color:var(--blue)}.bottom-dock button.active span{filter:drop-shadow(0 0 6px)}.inventory-price-sync{border:1px solid var(--stroke-subtle);background:radial-gradient(125% 180% at 108% 0,#4ad7a516,#4ad7a506 52%,#0000 82%),#0f0f12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-bottom:8px;padding:6px 7px 6px 12px;display:grid;box-shadow:inset 0 1px #ffffff03}.inventory-price-sync>span{gap:3px;min-width:0;display:grid}.inventory-price-sync strong{font-size:10.5px}.inventory-price-sync small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-price-sync button{min-width:78px;min-height:36px;color:var(--green);background:#4ad7a524;border:1px solid #4ad7a53d;border-radius:11px;padding:6px 11px;font-size:9px;font-weight:900}.inventory-price-sync button:disabled{color:#6f827c;cursor:not-allowed;background:#19191e;border-color:#ffffff14}.inventory-overview{background:radial-gradient(155% 135% at 112% 2%,#4ad7a52e,#4ad7a516 44%,#4ad7a506 68%,#0000 88%),radial-gradient(105% 95% at -8% 112%,#4ad7a511,#0000 74%),linear-gradient(145deg,#10211c 0%,#0f1715 54%,#0f0f12 100%);border:1px solid #4ad7a533;border-radius:20px;align-content:center;gap:5px;min-height:96px;margin-bottom:8px;padding:14px 15px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.inventory-overview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-overview-heading>span{color:#91aa9f;font-size:8.5px;font-weight:800}.inventory-overview-heading>b{color:var(--yellow);white-space:nowrap;background:#ffc04d1c;border-radius:99px;padding:4px 7px;font-size:8.5px;font-weight:850}.inventory-overview-heading>b.normal{color:var(--green);background:#4ad7a51c}.inventory-overview>strong{letter-spacing:-.035em;margin-top:8px;font-size:20px;font-weight:850}.inventory-overview>small{color:#91aa9f;font-size:9px}.inventory-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dashboard-layout,.inventory-data-layout,.schedule-dashboard-layout{grid-template-columns:minmax(0,1fr);display:grid}.inventory-dashboard-summary,.inventory-dashboard-work,.inventory-recent-panel,.inventory-items-panel,.schedule-calendar-panel,.schedule-list-panel{min-width:0}.quick-work-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quick-work-grid button{border:1px solid var(--border-soft);min-height:88px;color:var(--text);text-align:left;background:#111114;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:13px;display:flex;position:relative;overflow:hidden}.quick-work-grid button:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(ellipse 135% 115% at 112% -10%, color-mix(in srgb, currentColor 11%, transparent), color-mix(in srgb, currentColor 4%, transparent) 48%, transparent 76%);pointer-events:none;position:absolute;inset:0}.quick-work-grid button>*{z-index:1}.quick-work-grid button>span{color:currentColor;font-size:14px;position:absolute;top:11px;right:12px}.quick-work-grid strong{color:var(--text);font-size:14px;font-weight:820}.quick-work-grid small{color:var(--muted);font-size:9px}.quick-work-grid .green{color:var(--green)}.quick-work-grid .red{color:var(--red)}.quick-work-grid .blue{color:var(--blue)}.quick-work-grid .yellow{color:var(--yellow)}.recent-preview{border:1px solid var(--border-soft);width:100%;min-height:60px;color:var(--text);text-align:left;background:#101013;border-radius:16px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin-bottom:9px;padding:10px 12px;display:grid}.recent-preview div{gap:4px;display:grid}.recent-preview strong{font-size:12px}.recent-preview small{color:var(--muted);font-size:9px}.recent-preview>b{font-size:12px}.inventory-recent-list{gap:9px;display:grid}.inventory-recent-list .recent-preview{margin-bottom:0}.inventory-recent-list .recent-preview:not(:first-child){display:none}.work-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;display:block}.work-dot.green,.work-dot.stock-in{background:var(--green)}.work-dot.red,.work-dot.stock-out{background:var(--red)}.work-dot.blue,.work-dot.quote,.work-dot.schedule{background:var(--blue)}.work-dot.store{background:var(--green)}.price-mode-tabs,.segmented-control{border:1px solid var(--border-soft);background:#111114;border-radius:13px;grid-template-columns:repeat(2,1fr);min-height:44px;margin-top:10px;padding:4px;display:grid}.price-mode-tabs button,.segmented-control button{min-height:34px;color:var(--muted);background:0 0;border-radius:9px;font-size:8px;font-weight:750}.price-mode-tabs button.active,.segmented-control button.active{background:var(--blue);color:#0a0a0c}.segmented-control.four{grid-template-columns:repeat(4,1fr);margin-top:2px}.segmented-control.schedule-filter{grid-template-columns:repeat(3,1fr);margin:0 0 9px}.segmented-control.schedule-filter button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.segmented-control.schedule-filter button>span{background:var(--green);border-radius:50%;width:5px;height:5px}.segmented-control.schedule-filter .filter-task>span{background:var(--yellow)}.segmented-control.schedule-filter button.active{color:var(--text);background:#25252c;box-shadow:inset 0 0 0 1px #ffffff0b}.danawa-price-basis{background:#7b8cff0f;border:1px solid #7b8cff33;border-radius:13px;gap:7px;margin-top:8px;padding:10px;display:grid}.danawa-price-basis>span{color:var(--text);font-size:8px;font-weight:800}.danawa-price-basis>div{background:#111114;border:1px solid #303037;border-radius:10px;grid-template-columns:repeat(2,1fr);min-height:38px;padding:3px;display:grid}.danawa-price-basis button{color:var(--muted);background:0 0;border-radius:8px;font-size:8px;font-weight:800}.danawa-price-basis button.active{background:var(--blue);color:#08080a}.danawa-price-basis small{color:var(--dim);font-size:6.5px;line-height:1.45}.bundle-controls{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:8px;display:grid}.bundle-controls>div{border:1px solid var(--border-soft);background:#101013;border-radius:13px;align-content:center;gap:6px;min-height:68px;padding:11px;display:grid}.bundle-controls span{color:var(--muted);font-size:7px}.bundle-controls strong{font-size:11px}.bundle-controls small{color:var(--blue);font-size:7px}.mini-stepper{justify-content:space-between;align-items:center;display:flex}.mini-stepper button{background:#232329;border-radius:8px;width:30px;height:30px}.unit-price-callout{background:#4ad7a517;border:1px solid #4ad7a52e;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;margin-top:8px;padding:12px;display:flex}.unit-price-callout span{color:var(--muted);font-size:8px}.unit-price-callout strong{color:var(--green);font-size:13px}.price-tools{grid-template-columns:62px 86px 1fr;align-items:center;gap:6px;min-height:42px;margin-top:8px;display:grid}.price-tools button{min-height:36px;color:var(--text);background:#24242a;border-radius:10px;font-size:7px}.price-tools button:first-child{background:var(--blue);color:#09090b;font-weight:900}.price-tools span{color:var(--muted);text-align:right;font-size:7px}.export-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.preview-export-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f12f0;border:1px solid #ffffff1a;border-radius:16px;margin:0;padding:8px;box-shadow:0 -10px 28px #00000080}.preview-control-dock{z-index:28;right:14px;bottom:calc(27px + env(safe-area-inset-bottom));position:absolute;left:14px}.export-row button{color:#08080a;border-radius:12px;min-height:42px;font-size:9px;font-weight:900}.export-row .xlsx{background:var(--green)}.export-row .image{background:var(--blue)}.export-row .share{background:var(--yellow)}.work-history-list{border:1px solid var(--border-soft);background:#101013;border-radius:15px;overflow:hidden}.work-history-list button{width:calc(100% - 22px);min-height:66px;color:var(--text);text-align:left;background:0 0;border-bottom:1px solid #25252b;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:0 11px;padding:9px 0;display:grid}.work-history-list button:last-child{border-bottom:0}.work-history-list button div{gap:4px;display:grid}.work-history-list strong{font-size:10.5px}.work-history-list small{color:var(--muted);font-size:8px}.work-history-list button>b{font-size:9px}.work-history-list button:not(:disabled)>b{color:var(--blue)}.work-history-list button:disabled{cursor:default;opacity:.72}.recent-work-edit-screen{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.correction-original-card{background:radial-gradient(ellipse 140% 120% at 110% -10%, #4ad7a51f, #4ad7a509 48%, transparent 77%), var(--surface-card);border:1px solid #4ad7a533;border-radius:18px;padding:15px}.correction-original-card.outbound{background:radial-gradient(ellipse 140% 120% at 110% -10%, #ff17301c, #ff173008 48%, transparent 77%), var(--surface-card);border-color:#ff173033}.correction-original-card>span{color:var(--muted);font-size:7px}.correction-original-card>strong{white-space:nowrap;scrollbar-width:none;margin-top:10px;font-size:14px;display:block;overflow-x:auto}.correction-original-card>p{color:var(--green);margin:7px 0 0;font-size:8px}.correction-original-card.outbound>p{color:var(--red)}.correction-form{margin-top:9px}.correction-stock-preview{border:1px solid var(--stroke-default);background:var(--surface-card);border-radius:15px;overflow:hidden}.correction-stock-preview>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.correction-stock-preview>div:last-child{border-bottom:0}.correction-stock-preview span{min-width:0;color:var(--muted);white-space:nowrap;scrollbar-width:none;font-size:8px;overflow-x:auto}.correction-stock-preview strong{color:var(--yellow);flex:none;font-size:9px}.correction-audit-note{background:#ffc04d14;border:1px solid #ffc04d33;border-radius:14px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.correction-audit-note>span{width:25px;height:25px;color:var(--yellow);background:#ffc04d26;border-radius:8px;place-items:center;font-size:12px;display:grid}.correction-audit-note p{gap:4px;margin:0;display:grid}.correction-audit-note strong{font-size:8px}.correction-audit-note small{color:var(--muted);font-size:7px;line-height:1.45}.correction-audit-note.saved{background:#4ad7a514;border-color:#4ad7a533}.correction-audit-note.saved>span{color:var(--green);background:#4ad7a526}.correction-result-card{margin-top:10px}.correction-result-card strong{text-align:right;scrollbar-width:none;max-width:68%;overflow-x:auto}.correction-outbound-hero{background:radial-gradient(ellipse 150% 130% at 112% -8%, #ff173026, #ff17300a 46%, transparent 78%), var(--surface-card)}.retry-panel{background:#ffc04d1a;border:1px solid #ffc04d33;border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:11px 12px;display:grid}.retry-panel>span{width:25px;height:25px;color:var(--yellow);background:#ffc04d29;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.retry-panel p{gap:4px;margin:0;font-size:8px;display:grid}.retry-panel small{color:var(--muted);font-size:7px}.retry-panel button{background:var(--yellow);color:#17120a;border-radius:9px;min-height:34px;padding:0 9px;font-size:7px;font-weight:850}.month-calendar{border:1px solid var(--border-soft);background:#101013;border-radius:17px;padding:14px}.month-heading{justify-content:space-between;align-items:flex-start;min-height:30px;display:flex}.month-heading strong{font-size:13px}.month-heading span{color:var(--blue);font-size:13px}.weekday-row,.month-days{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{height:27px;color:var(--muted);place-items:center;font-size:7px;display:grid}.month-days button{color:#e2e2e4;background:0 0;border-radius:11px;place-items:center;min-height:34px;font-size:8px;display:grid;position:relative}.month-days button.outside{color:#53535b}.month-days button.active{background:var(--blue);color:#fff;font-weight:900}.month-event-dots{gap:2px;display:flex;position:absolute;bottom:3px}.month-event-dots i{border-radius:50%;width:3px;height:3px}.month-event-dots i.shift{background:var(--green)}.month-event-dots i.task{background:var(--yellow)}.account-hero.active-account{background:radial-gradient(145% 125% at 112% -8%,#ff20381f,#ff20380b 46%,#0000 76%),#171013;border-color:#ff203838}.account-hero.active-account>b{color:var(--green);margin-left:auto;font-size:18px}.account-list{border:1px solid var(--border-soft);background:#101013;border-radius:15px;overflow:hidden}.account-list button{width:calc(100% - 22px);min-height:64px;color:var(--text);text-align:left;background:0 0;border-bottom:1px solid #25252b;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:0 11px;padding:9px 0;display:grid}.account-list button:last-child{border:0}.account-list button.selected{color:var(--blue)}.account-list div{gap:4px;display:grid}.account-list strong{font-size:9px}.account-list small{color:var(--muted);font-size:7px}.account-list button>b{font-size:8px}.policy-route{background:#7b8cff1a;border:1px solid #7b8cff33;border-radius:16px;align-content:center;gap:9px;min-height:91px;margin:14px 0 20px;padding:15px;display:grid;position:relative}.policy-route span{color:var(--muted);font-size:7px}.policy-route strong{font-size:11px}.policy-route b{background:var(--green);color:#071510;border-radius:99px;padding:5px 10px;font-size:7px;position:absolute;bottom:15px;right:14px}.policy-list{border:1px solid var(--border-soft);background:#101013;border-radius:15px;overflow:hidden}.policy-list>div{border-bottom:1px solid #25252b;grid-template-columns:10px 1fr;align-items:center;gap:9px;min-height:65px;margin:0 11px;display:grid}.policy-list>div:last-child{border:0}.policy-list p{gap:4px;display:grid}.policy-list strong{color:var(--text);font-size:9px}.policy-list small{color:var(--muted);font-size:7px}.privacy-assurance{min-height:79px;color:var(--green);background:#4ad7a51a;border:1px solid #4ad7a533;border-radius:15px;grid-template-columns:24px 1fr;align-items:center;gap:9px;margin-top:13px;padding:13px;display:grid}.privacy-assurance p{gap:5px;display:grid}.privacy-assurance strong{color:var(--text);font-size:9px}.privacy-assurance small{color:var(--muted);font-size:7px}.category-근무,.category-납품{--category-color:var(--green)}.category-설치{--category-color:var(--blue)}.category-점검{--category-color:var(--yellow)}.category-미팅{--category-color:var(--rose)}.category-기타{--category-color:var(--muted)}.schedule-date[class*=category-]{background:color-mix(in srgb, var(--category-color) 11%, transparent);color:var(--category-color)}.schedule-hero[class*=category-]{border-color:color-mix(in srgb, var(--category-color) 20%, transparent);background:radial-gradient(ellipse 145% 125% at 112% -8%, color-mix(in srgb, var(--category-color) 13%, transparent), color-mix(in srgb, var(--category-color) 5%, transparent) 46%, transparent 76%), #111116}.schedule-hero[class*=category-]>span{background:color-mix(in srgb, var(--category-color) 14%, transparent);color:var(--category-color)}.attendee-field{border:1px solid var(--border);background:#121216;border-radius:11px;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex;overflow-x:auto}.attendee-field>span,.attendee-field>button{min-width:46px;height:30px;color:var(--text);white-space:nowrap;background:#202027;border:1px solid #303036;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;position:relative}.attendee-field>span:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px}.attendee-field>span:nth-child(2):before{background:var(--green)}.attendee-field>span:nth-child(3):before{background:var(--yellow)}.attendee-field>button{width:30px;min-width:30px;color:var(--text);background:#34343b;border:0;border-radius:50%;padding:0}.schedule-quote-import{background:radial-gradient(ellipse 140% 120% at 110% -10%, #7b8cff1f, #7b8cff09 48%, transparent 77%), var(--surface-card);border:1px solid #7b8cff38;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:13px;display:grid;position:relative}.schedule-quote-import>div:first-child{gap:5px;min-width:0;display:grid}.schedule-quote-import>div:first-child>span{color:var(--blue);font-size:8px;font-weight:800}.schedule-quote-import>div:first-child>span small{color:var(--dim);font-size:6px}.schedule-quote-import>div:first-child>strong{white-space:nowrap;scrollbar-width:none;font-size:11px;overflow-x:auto}.schedule-quote-import>div:first-child>p{color:var(--muted);margin:0;font-size:6.5px;line-height:1.5}.schedule-quote-import>button:not(.schedule-quote-clear){background:var(--blue);color:#090a10;border-radius:12px;min-width:58px;min-height:44px;font-size:8px;font-weight:850}.schedule-quote-picker{border:1px solid var(--border-soft);background:#0e0e11;border-radius:13px;grid-column:1/-1;overflow:hidden}.schedule-quote-picker button{border-bottom:1px solid var(--border-soft);width:100%;min-height:55px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.schedule-quote-picker button:last-child{border-bottom:0}.schedule-quote-picker button>span{gap:4px;min-width:0;display:grid}.schedule-quote-picker strong{font-size:9px}.schedule-quote-picker small{color:var(--muted);font-size:6.5px}.schedule-quote-picker button>b{color:var(--blue);flex:none;font-size:6.5px}.schedule-quote-import>.schedule-quote-clear{width:max-content;min-height:32px;color:var(--dim);background:0 0;grid-column:1/-1;padding:0 6px;font-size:7px}.schedule-imported-quote{border-top:1px solid var(--border-soft);width:100%;min-height:58px;color:var(--text);text-align:left;background:#7b8cff0b;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.schedule-imported-quote span{color:var(--blue);font-size:8px}.schedule-imported-quote strong{white-space:nowrap;scrollbar-width:none;font-size:9px;overflow-x:auto}.schedule-imported-quote b{color:var(--blue);font-size:8px}.completion-product{text-align:left;background:radial-gradient(145% 125% at 112% -8%,#ff17301c,#ff17300a 46%,#0000 76%),#171013;border:1px solid #ff173033;border-radius:16px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;min-height:82px;margin-top:18px;padding:12px;display:grid}.completion-product>span{width:42px;height:42px;color:var(--red);background:#ff173024;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.completion-product div{gap:4px;min-width:0;display:grid}.completion-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.completion-product small{color:var(--muted);font-size:9px}.completion-product>b{color:var(--green);white-space:nowrap;background:#4ad7a51f;border-radius:99px;padding:6px 8px;font-size:9px}.completion-product.schedule-completion{background:radial-gradient(145% 125% at 112% -8%,#7b8cff1f,#7b8cff0b 46%,#0000 76%),#11131d;border-color:#7b8cff33}.completion-product.schedule-completion>span{color:var(--blue);background:#7b8cff24}.completion-page{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.completion-page-lead{color:var(--muted);margin:2px 2px 13px;font-size:11px;line-height:1.55}.completion-hero{background:radial-gradient(135% 115% at 108% 112%,#ff173021,#ff17300d 46%,#0000 78%),#141012;border:1px solid #ff17303d;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:148px;padding:20px 76px 20px 20px;display:flex;position:relative;overflow:hidden}.schedule-completion-hero{background:radial-gradient(135% 115% at 108% 112%,#7b8cff24,#7b8cff0d 46%,#0000 78%),#101119;border-color:#7b8cff42}.success-chip{min-height:27px;color:var(--green);background:#4ad7a51f;border:1px solid #4ad7a557;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:820;display:inline-flex;position:absolute;top:18px;left:20px}.completion-hero h2{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:23px;line-height:1.22;overflow:hidden}.completion-hero p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.completion-hero-symbol{background:#0e0e11cc;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:18px;right:18px}.inventory-symbol{align-content:center;gap:5px;box-shadow:0 0 20px #ff17301f}.inventory-symbol i{background:var(--red);border-radius:99px;width:27px;height:5px;display:block}.inventory-symbol i:nth-child(2){width:22px}.calendar-symbol{border:2px solid var(--blue);color:var(--blue);box-shadow:0 0 20px #7b8cff1f}.calendar-symbol:before,.calendar-symbol:after{content:"";background:var(--blue);border-radius:99px;width:3px;height:9px;position:absolute;top:-5px}.calendar-symbol:before{left:11px}.calendar-symbol:after{right:11px}.calendar-symbol b{margin-top:6px;font-size:15px}.completion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.completion-metric{border:1px solid var(--border-soft);background:#101013;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:104px;padding:15px;display:flex}.completion-metric.tone-red{background:radial-gradient(ellipse 140% 115% at 108% 118%, #ff17301a, #ff17300a 46%, transparent 76%), var(--surface-card)}.completion-metric.tone-green{background:radial-gradient(ellipse 140% 115% at 108% 118%, #4ad7a51a, #4ad7a50a 46%, transparent 76%), var(--surface-card)}.completion-metric.tone-blue{background:radial-gradient(ellipse 140% 115% at 108% 118%, #7b8cff1a, #7b8cff0a 46%, transparent 76%), var(--surface-card)}.completion-metric.tone-yellow{background:radial-gradient(ellipse 140% 115% at 108% 118%, #ffc04d1a, #ffc04d0a 46%, transparent 76%), var(--surface-card)}.completion-metric>span{color:var(--muted);font-size:10px}.completion-metric strong{color:var(--text);letter-spacing:-.04em;font-size:22px;line-height:1.12}.completion-metric.tone-yellow strong{font-size:15px;line-height:1.3}.completion-metric small{color:var(--muted);font-size:9px}.completion-metric.tone-red small{color:var(--green)}.completion-page .result-card{border-radius:18px;margin-top:0}.completion-page .complete-actions{gap:7px;margin-top:14px}.completion-page .complete-actions .secondary-button{min-height:38px;color:var(--muted);background:0 0;border:0}.reference-rail :where(.rail-brand span,.rail-intro,.rail-footer){font-size:13px}.reference-rail .rail-brand strong{font-size:16px}.reference-rail :where(.preview-mode-switch button,.theme-mode-switch button){font-size:13px}.reference-rail .rail-label{font-size:12px}.reference-rail .rail-group button{min-height:42px;font-size:14px;line-height:1.35}.reference-rail .rail-footer button{font-size:13px}.stage-hint{font-size:12px}.phone-frame{--type-essential-meta:10.5px;--type-essential-label:12.5px;--type-essential-name:14.5px}.phone-frame .status-bar{font-size:12px}.phone-frame .app-bar h1{font-size:17px}.phone-frame .text-button{font-size:13px}.phone-frame .count-badge{font-size:12px}.phone-frame .module-description{height:18px;font-size:12px}.phone-frame .home-footer button{font-size:11px}.phone-frame .home-theme-switch{width:138px}.phone-frame .home-theme-switch button{font-size:11px}.phone-frame :where(.hero-block p,.section-lead){font-size:12px}.phone-frame .section-title h2{font-size:16px}.phone-frame .section-title span{font-size:11px}.phone-frame .section-title button{font-size:12px}.phone-frame .stock-value small{font-size:10px}.phone-frame .product-name-line{font-size:max(var(--calculated-name-size,var(--type-essential-name)), var(--type-essential-name));line-height:1.4}.phone-frame .selection-quantity{min-width:36px;height:38px}.phone-frame .selection-quantity small{font-size:9px}.phone-frame .selection-quantity strong{font-size:14px}.phone-frame :where(.selection-help,.field-note,.preview-help){font-size:11px}.phone-frame .inventory-price-sync strong{font-size:12px}.phone-frame .inventory-price-sync small{font-size:10px}.phone-frame .inventory-price-sync button,.phone-frame .inventory-overview-heading>span,.phone-frame .inventory-overview-heading>b,.phone-frame .inventory-overview>small{font-size:11px}.phone-frame :where(.item-main,.vendor-settings-button){min-height:58px}.phone-frame .inventory-category-heading{min-height:36px}.phone-frame .quick-work-grid strong{font-size:15px}.phone-frame .quick-work-grid small{font-size:11px}.phone-frame .recent-preview strong,.phone-frame .recent-preview>b{font-size:14px}.phone-frame .recent-preview small,.phone-frame .selection-cart-heading small{font-size:11px}.phone-frame .selection-cart-copy strong{font-size:14px}.phone-frame .selection-cart-copy small{font-size:10px}.phone-frame .selection-cart-summary small{font-size:11px}.phone-frame .selection-cart-summary strong{font-size:14px}.phone-frame .info-banner strong{font-size:13px}.phone-frame .info-banner small{font-size:10px}.phone-frame .selected-product-card div strong{font-size:14px}.phone-frame .selected-product-card div small{font-size:10px}.phone-frame .vendor-heading strong{font-size:12px}.phone-frame .vendor-heading small{font-size:10px}.phone-frame .result-card strong{font-size:14px}.phone-frame .quote-item-add small{font-size:10px}.phone-frame .project-list>button{min-height:88px}.phone-frame .quote-item-main{min-height:76px}.phone-frame .quote-total span{font-size:12px}.phone-frame .quote-total small{font-size:10px}.phone-frame .danawa-price-basis>span{font-size:11px}.phone-frame .danawa-price-basis small,.phone-frame .danawa-price-basis button{font-size:10px}.phone-frame :where(.price-mode-tabs button,.segmented-control button,.price-tools button,.export-row button,.add-row-button){font-size:11px}.phone-frame .schedule-summary span{font-size:10px}.phone-frame .schedule-summary strong,.phone-frame .schedule-date b{font-size:13px}.phone-frame .schedule-date small,.phone-frame .schedule-list div span,.phone-frame .schedule-list div small{font-size:10px}.phone-frame .schedule-list div strong{font-size:13px}.phone-frame .schedule-list>button{min-height:84px}.phone-frame .detail-row span{font-size:11px}.phone-frame .detail-row{min-height:56px}.phone-frame :where(.report-hero>span,.report-hero>p,.report-hero>div,.report-hero>small,.price-trend-legend,.price-trend-column small,.price-trend-values,.stock-health-ring small,.stock-health-card figcaption span,.category-stock-chart span,.category-stock-chart b,.category-stock-chart figcaption,.price-gap-guide small,.price-gap-product>small,.price-gap-result small,.price-gap-result strong){font-size:10.5px}.phone-frame .price-trend-chart{height:128px}.phone-frame .price-trend-column{grid-template-rows:1fr 18px}.phone-frame .price-gap-list button{min-height:82px}.phone-frame :where(.work-history-list,.account-list,.policy-list) strong{font-size:12px}.phone-frame :where(.work-history-list,.account-list,.policy-list) small{font-size:10px}.phone-frame :where(.work-history-list button,.account-list button,.policy-list>div){min-height:72px}.phone-frame .policy p{font-size:11px}.phone-frame .bottom-dock button strong{font-size:12px}.phone-frame[data-theme-mode=light]{--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f1f4;--surface-3:#e7e8ec;--border:#d4d6dc;--border-soft:#e2e3e7;--text:#17181c;--muted:#62646d;--dim:#898b94;--red:#ed1730;--blue:#596fee;--green:#128c68;--yellow:#b66d00;--rose:#d83f76;--surface-card:#fff;--surface-raised:#f5f6f8;--surface-control:#eceef2;--stroke-subtle:#16181d13;--stroke-default:#16181d1f;--shadow:0 24px 70px #2326302e;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:var(--shadow), 0 0 0 7px #e6e7eb;border-color:#d2d4da}.phone-frame[data-theme-mode=light] :where(.preview-surface,.status-bar,.screen){background:var(--bg)}.phone-frame[data-theme-mode=light] .app-bar{background:#f5f6f8f0;border-bottom-color:#1b1d231a;box-shadow:0 8px 22px #26293209}.phone-frame[data-theme-mode=light] :where(.icon-button:hover,.quote-settings-button:hover,.quote-settings-button:active){background:#e8e9ed}.phone-frame[data-theme-mode=light] .status-scan,.phone-frame[data-theme-mode=light] .status-scan:after{border-color:#202127}.phone-frame[data-theme-mode=light] .status-minus{background:#202127}.phone-frame[data-theme-mode=light] .status-minus:after{background:#f5f6f8}.phone-frame[data-theme-mode=light] .status-muted:before{background:#202127}.phone-frame[data-theme-mode=light] .status-muted:after{background:#f5f6f8;box-shadow:0 0 0 1px #202127}.phone-frame[data-theme-mode=light] .wifi-icon i{border-color:#202127}.phone-frame[data-theme-mode=light] .wifi-icon i:nth-child(3),.phone-frame[data-theme-mode=light] .signal-bars i{background:#202127}.phone-frame[data-theme-mode=light] .battery{color:#fff;background:#202127}.phone-frame[data-theme-mode=light] .home-screen .tile-mark{display:none}.phone-frame[data-theme-mode=light] .home-light-logo{display:block}.phone-frame[data-theme-mode=light] .theme-mode-switch{background:#e7e9eeeb;border-color:#d7d9df}.phone-frame[data-theme-mode=light] .theme-mode-switch button.active{color:var(--text);background:#fff;box-shadow:0 3px 10px #2427301c}.phone-frame[data-theme-mode=light] .module-card{background:linear-gradient(145deg,#fff 0%,#fafafd 52%,#f1f2f5 100%);border-color:#1c1e241a;box-shadow:inset 0 1px #fffc,0 12px 28px #2528310e}.phone-frame[data-theme-mode=light] .module-card:before{background:radial-gradient(ellipse 125% 115% at 125% 100%, color-mix(in srgb, var(--module-accent) 16%, transparent) 0%, color-mix(in srgb, var(--module-accent) 11%, transparent) 48%, color-mix(in srgb, var(--module-accent) 4%, transparent) 70%, transparent 92%)}.phone-frame[data-theme-mode=light] .module-icon{background:#ffffffc7;box-shadow:0 8px 20px #23262f12}.phone-frame[data-theme-mode=light] .home-brand-copy span{color:#696b74}.phone-frame[data-theme-mode=light] .home-footer .home-account-button{background:#fffc;border-color:#d4d6dc}.phone-frame[data-theme-mode=light] .home-footer .home-privacy-button{color:#6e7079}.phone-frame[data-theme-mode=light] :where(.hero-block,.card-anatomy,.token,.compact-demo-row,.state-grid>div,.quick-actions,.search-row,.inline-panel,.selection-cart-item,.new-item-vendors,.info-banner,.form-card,.selected-product-card,.vendor-form-card,.help-details,.result-card,.project-list>button,.quote-item-entry,.week-strip,.schedule-summary,.schedule-list>button,.detail-card,.external-explain,.webview-address,.account-hero,.work-history-list,.month-calendar,.account-list,.policy-list,.schedule-quote-picker,.completion-metric,.bundle-controls>div,.price-mode-tabs,.segmented-control,.danawa-price-basis>div,.stamp-upload-card,.attendee-field){border-color:var(--border-soft);background:var(--surface-card)}.phone-frame[data-theme-mode=light] :where(.summary-card,.inventory-row,.item-price-card,.stock-health-card,.category-stock-chart,.report-hero,.vendor-link-list,.item-activity-list,.report-attention-list,.price-gap-list,.schedule-quote-import){border-color:var(--stroke-default);background-color:var(--surface-card)}.phone-frame[data-theme-mode=light] .price-trend-card{background:radial-gradient(ellipse 135% 110% at 105% 110%, #596fee1c, #596fee06 50%, transparent 78%), var(--surface-card)}.phone-frame[data-theme-mode=light] .inventory-price-sync{background:radial-gradient(125% 180% at 108% 0,#128c6821,#128c6809 54%,#0000 82%),#fff;box-shadow:0 10px 24px #2528310b}.phone-frame[data-theme-mode=light] .inventory-overview{background:radial-gradient(155% 135% at 112% 2%,#128c6829,#128c6813 44%,#128c6805 68%,#0000 88%),linear-gradient(145deg,#eefaf6 0%,#f7fbfa 58%,#fff 100%);box-shadow:0 12px 28px #254a3d0f}.phone-frame[data-theme-mode=light] .inventory-overview-heading>span,.phone-frame[data-theme-mode=light] .inventory-overview>small{color:#547267}.phone-frame[data-theme-mode=light] :where(.quick-work-grid button,.recent-preview){border-color:var(--border-soft);background:#fff;box-shadow:0 9px 24px #2528310a}.phone-frame[data-theme-mode=light] .inventory-category-heading{background:#f5f6f8f5;border-bottom-color:#d9dbe0}.phone-frame[data-theme-mode=light] :where(.form-field input,.form-field select,.form-field textarea){border-color:var(--border);color:var(--text);background:#fff}.phone-frame[data-theme-mode=light] :where(.selection-quantity,.selection-cart-stepper button,.mini-stepper button,.price-tools button,.selected-product-card button,.vendor-form-card>button,.stamp-upload-button,.stamp-upload-actions button,.quote-profile-header>button){color:var(--text);background:#eceef2;border-color:#d5d7dc}.phone-frame[data-theme-mode=light] .selection-quantity.active{border-color:color-mix(in srgb, var(--inventory-tone) 38%, #d5d7dc);background:color-mix(in srgb, var(--inventory-tone) 10%, #fff);color:var(--inventory-tone)}.phone-frame[data-theme-mode=light] :where(.vendor-settings-button,.quote-item-add){border-color:#e1e2e6}.phone-frame[data-theme-mode=light] :where(.category-stock-chart>div>div,.price-gap-track){background:#e8e9ed}.phone-frame[data-theme-mode=light] .stock-health-ring>span{background:#fff}.phone-frame[data-theme-mode=light] .item-detail-actions{background:#fffffff0;border-color:#d6d8dd;box-shadow:0 16px 36px #2629321f}.phone-frame[data-theme-mode=light] .item-detail-actions button{background:#eceef2}.phone-frame[data-theme-mode=light] :where(.schedule-hero,.schedule-hero[class*=category-]){background:radial-gradient(ellipse 145% 125% at 112% -8%, color-mix(in srgb, var(--category-color,var(--blue)) 14%, transparent), color-mix(in srgb, var(--category-color,var(--blue)) 4%, transparent) 48%, transparent 78%), #fff}.phone-frame[data-theme-mode=light] :where(.completion-product,.completion-hero){background:radial-gradient(145% 125% at 112% -8%,#ed17301f,#ed173006 48%,#0000 78%),#fff}.phone-frame[data-theme-mode=light] :where(.completion-product.schedule-completion,.schedule-completion-hero){background:radial-gradient(145% 125% at 112% -8%,#596fee21,#596fee08 48%,#0000 78%),#fff}.phone-frame[data-theme-mode=light] .account-hero.active-account{background:radial-gradient(145% 125% at 112% -8%,#ed17301f,#ed173006 48%,#0000 78%),#fff}.phone-frame[data-theme-mode=light] :where(.status-chip,.connected-chip,.project-status,.state-symbol,.mini-spinner,.quote-item-main>span:first-child,.external-explain>span,.attendee-field>span,.attendee-field>button){color:var(--muted);background:#eceef2;border-color:#d6d8dd}.phone-frame[data-theme-mode=light] .segmented-control.schedule-filter button.active{background:#e4e6eb;box-shadow:inset 0 0 0 1px #d4d6dc}.phone-frame[data-theme-mode=light] .sticky-action:disabled{color:#8a8c94;background:#e4e6ea;border-color:#d7d9de}.phone-frame[data-theme-mode=light] .bottom-dock{background:#fffffff2;border-color:#191b201f;box-shadow:0 13px 32px #23263024}.phone-frame[data-theme-mode=light] .bottom-dock button{color:#777983}.phone-frame[data-theme-mode=light] .gesture-bar{background:linear-gradient(#0000,#f5f6f8f7 35%)}.phone-frame[data-theme-mode=light] .gesture-bar span{opacity:.7;background:#25262b}.phone-frame[data-theme-mode=light] .toast{background:#fff;border-color:#d5d7dc;box-shadow:0 12px 36px #2326302e}.phone-frame[data-theme-mode=light] .quote-profile-backdrop{background:#1f21276b}.phone-frame[data-theme-mode=light] .quote-profile-sheet{background:#f7f8fa;border-color:#d3d5da;box-shadow:0 -24px 70px #23263038}.phone-frame[data-theme-mode=light] .profile-choice-row button{border-color:var(--border);background:#fff}.phone-frame[data-theme-mode=light] .profile-validity-options{border-color:var(--border);background:#e9ebef}.phone-frame[data-theme-mode=light] .preview-zoom-toolbar{border-color:var(--border);background:#fffffff0}.phone-frame[data-theme-mode=light] .preview-zoom-toolbar button:nth-child(2){background:#e9ebef}.phone-frame[data-theme-mode=light] .preview-export-dock{background:#fffffff0;border-color:#191b201f;box-shadow:0 -10px 28px #23263026}@media (min-width:761px){.prototype-shell[data-preview-mode=web]{grid-template-columns:252px minmax(0,1fr)}.prototype-shell[data-preview-mode=web] .reference-rail{padding:24px 18px 20px}.prototype-shell[data-preview-mode=web] .device-stage{justify-content:flex-start;align-items:stretch;min-width:0;padding:22px 24px 14px}.phone-frame.web-preview{--type-essential-meta:13px;--type-essential-label:15px;--type-essential-name:17px;background:radial-gradient(circle at 90% 4%,#7b8cff0e,#0000 24%),#070709;border-color:#ffffff1c;border-radius:24px;grid-template-columns:208px minmax(0,1fr);width:min(1240px,100%);height:min(900px,100dvh - 58px);min-height:680px;margin:0 auto;display:grid;box-shadow:0 32px 90px #00000080,0 0 0 1px #ffffff06}.web-preview .preview-surface{border-left:1px solid #ffffff0e;grid-column:2}.web-preview .web-app-navigation{background:radial-gradient(150% 110% at -25% 0,#ff173012,#0000 62%),linear-gradient(#101013 0%,#0b0b0e 100%);flex-direction:column;gap:18px;min-width:0;height:100%;padding:20px 14px 16px;display:flex}.web-app-brand{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:7px 6px;display:grid}.web-app-brand:hover{background:#ffffff09}.web-brand-mark{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:29px;height:29px;margin-left:2px;display:grid;transform:rotate(29deg)}.web-brand-mark i{background:#f4f4f5;border-radius:1px;display:block}.web-brand-mark i:nth-child(6){opacity:0}.web-brand-mark i:nth-child(7){border-radius:1px 1px 1px 8px}.web-brand-mark i.core{background:var(--red);box-shadow:0 0 10px #ff173047}.web-app-brand>span:last-child,.web-account-card p{gap:3px;min-width:0;display:grid}.web-app-brand strong{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-app-brand small{color:var(--dim);font-size:9px}.web-app-navigation>nav{gap:5px;display:grid}.web-nav-label{color:#56565e;letter-spacing:.12em;padding:5px 10px 6px;font-size:8px;font-weight:850}.web-nav-label.secondary{margin-top:12px}.web-nav-item{--web-nav-accent:#777780;color:#97979f;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;display:grid}.web-nav-item.accent-red{--web-nav-accent:var(--red)}.web-nav-item.accent-blue{--web-nav-accent:var(--blue)}.web-nav-item.accent-green{--web-nav-accent:var(--green)}.web-nav-item.accent-yellow{--web-nav-accent:var(--yellow)}.web-nav-item:hover{color:var(--text);background:#ffffff08;border-color:#ffffff0d}.web-nav-item.active{border-color:color-mix(in srgb, var(--web-nav-accent) 17%, #ffffff08);background:radial-gradient(ellipse 120% 170% at 115% 100%, color-mix(in srgb, var(--web-nav-accent) 11%, transparent), transparent 72%), #ffffff0b;color:var(--text)}.web-nav-dot{background:var(--web-nav-accent);width:6px;height:6px;box-shadow:0 0 9px color-mix(in srgb, var(--web-nav-accent) 52%, transparent);border-radius:50%;display:block}.web-nav-item strong{font-size:11px}.web-nav-item b{color:#5d5d65;font-size:13px;font-weight:500}.web-nav-item.active b{color:var(--web-nav-accent)}.web-nav-future{min-height:63px;color:var(--muted);border:1px dashed #303037;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:10px;display:grid}.web-nav-future>span{background:#202026;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.web-nav-future p{gap:3px;margin:0;display:grid}.web-nav-future strong{color:#b8b8be;font-size:9px}.web-nav-future small{color:#66666e;font-size:7px;line-height:1.4}.web-account-card{border:1px solid var(--border-soft);width:100%;min-height:58px;color:var(--text);text-align:left;background:#121216eb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.web-account-card>span{width:34px;height:34px;color:var(--red);background:#ff17301f;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.web-account-card strong{font-size:10px}.web-account-card small{color:var(--dim);font-size:7px}.web-account-card>b{color:#5f5f67;letter-spacing:.06em;font-size:8px}.web-preview .status-bar,.web-preview .gesture-bar,.web-preview .bottom-dock{display:none}.web-preview .phone-content{height:100%;scroll-padding-bottom:120px}.web-preview .screen{background:0 0;width:min(100%,1120px);min-height:100%;margin:0 auto;padding:0 clamp(24px,3.2vw,44px) 110px}.web-preview .dock-screen,.web-preview .completion-page,.web-preview .inventory-report-screen{padding-bottom:110px}.web-preview .app-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000e6;border-bottom-color:#ffffff12;gap:14px;height:72px;margin:0 0 24px;padding:0;top:0}.web-preview .app-bar-leading{gap:11px}.web-preview .app-bar h1{letter-spacing:-.035em;font-size:20px}.web-preview .icon-button{border-radius:12px;width:42px;height:42px;font-size:22px}.web-preview .text-button{min-width:70px;min-height:42px;font-size:12px}.web-preview .quote-settings-button{width:42px;height:42px;font-size:18px}.web-preview .count-badge{min-width:52px;height:30px;font-size:11px}.web-preview .section-title{min-height:60px;padding:25px 2px 11px}.web-preview .summary-card{border-radius:20px;min-height:112px;padding:18px}.web-preview .summary-card strong{font-size:30px}.web-preview .form-card{border-radius:20px;padding:18px}.web-preview .form-field input,.web-preview .form-field select,.web-preview .form-field textarea{border-radius:12px;min-height:48px;padding-left:14px;padding-right:14px;font-size:13px}.web-preview .two-fields{gap:14px}.web-preview .home-screen{max-width:none;padding:34px clamp(30px,4vw,52px) 48px}.web-preview .home-brand-lockup{gap:34px;margin:14px 0 46px;padding-left:10px}.web-preview .home-screen .tile-mark{width:108px;height:108px}.web-preview .home-brand-copy{gap:10px}.web-preview .home-brand-copy strong{font-size:27px}.web-preview .home-brand-copy span{font-size:15px}.web-preview .module-grid{gap:16px}.web-preview .home-screen .module-card{border-radius:24px;min-height:188px;padding:20px}.web-preview .module-icon{border-radius:15px;width:50px;height:50px;top:20px;right:20px}.web-preview .module-title-row strong{font-size:20px}.web-preview .module-description{height:auto;margin-top:10px;font-size:12px}.web-preview .home-footer{justify-content:flex-end;gap:18px;margin-top:25px;display:flex}.web-preview .inventory-price-sync{border-radius:17px;min-height:58px;padding:8px 10px 8px 16px}.web-preview .inventory-price-sync button{min-width:98px;min-height:40px;font-size:11px}.web-preview .inventory-overview{border-radius:22px;min-height:126px;padding:20px 22px}.web-preview .inventory-overview-heading>span,.web-preview .inventory-overview-heading>b{font-size:11px}.web-preview .inventory-overview>strong{font-size:29px}.web-preview .inventory-dashboard-work .section-title{min-height:49px;padding-top:0}.web-preview .quick-work-grid{gap:12px}.web-preview .quick-work-grid button{border-radius:20px;min-height:112px;padding:17px}.web-preview .quick-work-grid strong{font-size:17px}.web-preview .recent-preview{min-height:76px;padding:14px 16px}.web-preview .recent-preview strong{font-size:13px}.web-preview .inventory-row{border-radius:16px}.web-preview .item-main{gap:11px;min-height:70px;padding:10px 9px 10px 13px}.web-preview .vendor-price-line{font-size:11px}.web-preview .stock-value strong{font-size:19px}.web-preview .vendor-settings-button{min-height:70px}.web-preview .inventory-category-list{gap:14px;margin-top:15px}.web-preview .inventory-category-heading{min-height:40px;margin-bottom:8px;top:72px}.web-preview .inventory-category-group+.inventory-category-group{margin-top:0}.web-preview .selection-help,.web-preview .field-note,.web-preview .preview-help{font-size:11px}.web-preview .inbound-tools-row{grid-template-columns:minmax(0,1fr) 48px;gap:10px;max-width:620px}.web-preview .new-inventory-item-icon-button{width:48px;height:48px}.web-preview .quote-overview-stack{gap:18px}.web-preview .quote-list-screen .summary-card{min-height:104px}.web-preview .search-row{border-radius:16px;min-height:54px}.web-preview .search-row input{height:52px;font-size:13px}.web-preview .project-list{gap:12px}.web-preview .project-list>button{border-radius:17px;min-height:98px;padding:16px}.web-preview .project-form{gap:14px;margin-bottom:8px}.web-preview .quote-item-list{gap:10px}.web-preview .quote-item-entry{border-radius:15px}.web-preview .quote-item-main{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:82px;padding:12px}.web-preview .quote-item-main>span:first-child{border-radius:12px;width:41px;height:41px;font-size:11px}.web-preview .quote-item-copy small,.web-preview .quote-item-copy b{font-size:10px}.web-preview .quote-item-add{width:66px;min-height:66px}.web-preview .add-row-button{min-height:52px;font-size:11px}.web-preview .danawa-price-basis>span{font-size:12px}.web-preview .quote-total{border-radius:17px;min-height:78px;padding:16px 20px}.web-preview .quote-total strong{font-size:22px}.web-preview .month-calendar{border-radius:20px;padding:20px}.web-preview .month-heading strong{font-size:18px}.web-preview .weekday-row span{height:38px;font-size:10px}.web-preview .month-days button{border-radius:14px;min-height:52px;font-size:11px}.web-preview .schedule-summary{min-height:76px;padding:15px}.web-preview .schedule-list>button{border-radius:16px;grid-template-columns:58px 1fr 14px;gap:12px;min-height:88px;padding:13px}.web-preview .schedule-date{width:58px;height:58px}.web-preview .schedule-date small,.web-preview .schedule-list div span{font-size:10px}.web-preview .schedule-list div small{font-size:10px}.web-preview .report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.web-preview .report-summary-grid .summary-card{min-height:100px}.web-preview .report-hero{border-radius:22px;padding:22px}.web-preview .report-hero>strong{font-size:28px}.web-preview .stock-health-card{grid-template-columns:170px minmax(0,1fr);min-height:220px;padding:24px}.web-preview .stock-health-ring{width:150px;height:150px}.web-preview .category-stock-chart,.web-preview .price-gap-list,.web-preview .report-attention-list{border-radius:19px;padding:18px}.web-preview .price-gap-guide{border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:64px;padding:12px 15px}.web-preview .price-gap-guide>span{border-radius:11px;width:34px;height:34px;font-size:15px}.web-preview .price-gap-list button{gap:12px 16px;min-height:88px;padding:14px 0}.web-preview .price-gap-product>small{gap:8px;font-size:10px}.web-preview .price-gap-result{gap:5px;min-width:98px}.web-preview .price-gap-result small{padding:3px 8px;font-size:9px}.web-preview .price-gap-track{height:6px}.web-preview .item-detail-hero{border-radius:22px;padding:24px}.web-preview .item-detail-hero .product-name-line{font-size:28px}.web-preview .item-price-card,.web-preview .price-trend-card{border-radius:20px;padding:20px}.web-preview .price-trend-chart{height:220px}.web-preview .vendor-link-list a,.web-preview .item-activity-list>div{min-height:72px;padding:12px 14px}.web-preview .sticky-action{width:min(360px,100%);min-height:58px;margin:24px 0 0 auto;bottom:20px}.web-preview .item-detail-actions{width:min(440px,100%);margin:22px 0 0 auto;bottom:20px}.web-preview .preview-screen{max-width:none;padding-bottom:146px;padding-left:clamp(24px,3.2vw,44px);padding-right:clamp(24px,3.2vw,44px)}.web-preview .preview-screen .app-bar{margin-left:0;margin-right:0}.web-preview .preview-help,.web-preview .quote-preview-viewport{width:min(100%,840px);margin-left:auto;margin-right:auto}.web-preview .quote-preview-viewport{max-height:calc(100% - 98px)}.web-preview .quote-paper{padding:42px 36px 34px}.web-preview .contract-title h2{font-size:24px}.web-preview .contract-title p{font-size:9px}.web-preview .contract-meta-table{font-size:9.5px}.web-preview .contract-meta-table th,.web-preview .contract-meta-table td{height:31px;padding:6px 8px}.web-preview .contract-section h3{font-size:11px}.web-preview .contract-items-table{font-size:9px}.web-preview .contract-items-table th,.web-preview .contract-items-table td{padding:7px 6px}.web-preview .contract-stamp-image{width:72px;height:72px}.web-preview .contract-terms strong{font-size:9px}.web-preview .contract-terms p,.web-preview .contract-footer{font-size:8px}.web-preview .contract-footer strong{font-size:9px}.web-preview .preview-control-dock{width:min(440px,100% - 60px);bottom:26px;left:auto;right:30px}.web-preview .export-row button{min-height:46px;font-size:11px}.web-preview .quote-profile-overlay{justify-content:center;align-items:center;padding:24px;inset:0}.web-preview .quote-profile-sheet{border:1px solid #34343b;border-radius:24px;width:min(720px,100%);max-height:calc(100% - 32px);box-shadow:0 28px 90px #000000ad}.web-preview .sheet-handle{display:none}.web-preview .quote-profile-header{min-height:68px;padding:10px 20px}.web-preview .quote-profile-header strong{font-size:18px}.web-preview .quote-profile-scroll{padding:4px 22px 22px}.web-preview .quote-profile-save{width:min(320px,100% - 44px);margin:10px 22px 20px auto}.web-preview .toast{max-width:420px;font-size:12px;animation:none;bottom:26px;left:auto;right:28px;transform:none}.phone-frame.web-preview[data-theme-mode=light]{background:radial-gradient(circle at 90% 4%,#596fee13,#0000 25%),#f5f6f8;border-color:#d2d4da;box-shadow:0 32px 80px #2427302e,0 0 0 1px #16181d0b}.phone-frame.web-preview[data-theme-mode=light] .preview-surface{background:#f5f6f8;border-left-color:#16181d17}.phone-frame.web-preview[data-theme-mode=light] .web-app-navigation{background:radial-gradient(150% 110% at -25% 0,#ed173012,#0000 62%),linear-gradient(#fff 0%,#f0f1f4 100%)}.phone-frame.web-preview[data-theme-mode=light] .web-app-brand:hover{background:#16181d0b}.phone-frame.web-preview[data-theme-mode=light] .web-brand-mark{background:0 0;position:relative;overflow:visible;transform:none}.phone-frame.web-preview[data-theme-mode=light] .web-brand-mark:before{content:"";transform-origin:50%;background:url(/enter-logo-black.png) 50%/contain no-repeat;position:absolute;inset:0;transform:scale(1.44)}.phone-frame.web-preview[data-theme-mode=light] .web-brand-mark i{visibility:hidden}.phone-frame.web-preview[data-theme-mode=light] :where(.web-nav-label,.web-nav-item b){color:#898b94}.phone-frame.web-preview[data-theme-mode=light] .web-nav-item{color:#666872}.phone-frame.web-preview[data-theme-mode=light] .web-nav-item:hover{color:var(--text);background:#16181d09;border-color:#16181d11}.phone-frame.web-preview[data-theme-mode=light] .web-nav-item.active{border-color:color-mix(in srgb, var(--web-nav-accent) 22%, #16181d0f);background:radial-gradient(ellipse 120% 170% at 115% 100%, color-mix(in srgb, var(--web-nav-accent) 12%, transparent), transparent 72%), #16181d0b}.phone-frame.web-preview[data-theme-mode=light] .web-nav-future{border-color:#cfd1d7}.phone-frame.web-preview[data-theme-mode=light] .web-nav-future>span{background:#e6e8ed}.phone-frame.web-preview[data-theme-mode=light] .web-nav-future strong{color:#5f626b}.phone-frame.web-preview[data-theme-mode=light] .web-nav-future small{color:#858791}.phone-frame.web-preview[data-theme-mode=light] .web-account-card{background:#ffffffe6;border-color:#16181d17;box-shadow:0 9px 24px #2528310e}.phone-frame.web-preview[data-theme-mode=light] .web-account-card>b{color:#858791}.phone-frame.web-preview[data-theme-mode=light] .app-bar{background:#f5f6f8f0;border-bottom-color:#16181d17;box-shadow:0 8px 22px #26293209}.phone-frame.web-preview[data-theme-mode=light] .home-light-logo{width:108px;height:108px}.web-preview .web-app-brand strong{font-size:13px}.web-preview .web-app-brand small,.web-preview .web-nav-label{font-size:11px}.web-preview .web-nav-item strong{font-size:13px}.web-preview .web-nav-item b{font-size:15px}.web-preview .web-nav-future strong{font-size:12px}.web-preview .web-nav-future small{font-size:11px}.web-preview .web-account-card strong{font-size:12px}.web-preview .web-account-card small,.web-preview .web-account-card>b{font-size:10px}.web-preview .app-bar h1{font-size:23px}.web-preview .text-button{font-size:14px}.web-preview .count-badge{font-size:13px}.web-preview .section-title h2{font-size:20px}.web-preview .section-title span,.web-preview .section-title button{font-size:13px}.web-preview .summary-card>span{font-size:14px}.web-preview .summary-card strong small{font-size:13px}.web-preview .form-field>span{font-size:14px}.web-preview .form-field input,.web-preview .form-field select,.web-preview .form-field textarea{font-size:15px}.web-preview .product-name-line{font-size:17px}.web-preview .module-description{font-size:15px}.web-preview .home-footer button{font-size:13px}.web-preview .inventory-price-sync strong{font-size:15px}.web-preview .inventory-price-sync small,.web-preview .inventory-price-sync button,.web-preview .inventory-overview-heading>span,.web-preview .inventory-overview-heading>b{font-size:13px}.web-preview .inventory-overview>small{font-size:14px}.web-preview .quick-work-grid small{font-size:13px}.web-preview .recent-preview strong,.web-preview .recent-preview>b{font-size:15px}.web-preview .recent-preview small,.web-preview .vendor-price-line{font-size:13px}.web-preview :where(.selection-help,.field-note,.preview-help){font-size:14px}.web-preview .project-list strong{font-size:16px}.web-preview .project-list small,.web-preview .quote-item-main>span:first-child,.web-preview .quote-item-copy small,.web-preview .quote-item-copy b{font-size:13px}.web-preview .add-row-button,.web-preview .danawa-price-basis>span{font-size:14px}.web-preview .danawa-price-basis small,.web-preview .weekday-row span{font-size:13px}.web-preview .month-days button{font-size:14px}.web-preview .schedule-summary span{font-size:13px}.web-preview .schedule-summary strong{font-size:16px}.web-preview .schedule-date b{font-size:15px}.web-preview .schedule-date small,.web-preview .schedule-list div span,.web-preview .schedule-list div small{font-size:13px}.web-preview .schedule-list div strong{font-size:16px}.web-preview .price-gap-guide strong{font-size:14px}.web-preview .price-gap-guide small{font-size:13px}.web-preview .price-gap-product>strong{font-size:16px}.web-preview .price-gap-product>small{font-size:13px}.web-preview .price-gap-result small{font-size:12px}.web-preview .price-gap-result strong{font-size:13px}.web-preview .item-detail-hero>p{font-size:14px}.web-preview .quote-profile-header small{font-size:13px}.web-preview .toast{font-size:14px}.web-preview .selection-cart-heading small{font-size:13px}.web-preview .selection-cart-copy strong{font-size:15px}.web-preview .selection-cart-copy small{font-size:12px}.web-preview .selection-cart-summary small{font-size:13px}.web-preview .selection-cart-summary strong{font-size:15px}}@media (min-width:1180px){.web-preview .inventory-web-grid{--inventory-column-gap:clamp(12px, 1.2vw, 18px);align-items:start;column-gap:var(--inventory-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;display:grid}.web-preview .inventory-dashboard-layout,.web-preview .inventory-data-layout{display:contents}.web-preview .inventory-dashboard-summary{gap:18px var(--inventory-column-gap);grid-area:1/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.web-preview .inventory-price-sync{grid-column:1/-1;margin-bottom:0}.web-preview .inventory-overview{grid-column:1/7;margin-bottom:0}.web-preview .inventory-daily-summary{align-self:stretch;gap:var(--inventory-column-gap);grid-column:7/-1}.web-preview .inventory-daily-summary .summary-card{min-height:126px;padding:16px}.web-preview .inventory-dashboard-work{grid-area:2/1/auto/-1}.web-preview .quick-work-grid{gap:var(--inventory-column-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.web-preview .inventory-recent-panel{grid-area:3/1/auto/5}.web-preview .inventory-items-panel{grid-area:3/5/auto/-1}.web-preview .inventory-items-panel .inventory-list{grid-template-columns:minmax(0,1fr);gap:10px}.web-preview .inventory-recent-list .recent-preview{display:grid}.web-preview .quote-overview-stack{grid-template-columns:380px minmax(0,1fr);align-items:end}.web-preview .project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.web-preview .project-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-preview .project-form>.form-field:first-child,.web-preview .project-form>.form-field:last-child{grid-column:1/-1}.web-preview .quote-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.web-preview .schedule-dashboard-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:20px}.web-preview .schedule-list-panel .section-title{min-height:45px;padding-top:0}.web-preview .inventory-category-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.web-preview[data-screen=item-select] .item-select-layout{grid-template-columns:minmax(280px,1fr) minmax(270px,320px);align-items:start;gap:20px;display:grid}.web-preview[data-screen=item-select] .item-select-catalog{min-width:0;display:block}.web-preview[data-screen=item-select] .selection-list{grid-template-columns:minmax(0,1fr);gap:14px}.web-preview[data-screen=item-select] .selection-cart-panel{background:radial-gradient(ellipse 135% 100% at 112% 0%, color-mix(in srgb, var(--selection-cart-accent) 9%, transparent), transparent 68%), linear-gradient(145deg, #121216 0%, #0c0c0f 100%);border:1px solid #ffffff17;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:360px;max-height:calc(100dvh - 150px);padding:16px;display:grid;position:sticky;top:96px;overflow:hidden;box-shadow:0 18px 46px #0000003d}.web-preview[data-screen=item-select] .selection-cart-desktop{grid-template-rows:auto minmax(150px,1fr) auto;min-height:0;display:grid}.web-preview[data-screen=item-select] .selection-submit .sticky-action{border-radius:14px;width:100%;min-height:54px;margin:12px 0 0;position:static}.phone-frame.web-preview[data-theme-mode=light][data-screen=item-select] .selection-cart-panel{background:radial-gradient(ellipse 135% 100% at 112% 0%, color-mix(in srgb, var(--selection-cart-accent) 11%, transparent), transparent 68%), linear-gradient(145deg, #fff 0%, #f1f2f5 100%);border-color:#16181d1a;box-shadow:0 18px 42px #2427301f}}@media (min-width:1280px){.web-preview .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.web-preview .module-grid>.module-card:last-child:nth-child(odd){grid-column:auto;min-height:188px}}@media (min-width:761px) and (max-width:1099px){.phone-frame.web-preview{grid-template-columns:72px minmax(0,1fr)}.web-preview .web-app-navigation{align-items:center;padding-left:9px;padding-right:9px}.web-preview .web-app-brand{grid-template-columns:1fr;justify-items:center;padding:7px 0}.web-preview .web-app-brand>span:last-child,.web-preview .web-nav-label,.web-preview .web-nav-item strong,.web-preview .web-nav-item b,.web-preview .web-nav-future,.web-preview .web-account-card p,.web-preview .web-account-card>b{display:none}.web-preview .web-app-navigation>nav{width:100%}.web-preview .web-nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.web-preview .web-account-card{grid-template-columns:1fr;justify-items:center;padding:7px 0}}@media (max-width:760px){.prototype-shell{min-height:100dvh;display:block}.reference-rail,.stage-hint{display:none}.device-stage{width:100%;min-height:100dvh;padding:0;display:block}.phone-frame{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.status-bar{height:calc(34px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top))}.phone-content{height:calc(100% - 34px - env(safe-area-inset-top))}.quote-profile-overlay{inset:calc(34px + env(safe-area-inset-top)) 0 0}}@media (max-width:350px){.screen{padding-left:14px;padding-right:14px}.app-bar{margin-left:-14px;margin-right:-14px}.home-brand-lockup{gap:26px;margin-top:40px;margin-bottom:82px;padding-left:16px}.home-screen .tile-mark,.home-light-logo{width:84px;height:84px}.home-theme-switch{width:120px}.home-brand-copy strong{letter-spacing:.055em;font-size:18px}.home-brand-copy span{font-size:12px}.module-card{min-height:139px;padding:14px}.module-description{font-size:9px}.summary-card{padding:9px}.guide-card-wrap{grid-template-columns:1fr}}@media (max-width:330px){.home-brand-lockup{gap:20px;padding-left:10px}.home-screen .tile-mark,.home-light-logo{width:82px;height:82px}.home-brand-copy strong{letter-spacing:.035em;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
