:root{color-scheme:light;--bg: #f8f3ef;--bg-elevated: rgba(255, 255, 255, .66);--bg-strong: rgba(255, 255, 255, .88);--text: #1b2430;--muted: #68778d;--line: rgba(20, 35, 60, .12);--accent: #ff6a3d;--accent-strong: #ff4d6d;--accent-soft: rgba(255, 106, 61, .14);--accent-hover-bg: rgba(255, 106, 61, .12);--accent-hover-border: rgba(255, 106, 61, .28);--accent-panel-gradient: linear-gradient(135deg, rgba(255, 106, 61, .16), rgba(255, 77, 109, .12));--accent-panel-gradient-soft: linear-gradient(135deg, rgba(255, 106, 61, .14), rgba(255, 77, 109, .1));--accent-panel-gradient-subtle: linear-gradient(135deg, rgba(255, 106, 61, .12), rgba(255, 77, 109, .08));--accent-panel-border: rgba(255, 106, 61, .4);--accent-panel-border-soft: rgba(255, 106, 61, .36);--accent-panel-border-strong: rgba(255, 106, 61, .45);--accent-ring: rgba(255, 106, 61, .08);--accent-popover-bg: rgba(255, 250, 242, .98);--accent-popover-border: rgba(255, 106, 61, .16);--accent-tag-text: #a4392f;--accent-status-text: #b54a2a;--accent-muted-text: #a94b32;--accent-track-bg: rgba(255, 106, 61, .32);--accent-drop-border: rgba(255, 106, 61, .3);--accent-drop-border-strong: rgba(255, 106, 61, .55);--accent-drop-bg: rgba(255, 106, 61, .08);--accent-timeline-line: linear-gradient(180deg, rgba(255, 106, 61, .24), rgba(24, 38, 68, .08));--accent-timeline-dot-border: rgba(255, 106, 61, .22);--accent-timeline-dot-done: linear-gradient(135deg, rgba(255, 106, 61, .88), rgba(255, 77, 109, .88));--accent-timeline-dot-done-border: rgba(255, 106, 61, .4);--accent-timeline-dot-active: linear-gradient(135deg, rgba(255, 241, 232, .98), rgba(255, 224, 212, .94));--accent-timeline-dot-active-border: rgba(255, 106, 61, .46);--accent-revenue-product: linear-gradient(90deg, rgba(255, 106, 61, .86), rgba(255, 77, 109, .88));--page-bg-left: rgba(255, 222, 175, .55);--page-bg-right: rgba(156, 206, 255, .34);--page-bg-start: #fcf7f1;--page-bg-mid: #f6efe8;--page-bg-end: #f9f5f8;--page-bg-tail: #fffdfa;--ambient-orb-1-bg: radial-gradient(circle at 30% 30%, rgba(255, 227, 193, .78), rgba(255, 154, 98, .12) 64%, transparent 74%);--ambient-orb-2-bg: radial-gradient(circle at 50% 40%, rgba(183, 226, 255, .8), rgba(112, 179, 255, .16) 60%, transparent 74%);--ambient-orb-3-bg: radial-gradient(circle at 45% 35%, rgba(255, 196, 210, .78), rgba(255, 111, 145, .14) 62%, transparent 74%);--ambient-orb-4-bg: radial-gradient(circle at 38% 34%, rgba(255, 221, 181, .76), rgba(255, 171, 124, .16) 58%, transparent 76%);--ambient-orb-5-bg: radial-gradient(circle at 40% 32%, rgba(198, 231, 255, .82), rgba(127, 190, 255, .16) 56%, transparent 75%);--ambient-flare-left-bg: radial-gradient(circle at 20% 30%, rgba(255, 249, 240, .86), transparent 34%);--ambient-flare-right-bg: radial-gradient(circle at 86% 18%, rgba(243, 251, 255, .82), transparent 28%);--shadow-lg: 0 28px 72px rgba(168, 92, 53, .2);--shadow-md: 0 20px 48px rgba(24, 38, 68, .12);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--max-width: 1180px;--scrollbar-thumb: rgba(100, 116, 139, .34);--scrollbar-thumb-hover: rgba(71, 85, 105, .48);--scrollbar-thumb-active: rgba(51, 65, 85, .58);--scrollbar-track: transparent;--font-sans: "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}:root[data-theme=OCEAN]{--accent: #279af1;--accent-strong: #1b6ef3;--accent-soft: rgba(39, 154, 241, .14);--accent-hover-bg: rgba(39, 154, 241, .12);--accent-hover-border: rgba(39, 154, 241, .28);--accent-panel-gradient: linear-gradient(135deg, rgba(39, 154, 241, .16), rgba(27, 110, 243, .12));--accent-panel-gradient-soft: linear-gradient(135deg, rgba(39, 154, 241, .14), rgba(27, 110, 243, .1));--accent-panel-gradient-subtle: linear-gradient(135deg, rgba(39, 154, 241, .12), rgba(27, 110, 243, .08));--accent-panel-border: rgba(39, 154, 241, .4);--accent-panel-border-soft: rgba(39, 154, 241, .36);--accent-panel-border-strong: rgba(39, 154, 241, .45);--accent-ring: rgba(39, 154, 241, .08);--accent-popover-bg: rgba(244, 250, 255, .98);--accent-popover-border: rgba(39, 154, 241, .16);--accent-tag-text: #1e5fb4;--accent-status-text: #1b63bb;--accent-muted-text: #23568f;--accent-track-bg: rgba(39, 154, 241, .32);--accent-drop-border: rgba(39, 154, 241, .3);--accent-drop-border-strong: rgba(39, 154, 241, .55);--accent-drop-bg: rgba(39, 154, 241, .08);--accent-timeline-line: linear-gradient(180deg, rgba(39, 154, 241, .24), rgba(24, 38, 68, .08));--accent-timeline-dot-border: rgba(39, 154, 241, .22);--accent-timeline-dot-done: linear-gradient(135deg, rgba(39, 154, 241, .88), rgba(27, 110, 243, .88));--accent-timeline-dot-done-border: rgba(39, 154, 241, .4);--accent-timeline-dot-active: linear-gradient(135deg, rgba(236, 246, 255, .98), rgba(214, 236, 255, .94));--accent-timeline-dot-active-border: rgba(39, 154, 241, .46);--accent-revenue-product: linear-gradient(90deg, rgba(39, 154, 241, .86), rgba(27, 110, 243, .88));--page-bg-left: rgba(190, 227, 255, .5);--page-bg-right: rgba(144, 206, 255, .38);--page-bg-start: #f4f9ff;--page-bg-mid: #edf5ff;--page-bg-end: #f4f8ff;--page-bg-tail: #fbfdff;--ambient-orb-1-bg: radial-gradient(circle at 30% 30%, rgba(201, 235, 255, .8), rgba(77, 163, 255, .14) 64%, transparent 74%);--ambient-orb-2-bg: radial-gradient(circle at 50% 40%, rgba(178, 223, 255, .82), rgba(53, 125, 255, .18) 60%, transparent 74%);--ambient-orb-3-bg: radial-gradient(circle at 45% 35%, rgba(202, 246, 255, .78), rgba(82, 190, 255, .14) 62%, transparent 74%);--ambient-orb-4-bg: radial-gradient(circle at 38% 34%, rgba(214, 240, 255, .76), rgba(120, 188, 255, .16) 58%, transparent 76%);--ambient-orb-5-bg: radial-gradient(circle at 40% 32%, rgba(223, 240, 255, .8), rgba(96, 169, 255, .16) 56%, transparent 75%);--ambient-flare-left-bg: radial-gradient(circle at 20% 30%, rgba(241, 248, 255, .88), transparent 34%);--ambient-flare-right-bg: radial-gradient(circle at 86% 18%, rgba(230, 244, 255, .84), transparent 28%);--shadow-lg: 0 28px 72px rgba(46, 102, 189, .2)}:root[data-theme=FOREST]{--accent: #1f9d72;--accent-strong: #0d7b64;--accent-soft: rgba(31, 157, 114, .14);--accent-hover-bg: rgba(31, 157, 114, .12);--accent-hover-border: rgba(31, 157, 114, .28);--accent-panel-gradient: linear-gradient(135deg, rgba(31, 157, 114, .16), rgba(13, 123, 100, .12));--accent-panel-gradient-soft: linear-gradient(135deg, rgba(31, 157, 114, .14), rgba(13, 123, 100, .1));--accent-panel-gradient-subtle: linear-gradient(135deg, rgba(31, 157, 114, .12), rgba(13, 123, 100, .08));--accent-panel-border: rgba(31, 157, 114, .4);--accent-panel-border-soft: rgba(31, 157, 114, .36);--accent-panel-border-strong: rgba(31, 157, 114, .45);--accent-ring: rgba(31, 157, 114, .08);--accent-popover-bg: rgba(244, 252, 248, .98);--accent-popover-border: rgba(31, 157, 114, .16);--accent-tag-text: #176d51;--accent-status-text: #166b50;--accent-muted-text: #205c49;--accent-track-bg: rgba(31, 157, 114, .32);--accent-drop-border: rgba(31, 157, 114, .3);--accent-drop-border-strong: rgba(31, 157, 114, .55);--accent-drop-bg: rgba(31, 157, 114, .08);--accent-timeline-line: linear-gradient(180deg, rgba(31, 157, 114, .24), rgba(24, 38, 68, .08));--accent-timeline-dot-border: rgba(31, 157, 114, .22);--accent-timeline-dot-done: linear-gradient(135deg, rgba(31, 157, 114, .88), rgba(13, 123, 100, .88));--accent-timeline-dot-done-border: rgba(31, 157, 114, .4);--accent-timeline-dot-active: linear-gradient(135deg, rgba(236, 250, 245, .98), rgba(214, 243, 231, .94));--accent-timeline-dot-active-border: rgba(31, 157, 114, .46);--accent-revenue-product: linear-gradient(90deg, rgba(31, 157, 114, .86), rgba(13, 123, 100, .88));--page-bg-left: rgba(198, 236, 217, .52);--page-bg-right: rgba(177, 227, 211, .34);--page-bg-start: #f4faf7;--page-bg-mid: #edf7f2;--page-bg-end: #f5faf8;--page-bg-tail: #fcfffd;--ambient-orb-1-bg: radial-gradient(circle at 30% 30%, rgba(205, 244, 224, .8), rgba(50, 177, 123, .14) 64%, transparent 74%);--ambient-orb-2-bg: radial-gradient(circle at 50% 40%, rgba(186, 239, 219, .82), rgba(23, 142, 111, .18) 60%, transparent 74%);--ambient-orb-3-bg: radial-gradient(circle at 45% 35%, rgba(220, 248, 238, .78), rgba(55, 185, 144, .14) 62%, transparent 74%);--ambient-orb-4-bg: radial-gradient(circle at 38% 34%, rgba(209, 241, 226, .76), rgba(90, 188, 145, .16) 58%, transparent 76%);--ambient-orb-5-bg: radial-gradient(circle at 40% 32%, rgba(217, 245, 236, .8), rgba(71, 173, 138, .16) 56%, transparent 75%);--ambient-flare-left-bg: radial-gradient(circle at 20% 30%, rgba(243, 252, 247, .88), transparent 34%);--ambient-flare-right-bg: radial-gradient(circle at 86% 18%, rgba(229, 248, 239, .84), transparent 28%);--shadow-lg: 0 28px 72px rgba(20, 116, 86, .22)}:root[data-theme=AURORA]{--accent: #11b8a5;--accent-strong: #0b92bf;--accent-soft: rgba(17, 184, 165, .14);--accent-hover-bg: rgba(17, 184, 165, .12);--accent-hover-border: rgba(17, 184, 165, .28);--accent-panel-gradient: linear-gradient(135deg, rgba(17, 184, 165, .16), rgba(11, 146, 191, .12));--accent-panel-gradient-soft: linear-gradient(135deg, rgba(17, 184, 165, .14), rgba(11, 146, 191, .1));--accent-panel-gradient-subtle: linear-gradient(135deg, rgba(17, 184, 165, .12), rgba(11, 146, 191, .08));--accent-panel-border: rgba(17, 184, 165, .4);--accent-panel-border-soft: rgba(17, 184, 165, .36);--accent-panel-border-strong: rgba(17, 184, 165, .45);--accent-ring: rgba(17, 184, 165, .08);--accent-popover-bg: rgba(241, 252, 250, .98);--accent-popover-border: rgba(17, 184, 165, .16);--accent-tag-text: #127985;--accent-status-text: #127381;--accent-muted-text: #195f68;--accent-track-bg: rgba(17, 184, 165, .32);--accent-drop-border: rgba(17, 184, 165, .3);--accent-drop-border-strong: rgba(17, 184, 165, .55);--accent-drop-bg: rgba(17, 184, 165, .08);--accent-timeline-line: linear-gradient(180deg, rgba(17, 184, 165, .24), rgba(24, 38, 68, .08));--accent-timeline-dot-border: rgba(17, 184, 165, .22);--accent-timeline-dot-done: linear-gradient(135deg, rgba(17, 184, 165, .88), rgba(11, 146, 191, .88));--accent-timeline-dot-done-border: rgba(17, 184, 165, .4);--accent-timeline-dot-active: linear-gradient(135deg, rgba(236, 251, 248, .98), rgba(214, 244, 240, .94));--accent-timeline-dot-active-border: rgba(17, 184, 165, .46);--accent-revenue-product: linear-gradient(90deg, rgba(17, 184, 165, .86), rgba(11, 146, 191, .88));--page-bg-left: rgba(201, 245, 238, .52);--page-bg-right: rgba(177, 229, 247, .36);--page-bg-start: #f3fbfa;--page-bg-mid: #ebf8f7;--page-bg-end: #f2fbfd;--page-bg-tail: #fbfeff;--ambient-orb-1-bg: radial-gradient(circle at 30% 30%, rgba(207, 248, 239, .8), rgba(33, 195, 176, .14) 64%, transparent 74%);--ambient-orb-2-bg: radial-gradient(circle at 50% 40%, rgba(189, 242, 247, .82), rgba(28, 153, 214, .18) 60%, transparent 74%);--ambient-orb-3-bg: radial-gradient(circle at 45% 35%, rgba(218, 250, 246, .78), rgba(68, 194, 206, .14) 62%, transparent 74%);--ambient-orb-4-bg: radial-gradient(circle at 38% 34%, rgba(211, 244, 238, .76), rgba(80, 199, 178, .16) 58%, transparent 76%);--ambient-orb-5-bg: radial-gradient(circle at 40% 32%, rgba(219, 245, 248, .8), rgba(69, 176, 222, .16) 56%, transparent 75%);--ambient-flare-left-bg: radial-gradient(circle at 20% 30%, rgba(242, 252, 249, .88), transparent 34%);--ambient-flare-right-bg: radial-gradient(circle at 86% 18%, rgba(230, 247, 251, .84), transparent 28%);--shadow-lg: 0 28px 72px rgba(19, 131, 162, .22)}:root[data-theme=ROSE]{--accent: #ff7aa2;--accent-strong: #ff5d8f;--accent-soft: rgba(255, 122, 162, .14);--accent-hover-bg: rgba(255, 122, 162, .12);--accent-hover-border: rgba(255, 122, 162, .28);--accent-panel-gradient: linear-gradient(135deg, rgba(255, 122, 162, .16), rgba(255, 93, 143, .12));--accent-panel-gradient-soft: linear-gradient(135deg, rgba(255, 122, 162, .14), rgba(255, 93, 143, .1));--accent-panel-gradient-subtle: linear-gradient(135deg, rgba(255, 122, 162, .12), rgba(255, 93, 143, .08));--accent-panel-border: rgba(255, 122, 162, .4);--accent-panel-border-soft: rgba(255, 122, 162, .36);--accent-panel-border-strong: rgba(255, 122, 162, .45);--accent-ring: rgba(255, 122, 162, .08);--accent-popover-bg: rgba(255, 247, 250, .98);--accent-popover-border: rgba(255, 122, 162, .16);--accent-tag-text: #bf4e74;--accent-status-text: #c04d74;--accent-muted-text: #aa4b69;--accent-track-bg: rgba(255, 122, 162, .32);--accent-drop-border: rgba(255, 122, 162, .3);--accent-drop-border-strong: rgba(255, 122, 162, .55);--accent-drop-bg: rgba(255, 122, 162, .08);--accent-timeline-line: linear-gradient(180deg, rgba(255, 122, 162, .24), rgba(24, 38, 68, .08));--accent-timeline-dot-border: rgba(255, 122, 162, .22);--accent-timeline-dot-done: linear-gradient(135deg, rgba(255, 122, 162, .88), rgba(255, 93, 143, .88));--accent-timeline-dot-done-border: rgba(255, 122, 162, .4);--accent-timeline-dot-active: linear-gradient(135deg, rgba(255, 243, 247, .98), rgba(255, 226, 235, .94));--accent-timeline-dot-active-border: rgba(255, 122, 162, .46);--accent-revenue-product: linear-gradient(90deg, rgba(255, 122, 162, .86), rgba(255, 93, 143, .88));--page-bg-left: rgba(255, 220, 231, .52);--page-bg-right: rgba(255, 200, 220, .36);--page-bg-start: #fff7fa;--page-bg-mid: #fff0f5;--page-bg-end: #fff5f8;--page-bg-tail: #fffdfd;--ambient-orb-1-bg: radial-gradient(circle at 30% 30%, rgba(255, 225, 236, .8), rgba(255, 132, 177, .14) 64%, transparent 74%);--ambient-orb-2-bg: radial-gradient(circle at 50% 40%, rgba(255, 214, 233, .82), rgba(255, 116, 165, .18) 60%, transparent 74%);--ambient-orb-3-bg: radial-gradient(circle at 45% 35%, rgba(255, 230, 240, .78), rgba(255, 142, 186, .14) 62%, transparent 74%);--ambient-orb-4-bg: radial-gradient(circle at 38% 34%, rgba(255, 220, 235, .76), rgba(255, 154, 191, .16) 58%, transparent 76%);--ambient-orb-5-bg: radial-gradient(circle at 40% 32%, rgba(255, 232, 242, .8), rgba(255, 163, 196, .16) 56%, transparent 75%);--ambient-flare-left-bg: radial-gradient(circle at 20% 30%, rgba(255, 248, 251, .88), transparent 34%);--ambient-flare-right-bg: radial-gradient(circle at 86% 18%, rgba(255, 239, 245, .84), transparent 28%);--shadow-lg: 0 28px 72px rgba(185, 86, 123, .2)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at top left,var(--page-bg-left),transparent 28%),radial-gradient(circle at top right,var(--page-bg-right),transparent 32%),linear-gradient(145deg,var(--page-bg-start) 0%,var(--page-bg-mid) 34%,var(--page-bg-end) 72%,var(--page-bg-tail) 100%);color:var(--text);overflow-x:hidden}*::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:var(--scrollbar-track)!important}*::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background-clip:padding-box;background-color:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{display:flex;flex-direction:column;position:relative;min-height:100vh}.ambient-background{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ambient-background__mirror,.ambient-background__grain,.ambient-background__flare{top:0;right:0;bottom:0;left:0;position:absolute}.ambient-background__mirror{background:linear-gradient(110deg,rgba(255,255,255,.28),transparent 28%,transparent 56%,rgba(255,255,255,.18) 82%,rgba(255,255,255,.24)),linear-gradient(180deg,#ffffff2e,#fff0);mix-blend-mode:screen;opacity:.95}.ambient-background__orb{filter:blur(26px);position:absolute}.ambient-background__orb--1{background:var(--ambient-orb-1-bg);border-radius:38% 62% 54% 46%/46% 40% 60% 54%;height:22rem;left:-4rem;top:5rem;width:22rem}.ambient-background__orb--2{background:var(--ambient-orb-2-bg);border-radius:58% 42% 39% 61%/46% 62% 38% 54%;height:26rem;right:-6rem;top:10rem;width:26rem}.ambient-background__orb--3{background:var(--ambient-orb-3-bg);border-radius:48% 52% 63% 37%/37% 42% 58% 63%;bottom:13rem;height:18rem;left:26%;width:18rem}.ambient-background__orb--4{background:var(--ambient-orb-4-bg);border-radius:64% 36% 58% 42%/41% 55% 45% 59%;height:19rem;left:6%;opacity:.5;top:26rem;width:25rem}.ambient-background__orb--5{background:var(--ambient-orb-5-bg);border-radius:38% 62% 47% 53%/57% 40% 60% 43%;height:16rem;opacity:.42;right:8%;top:34rem;width:19rem}.ambient-background__flare{filter:blur(48px);opacity:.5}.ambient-background__flare--left{background:var(--ambient-flare-left-bg)}.ambient-background__flare--right{background:var(--ambient-flare-right-bg)}.ambient-background__grain{background-image:linear-gradient(120deg,rgba(255,255,255,.18),transparent 45%),radial-gradient(rgba(255,255,255,.18) .7px,transparent .7px);background-position:0 0,0 0;background-size:auto,8px 8px;mix-blend-mode:soft-light;opacity:.4}.site-header{padding:1.5rem 1.25rem 0;position:relative;z-index:20}.site-header__inner,.main-container{margin:0 auto;max-width:var(--max-width);width:100%}.site-header__inner{align-items:center;background:linear-gradient(135deg,#ffffff8f,#ffffff42),#ffffff6b;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:.8rem 1rem;justify-content:space-between;padding:.85rem 1.2rem;position:relative}.brand{align-items:center;display:inline-flex;flex:1 1 auto;font-size:1.05rem;font-weight:700;gap:.7rem;min-width:0}.brand__logo{display:block;flex:0 0 auto;height:2rem;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;object-fit:contain;-webkit-user-select:none;user-select:none;width:2rem}.site-nav{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:1rem;justify-content:flex-end;position:relative;z-index:2}.site-header__actions{align-items:center;display:flex;gap:.75rem}.menu-toggle{align-items:center;background:#ffffffc2;border:1px solid rgba(24,38,68,.08);border-radius:999px;color:var(--text);cursor:pointer;display:none;height:2.65rem;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:2.65rem}.menu-toggle:hover{background:var(--accent-hover-bg);border-color:var(--accent-hover-border);transform:translateY(-1px)}.site-nav a{border-radius:999px;color:var(--muted);font-size:.95rem;padding:.5rem .8rem;transition:background .18s ease,color .18s ease}.site-nav a.active,.site-nav a:hover,.inline-link:hover{background:var(--accent-hover-bg);color:var(--text)}.main-container{flex:1 0 auto;padding:1.75rem 1.25rem 2.5rem;position:relative;z-index:1}.main-container--home{padding-top:1.25rem}.main-container--split-home{--home-shell-offset: clamp(-1.4rem, -2vw, -1rem);--home-shell-padding: clamp(1rem, 2vw, 1.4rem);display:grid;max-width:none;min-height:100vh;padding:var(--home-shell-padding)}.site-footer{margin-top:auto;padding:0 1.25rem 1.5rem;position:relative;z-index:1}.site-footer__inner{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:var(--max-width);text-align:center;width:100%}.site-footer__beian{border-bottom:1px solid rgba(104,119,141,.2);transition:color .18s ease,border-color .18s ease}.site-footer__beian:hover{border-color:var(--accent-hover-border);color:var(--text)}.route-fallback{align-items:center;display:grid;min-height:100vh;padding:1.25rem;position:relative;z-index:1}.route-fallback__card{align-items:center;background:#ffffffb8;border:1px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:var(--shadow-md);color:var(--muted);display:inline-flex;gap:.8rem;justify-self:center;padding:.78rem 1rem}.route-fallback__card span{animation:route-fallback-pulse .76s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;height:.72rem;width:.72rem}@keyframes route-fallback-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes page-soft-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-media-enter{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-content-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes card-soft-lift{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}.page-stack>*,.admin-content>.page-stack>*,.detail-grid>*,.dashboard-grid>*,.admin-stats-grid>*,.settings-stat-grid>*,.orders-filter-grid>*,.payment-preview__grid>*,.payment-preview__hero>*,.install-card__grid>*{animation:page-soft-enter .42s cubic-bezier(.2,.8,.2,1) both}.page-stack>*:nth-child(2),.admin-content>.page-stack>*:nth-child(2),.detail-grid>*:nth-child(2),.dashboard-grid>*:nth-child(2),.admin-stats-grid>*:nth-child(2),.settings-stat-grid>*:nth-child(2),.orders-filter-grid>*:nth-child(2),.payment-preview__grid>*:nth-child(2),.payment-preview__hero>*:nth-child(2),.install-card__grid>*:nth-child(2){animation-delay:55ms}.page-stack>*:nth-child(3),.admin-content>.page-stack>*:nth-child(3),.detail-grid>*:nth-child(3),.dashboard-grid>*:nth-child(3),.admin-stats-grid>*:nth-child(3),.settings-stat-grid>*:nth-child(3),.orders-filter-grid>*:nth-child(3),.payment-preview__grid>*:nth-child(3),.payment-preview__hero>*:nth-child(3),.install-card__grid>*:nth-child(3){animation-delay:90ms}.page-stack>*:nth-child(n+4),.admin-content>.page-stack>*:nth-child(n+4),.detail-grid>*:nth-child(n+4),.dashboard-grid>*:nth-child(n+4),.admin-stats-grid>*:nth-child(n+4),.settings-stat-grid>*:nth-child(n+4),.orders-filter-grid>*:nth-child(n+4),.payment-preview__grid>*:nth-child(n+4),.payment-preview__hero>*:nth-child(n+4),.install-card__grid>*:nth-child(n+4){animation-delay:.12s}.page-stack--home>*{animation:none}.page-stack{display:grid;gap:1.25rem}.page-stack.compact{gap:1rem}.hero,.detail-hero,.query-hero,.order-detail{display:grid;gap:1rem}.hero{grid-template-columns:1.25fr 1fr;padding:3rem 0 1rem}.hero__content h1,.detail-hero__content h1{font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.04;margin:.65rem 0 1rem}.hero__lead,.detail-hero__content p,.muted-text,.hero__panel p,.product-card__body p,.field span,.timeline__item span,.summary-pairs span,.admin-login__card p{color:var(--muted)}.hero__actions,.payment-session__actions,.inline-form,.toggle-row{display:flex;flex-wrap:wrap;gap:.9rem}.detail-hero__description{white-space:pre-wrap}.hero__panel-grid,.stats-grid,.product-grid{display:grid;gap:1rem}.hero__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__panel,.stat-card{min-height:10rem}.hero__panel h3,.stat-card strong{margin:1rem 0 .55rem}.stat-card{align-content:start;display:grid;gap:.55rem}.stat-card--metric{gap:.45rem}.stat-card__label{color:var(--muted);font-size:.94rem;font-weight:600}.stat-card__value{font-size:clamp(1.95rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1;margin:0!important}.stat-card__hint{color:var(--muted);margin:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--landing{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.product-catalog-page{padding-top:.5rem}.product-catalog-page__head{align-items:start;display:grid;gap:1rem}.back-link{align-items:center;background:#ffffffa8;border:1px solid rgba(24,38,68,.08);border-radius:999px;color:var(--text);display:inline-flex;font-weight:800;gap:.45rem;justify-self:start;padding:.72rem .95rem;transition:background .18s ease,transform .18s ease}.back-link:hover{background:var(--accent-hover-bg);transform:translateY(-1px)}.page-stack--home{gap:0;min-height:100%}.landing-split{align-self:stretch;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);isolation:isolate;margin:auto;max-width:92rem;min-height:min(48rem,calc(100vh - clamp(2rem,4vw,2.8rem)));overflow:hidden;position:relative;width:100%}.landing-split:before{background:linear-gradient(180deg,#ffffffc2,#ffffff80),#ffffff9e;box-shadow:0 18px 42px #18264414,inset 0 1px #ffffff94;content:"";filter:blur(.5px);top:0;right:0;bottom:0;left:50%;pointer-events:none;position:absolute;transform:translate(-50%) skew(-12deg);width:clamp(2.8rem,5vw,4.8rem);z-index:1}.landing-split--full{margin:var(--home-shell-offset);max-width:none;min-height:100vh;width:auto}.landing-split__media,.landing-split__content{min-width:0;overflow:hidden;position:relative}.landing-split__media{animation:home-media-enter .46s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(160deg,#ffffff1a,#0f16262e),linear-gradient(135deg,var(--accent-panel-gradient),rgba(255,255,255,.1));box-shadow:0 28px 72px #1826442e,inset 0 1px #ffffff47;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);margin-right:clamp(-7rem,-5.8vw,-4rem);z-index:1}.landing-split__media:after{background:linear-gradient(90deg,rgba(11,18,32,.1),transparent 42%),linear-gradient(0deg,rgba(11,18,32,.28),transparent 54%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 30%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.landing-split__content{animation:home-content-enter .46s 70ms cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(135deg,#ffffffe0,#ffffffa8),#ffffffb3;border:1px solid rgba(255,255,255,.74);box-shadow:0 28px 72px #1826441f,inset 0 1px #fffc;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);display:grid;grid-template-rows:1fr auto;margin-left:clamp(-5.8rem,-4.8vw,-3.1rem);padding:clamp(2rem,4vw,4rem) clamp(2rem,4vw,4.5rem) clamp(1.2rem,2.4vw,2rem) clamp(4.5rem,7vw,7rem);z-index:2}.landing-split__content:before{-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.landing-split__content-inner{align-self:center;display:grid;gap:1.15rem;max-width:38rem;position:relative;justify-self:center;text-align:left;width:min(100%,38rem);z-index:1}.landing-split__content-inner h1{font-size:clamp(2.55rem,5vw,4.6rem);letter-spacing:-.06em;line-height:.98;margin:0}.landing-split__footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-start;margin-inline:auto;padding-top:1.5rem;position:relative;text-align:left;width:min(100%,38rem);z-index:1}.landing-home{align-items:center;display:grid;flex:1 1 auto}.landing-hero{align-items:stretch;display:grid;gap:1.35rem;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.92fr);width:100%}.landing-panel{height:clamp(31rem,72vh,38rem);position:relative}.landing-panel:after{background:radial-gradient(circle at center,rgba(114,152,216,.18),transparent 72%);content:"";filter:blur(24px);top:1.5rem;right:.5rem;bottom:-1.5rem;left:.5rem;opacity:.9;position:absolute;z-index:0}.landing-panel__inner{background:linear-gradient(135deg,#ffffffb8,#fff3),#ffffff7a;border:1px solid rgba(255,255,255,.82);box-shadow:0 22px 42px #25304e24,inset 0 1px #fffc;height:100%;overflow:hidden;position:relative;transform-origin:center;z-index:1}.landing-panel__inner:before{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.landing-panel--visual .landing-panel__inner{background:linear-gradient(160deg,#ffffff38,#ffffff0a 45%,#070b150a),linear-gradient(135deg,var(--accent-panel-gradient),rgba(255,255,255,.04));clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.landing-panel--content .landing-panel__inner{background:var(--bg-elevated);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.landing-panel__shine{background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%);top:-8%;right:-12%;bottom:-8%;left:-12%;pointer-events:none;position:absolute;z-index:2}.landing-panel__media,.landing-panel__content{display:grid;height:100%;position:relative;transform-origin:center;width:100%;z-index:3}.landing-panel__media{top:0;right:0;bottom:0;left:0;position:absolute}.landing-panel__media:after{background:linear-gradient(90deg,rgba(10,18,34,.08),transparent 34%),linear-gradient(0deg,rgba(10,18,34,.18),transparent 38%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.landing-panel__content{align-content:start;gap:1.2rem;max-width:38rem;padding:clamp(1.4rem,2.4vw,2rem) clamp(2rem,3vw,2.8rem) clamp(1.4rem,2.4vw,2rem) clamp(3rem,4vw,4.4rem)}.landing-hero__image{display:block;height:100%;object-fit:cover;width:100%}.landing-hero__placeholder{align-content:end;color:#fffffff0;display:grid;gap:1.2rem;height:100%;overflow:hidden;padding:clamp(1.8rem,3vw,2.6rem);position:relative}.landing-hero__placeholder:before,.landing-hero__placeholder:after{border-radius:999px;content:"";position:absolute}.landing-hero__placeholder:before{background:linear-gradient(135deg,#ffffffa6,#ffffff14);height:13rem;right:-2rem;top:-3rem;width:13rem}.landing-hero__placeholder:after{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);bottom:-2rem;height:9rem;left:12%;width:9rem}.landing-hero__placeholder-mark{align-items:center;background:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.28);border-radius:999px;display:inline-flex;gap:.8rem;justify-self:start;padding:.75rem 1rem;position:relative;z-index:1}.landing-hero__placeholder-mark strong{font-size:1.05rem}.landing-hero__placeholder>span{font-size:clamp(1.55rem,3vw,2.55rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;max-width:20rem;position:relative;z-index:1}.landing-hero__brand{align-items:center;background:#ffffff7a;border:1px solid rgba(255,255,255,.74);border-radius:1.35rem;display:inline-flex;justify-content:center;justify-self:center;padding:.85rem}.landing-hero__brand-logo{display:block;height:4rem;width:4rem}.landing-panel__content h1{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.03;margin:0}.landing-hero__lead,.landing-notice-panel p{color:var(--muted);margin:0;white-space:pre-wrap}.landing-notice-panel{background:linear-gradient(135deg,#ffffffb8,#ffffff57),#ffffff70;border:1px solid rgba(255,255,255,.72);border-radius:0;clip-path:polygon(3.5% 0,100% 0,96.5% 100%,0 100%);display:grid;gap:.8rem;padding:1rem 1.2rem 1rem 1.45rem;width:100%}.landing-hero__announcement-head{align-items:center;display:inline-flex;gap:.65rem;justify-content:flex-start}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-start}.landing-action{align-items:center;border-radius:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;min-height:3.65rem;min-width:11.5rem;padding:1rem 2rem;position:relative;transition:filter .18s ease,transform .18s ease}.landing-action:before{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.landing-action:hover{filter:brightness(1.02);transform:translateY(-1px)}.landing-action--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 18px 34px #20325624;color:#fff}.landing-action--secondary{background:transparent;box-shadow:none;color:var(--text)}.landing-action--admin{background:transparent;box-shadow:none;color:var(--accent-status-text)}.landing-action--secondary:before,.landing-action--admin:before{background:#18264442;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%,8% 0,calc(8% + 1px) 1px,2px calc(100% - 1px),calc(92% - 1px) calc(100% - 1px),calc(100% - 2px) 1px,calc(8% + 1px) 1px)}.field-hint{color:var(--muted);display:block;font-size:.86rem;line-height:1.55}.detail-hero{align-items:stretch;grid-template-columns:.92fr 1.08fr}.detail-hero__cover,.card,.variant-card,.channel-card,.admin-sidebar,.admin-content{box-shadow:var(--shadow-md)}.detail-hero__cover{border-radius:var(--radius-lg);min-height:18rem;overflow:hidden}.detail-hero__cover img{display:block;height:100%;object-fit:cover;width:100%}.detail-hero__content,.query-form,.payment-session,.order-detail__summary{background:var(--bg-elevated);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);padding:1.35rem}.query-form{display:grid;gap:1.25rem}.detail-hero__points,.summary-pairs{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.detail-hero__points span,.summary-pairs span,.order-list-item__delivery,.qr-hint{align-items:center;display:inline-flex;gap:.5rem}.detail-grid{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr)}.variant-grid,.channel-grid{align-items:start;display:grid;gap:1rem}.channel-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.button,.variant-card,.channel-card,.ghost-button{align-items:center;border:0;cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button,.ghost-button{border-radius:999px;font-weight:700;padding:.9rem 1.25rem}.button:hover,.variant-card:hover,.channel-card:hover,.ghost-button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:var(--shadow-lg);color:#fff}.button--secondary{background:#10253d14;color:var(--text)}.button--ghost,.ghost-button{background:#ffffffb8;border:1px solid rgba(24,38,68,.08);box-shadow:inset 0 1px #ffffff80;color:var(--text)}.ghost-button{width:100%}.ghost-button:hover{background:var(--accent-panel-gradient);border-color:var(--accent-panel-border)}.fit-width{width:fit-content}.full-width{width:100%}.card,.variant-card,.channel-card{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);padding:1rem}.section-title{display:grid;gap:.35rem}.section-title__row{align-items:end;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.section-title__row h2,.payment-session h3,.product-card__body h3,.admin-login__card h1,.delivery-item h3{margin:0}.section-title__eyebrow,.meta-label,.admin-sidebar__eyebrow{color:var(--accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.field{display:grid;gap:.55rem}.field span{font-size:.93rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.input,.textarea{background:#fffc;border:1px solid var(--line);border-radius:16px;color:var(--text);padding:.9rem 1rem;width:100%}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%2368778d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.95rem;padding-right:3rem}select.input option{background:#fffefb;color:var(--text)}.textarea{min-height:7rem;resize:vertical}.select-field{position:relative;width:100%}.select-field__trigger{align-items:center;background:#fffc;border:1px solid var(--line);border-radius:18px;color:var(--text);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:3.2rem;padding:.9rem 1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.select-field.is-open .select-field__trigger{border-color:var(--accent-panel-border-strong);box-shadow:0 0 0 4px var(--accent-ring)}.select-field.is-disabled .select-field__trigger{cursor:not-allowed;opacity:.6}.select-field__value{min-width:0}.select-field__value.is-placeholder{color:var(--muted)}.select-field__arrow{color:var(--muted);flex:0 0 auto;transition:transform .18s ease}.select-field.is-open .select-field__arrow{transform:rotate(180deg)}.select-field__menu{background:var(--accent-popover-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--accent-popover-border);border-radius:20px;box-shadow:var(--shadow-md);display:grid;gap:.3rem;left:0;margin-top:.55rem;max-height:15rem;overflow:auto;padding:.45rem;position:absolute;right:0;top:100%;z-index:30}.select-field__option{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--text);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.85rem .95rem;text-align:left;transition:background .18s ease,transform .18s ease;width:100%}.select-field__option:hover,.select-field__option.is-active{background:var(--accent-panel-gradient-soft)}.product-card{overflow:hidden;padding:0}.product-card-link{display:block}.product-card-reveal{animation:card-soft-lift .26s cubic-bezier(.2,.8,.2,1) both}.product-card__cover{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:10rem;position:relative}.product-card__body{display:grid;gap:.85rem;padding:1rem}.product-card__head,.order-list-item__head,.payment-session__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.product-card__tags{display:flex;flex-wrap:wrap;gap:.65rem}.product-card__tags span,.badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-tag-text);display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;padding:.35rem .7rem;white-space:nowrap}.variant-card,.channel-card{align-items:stretch;display:grid;gap:1rem;text-align:left}.variant-card{align-content:start;gap:.8rem;padding:.95rem .9rem}.variant-card__body{display:grid;gap:.42rem}.variant-card__body h3,.variant-card__body p{margin:0}.channel-card{grid-template-columns:auto 1fr}.payment-brand-mark{border-radius:16px;box-shadow:0 14px 28px #14233c1f;display:block;flex:0 0 auto;height:2.8rem;-webkit-user-select:none;user-select:none;width:2.8rem}.variant-card.is-active,.channel-card.is-active{background:var(--accent-panel-gradient);border-color:var(--accent-panel-border)}.variant-card__foot,.purchase-card__summary,.order-list-item__meta{align-items:center;display:flex;justify-content:space-between;gap:1rem}.purchase-card{display:grid;gap:.85rem}.payment-session__qr{display:flex;justify-content:center}.payment-session__qr img{background:#fff;border-radius:24px;padding:.75rem}.payment-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:1.25rem}.payment-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#121c2db8;cursor:pointer}.payment-dialog__panel{position:relative;z-index:1;width:min(100%,33rem);display:grid;gap:1rem;padding:1.25rem;border-radius:28px;background:linear-gradient(135deg,#fffffff0,#ffffffc7),#ffffffdb;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.82);box-shadow:var(--shadow-lg)}.payment-dialog__status{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.payment-dialog__status .muted-text{margin:0}.payment-dialog__close{position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:#ffffffd1;color:var(--text);cursor:pointer}.payment-dialog__close:hover{background:#fffffffa}.payment-preview{display:grid;gap:1.25rem}.payment-preview__hero,.payment-preview__panel{background:linear-gradient(135deg,#ffffffd1,#ffffff9e),#ffffffa8;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.payment-preview__hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);overflow:hidden;position:relative}.payment-preview__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 36%),linear-gradient(120deg,rgba(255,255,255,.22),transparent 48%)}.payment-preview__hero-copy,.payment-preview__hero-badges,.payment-preview__panel>*{position:relative;z-index:1}.payment-preview__hero-copy{display:grid;gap:.7rem}.payment-preview__hero-copy h1,.payment-preview__hero-copy p{margin:0}.payment-preview__hero-copy h1{font-size:clamp(2rem,4vw,3rem);line-height:1.04}.payment-preview__hero-copy p{color:var(--muted);line-height:1.75}.payment-preview__hero-badges{align-content:start;display:grid;gap:.8rem}.payment-preview__hero-badges span{align-items:center;background:#ffffffb8;border:1px solid rgba(24,38,68,.08);border-radius:18px;display:inline-flex;gap:.65rem;padding:.9rem 1rem}.payment-preview__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.payment-preview__panel{display:grid;gap:1rem}.payment-preview__panel--soft{background:linear-gradient(135deg,#fff9f3db,#ffffffb3),#ffffffb8}.payment-preview__status{display:grid;gap:.55rem}.payment-preview__status .muted-text{margin:0}.payment-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem}.payment-preview__step{background:#ffffffa8;border:1px solid rgba(24,38,68,.08);border-radius:20px;display:grid;gap:.45rem;padding:1rem}.payment-preview__step strong,.payment-preview__step p{margin:0}.payment-preview__step p{color:var(--muted);line-height:1.7}.order-list-item,.timeline-card,.delivery-card{display:grid;gap:1rem}.order-detail__summary{align-content:start;gap:.85rem}.delivery-card{align-self:start}.order-list-item--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.order-list-item--interactive:hover,.order-list-item--interactive:focus-visible{background:var(--accent-panel-gradient-subtle);border-color:var(--accent-hover-border);box-shadow:var(--shadow-lg);outline:none;transform:translateY(-1px)}.order-list-item__link-hint{align-items:center;color:var(--text);display:inline-flex;font-size:.94rem;font-weight:700;gap:.45rem}.timeline{display:grid;gap:1rem;position:relative}.timeline:before{background:var(--accent-timeline-line);border-radius:999px;content:"";inset:0 auto 0 .85rem;position:absolute;width:2px}.timeline__item,.delivery-item{background:#ffffffa6;border:1px solid var(--line);border-radius:18px;padding:1rem}.timeline__item{align-items:start;background:transparent;border:0;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:0;position:relative}.timeline__dot{background:#fffffff2;border:2px solid var(--accent-timeline-dot-border);border-radius:999px;box-shadow:0 0 0 6px #ffffff80;height:1.1rem;margin-top:1.1rem;position:relative;width:1.1rem;z-index:1}.timeline__item--done .timeline__dot{background:var(--accent-timeline-dot-done);border-color:var(--accent-timeline-dot-done-border)}.timeline__item--active .timeline__dot{background:var(--accent-timeline-dot-active);border-color:var(--accent-timeline-dot-active-border)}.timeline__content{background:#ffffffb8;border:1px solid rgba(24,38,68,.08);border-radius:18px;display:grid;gap:.38rem;padding:1rem 1rem 1rem 1.1rem}.timeline__content strong,.timeline__content p,.timeline__content span{margin:0}.timeline__content p,.timeline__content span{color:var(--muted)}.delivery-item pre{margin:.75rem 0 0;overflow-x:auto;white-space:pre-wrap}.inline-link{align-items:center;display:inline-flex;gap:.35rem;font-weight:700}.error-text{color:#c23c47;margin:0}.toast-viewport{bottom:1.25rem;display:grid;gap:.85rem;max-width:min(24rem,calc(100vw - 2rem));pointer-events:none;position:fixed;right:1.25rem;width:100%;z-index:150}.toast{align-items:start;background:linear-gradient(135deg,#ffffffd1,#ffffff9e),#ffffffad;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.78);border-radius:22px;box-shadow:0 18px 40px #18264429;display:grid;gap:.9rem;grid-template-columns:auto 1fr;padding:1rem 1.05rem;pointer-events:auto;transform:translate3d(1.75rem,.4rem,0) scale(.96);opacity:0;transition:opacity .18s ease,transform .2s ease}.toast.is-visible{opacity:1;transform:translateZ(0) scale(1)}.toast.is-leaving{opacity:0;transform:translate3d(1.5rem,0,0) scale(.96)}.toast--error{border-color:var(--accent-hover-border)}.toast__icon{align-items:center;background:var(--accent-soft);border-radius:14px;color:var(--accent-status-text);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.toast__body{display:grid;gap:.28rem}.toast__body strong,.toast__body p{margin:0}.toast__body p{color:var(--muted);line-height:1.5}.loading-skeleton{animation:loading-skeleton-shift 1.25s ease-in-out infinite;background:linear-gradient(120deg,#fff3,#ffffffa6,#fff3),#ffffff8f;background-size:220% 100%;border:1px solid rgba(255,255,255,.46);border-radius:999px}@keyframes loading-skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.product-page-skeleton .back-link--loading{min-height:2.95rem;width:9.5rem}.detail-hero--loading .detail-hero__cover,.purchase-card--loading,.variant-card--loading{border-style:solid}.detail-loading-line{display:block}.detail-loading-line--badge{height:1.75rem;width:7rem}.detail-loading-line--title{border-radius:26px;height:3.4rem;width:min(100%,21rem)}.detail-loading-line--body{height:1rem;width:100%}.detail-loading-line--body.short{width:72%}.detail-loading-points{display:grid;gap:.7rem;margin-top:.2rem}.detail-loading-line--point{height:1rem;width:min(100%,13rem)}.variant-card--loading{cursor:default;pointer-events:none}.detail-loading-line--variant{height:1.15rem;width:7.5rem}.detail-loading-line--price{height:1.15rem;width:4.6rem}.product-list-item__thumb--loading{border-radius:16px}.purchase-card__loading-grid{display:grid;gap:1rem}.detail-loading-line--field{height:3.25rem;width:100%}.detail-loading-line--button{height:3.5rem;width:100%}.empty-state{background:#ffffffa6;border:1px dashed rgba(24,38,68,.16);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center}.admin-login{align-items:center;display:grid;min-height:100vh;padding:1.5rem}.admin-login__card{display:grid;gap:1rem;margin:0 auto;max-width:28rem;width:100%}.install-screen{align-items:center;display:grid;min-height:100vh;padding:1.5rem}.install-card{display:grid;gap:1.25rem;margin:0 auto;max-width:56rem;width:min(100%,56rem)}.install-card__hero{align-items:start;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr)}.install-card__hero h1,.install-card__hero p{margin:0}.install-card__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.install-card__hint{align-self:end;color:var(--muted);font-size:.94rem;line-height:1.6}.admin-shell{display:grid;gap:1.25rem;grid-template-columns:18rem minmax(0,1fr);min-height:100vh;padding:1.25rem}.admin-sidebar,.admin-content{background:linear-gradient(135deg,#ffffff94,#ffffff57),#ffffff75;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg)}.admin-sidebar{display:grid;gap:1.5rem;align-content:start;align-self:start;max-height:calc(100vh - 2.5rem);overflow:visible;padding:1.4rem;position:sticky;top:1.25rem;z-index:18}.admin-sidebar__top{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative}.admin-sidebar__menu{display:grid;gap:1.5rem}.admin-sidebar h1{margin:.35rem 0 0}.admin-sidebar__nav{display:grid;gap:.4rem}.admin-sidebar__footer{display:grid;gap:.75rem;margin-top:auto}.admin-sidebar__nav a{border-radius:14px;color:var(--muted);padding:.8rem .95rem}.admin-sidebar__nav a.is-active,.admin-sidebar__nav a:hover{background:var(--accent-hover-bg);color:var(--text)}.admin-content{padding:1.4rem}.form-card{display:grid;gap:1rem}.settings-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>:first-child{grid-column:1 / -1}.settings-hero-card{overflow:hidden;position:relative}.settings-hero-card:after{background:linear-gradient(120deg,rgba(255,255,255,.3),transparent 48%,rgba(255,255,255,.24));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.personalization-brand-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.78fr);position:relative;z-index:1}.personalization-brand-grid__main,.personalization-image-panel{min-width:0}.personalization-image-panel{display:block}.personalization-image-panel .image-drop-field{min-height:100%}.personalization-image-panel .image-drop-field.has-image{grid-template-columns:1fr}.personalization-image-panel .image-drop-field__preview{height:13.5rem}.settings-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-stat-chip{align-items:center;background:#ffffffa8;border:1px solid rgba(255,255,255,.74);border-radius:20px;display:flex;gap:.85rem;padding:1rem}.settings-stat-chip strong,.settings-stat-chip span{display:block}.settings-stat-chip strong{margin-bottom:.25rem}.settings-stat-chip span{color:var(--muted);font-size:.92rem}.settings-actions{display:flex;flex-wrap:wrap;gap:.85rem}.theme-preset-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preset-card{background:#ffffffad;border:1px solid rgba(24,38,68,.08);border-radius:22px;cursor:pointer;display:grid;gap:.7rem;padding:1rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.theme-preset-card:hover{transform:translateY(-1px)}.theme-preset-card.is-active{background:var(--accent-panel-gradient-soft);border-color:var(--accent-panel-border-soft);box-shadow:var(--shadow-md)}.theme-preset-card p,.theme-preset-card strong{margin:0}.theme-preset-card p{color:var(--muted);line-height:1.6}.theme-preset-card__swatches{display:flex;gap:.55rem}.theme-preset-card__swatches span{border-radius:999px;display:block;height:.9rem;width:100%}.product-create-card,.products-sidebar,.variants-sidebar{display:grid;gap:1rem}.workspace-sidebar,.workspace-panel{align-content:start}.products-workspace,.variants-workspace{align-items:start;display:grid;gap:1.25rem}.products-workspace{grid-template-columns:20rem minmax(0,1fr)}.variants-workspace{grid-template-columns:19rem minmax(0,1fr)}.products-sidebar__list{display:grid;gap:.85rem}.workspace-sidebar{max-height:calc(100vh - 11rem);overflow:hidden}.workspace-scroll{max-height:calc(100vh - 18rem);overflow:auto;padding-right:.25rem}.workspace-panel{min-height:24rem}.product-list-item{background:#ffffff94;border:1px solid rgba(24,38,68,.08);border-radius:18px;display:grid;gap:.85rem;padding:.85rem}.product-list-item.is-active{background:var(--accent-panel-gradient);border-color:var(--accent-panel-border-soft)}.product-list-item__main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.35rem;padding:0;text-align:left}.product-list-item__row{align-items:center;display:flex;gap:.75rem}.product-list-item__drag{color:var(--muted);display:grid;flex:0 0 1rem;place-items:center}.product-list-item__thumb{background:#ffffffc7;border:1px solid rgba(24,38,68,.08);border-radius:14px;flex:0 0 3.5rem;height:3.5rem;object-fit:cover;width:3.5rem}.product-list-item__thumb--placeholder{display:grid;place-items:center}.product-list-item__body{display:grid;flex:1 1 auto;gap:.45rem;min-width:0}.product-list-item__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.product-list-item__title{line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-item__price{color:var(--text);flex:0 0 auto;font-size:.98rem;font-weight:700}.product-list-item.is-dragging{opacity:.55}.drag-hint{color:var(--muted);font-size:.86rem;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:.55rem}.tag-chip{background:#ffffffc2;border:1px solid rgba(24,38,68,.08);border-radius:999px;color:var(--text);display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;padding:.35rem .72rem;white-space:nowrap}.tag-chip--link{transition:background .18s ease,border-color .18s ease,transform .18s ease}.tag-chip--link:hover{background:var(--accent-hover-bg);border-color:var(--accent-hover-border);transform:translateY(-1px)}.status-pill{min-width:4.75rem;padding-inline:.85rem}.status-pill--draft{background:#ffd1c2cc;color:var(--accent-muted-text)}.status-pill--published,.status-pill--sale{background:var(--accent-soft);color:var(--accent-status-text)}.status-pill--used{background:#1b24301f;color:#374151}.status-pill--alipay{background:#1677ff24;color:#1769d2}.status-pill--wechat{background:#07c16029;color:#0d8a4b}.product-list-item__actions{display:flex;flex-wrap:wrap;gap:.55rem}.inline-search{align-items:center;background:#ffffffd1;border:1px solid var(--line);border-radius:18px;display:flex;gap:.65rem;padding:0 .9rem}.inline-search .input{background:transparent;border:0;padding-inline:0}.inline-search .input:focus{outline:none}.inventory-actions-grid,.orders-filter-grid{display:grid;gap:1rem}.inventory-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-action-card{background:#ffffffa8}.secret-inline-list{display:grid;gap:.75rem}.secret-inline-row{align-items:center;background:#ffffff9e;border:1px solid rgba(24,38,68,.08);border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.secret-inline-row__main{display:grid;gap:.45rem;min-width:0}.secret-inline-row__value{color:var(--text);font-family:Consolas,SFMono-Regular,monospace;font-size:.96rem;overflow-wrap:anywhere}.icon-button{align-items:center;background:#ffffffd1;border:1px solid rgba(24,38,68,.08);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:2.5rem}.icon-button:hover:not(:disabled){background:var(--accent-hover-bg);border-color:var(--accent-hover-border);transform:translateY(-1px)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.image-drop-field{align-items:center;background:#ffffffb8;border:1px dashed var(--accent-drop-border);border-radius:20px;cursor:pointer;display:grid;gap:1rem;min-height:12rem;overflow:hidden;padding:1rem;transition:border-color .18s ease,transform .18s ease,background .18s ease}.image-drop-field.is-dragging{background:var(--accent-drop-bg);border-color:var(--accent-drop-border-strong);transform:translateY(-1px)}.image-drop-field.has-image{grid-template-columns:11rem minmax(0,1fr)}.image-drop-field__preview{border-radius:16px;display:block;height:10rem;object-fit:cover;width:100%}.image-drop-field__content{display:grid;gap:.45rem}.image-drop-field__content p{color:var(--muted);margin:0}.admin-cover-preview{border-radius:22px;min-height:14rem;overflow:hidden}.admin-cover-preview--compact{height:10.5rem;max-width:19rem;min-height:0}.admin-cover-preview img{display:block;height:100%;object-fit:cover;width:100%}.confirm-dialog{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:1rem;position:fixed;z-index:180}.confirm-dialog__backdrop{background:#121a28d1;border:0;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.confirm-dialog__panel{display:grid;gap:.7rem;max-width:29rem;position:relative;z-index:1;width:calc(100vw - 2rem)}.confirm-dialog__panel .section-title{gap:.15rem}.confirm-dialog__panel .muted-text{margin:0}.confirm-dialog__countdown{color:var(--accent-muted-text);font-size:.92rem;font-weight:700;margin:0}.switch-field{align-items:center;background:#ffffffd1;border:1px solid rgba(24,38,68,.08);border-radius:18px;color:var(--text);cursor:pointer;display:inline-flex;gap:.85rem;justify-content:flex-start;padding:.8rem .95rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:fit-content}.switch-field:hover{transform:translateY(-1px)}.switch-field.is-checked{background:var(--accent-panel-gradient-soft);border-color:var(--accent-panel-border-soft)}.switch-field.is-disabled{cursor:not-allowed;opacity:.6}.switch-field__track{align-items:center;background:#14233c1f;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.55rem;padding:.16rem;transition:background .18s ease;width:2.7rem}.switch-field.is-checked .switch-field__track{background:var(--accent-track-bg)}.switch-field__thumb{background:#fff;border-radius:999px;box-shadow:0 4px 10px #14233c24;display:block;height:1.2rem;transition:transform .18s ease;width:1.2rem}.switch-field.is-checked .switch-field__thumb{transform:translate(1.1rem)}.switch-field__label{font-weight:700}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-filter-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.orders-board{display:grid;gap:1rem}.order-board-card{background:#ffffffb3}.order-board-card__aside{align-items:flex-end;display:grid;gap:.35rem;text-align:right}.segment-row{display:flex;flex-wrap:wrap;gap:.75rem}.segment-pill{background:#ffffffad;border:1px solid rgba(24,38,68,.08);border-radius:999px;color:var(--text);cursor:pointer;padding:.75rem 1rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.segment-pill:hover{transform:translateY(-1px)}.segment-pill.is-active{background:var(--accent-panel-gradient);border-color:var(--accent-panel-border)}.pagination{align-items:center;border-top:1px solid rgba(24,38,68,.08);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1rem}.pagination--center{justify-content:center}.pagination__summary{color:var(--muted);font-size:.94rem}.pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.pagination__control,.pagination__page{align-items:center;background:#ffffffbd;border:1px solid rgba(24,38,68,.08);border-radius:16px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;justify-content:center;min-height:2.75rem;padding:.72rem .95rem;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.pagination__page{min-width:2.75rem}.pagination__control:hover:not(:disabled),.pagination__page:hover:not(:disabled){background:var(--accent-hover-bg);border-color:var(--accent-hover-border);transform:translateY(-1px)}.pagination__page.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:#fff}.pagination__control:disabled,.pagination__page:disabled{cursor:not-allowed;opacity:.45;transform:none}.pagination__ellipsis{color:var(--muted);font-size:.95rem;padding-inline:.25rem}.dashboard-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.dashboard-panel{align-content:start;background:linear-gradient(135deg,#ffffffc2,#ffffff8f),#ffffff9e;min-height:24rem;overflow:hidden;position:relative}.dashboard-panel:after{background:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.22),transparent 48%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.dashboard-panel>*{position:relative;z-index:1}.dashboard-stack{display:grid;gap:1rem}.revenue-row,.product-share-card{background:#ffffff94;border:1px solid rgba(24,38,68,.08);border-radius:20px;display:grid;gap:.8rem;padding:1rem}.revenue-row__head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.revenue-row__head strong,.revenue-row__head span{margin:0}.revenue-row__head span{color:var(--muted);flex:0 0 auto;font-weight:600}.revenue-bar{background:#14233c14;border-radius:999px;height:.82rem;overflow:hidden;position:relative}.revenue-bar__fill{border-radius:inherit;height:100%;min-width:0;transition:width .22s ease}.revenue-bar__fill.is-alipay{background:linear-gradient(90deg,#1677ffd1,#4fa4ffeb)}.revenue-bar__fill.is-wechat{background:linear-gradient(90deg,#0cb863d1,#4ed37eeb)}.revenue-bar__fill.is-product{background:var(--accent-revenue-product)}.product-share-card{gap:.9rem}.toggle-inline{align-items:center;display:inline-flex;gap:.65rem}@media(max-width:1024px){.page-stack--home{min-height:auto}.main-container--split-home{--home-shell-offset: -1rem;--home-shell-padding: 1rem;min-height:100vh}.landing-split{border-radius:30px;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:calc(100dvh - 2rem)}.landing-split__media{clip-path:none;height:clamp(18rem,48vw,26rem);margin-right:0}.landing-split__content{clip-path:none;margin-left:0;min-height:0;padding:clamp(1.1rem,4vw,2rem)}.landing-home{align-items:stretch}.landing-hero{gap:.9rem;grid-template-columns:1fr}.landing-panel{height:auto}.landing-panel,.landing-panel__inner{min-height:0}.landing-panel__inner,.landing-panel__media,.landing-panel__content,.landing-panel__shine{width:100%}.landing-panel__content,.landing-panel__media{left:0}.landing-panel--content .landing-panel__inner{gap:1rem}.landing-panel:before{clip-path:none}.landing-panel__inner{clip-path:none!important}.hero,.detail-hero,.detail-grid,.admin-shell,.products-workspace,.variants-workspace{grid-template-columns:1fr}.workspace-sidebar,.workspace-scroll{max-height:none}.admin-shell{gap:1rem;min-height:auto;padding:1rem}.admin-sidebar{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1rem;padding:1rem 1.1rem;top:1rem}.admin-sidebar>div:first-child{flex:1 1 12rem}.admin-sidebar__nav,.admin-sidebar__footer{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:0;width:100%}.admin-sidebar__footer .ghost-button{width:auto}.admin-content{padding:1.15rem}.products-sidebar__list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-actions-grid,.orders-filter-grid,.admin-stats-grid,.theme-preset-grid,.personalization-brand-grid,.settings-stat-grid,.payment-preview__hero,.payment-preview__grid,.install-card__grid{grid-template-columns:1fr 1fr}.dashboard-grid,.variant-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.install-card__grid{grid-template-columns:1fr}}@media(max-width:720px){.main-container--home{padding-top:.75rem}.main-container--split-home{--home-shell-offset: -.75rem;--home-shell-padding: .75rem}.landing-split{gap:0;min-height:calc(100dvh - 1.5rem)}.landing-split__media{height:clamp(15rem,45dvh,20rem)}.landing-split__content{padding:1rem}.landing-split__content-inner{gap:.85rem}.landing-split__content-inner h1{font-size:clamp(2rem,10vw,2.8rem);letter-spacing:-.05em}.landing-split__footer{justify-content:center;padding-top:1rem;text-align:center}.landing-hero{gap:.75rem}.landing-panel--visual,.landing-panel--visual .landing-panel__inner{height:clamp(12.5rem,42vw,17rem);min-height:0}.landing-panel__inner{min-height:0}.landing-panel--content .landing-panel__inner{padding:0}.landing-panel__content{gap:.85rem;padding:1rem}.landing-panel__content h1{font-size:clamp(1.95rem,9vw,2.45rem);letter-spacing:-.045em}.landing-hero__lead{font-size:.94rem;line-height:1.55}.landing-hero__brand{padding:.68rem}.landing-hero__brand-logo{height:3.1rem;width:3.1rem}.landing-notice-panel{clip-path:none;padding:.9rem}.landing-hero__actions{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero__actions.has-admin .landing-action--admin{grid-column:1 / -1}.landing-action{clip-path:none;justify-content:center;min-height:2.8rem;min-width:0;padding:.72rem .9rem;width:100%}.landing-action--secondary:before,.landing-action--admin:before{background:#1826442e;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,1px 1px,1px calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 1px,1px 1px)}.site-footer__inner,.hero__actions,.section-title__row,.form-grid,.personalization-brand-grid,.product-grid,.hero__panel-grid{grid-template-columns:1fr;flex-direction:column}.section-title__row{align-items:flex-start}.site-header{padding-top:1rem}.site-header__inner{align-items:center;gap:.75rem;padding:.8rem .95rem;justify-content:center}.site-header__actions{align-items:center;position:absolute;right:.95rem;top:50%;transform:translateY(-50%)}.menu-toggle{display:inline-flex}.site-nav{background:linear-gradient(135deg,#fffffff5,#ffffffd1),#ffffffe6;border:1px solid rgba(255,255,255,.82);border-radius:20px;box-shadow:var(--shadow-md);display:none;flex:none;gap:.3rem;justify-content:stretch;padding:.35rem;position:absolute;right:0;top:calc(100% + .14rem);width:min(10rem,calc(100vw - 2rem));z-index:10}.site-nav.is-open{display:grid;grid-auto-rows:min-content}.site-nav a{align-items:center;display:flex;justify-content:center;min-height:2.5rem;width:100%}.brand{justify-content:center;padding-inline:2.8rem;width:100%}.site-footer__inner{align-items:center}.inventory-actions-grid,.orders-filter-grid,.dashboard-grid,.theme-preset-grid,.settings-stat-grid,.payment-preview__hero,.payment-preview__grid{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats-grid .stat-card{gap:.35rem;min-height:7.6rem;padding:.85rem}.admin-stats-grid .stat-card__label{font-size:.82rem}.admin-stats-grid .stat-card__value{font-size:clamp(1.25rem,5vw,1.85rem)}.admin-stats-grid .stat-card__hint{display:none}.pagination{align-items:stretch}.pagination__controls{justify-content:center}.image-drop-field.has-image{grid-template-columns:1fr}.detail-hero__cover{min-height:13rem}.channel-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{gap:.4rem;grid-template-columns:1fr;justify-items:center;min-height:5.25rem;padding:.8rem .65rem;text-align:center}.channel-card span{font-size:.84rem;line-height:1.3}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-card{align-items:center;gap:.6rem;padding:.75rem .68rem;text-align:center}.variant-card .product-list-item__thumb{border-radius:12px;flex-basis:2.75rem;height:2.75rem;width:2.75rem}.variant-card__body{justify-items:center;gap:.28rem}.variant-card__body h3{font-size:.94rem}.variant-card__body p{display:none}.variant-card__foot{align-items:center;flex-direction:column;gap:.35rem}.products-sidebar__list{grid-template-columns:1fr}.admin-sidebar{align-items:stretch}.admin-sidebar__top{justify-content:center;width:100%}.admin-sidebar__menu{display:none;background:linear-gradient(135deg,#fffffff5,#ffffffd1),#ffffffe6;border:1px solid rgba(255,255,255,.82);border-radius:20px;box-shadow:var(--shadow-md);justify-content:stretch;gap:.75rem;padding:.55rem;position:absolute;right:0;top:calc(100% + .14rem);width:min(10rem,calc(100vw - 2.25rem));z-index:15}.admin-sidebar__menu.is-open{display:grid;grid-auto-rows:min-content}.admin-sidebar__top .menu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%)}.admin-sidebar__nav,.admin-sidebar__footer{width:100%}.admin-sidebar__nav{gap:.3rem}.admin-sidebar__nav a,.admin-sidebar__footer .ghost-button{justify-content:center;width:100%}.hero__content h1,.detail-hero__content h1{font-size:2.35rem}.main-container,.admin-content,.admin-sidebar{padding-left:1rem;padding-right:1rem}}@media(max-width:480px){.page-stack--home{min-height:auto}.main-container--split-home{--home-shell-offset: -.55rem;--home-shell-padding: .55rem}.landing-split__media{height:clamp(14rem,42dvh,17rem)}.landing-split__content{padding:.85rem}.landing-split__content-inner h1{font-size:clamp(1.85rem,11vw,2.25rem)}.landing-split__footer{font-size:.82rem}.landing-hero__actions{grid-template-columns:1fr}.landing-hero__actions.has-admin .landing-action--admin{grid-column:auto}.landing-panel--visual,.landing-panel--visual .landing-panel__inner{height:12rem}.landing-hero{gap:.65rem}.landing-panel__content{gap:.78rem;padding:.85rem}.landing-panel__content h1{font-size:clamp(1.72rem,10vw,2.12rem)}.landing-hero__lead{font-size:.88rem}.landing-hero__announcement-head{gap:.5rem}.landing-notice-panel{font-size:.9rem}.landing-action{font-size:.88rem;min-height:2.6rem;padding:.66rem .6rem}.landing-hero__placeholder-mark{padding:.65rem .85rem}.landing-hero__placeholder>span{font-size:1.75rem}.site-header{padding:.9rem .75rem 0}.site-header__inner{border-radius:28px;padding:.75rem .8rem}.brand{font-size:.98rem;gap:.55rem}.brand__logo{height:1.75rem;width:1.75rem}.main-container{padding:1rem .75rem 1.5rem}.site-footer{padding:0 .75rem 1rem}.page-stack{gap:1rem}.card,.variant-card,.channel-card,.detail-hero__content,.query-form,.payment-session,.order-detail__summary,.admin-sidebar,.admin-content{padding:1rem}.product-card__body{padding:.95rem}.detail-hero__cover{min-height:11rem}.purchase-card__summary,.variant-card__foot,.order-list-item__meta,.product-card__head,.order-list-item__head,.payment-session__header{align-items:flex-start;gap:.65rem}.payment-brand-mark{border-radius:14px;height:2.4rem;width:2.4rem}.payment-dialog{padding:.8rem}.payment-dialog__panel{border-radius:24px;gap:.85rem;padding:1rem;width:min(100%,20.5rem)}.payment-session__qr img{border-radius:20px;max-width:min(100%,11.5rem);padding:.55rem}.site-nav{width:min(11rem,calc(100vw - 1.5rem))}.site-nav a{font-size:.88rem;padding:.45rem .68rem}.pagination{gap:.75rem}.pagination__summary{width:100%}.pagination__controls{gap:.4rem}.pagination__control,.pagination__page{border-radius:14px;min-height:2.45rem;padding:.62rem .8rem}.admin-shell{gap:.75rem;padding:.75rem}.admin-sidebar{gap:.75rem;position:static;top:.75rem}.admin-sidebar__nav a{padding:.65rem .8rem}.admin-sidebar__footer .ghost-button{flex:none;justify-content:center;width:100%}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats-grid .stat-card{min-height:6.8rem;padding:.7rem}.admin-stats-grid .stat-card svg{height:.95rem;width:.95rem}.admin-stats-grid .stat-card__label{font-size:.76rem}.admin-stats-grid .stat-card__value{font-size:clamp(1.05rem,4.8vw,1.4rem)}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list-item__thumb{flex-basis:3rem;height:3rem;width:3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-skeleton{animation:none!important}}
