@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&family=Playfair+Display:wght@600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:dark;--bg: #06111d;--bg-elevated: rgba(10, 22, 38, .78);--bg-card: rgba(13, 28, 46, .88);--line: rgba(124, 168, 217, .18);--line-strong: rgba(124, 168, 217, .32);--text: #edf6ff;--muted: #9cb2c9;--accent: #5fb6ff;--accent-strong: #2b7fff;--success: #4ee0ae;--danger: #ff7e7e;--shadow: 0 24px 80px rgba(0, 0, 0, .35);--body-radial-primary: rgba(54, 133, 255, .24);--body-radial-secondary: rgba(95, 182, 255, .18);--body-gradient-start: #02060d;--body-gradient-mid: #071624;--body-gradient-end: #04111d;--grid-color: rgba(255, 255, 255, .02);--sidebar-bg: rgba(6, 13, 23, .72);--panel-soft: rgba(255, 255, 255, .03);--badge-bg: rgba(95, 182, 255, .12);--badge-border: rgba(95, 182, 255, .25);--badge-text: #dff1ff}:root[data-theme=light]{color-scheme:light;--bg: #eef5fd;--bg-elevated: rgba(255, 255, 255, .82);--bg-card: rgba(255, 255, 255, .82);--line: rgba(106, 137, 176, .16);--line-strong: rgba(88, 124, 168, .28);--text: #102033;--muted: #5e7187;--accent: #2f87ff;--accent-strong: #165de6;--success: #149d72;--danger: #d75555;--shadow: 0 24px 60px rgba(64, 91, 120, .14);--body-radial-primary: rgba(134, 197, 255, .34);--body-radial-secondary: rgba(167, 220, 255, .24);--body-gradient-start: #dfefff;--body-gradient-mid: #eef5fd;--body-gradient-end: #f8fbff;--grid-color: rgba(84, 112, 146, .06);--sidebar-bg: rgba(239, 246, 255, .72);--panel-soft: rgba(18, 44, 78, .04);--badge-bg: rgba(47, 135, 255, .1);--badge-border: rgba(47, 135, 255, .18);--badge-text: #1c4d8a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Noto Sans TC,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,var(--body-radial-primary),transparent 28%),radial-gradient(circle at bottom right,var(--body-radial-secondary),transparent 32%),linear-gradient(135deg,var(--body-gradient-start) 0%,var(--body-gradient-mid) 50%,var(--body-gradient-end) 100%);overflow-x:hidden;transition:background .2s ease,color .2s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}code{padding:2px 6px;border-radius:8px;background:#ffffff14}.shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.content-shell{min-width:0;position:relative}.mobile-shell-header,.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.sidebar{display:flex;flex-direction:column;gap:0;padding:28px 22px;box-sizing:border-box;border-right:1px solid var(--line);background:radial-gradient(circle at 82% 14%,rgba(74,235,199,.12),transparent 18%),radial-gradient(circle at 18% 72%,rgba(39,141,199,.14),transparent 24%),radial-gradient(circle at top left,rgba(95,182,255,.09),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 94%,transparent),#050a12b8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;isolation:isolate}.sidebar:before,.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sidebar:before{background:radial-gradient(circle at 80% 16%,rgba(120,255,231,.2),transparent 0 2px,rgba(120,255,231,.08) 6px,transparent 22px),radial-gradient(circle at 20% 46%,rgba(120,255,231,.16),transparent 0 2px,rgba(120,255,231,.06) 5px,transparent 18px),radial-gradient(circle at 68% 70%,rgba(120,255,231,.14),transparent 0 2px,rgba(120,255,231,.05) 5px,transparent 16px),linear-gradient(142deg,transparent 24%,rgba(84,232,197,.1) 24.8%,transparent 25.6%),linear-gradient(118deg,transparent 58%,rgba(84,232,197,.08) 58.8%,transparent 59.6%),linear-gradient(180deg,rgba(84,232,197,.05),transparent 18%);opacity:.72;mix-blend-mode:screen;animation:none}.sidebar:after{top:-12%;right:-30%;bottom:-12%;left:-30%;background:linear-gradient(118deg,transparent 28%,rgba(118,255,224,.05) 44%,rgba(118,255,224,.16) 50%,transparent 58%);opacity:.48;transform:translate(-8%) skew(-12deg);mix-blend-mode:screen;animation:none}.sidebar>*{position:relative;z-index:1}.brand,.nav,.profile-panel,.sidebar-version{width:100%;min-width:0;box-sizing:border-box}.brand{flex-shrink:0;display:grid;gap:18px;margin-bottom:30px;padding:18px 16px 16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff04;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000001a}.brand>*{position:relative;z-index:1}.brand:before,.brand:after{content:"";position:absolute;pointer-events:none}.brand:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(84,232,197,.1),transparent 24%),radial-gradient(circle at 86% 18%,rgba(84,232,197,.12),transparent 26%);opacity:.9}.brand:after{top:12px;right:14px;width:82px;height:82px;background:linear-gradient(180deg,rgba(84,232,197,.14),transparent),linear-gradient(90deg,rgba(84,232,197,.14),transparent);clip-path:polygon(100% 0,100% 100%,74% 100%,74% 26%,0 26%,0 0);opacity:.4}.brand-topline{display:grid;place-items:center}.brand-mark{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:22px;overflow:hidden;background:#041b1d2e;border:1px solid rgba(105,239,194,.12);box-shadow:0 18px 34px #0000003d,0 0 0 1px #3fd6a50a}.brand-mark-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;transform:scale(1.08)}.brand-mark img,.brand-mark svg{width:100%;height:100%;display:block;object-fit:cover}.brand-copy{min-width:0;text-align:center}.brand-title{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.04;letter-spacing:-.04em;font-size:clamp(1.7rem,2.1vw,2.2rem)}.brand-subtitle{margin:10px 0 0;color:var(--muted);line-height:1.55;font-size:.84rem}.brand h1,.section-heading h3,.hero h2,.timeline-body h3{margin:0;font-family:Space Grotesk,Noto Sans TC,sans-serif}.eyebrow,.card-label,.panel-label{margin:0 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.nav{flex-shrink:0;display:grid;gap:10px;margin-bottom:28px}.nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(124,168,217,.08);border-radius:18px;color:var(--muted);background:linear-gradient(180deg,#ffffff04,#ffffff02),#ffffff02;overflow:hidden;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-link:before,.nav-link:after{content:"";position:absolute;pointer-events:none}.nav-link:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(120,255,231,.08),transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%);opacity:0;transition:opacity .18s ease}.nav-link:after{top:-24%;left:-18%;width:52%;height:148%;background:linear-gradient(118deg,transparent 22%,rgba(118,255,224,.04) 42%,rgba(118,255,224,.16) 50%,transparent 58%);opacity:0;transform:translate(-120%) skew(-18deg)}.nav-link:hover{transform:translate(3px);background:linear-gradient(180deg,#5fb6ff0d,#3cdeb605),#5fb6ff0a;border-color:#5fb6ff24;box-shadow:inset 0 1px #ffffff08,0 8px 22px #020a1024}.nav-link:hover:before,.nav-link-active:before{opacity:1}.nav-link:hover:after,.nav-link-active:after{opacity:1;animation:none;transform:translate(18%) skew(-18deg)}.nav-link-active{color:var(--text);border-color:var(--line-strong);background:linear-gradient(135deg,#2b7fff1f,#5fb6ff0e 46%,#38d9ba0d);box-shadow:inset 0 1px #ffffff0d,0 10px 26px #03111b26}.nav-link-active:after{content:"";position:absolute;top:50%;left:-10px;width:4px;height:26px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--success))}.nav-link-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border-radius:12px;border:1px solid rgba(124,168,217,.12);background:radial-gradient(circle at 28% 22%,rgba(118,255,224,.1),transparent 42%),#ffffff08;box-shadow:inset 0 1px #ffffff0a}.nav-link-icon svg{width:18px;height:18px}.nav-link-label{font-weight:600}.panel,.card{background:var(--bg-card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel{padding:18px}.profile-panel{flex-shrink:0;margin-top:8px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#07121e66;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014;display:grid;gap:14px;min-height:fit-content}.profile-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 84% 18%,rgba(84,232,197,.12),transparent 20%),linear-gradient(135deg,rgba(84,232,197,.05),transparent 22%);opacity:.8}.profile-panel>*{position:relative;z-index:1}.profile-panel-head{display:grid;gap:6px}.profile-panel-name{display:block;font-size:1.05rem;line-height:1.3;color:var(--text)}.profile-panel-stack{display:grid;gap:10px}.profile-panel-row{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(124,168,217,.12);border-radius:14px;background:#ffffff06}.profile-panel-key{color:#9cb2c9bd;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.profile-panel-value{color:var(--text);font-size:.92rem;line-height:1.45;word-break:break-word}.profile-panel-status{color:#dff7ee}.content-toolbar{position:absolute;top:26px;right:28px;z-index:40;display:flex;justify-content:flex-end;padding:0;pointer-events:none}.app-theme-toggle{pointer-events:auto;width:48px;height:48px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:transform .16s ease,background .16s ease,border-color .16s ease}.app-theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}.app-theme-toggle svg{width:22px;height:22px}.sidebar-version{flex-shrink:0;margin-top:auto;padding-top:20px;padding-bottom:12px;color:var(--muted);font-size:.88rem;position:relative}.sidebar-version-label{display:block;margin-bottom:6px;color:#9cb2c9b8;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.panel-logout-button{margin-top:12px;width:100%;padding:10px 12px;border:1px solid rgba(124,168,217,.24);border-radius:14px;background:#5fb6ff14;color:var(--text);cursor:pointer}.panel-logout-button:hover{background:#5fb6ff24}@keyframes sidebar-circuit-drift{0%,to{transform:translateZ(0) scale(1);opacity:.64}50%{transform:translate3d(6px,-8px,0) scale(1.02);opacity:.8}}@keyframes sidebar-scan-sweep{0%,to{opacity:.12;transform:translate(-46%) skew(-12deg)}50%{opacity:.42;transform:translate(34%) skew(-12deg)}}@keyframes sidebar-link-scan{0%{transform:translate(-120%) skew(-18deg)}52%,to{transform:translate(240%) skew(-18deg)}}.auth-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden}.auth-screen-light{color-scheme:light;background:radial-gradient(circle at top center,rgba(172,221,255,.78),transparent 42%),linear-gradient(180deg,#cce7fb,#dbedfd 36%,#f6f9ff)}.auth-screen-dark{color-scheme:dark;background:radial-gradient(circle at top center,rgba(89,140,214,.24),transparent 34%),linear-gradient(180deg,#050913,#0a1221 55%,#0f1627)}.auth-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-atmosphere-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-atmosphere-vignette,.auth-atmosphere-grid,.auth-atmosphere-scan,.auth-atmosphere-glow{position:absolute;top:0;right:0;bottom:0;left:0}.auth-atmosphere-vignette{background:radial-gradient(circle at 50% 44%,#0000000f,#0000006b 68%,#000000ad),linear-gradient(180deg,#00000047,#0000001f 30%,#00000057)}.auth-atmosphere-grid{top:-14%;right:-14%;bottom:-14%;left:-14%;background-image:linear-gradient(rgba(74,235,199,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,235,199,.04) 1px,transparent 1px);background-size:86px 86px;opacity:.42;transform:perspective(1300px) rotateX(72deg) scale(1.95) translateY(8%);transform-origin:center bottom;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.92),transparent 88%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.92),transparent 88%);animation:auth-atmosphere-grid-drift 30s linear infinite}.auth-atmosphere-scan{top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(112deg,transparent 24%,rgba(79,255,222,.04) 42%,rgba(79,255,222,.16) 50%,transparent 59%);mix-blend-mode:screen;opacity:.42;transform:translate(-46%) skew(-16deg);animation:auth-atmosphere-scan 20s ease-in-out infinite}.auth-atmosphere-glow{border-radius:50%;filter:blur(64px)}.auth-atmosphere-glow-a{top:-10%;left:-8%;width:34vw;height:24vw;background:radial-gradient(circle,rgba(17,157,136,.18),transparent 70%);animation:auth-atmosphere-glow-a 24s ease-in-out infinite}.auth-atmosphere-glow-b{top:14%;right:10%;width:30vw;height:22vw;background:radial-gradient(circle,rgba(30,217,184,.12),transparent 70%);animation:auth-atmosphere-glow-b 20s ease-in-out infinite}.auth-atmosphere-glow-c{bottom:-12%;left:24%;width:40vw;height:24vw;background:radial-gradient(circle,rgba(18,141,124,.14),transparent 72%);animation:auth-atmosphere-glow-c 26s ease-in-out infinite}.auth-atmosphere-mesh{position:absolute;opacity:.42;filter:blur(.2px) drop-shadow(0 0 12px rgba(55,235,198,.08))}.auth-atmosphere-mesh-left{left:-24%;bottom:-18%;width:58%;height:78%;transform:rotate(-12deg)}.auth-atmosphere-mesh-right{right:-24%;top:-14%;width:62%;height:78%;transform:rotate(10deg) scaleX(-1)}.auth-atmosphere-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.auth-atmosphere-path-a{stroke:#36eec838;stroke-width:1.15;stroke-dasharray:5 14;animation:auth-atmosphere-dash-a 22s linear infinite}.auth-atmosphere-path-b{stroke:#54ffdf24;stroke-width:1;stroke-dasharray:4 16;animation:auth-atmosphere-dash-b 26s linear infinite}.auth-atmosphere-path-c{stroke:#70ffe41a;stroke-width:.9;stroke-dasharray:3 18;animation:auth-atmosphere-dash-c 30s linear infinite}.auth-atmosphere-particles{position:absolute;top:0;right:0;bottom:0;left:0}.auth-atmosphere-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#7affe7b3;box-shadow:0 0 20px #5affdf29;opacity:0;animation:auth-atmosphere-particle var(--duration) ease-in-out infinite var(--delay)}.auth-cloud,.auth-orbit{position:absolute}.auth-cloud{border-radius:999px;filter:blur(2px);opacity:.9}.auth-screen-light .auth-cloud{background:radial-gradient(circle,rgba(255,255,255,.92),rgba(255,255,255,.24) 70%,transparent 100%)}.auth-screen-dark .auth-cloud{background:radial-gradient(circle,rgba(179,211,255,.16),rgba(179,211,255,.04) 70%,transparent 100%)}.auth-cloud-left{left:-5%;bottom:-2%;width:48vw;height:18vw}.auth-cloud-right{right:-7%;bottom:4%;width:42vw;height:16vw}.auth-orbit{left:50%;top:54%;width:760px;height:320px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,255,255,.24);opacity:.55}.auth-screen-dark .auth-orbit{border-color:#84abeb29;box-shadow:0 0 60px #33e8c30a}.auth-mode-toggle{position:absolute;top:20px;right:20px;z-index:2;width:52px;height:52px;display:inline-grid;place-items:center;border-radius:18px;border:0;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}@keyframes auth-atmosphere-grid-drift{0%{transform:perspective(1300px) rotateX(72deg) scale(1.95) translate3d(0,8%,0)}to{transform:perspective(1300px) rotateX(72deg) scale(1.95) translate3d(-30px,14%,0)}}@keyframes auth-atmosphere-scan{0%,to{opacity:.16;transform:translate(-46%) skew(-16deg)}50%{opacity:.54;transform:translate(32%) skew(-16deg)}}@keyframes auth-atmosphere-glow-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(38px,18px,0) scale(1.08)}}@keyframes auth-atmosphere-glow-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-30px,-14px,0) scale(1.1)}}@keyframes auth-atmosphere-glow-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-26px,0) scale(1.06)}}@keyframes auth-atmosphere-dash-a{to{stroke-dashoffset:-260}}@keyframes auth-atmosphere-dash-b{to{stroke-dashoffset:320}}@keyframes auth-atmosphere-dash-c{to{stroke-dashoffset:-360}}@keyframes auth-atmosphere-particle{0%{opacity:0;transform:translate3d(0,22px,0) scale(.7)}22%{opacity:.42}50%{opacity:.86;transform:translate3d(14px,-10px,0) scale(1)}86%{opacity:.22}to{opacity:0;transform:translate3d(-10px,-34px,0) scale(.76)}}.auth-screen-light .auth-mode-toggle{color:#0e1828;background:#fff9;box-shadow:0 20px 45px #405b7829}.auth-screen-dark .auth-mode-toggle{color:#f3f7ff;background:#0e1421e0;box-shadow:0 20px 45px #00000057}.auth-mode-toggle:hover{transform:translateY(-1px)}.auth-mode-toggle svg{width:22px;height:22px}.auth-card{width:min(560px,100%);padding:32px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(95,182,255,.18),transparent 35%),linear-gradient(160deg,#071624f5,#0a192aeb);box-shadow:var(--shadow)}.auth-card-compact{width:min(460px,100%)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card-centered{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));padding:34px 28px 26px;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-screen-light .auth-card-centered{border:1px solid rgba(140,170,208,.45);background:linear-gradient(180deg,#ffffff94,#fff6),linear-gradient(180deg,#e3f0ffd6,#f8fbffb8);box-shadow:0 28px 70px #6083ab38}.auth-screen-dark .auth-card-centered{border:1px solid rgba(132,171,235,.16);background:linear-gradient(180deg,#151e2ed1,#101824c2),linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:0 28px 70px #0000005c}.auth-bot-badge{width:54px;height:54px;display:inline-grid;place-items:center;margin:0 auto 18px;border-radius:18px}.auth-screen-light .auth-bot-badge{color:#0f1d31;border:1px solid rgba(142,171,207,.48);background:#ffffffb8}.auth-screen-dark .auth-bot-badge{color:#eef5ff;border:1px solid rgba(132,171,235,.18);background:#ffffff0a}.auth-bot-badge svg{width:26px;height:26px}.auth-center-eyebrow{margin-bottom:10px}.auth-center-title{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1;letter-spacing:-.04em}.auth-screen-light .auth-center-title{color:#091321}.auth-screen-dark .auth-center-title{color:#f3f7ff}.auth-center-copy{margin:14px auto 0;max-width:33ch;line-height:1.75;font-size:.98rem}.auth-screen-light .auth-center-copy{color:#5d6d83}.auth-screen-dark .auth-center-copy{color:#9eb2c8}.auth-center-actions{display:grid;gap:12px;margin-top:24px}.auth-copy{margin:12px 0 0;color:var(--muted);line-height:1.7}.auth-alert{margin-top:18px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,126,126,.24);background:#ff7e7e1a;color:#ffd1d1}.auth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 18px;border:1px solid rgba(95,182,255,.32);border-radius:16px;background:linear-gradient(135deg,#2b7fff42,#5fb6ff29);color:var(--text);cursor:pointer;font-weight:700}.auth-button-google{min-height:58px;justify-content:center;padding:0 20px;border-radius:16px}.auth-screen-light .auth-button-google{border:1px solid rgba(109,125,147,.22);background:linear-gradient(180deg,#11151df5,#202632f5);color:#f8fbff}.auth-screen-dark .auth-button-google{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#fffffff5,#f4f8ffeb);color:#0d1727}.auth-button-ghost{min-height:52px}.auth-screen-light .auth-button-ghost{border:1px solid rgba(141,166,197,.3);background:#ffffff8a;color:#102030}.auth-screen-dark .auth-button-ghost{border:1px solid rgba(132,171,235,.18);background:#ffffff09;color:#edf6ff}.auth-button-muted{opacity:.58;cursor:not-allowed}.auth-hint-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.auth-button-mark{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 10px;border-radius:999px;background:#5fb6ff24;border:1px solid rgba(95,182,255,.18);color:#d8ecff;font-size:.76rem;letter-spacing:.1em}.auth-google-icon{width:22px;height:22px;flex:0 0 auto}.auth-center-divider{display:flex;align-items:center;gap:14px;margin:20px 0 14px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.auth-center-divider:before,.auth-center-divider:after{content:"";flex:1 1 auto;height:1px}.auth-screen-light .auth-center-divider{color:#7c8ea4}.auth-screen-light .auth-center-divider:before,.auth-screen-light .auth-center-divider:after{background:#7e96b438}.auth-screen-dark .auth-center-divider{color:#8ea4bd}.auth-screen-dark .auth-center-divider:before,.auth-screen-dark .auth-center-divider:after{background:#84abeb24}.auth-center-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-center-meta-card{padding:14px 16px;border-radius:18px}.auth-screen-light .auth-center-meta-card{border:1px solid rgba(137,165,197,.22);background:#fff6}.auth-screen-dark .auth-center-meta-card{border:1px solid rgba(132,171,235,.12);background:#ffffff06}.auth-center-meta-card strong{display:block;margin-top:2px;font-size:1rem}.auth-kvp-screen{padding:0;place-items:stretch}.auth-kvp-screen .auth-mode-toggle{top:26px;right:26px}.auth-kvp-frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.18fr);width:100%;min-height:100vh;overflow:hidden;border-radius:0;border:0;box-shadow:none}.auth-screen-light .auth-kvp-frame,.auth-screen-dark .auth-kvp-frame{background:transparent}.auth-kvp-login{display:flex;background:linear-gradient(90deg,#01060ae6,#02080cd1 52%,#030a0e47);position:relative}.auth-kvp-login:after{content:"";position:absolute;top:8%;right:-1px;width:1px;height:84%;background:linear-gradient(180deg,transparent 0%,rgba(92,255,224,.18) 20%,rgba(92,255,224,.3) 50%,rgba(92,255,224,.14) 80%,transparent 100%);box-shadow:0 0 22px #40ffd61f}.auth-kvp-login-inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-width:420px;margin:0 auto;padding:48px 42px 48px 56px}.auth-kvp-brand{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:34px;margin-left:auto;margin-right:auto;color:#ffffffeb;font-weight:700}.auth-kvp-brand-mark{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(109,238,196,.18);background:radial-gradient(circle at 76% 20%,rgba(113,255,212,.18),transparent 40%),linear-gradient(145deg,#072022f5,#073631eb);box-shadow:inset 0 1px #cbffee14,0 10px 24px #0000002e}.auth-kvp-brand-mark img,.auth-kvp-brand-mark svg{width:22px;height:22px;display:block;object-fit:contain}.auth-kvp-heading{margin-bottom:26px;text-align:center}.auth-kvp-eyebrow{margin-bottom:12px;color:#c2cce2b3}.auth-kvp-title{margin:0 auto;max-width:9.5ch;color:#fbfcff;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.8rem,3.2vw,2.45rem);line-height:1.08;letter-spacing:-.04em}.auth-kvp-title-line{display:block}.auth-kvp-copy{margin:14px auto 0;max-width:30ch;color:#b8c5ddbd;line-height:1.75}.auth-kvp-field-label{display:block;color:#b0bfd89e;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.auth-kvp-actions{display:grid;gap:12px;margin-top:8px}.auth-contact-panel{display:grid;justify-items:center;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.auth-contact-label{display:block;color:#b0bfd8a8;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.auth-contact-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.auth-contact-link{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:#fffffff5;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffffb8;transition:transform .16s ease,opacity .16s ease,filter .16s ease,background .16s ease,box-shadow .16s ease}.auth-contact-link:hover{transform:translateY(-2px) scale(1.06);opacity:1;background:#fff;filter:none;box-shadow:0 14px 28px #00000038,0 0 0 1px #5fb6ff2e}.auth-contact-icon-image{width:38px;height:38px;display:block;object-fit:contain}.auth-risk-disclaimer{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.auth-risk-disclaimer strong{color:#ffecbeeb;font-size:.9rem;font-weight:700}.auth-risk-disclaimer p{margin:0;color:#b0bfd8c2;font-size:.85rem;line-height:1.7}.auth-kvp-primary,.auth-kvp-secondary{min-height:56px;border-radius:14px}.auth-kvp-primary{border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#f7faff,#e9eef7);color:#111722}.auth-kvp-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#eef5ff}.auth-kvp-showcase{position:relative;overflow:hidden;padding:54px 46px 42px;background:radial-gradient(circle at 12% 18%,rgba(13,111,95,.16),transparent 24%),radial-gradient(circle at 74% 22%,rgba(19,220,177,.12),transparent 22%),linear-gradient(145deg,#040a0e94,#02080b52 42%,#0412136b);isolation:isolate}.auth-kvp-showcase:before,.auth-kvp-showcase:after{content:"";position:absolute;background:#ffffff0f;transform:skew(-28deg)}.auth-kvp-showcase:before{top:-4%;left:-4%;width:180px;height:160px}.auth-kvp-showcase:after{top:0;right:-3%;width:160px;height:120px}.auth-kvp-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-kvp-scene-vignette,.auth-kvp-scene-grid,.auth-kvp-scene-scan,.auth-kvp-scene-glow{position:absolute;top:0;right:0;bottom:0;left:0}.auth-kvp-scene-vignette{background:radial-gradient(circle at 72% 48%,transparent 0 21%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.5) 100%),linear-gradient(90deg,#000000f0,#0000006b 34%,#0000001f 58%,#00000061)}.auth-kvp-scene-grid{background-image:linear-gradient(rgba(84,232,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,232,197,.08) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(circle at 68% 50%,rgba(0,0,0,.96),transparent 82%);mask-image:radial-gradient(circle at 68% 50%,rgba(0,0,0,.96),transparent 82%);opacity:.38;transform:perspective(1200px) rotateX(74deg) scale(1.8) translateY(18%);transform-origin:center bottom;animation:auth-kvp-grid-drift 18s linear infinite}.auth-kvp-scene-scan{top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(118deg,transparent 28%,rgba(118,255,224,.06) 43%,rgba(118,255,224,.22) 50%,transparent 58%);mix-blend-mode:screen;opacity:.8;transform:translate(-38%) skew(-12deg);animation:auth-kvp-scan-sweep 13s ease-in-out infinite}.auth-kvp-scene-glow{border-radius:50%;filter:blur(40px)}.auth-kvp-scene-glow-a{top:4%;right:6%;width:360px;height:220px;background:radial-gradient(circle,rgba(39,221,185,.26),transparent 70%);animation:auth-kvp-glow-float-a 14s ease-in-out infinite}.auth-kvp-scene-glow-b{top:28%;right:18%;width:280px;height:280px;background:radial-gradient(circle,rgba(28,189,163,.18),transparent 72%);animation:auth-kvp-glow-float-b 17s ease-in-out infinite}.auth-kvp-scene-glow-c{bottom:-4%;right:-4%;width:460px;height:260px;background:radial-gradient(circle,rgba(26,157,138,.2),transparent 68%);animation:auth-kvp-glow-float-c 16s ease-in-out infinite}.auth-kvp-orbital{position:absolute;top:-6%;right:-14%;width:92%;height:114%;opacity:.95;filter:drop-shadow(0 0 8px rgba(77,255,219,.12)) drop-shadow(0 0 22px rgba(0,255,214,.08));transform-origin:68% 48%;animation:auth-kvp-orbital-drift 20s ease-in-out infinite}.auth-kvp-mesh-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.auth-kvp-mesh-haze{stroke:#27ddb924;stroke-width:7;filter:blur(10px)}.auth-kvp-mesh-path-a{stroke:#49f5d480;stroke-width:1.45;stroke-dasharray:7 10;animation:auth-kvp-dash-a 12s linear infinite}.auth-kvp-mesh-path-b{stroke:#29ecc757;stroke-width:1.2;stroke-dasharray:4 12;animation:auth-kvp-dash-b 16s linear infinite}.auth-kvp-mesh-path-c{stroke:#43ffdc3d;stroke-width:.95;stroke-dasharray:3 9;animation:auth-kvp-dash-c 18s linear infinite}.auth-kvp-mesh-path-d{stroke:#73ffe438;stroke-width:.82;stroke-dasharray:2 11;animation:auth-kvp-dash-d 22s linear infinite}.auth-kvp-mesh-path-e,.auth-kvp-mesh-path-f{stroke:#7fffe82e;stroke-width:1;stroke-dasharray:3 10;animation:auth-kvp-dash-loop 20s linear infinite}.auth-kvp-mesh-path-f{animation-duration:24s}.auth-kvp-particles{position:absolute;top:0;right:0;bottom:0;left:0}.auth-kvp-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#8dffe9e0;box-shadow:0 0 0 8px #51ffe008,0 0 18px #51ffe038;opacity:0;animation:auth-kvp-particle-float var(--duration) ease-in-out infinite var(--delay)}.auth-kvp-showcase-header{position:relative;z-index:1;max-width:510px;margin-bottom:28px;color:#f7f9ff}.auth-kvp-showcase-header h2{margin:0;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.04em}.auth-kvp-showcase-header p{margin:14px 0 0;max-width:42ch;color:#dce5f5c7;line-height:1.75}.auth-kvp-device{position:relative;z-index:1;width:min(760px,100%);margin:26px 0 0 auto;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1119fa,#090b12fa);box-shadow:0 36px 80px #00000052;transform:perspective(1600px) rotateX(14deg) rotateY(-18deg) rotate(-7deg);transform-origin:center;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes auth-kvp-grid-drift{0%{transform:perspective(1200px) rotateX(74deg) scale(1.8) translate3d(0,18%,0)}to{transform:perspective(1200px) rotateX(74deg) scale(1.8) translate3d(-24px,24%,0)}}@keyframes auth-kvp-scan-sweep{0%,to{opacity:.08;transform:translate(-46%) skew(-12deg)}50%{opacity:.88;transform:translate(24%) skew(-12deg)}}@keyframes auth-kvp-glow-float-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,16px,0) scale(1.08)}}@keyframes auth-kvp-glow-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.12)}}@keyframes auth-kvp-glow-float-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,-24px,0) scale(1.07)}}@keyframes auth-kvp-orbital-drift{0%,to{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(-20px,14px,0) scale(1.04) rotate(-3deg)}}@keyframes auth-kvp-dash-a{to{stroke-dashoffset:-220}}@keyframes auth-kvp-dash-b{to{stroke-dashoffset:260}}@keyframes auth-kvp-dash-c{to{stroke-dashoffset:-300}}@keyframes auth-kvp-dash-d{to{stroke-dashoffset:340}}@keyframes auth-kvp-dash-loop{to{stroke-dashoffset:-280}}@keyframes auth-kvp-particle-float{0%{opacity:0;transform:translate3d(0,18px,0) scale(.75)}18%{opacity:.72}50%{opacity:1;transform:translate3d(18px,-12px,0) scale(1)}82%{opacity:.4}to{opacity:0;transform:translate3d(-14px,-34px,0) scale(.78)}}.auth-kvp-device-topbar{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.auth-kvp-device-pill,.auth-kvp-device-search{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.78rem;color:#d6e2f7ad;background:#ffffff0a}.auth-kvp-device-pill-active{color:#dffef2;background:#1eb58029}.auth-kvp-device-search{margin-left:auto;min-width:200px;justify-content:flex-start}.auth-kvp-device-body{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:470px}.auth-kvp-device-sidebar{padding:22px 18px;border-right:1px solid rgba(255,255,255,.05);background:#ffffff05}.auth-kvp-device-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#f8fbff}.auth-kvp-device-brand-mark{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;font-weight:700;background:linear-gradient(135deg,#2b7fff,#5fb6ff)}.auth-kvp-device-nav{display:grid;gap:10px;color:#c6d3e99e;font-size:.88rem}.auth-kvp-device-nav span{padding:10px 12px;border-radius:12px}.auth-kvp-device-nav-active{color:#eff6ff;background:#5fb6ff1f}.auth-kvp-device-main{padding:22px}.auth-kvp-device-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:16px}.auth-kvp-card,.auth-kvp-chart-card,.auth-kvp-offers-card{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.auth-kvp-card-large{background:radial-gradient(circle at top right,rgba(78,224,174,.16),transparent 40%),#ffffff08}.auth-kvp-card-label{display:block;margin-bottom:8px;color:#adbed9ad;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.auth-kvp-card strong,.auth-kvp-chart-head strong{display:block;color:#f6fbff;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:1.5rem}.auth-kvp-card p,.auth-kvp-chart-card p{margin:8px 0 0;color:#b6c6ddad;line-height:1.55;font-size:.84rem}.auth-kvp-device-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.auth-kvp-chart-head{margin-bottom:16px}.auth-kvp-chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;min-height:170px}.auth-kvp-chart-bars span{display:block;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#69d9ff,#246cff);box-shadow:0 12px 24px #246cff2e}.auth-kvp-offer-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);color:#b8c7dfb8}.auth-kvp-offer-row:first-of-type{border-top:0}.auth-kvp-offer-row strong{color:#f7fbff;font-size:.95rem}.auth-screen-split{padding:28px}.auth-screen-split .auth-mode-toggle{top:28px;right:28px}.auth-split-frame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);width:min(1180px,calc(100vw - 56px));min-height:min(760px,calc(100vh - 56px));border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 36px 110px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-screen-light .auth-split-frame{background:linear-gradient(135deg,#ffffffb8,#f6faffc7);border-color:#ffffff85}.auth-screen-dark .auth-split-frame{background:linear-gradient(135deg,#10131de0,#181b27d6);border-color:#ffffff24}.auth-showcase-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px 36px 38px;overflow:hidden;isolation:isolate}.auth-screen-light .auth-showcase-panel{color:#fff9ff;background:radial-gradient(circle at 18% 20%,rgba(246,92,184,.38),transparent 26%),radial-gradient(circle at 82% 76%,rgba(55,195,255,.35),transparent 28%),linear-gradient(180deg,#06020deb,#070418f5)}.auth-screen-dark .auth-showcase-panel{color:#fff7ff;background:radial-gradient(circle at 18% 20%,rgba(246,92,184,.42),transparent 26%),radial-gradient(circle at 82% 76%,rgba(55,195,255,.38),transparent 28%),linear-gradient(180deg,#04050cf5,#060714fa)}.auth-showcase-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 100%,rgba(104,28,255,.22),transparent 34%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.14) 100%);z-index:-1}.auth-showcase-top{display:flex;align-items:center;gap:14px}.auth-showcase-tag{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:.88}.auth-showcase-line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent)}.auth-showcase-ribbons{position:absolute;top:-2%;right:-6%;bottom:-2%;left:-6%;pointer-events:none}.auth-ribbon{position:absolute;left:-12%;right:-12%;height:86px;border-radius:999px;filter:saturate(120%) blur(.2px);opacity:.94;transform:rotate(-9deg)}.auth-ribbon:after{content:"";position:absolute;top:14px;right:0;bottom:14px;left:0;border-top:2px solid rgba(255,255,255,.22);border-bottom:2px solid rgba(0,0,0,.26);border-radius:inherit;opacity:.7}.auth-ribbon-one{top:13%;background:linear-gradient(90deg,#4715ff,#b228ff 18%,#ff2c82 52%,#ff4f7e 72%,#7530ff)}.auth-ribbon-two{top:28%;background:linear-gradient(90deg,#181dff,#882fff 18%,#ff4ca5 48%,#ff2f67 70%,#3c2eff)}.auth-ribbon-three{top:44%;background:linear-gradient(90deg,#1c48ff,#2f94ff,#1dd7ff 36%,#ff4cb7 64%,#672dff)}.auth-ribbon-four{top:63%;background:linear-gradient(90deg,#1810a0,#4e28ff 18%,#8a37ff 40%,#1b59ff 66%,#29c8ff)}.auth-showcase-copyblock{position:relative;z-index:1;max-width:380px;margin-top:auto}.auth-showcase-kicker{margin:0 0 14px;color:#ffffffc2;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.auth-showcase-title{margin:0;font-family:Playfair Display,Noto Sans TC,serif;font-size:clamp(3.2rem,5vw,5.4rem);line-height:.9;letter-spacing:-.04em}.auth-showcase-copy{margin:22px 0 0;max-width:30ch;color:#ffffffc7;line-height:1.8;font-size:.98rem}.auth-login-panel{display:flex;flex-direction:column;padding:34px 42px 38px}.auth-screen-light .auth-login-panel{background:linear-gradient(180deg,#fffffff5,#f7fafff0);color:#121726}.auth-screen-dark .auth-login-panel{background:linear-gradient(180deg,#181b27f5,#11141ff5);color:#f2f6ff}.auth-login-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1rem}.auth-login-brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px}.auth-screen-light .auth-login-brand-mark{background:#1017260f}.auth-screen-dark .auth-login-brand-mark{background:#ffffff14}.auth-login-brand-mark svg{width:18px;height:18px}.auth-login-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-width:430px;margin:0 auto;width:100%}.auth-login-heading{margin-bottom:28px}.auth-login-title{margin:0;font-family:Playfair Display,Noto Sans TC,serif;font-size:clamp(2.4rem,4vw,3.7rem);line-height:.98;letter-spacing:-.04em}.auth-screen-light .auth-login-title{color:#111319}.auth-screen-dark .auth-login-title{color:#f6f8fd}.auth-login-copy{margin:14px 0 0;line-height:1.75}.auth-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.auth-preview-card{padding:16px 16px 14px;border-radius:18px}.auth-screen-light .auth-preview-card{border:1px solid rgba(118,138,166,.18);background:#f0f4facc}.auth-screen-dark .auth-preview-card{border:1px solid rgba(140,167,214,.12);background:#ffffff08}.auth-preview-card strong,.auth-login-footer-item strong{display:block;margin-top:6px;font-size:1rem}.auth-preview-card p{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:.9rem}.auth-preview-label{display:block;color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.auth-login-actions{display:grid;gap:12px}.auth-login-primary,.auth-login-secondary{min-height:56px;border-radius:16px}.auth-screen-light .auth-login-primary{border-color:#0c10181f;background:linear-gradient(180deg,#121317,#050608);color:#fff}.auth-screen-dark .auth-login-primary{border-color:#ffffff14;background:linear-gradient(180deg,#fff,#eef2f8);color:#111722}.auth-screen-light .auth-login-secondary{border:1px solid rgba(118,138,166,.18);background:#fafbfdf5;color:#111722}.auth-screen-dark .auth-login-secondary{border:1px solid rgba(140,167,214,.16);background:#ffffff0a;color:#eef5ff}.auth-login-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.auth-login-footer-item{padding:14px 16px;border-radius:16px}.auth-screen-light .auth-login-footer-item{border:1px solid rgba(118,138,166,.16);background:#f6f9fde6}.auth-screen-dark .auth-login-footer-item{border:1px solid rgba(140,167,214,.12);background:#ffffff06}.content{width:100%;min-width:0;padding:32px}.content-view{width:100%;min-width:0;overflow-x:visible;animation:content-fade-slide .28s ease;transform-origin:top center}@keyframes content-fade-slide{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.page{display:grid;min-width:0;gap:24px}.content-view>.page:not(.dashboard-page),.content-view>.page-state{width:100%;max-width:none;margin-inline:auto}.dashboard-page{position:relative;margin:-32px;padding:40px 32px 36px;overflow:hidden;isolation:isolate;background-image:radial-gradient(circle at 78% 14%,rgba(24,136,117,.14),transparent 24%),linear-gradient(180deg,#02090efa,#030b11f5 42%,#030c12fa),linear-gradient(rgba(74,235,199,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(74,235,199,.022) 1px,transparent 1px);background-size:auto,auto,68px 68px,68px 68px;background-position:center,center,0 0,0 0}.surface-page{position:relative;margin:-32px;padding:40px 32px 36px;overflow:hidden;isolation:isolate;background-image:radial-gradient(circle at 78% 14%,rgba(24,136,117,.12),transparent 24%),radial-gradient(circle at 14% 78%,rgba(18,74,101,.12),transparent 28%),linear-gradient(180deg,#02090efb,#030b11f6 42%,#030c12fb),linear-gradient(rgba(74,235,199,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(74,235,199,.018) 1px,transparent 1px);background-size:auto,auto,auto,68px 68px,68px 68px;background-position:center,center,center,0 0,0 0}.surface-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 84% 18%,rgba(87,255,212,.08),transparent 22%),radial-gradient(circle at 18% 82%,rgba(60,127,255,.07),transparent 24%),linear-gradient(122deg,transparent 40%,rgba(87,255,212,.04) 49%,transparent 56%)}.surface-page>*{position:relative;z-index:1}:root:not([data-theme=light]) .surface-page .card,:root:not([data-theme=light]) .surface-page .hero,:root:not([data-theme=light]) .surface-page .panel,:root:not([data-theme=light]) .surface-page .pricing-status-card,:root:not([data-theme=light]) .surface-page .pricing-highlight-item,:root:not([data-theme=light]) .surface-page .pricing-activation-step,:root:not([data-theme=light]) .surface-page .pricing-guide-step,:root:not([data-theme=light]) .surface-page .pricing-note-card,:root:not([data-theme=light]) .surface-page .pricing-faq-item,:root:not([data-theme=light]) .surface-page .admin-member-panel,:root:not([data-theme=light]) .surface-page .roadmap-summary-card,:root:not([data-theme=light]) .surface-page .roadmap-route-board,:root:not([data-theme=light]) .surface-page .roadmap-stage-card,:root:not([data-theme=light]) .surface-page .roadmap-blueprint,:root:not([data-theme=light]) .surface-page .roadmap-blueprint-card,:root:not([data-theme=light]) .surface-page .roadmap-blueprint-item,:root:not([data-theme=light]) .surface-page .callout{background:radial-gradient(circle at top right,rgba(84,232,197,.08),transparent 28%),linear-gradient(180deg,#08121ead,#050c1685);border-color:#7ca8d924;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not([data-theme=light]) .surface-page .hero{background:radial-gradient(circle at top right,rgba(84,232,197,.11),transparent 26%),linear-gradient(180deg,#08121ec2,#050c1694)}:root:not([data-theme=light]) .surface-page .pricing-card-featured,:root:not([data-theme=light]) .surface-page .roadmap-stage-current .roadmap-stage-card,:root:not([data-theme=light]) .surface-page .roadmap-summary-card-current{border-color:#4ee0ae3d;box-shadow:inset 0 1px #4ee0ae14,0 18px 40px #0000002e}:root:not([data-theme=light]) .surface-page .admin-inline-badge,:root:not([data-theme=light]) .surface-page .pricing-plan-badge,:root:not([data-theme=light]) .surface-page .pricing-guide-index{background:#5fb6ff14;border-color:#5fb6ff2e}:root:not([data-theme=light]) .surface-page .pricing-plan-badge-featured{background:#4ee0ae1a;border-color:#4ee0ae33}.dashboard-page-content{position:relative;z-index:1;display:grid;width:100%;max-width:none;min-width:0;margin-inline:auto;gap:22px}.market-pulse-page .dashboard-page-content{width:100%;max-width:none}@keyframes dashboard-panel-particle-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.02)}to{transform:translate3d(-8px,10px,0) scale(.98)}}@keyframes dashboard-panel-particle-flicker{0%,to{opacity:.22}20%{opacity:.34}48%{opacity:.18}72%{opacity:.38}}@keyframes dashboard-panel-scan{0%,to{opacity:.08;transform:translate(-56%) skew(-16deg)}50%{opacity:.34;transform:translate(32%) skew(-16deg)}}.dashboard-three-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.dashboard-three-backdrop-hero{inset:0 0 auto;height:min(54rem,92vh);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 76%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 76%,transparent 100%)}.dashboard-three-backdrop-sticky{position:sticky;top:0;height:100vh;height:100dvh}.dashboard-three-backdrop-sticky-hero{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.dashboard-three-backdrop-canvas{display:block;width:100%;height:100%}.dashboard-page-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.dashboard-page-ambient-vignette,.dashboard-page-ambient-grid,.dashboard-page-ambient-mesh,.dashboard-page-ambient-particles{position:absolute}.dashboard-page-ambient-vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 12%,rgba(28,179,151,.08),transparent 22%),radial-gradient(circle at 16% 68%,rgba(15,92,81,.08),transparent 22%)}.dashboard-page-ambient-grid{top:-6%;right:-6%;bottom:-6%;left:-6%;background-image:linear-gradient(rgba(84,232,197,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(84,232,197,.032) 1px,transparent 1px);background-size:72px 72px;opacity:.26;animation:dashboard-ambient-grid-drift 28s linear infinite}.dashboard-page-ambient-mesh{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.42;overflow:visible;filter:drop-shadow(0 0 8px rgba(77,255,219,.08)) drop-shadow(0 0 18px rgba(0,255,214,.05));mix-blend-mode:screen;animation:dashboard-ambient-mesh-float 26s ease-in-out infinite}.dashboard-page-ambient-mesh-right{animation-duration:30s;animation-direction:reverse}.dashboard-page-ambient-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dashboard-page-ambient-path-a{stroke:#49f5d42e;stroke-width:1.15;stroke-dasharray:7 10;animation:dashboard-dash-a 16s linear infinite}.dashboard-page-ambient-path-b{stroke:#29ecc71f;stroke-width:.95;stroke-dasharray:4 12;animation:dashboard-dash-b 20s linear infinite}.dashboard-page-ambient-path-c{stroke:#43ffdc1a;stroke-width:.82;stroke-dasharray:3 9;animation:dashboard-dash-c 22s linear infinite}.dashboard-page-ambient-particles{top:0;right:0;bottom:0;left:0}.dashboard-page-ambient-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#a0ffeef5;box-shadow:0 0 0 10px #51ffe008,0 0 18px #51ffe038,0 0 34px #51ffe01f;opacity:0;animation:dashboard-particle-float var(--duration) ease-in-out infinite var(--delay)}.dashboard-page-ambient-particle:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,rgba(124,255,232,.18),transparent 72%)}.dashboard-backdrop{position:sticky;top:-96px;height:calc(100vh + 192px);margin:-96px -112px calc(-100vh - 192px) -112px;z-index:0;pointer-events:none;overflow:hidden}.dashboard-backdrop-vignette,.dashboard-backdrop-grid,.dashboard-backdrop-scan,.dashboard-backdrop-scan-alt,.dashboard-backdrop-flare,.dashboard-backdrop-glow{position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-backdrop-vignette{background:radial-gradient(circle at 72% 48%,transparent 0 19%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.58) 100%),linear-gradient(90deg,#000000fa,#0000008a 32%,#00000024 58%,#00000070)}.dashboard-backdrop-grid{top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(rgba(84,232,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,232,197,.08) 1px,transparent 1px);background-size:68px 68px;transform:perspective(1200px) rotateX(74deg) scale(1.8) translateY(18%);transform-origin:center bottom;-webkit-mask-image:radial-gradient(circle at 68% 50%,rgba(0,0,0,.96),transparent 82%);mask-image:radial-gradient(circle at 68% 50%,rgba(0,0,0,.96),transparent 82%);opacity:.42;animation:dashboard-grid-drift 18s linear infinite}.dashboard-backdrop-scan{top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(118deg,transparent 28%,rgba(118,255,224,.06) 43%,rgba(118,255,224,.22) 50%,transparent 58%);opacity:.86;transform:translate(-38%) skew(-12deg);mix-blend-mode:screen;animation:dashboard-scan-sweep 13s ease-in-out infinite}.dashboard-backdrop-scan-alt{top:-28%;right:-10%;bottom:-28%;left:-10%;background:linear-gradient(104deg,transparent 24%,rgba(87,240,210,.02) 40%,rgba(87,240,210,.08) 46%,rgba(87,240,210,.16) 50%,transparent 60%);opacity:.44;transform:translate(28%) skew(-10deg);mix-blend-mode:screen;animation:dashboard-scan-sweep-alt 16s ease-in-out infinite}.dashboard-backdrop-flare{inset:auto;top:10%;right:10%;width:40vw;height:10px;background:linear-gradient(90deg,transparent,rgba(126,255,231,.82),rgba(126,255,231,.24),transparent);filter:blur(16px);opacity:.54;transform:rotate(-15deg);animation:dashboard-flare-pulse 10s ease-in-out infinite}.dashboard-backdrop-glow{border-radius:50%;filter:blur(54px)}.dashboard-backdrop-glow-a{top:4%;right:6%;left:auto;width:360px;height:220px;background:radial-gradient(circle,rgba(39,221,185,.26),transparent 70%);animation:dashboard-glow-a 14s ease-in-out infinite}.dashboard-backdrop-glow-b{top:28%;right:18%;width:280px;height:280px;background:radial-gradient(circle,rgba(28,189,163,.18),transparent 72%);animation:dashboard-glow-b 17s ease-in-out infinite}.dashboard-backdrop-glow-c{bottom:-4%;right:-4%;left:auto;width:460px;height:260px;background:radial-gradient(circle,rgba(26,157,138,.2),transparent 68%);animation:dashboard-glow-c 16s ease-in-out infinite}.dashboard-backdrop-mesh{position:absolute;opacity:.92;filter:drop-shadow(0 0 8px rgba(77,255,219,.12)) drop-shadow(0 0 22px rgba(0,255,214,.08));mix-blend-mode:screen}.dashboard-backdrop-mesh-left{left:-12%;top:-8%;width:52%;height:64%;transform:rotate(-6deg)}.dashboard-backdrop-mesh-right{right:-10%;bottom:-6%;width:74%;height:96%;transform:rotate(9deg) scaleX(-1)}.dashboard-backdrop-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dashboard-backdrop-path-a{stroke:#49f5d470;stroke-width:1.35;stroke-dasharray:7 10;animation:dashboard-dash-a 12s linear infinite}.dashboard-backdrop-path-b{stroke:#29ecc74d;stroke-width:1.15;stroke-dasharray:4 12;animation:dashboard-dash-b 16s linear infinite}.dashboard-backdrop-path-c{stroke:#43ffdc38;stroke-width:.92;stroke-dasharray:3 9;animation:dashboard-dash-c 18s linear infinite}.dashboard-backdrop-particles{position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-backdrop-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#a0ffeef5;box-shadow:0 0 0 10px #51ffe00a,0 0 24px #51ffe047,0 0 42px #51ffe029;opacity:0;animation:dashboard-particle-float var(--duration) ease-in-out infinite var(--delay)}.dashboard-backdrop-particle:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:radial-gradient(circle,rgba(124,255,232,.28),transparent 72%)}.hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px;background:linear-gradient(135deg,#2b7fff2e,#071624c7),var(--bg-card)}.hero-copy,.muted{color:var(--muted)}.hero-meta{display:grid;gap:12px;justify-items:end}.badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.86rem}.stats-grid,.settings-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-primary-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-secondary-grid .card-label{color:#67ebb7b8}.dashboard-secondary-grid .stat-title{color:#eefcf6}.dashboard-secondary-grid .stat-value{color:#62ebb5;text-shadow:0 0 18px rgba(78,224,174,.12)}.stat-card,.permission-card,.card{padding:24px}.stat-value{display:block;margin-bottom:8px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.stat-title{margin:0 0 10px;font-size:1.05rem;font-weight:600}.stat-helper{margin:0}.stat-card{position:relative;overflow:hidden;min-height:176px;padding:0}.stat-card-body{position:relative;z-index:1;display:grid;align-content:start;min-height:100%;padding:24px}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(95,182,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 54%);pointer-events:none}.stat-card-primary{background:radial-gradient(circle at top right,rgba(82,175,255,.2),transparent 36%),linear-gradient(180deg,#21559629,#0d1c2ee0),var(--bg-card)}.stat-card-success{background:radial-gradient(circle at top right,rgba(78,224,174,.18),transparent 34%),linear-gradient(180deg,#13664a2e,#0d1c2ee0),var(--bg-card)}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.chart-card{padding:24px}.chart-summary{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.table-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.filter-bar,.custom-range-row,.pagination-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filter-bar{margin-bottom:16px}.custom-range-row,.pagination-row{margin-bottom:18px}.summary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.summary-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffff08}.summary-value{display:block;margin-bottom:8px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.5rem,2.4vw,2.1rem)}.income-value,.apr-value,.apr-text{color:var(--success)}.income-panel{padding:28px}.dashboard-hero{align-items:center;padding:22px 24px;min-height:164px}:root:not([data-theme=light]) .dashboard-page .card,:root:not([data-theme=light]) .dashboard-page .hero,:root:not([data-theme=light]) .dashboard-page .stat-card,:root:not([data-theme=light]) .dashboard-page .allocation-card,:root:not([data-theme=light]) .dashboard-page .chart-card,:root:not([data-theme=light]) .dashboard-page .callout,:root:not([data-theme=light]) .dashboard-page .summary-card,:root:not([data-theme=light]) .dashboard-page .income-panel,:root:not([data-theme=light]) .dashboard-page .table-card,:root:not([data-theme=light]) .dashboard-page .market-table-card{background:linear-gradient(180deg,#060f1738,#060f170a);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root:not([data-theme=light]) .dashboard-page .dashboard-hero{background:linear-gradient(90deg,#030b12b3,#030b1238 36%,#030b1200 72%);border-color:transparent;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 0 30px}:root:not([data-theme=light]) .dashboard-page .stat-card-primary{background:radial-gradient(circle at 84% 18%,rgba(82,175,255,.2),transparent 28%),linear-gradient(180deg,#2155961f,#0815240a)}:root:not([data-theme=light]) .dashboard-page .stat-card-success{background:radial-gradient(circle at 84% 18%,rgba(78,224,174,.2),transparent 28%),linear-gradient(180deg,#13664a1f,#0815240a)}:root:not([data-theme=light]) .dashboard-page .dashboard-secondary-grid .card-label{color:#67ebb7b8}:root:not([data-theme=light]) .dashboard-page .dashboard-secondary-grid .stat-value,:root:not([data-theme=light]) .dashboard-page .dashboard-primary-grid .stat-value{text-shadow:0 0 18px rgba(78,224,174,.12)}:root:not([data-theme=light]) .dashboard-page .hero,:root:not([data-theme=light]) .dashboard-page .dashboard-hero,:root:not([data-theme=light]) .dashboard-page .chart-card,:root:not([data-theme=light]) .dashboard-page .table-card,:root:not([data-theme=light]) .dashboard-page .market-table-card,:root:not([data-theme=light]) .dashboard-page .income-panel{border-radius:0}:root:not([data-theme=light]) .dashboard-page .hero,:root:not([data-theme=light]) .dashboard-page .stat-card{border-color:transparent}:root:not([data-theme=light]) .dashboard-page .stat-card:before{background:radial-gradient(circle at 84% 14%,rgba(95,182,255,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%)}:root:not([data-theme=light]) .dashboard-page .status-pill{border-color:#7ca8d933;background:#ffffff0a}:root:not([data-theme=light]) .dashboard-page .status-banner{background:linear-gradient(90deg,#16407c3d,#0d1c2eeb),var(--bg-card);border-color:#7ca8d929}:root:not([data-theme=light]) .dashboard-page .status-banner-icon{color:#dff1ff;background:linear-gradient(135deg,#2b7fffbf,#5fb6ff73);box-shadow:0 16px 28px #2b7fff38}:root:not([data-theme=light]) .dashboard-page .income-date-chip,:root:not([data-theme=light]) .dashboard-page .income-control-surface,:root:not([data-theme=light]) .dashboard-page .income-insight-card,:root:not([data-theme=light]) .dashboard-page .allocation-stat-card,:root:not([data-theme=light]) .dashboard-page .custom-range-row-rich,:root:not([data-theme=light]) .dashboard-page .toggle-row,:root:not([data-theme=light]) .dashboard-page .callout,:root:not([data-theme=light]) .dashboard-page .summary-card{border-color:#7ca8d914;background:linear-gradient(180deg,#ffffff05,#ffffff01),#050e1614;border-left:0;border-right:0;border-radius:0;box-shadow:none}:root:not([data-theme=light]) .dashboard-page .income-panel,:root:not([data-theme=light]) .dashboard-page .chart-card,:root:not([data-theme=light]) .dashboard-page .table-card,:root:not([data-theme=light]) .dashboard-page .market-table-card,:root:not([data-theme=light]) .dashboard-page .allocation-card,:root:not([data-theme=light]) .dashboard-page .summary-card,:root:not([data-theme=light]) .dashboard-page .callout,:root:not([data-theme=light]) .dashboard-page .income-control-surface,:root:not([data-theme=light]) .dashboard-page .income-insight-card,:root:not([data-theme=light]) .dashboard-page .custom-range-row-rich,:root:not([data-theme=light]) .dashboard-page .toggle-row{position:relative;overflow:hidden;isolation:isolate}:root:not([data-theme=light]) .dashboard-page .income-panel:before,:root:not([data-theme=light]) .dashboard-page .chart-card:before,:root:not([data-theme=light]) .dashboard-page .table-card:before,:root:not([data-theme=light]) .dashboard-page .market-table-card:before,:root:not([data-theme=light]) .dashboard-page .allocation-card:before,:root:not([data-theme=light]) .dashboard-page .summary-card:before,:root:not([data-theme=light]) .dashboard-page .callout:before,:root:not([data-theme=light]) .dashboard-page .income-control-surface:before,:root:not([data-theme=light]) .dashboard-page .income-insight-card:before,:root:not([data-theme=light]) .dashboard-page .custom-range-row-rich:before,:root:not([data-theme=light]) .dashboard-page .toggle-row:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(circle at 10% 22%,rgba(122,255,231,.34) 0 1.5px,transparent 6px),radial-gradient(circle at 18% 68%,rgba(122,255,231,.18) 0 1px,transparent 5px),radial-gradient(circle at 26% 38%,rgba(88,240,214,.22) 0 1.2px,transparent 5px),radial-gradient(circle at 34% 82%,rgba(122,255,231,.28) 0 1.4px,transparent 6px),radial-gradient(circle at 46% 18%,rgba(122,255,231,.2) 0 1px,transparent 5px),radial-gradient(circle at 58% 56%,rgba(88,240,214,.24) 0 1.4px,transparent 6px),radial-gradient(circle at 66% 26%,rgba(122,255,231,.18) 0 1px,transparent 5px),radial-gradient(circle at 74% 72%,rgba(122,255,231,.28) 0 1.5px,transparent 6px),radial-gradient(circle at 86% 34%,rgba(88,240,214,.24) 0 1.3px,transparent 5px),radial-gradient(circle at 92% 78%,rgba(122,255,231,.22) 0 1.2px,transparent 5px);opacity:.2;animation:dashboard-panel-particle-drift 24s ease-in-out infinite,dashboard-panel-particle-flicker 9s ease-in-out infinite}:root:not([data-theme=light]) .dashboard-page .income-panel:after,:root:not([data-theme=light]) .dashboard-page .chart-card:after,:root:not([data-theme=light]) .dashboard-page .table-card:after,:root:not([data-theme=light]) .dashboard-page .market-table-card:after,:root:not([data-theme=light]) .dashboard-page .allocation-card:after,:root:not([data-theme=light]) .dashboard-page .summary-card:after,:root:not([data-theme=light]) .dashboard-page .callout:after,:root:not([data-theme=light]) .dashboard-page .income-control-surface:after,:root:not([data-theme=light]) .dashboard-page .income-insight-card:after,:root:not([data-theme=light]) .dashboard-page .custom-range-row-rich:after,:root:not([data-theme=light]) .dashboard-page .toggle-row:after{content:"";position:absolute;top:-24%;right:-10%;bottom:-24%;left:-10%;pointer-events:none;background:linear-gradient(112deg,transparent 24%,rgba(79,255,222,.03) 42%,rgba(79,255,222,.12) 50%,transparent 58%);mix-blend-mode:screen;opacity:.12;transform:translate(-56%) skew(-16deg);animation:dashboard-panel-scan 12s ease-in-out infinite}:root:not([data-theme=light]) .dashboard-page-static-lower .income-panel:before,:root:not([data-theme=light]) .dashboard-page-static-lower .table-card:before,:root:not([data-theme=light]) .dashboard-page-static-lower .market-table-card:before,:root:not([data-theme=light]) .dashboard-page-static-lower .income-control-surface:before,:root:not([data-theme=light]) .dashboard-page-static-lower .income-insight-card:before,:root:not([data-theme=light]) .dashboard-page-static-lower .custom-range-row-rich:before,:root:not([data-theme=light]) .dashboard-page-static-lower .toggle-row:before,:root:not([data-theme=light]) .dashboard-page-static-lower .summary-card:before,:root:not([data-theme=light]) .dashboard-page-static-lower .callout:before{content:none}:root:not([data-theme=light]) .dashboard-page-static-lower .income-panel:after,:root:not([data-theme=light]) .dashboard-page-static-lower .table-card:after,:root:not([data-theme=light]) .dashboard-page-static-lower .market-table-card:after,:root:not([data-theme=light]) .dashboard-page-static-lower .income-control-surface:after,:root:not([data-theme=light]) .dashboard-page-static-lower .income-insight-card:after,:root:not([data-theme=light]) .dashboard-page-static-lower .custom-range-row-rich:after,:root:not([data-theme=light]) .dashboard-page-static-lower .toggle-row:after,:root:not([data-theme=light]) .dashboard-page-static-lower .summary-card:after,:root:not([data-theme=light]) .dashboard-page-static-lower .callout:after{content:none}:root:not([data-theme=light]) .dashboard-page-static-lower .income-panel,:root:not([data-theme=light]) .dashboard-page-static-lower .table-card,:root:not([data-theme=light]) .dashboard-page-static-lower .market-table-card,:root:not([data-theme=light]) .dashboard-page-static-lower .income-control-surface,:root:not([data-theme=light]) .dashboard-page-static-lower .income-insight-card,:root:not([data-theme=light]) .dashboard-page-static-lower .custom-range-row-rich,:root:not([data-theme=light]) .dashboard-page-static-lower .toggle-row,:root:not([data-theme=light]) .dashboard-page-static-lower .summary-card,:root:not([data-theme=light]) .dashboard-page-static-lower .callout{background:linear-gradient(180deg,#050e1675,#050e1633),#050e1629}:root:not([data-theme=light]) .dashboard-page .income-panel>*,:root:not([data-theme=light]) .dashboard-page .chart-card>*,:root:not([data-theme=light]) .dashboard-page .table-card>*,:root:not([data-theme=light]) .dashboard-page .market-table-card>*,:root:not([data-theme=light]) .dashboard-page .allocation-card>*,:root:not([data-theme=light]) .dashboard-page .summary-card>*,:root:not([data-theme=light]) .dashboard-page .callout>*,:root:not([data-theme=light]) .dashboard-page .income-control-surface>*,:root:not([data-theme=light]) .dashboard-page .income-insight-card>*,:root:not([data-theme=light]) .dashboard-page .custom-range-row-rich>*,:root:not([data-theme=light]) .dashboard-page .toggle-row>*{position:relative;z-index:1}:root:not([data-theme=light]) .dashboard-page .range-pill{border-color:#7ca8d938;background:#ffffff0a}:root:not([data-theme=light]) .dashboard-page .range-pill:hover{border-color:#5fb6ff6b}:root:not([data-theme=light]) .dashboard-page .range-pill-active{color:#f4fbff;border-color:#4ee0ae7a;background:linear-gradient(135deg,#27b37feb,#36d4aadb);box-shadow:0 14px 32px #28b6833d}:root:not([data-theme=light]) .dashboard-page .allocation-card{background:linear-gradient(180deg,#1028401f,#0816260a)}:root:not([data-theme=light]) .dashboard-page .allocation-track{background:#ffffff0d}:root:not([data-theme=light]) .dashboard-page .allocation-active{background:linear-gradient(90deg,#1e66ff,#62c6ff)}:root:not([data-theme=light]) .dashboard-page .allocation-idle{background:linear-gradient(90deg,#11253f,#28496d)}:root:not([data-theme=light]) .dashboard-page .allocation-badge{background:#2b7fff29;border-color:#7ca8d92e;color:var(--badge-text)}:root:not([data-theme=light]) .dashboard-page .dashboard-primary-grid .stat-card,:root:not([data-theme=light]) .dashboard-page .dashboard-secondary-grid .stat-card,:root:not([data-theme=light]) .dashboard-page .chart-card,:root:not([data-theme=light]) .dashboard-page .table-card,:root:not([data-theme=light]) .dashboard-page .market-table-card,:root:not([data-theme=light]) .dashboard-page .income-panel,:root:not([data-theme=light]) .dashboard-page .allocation-card{border-top:1px solid rgba(124,168,217,.08);border-bottom:1px solid rgba(124,168,217,.04)}:root:not([data-theme=light]) .dashboard-page :is(.dashboard-primary-grid,.dashboard-secondary-grid) .stat-card .stat-card-body{padding:18px 24px 20px}:root:not([data-theme=light]) .dashboard-page .chart-card,:root:not([data-theme=light]) .dashboard-page .table-card,:root:not([data-theme=light]) .dashboard-page .market-table-card,:root:not([data-theme=light]) .dashboard-page .income-panel,:root:not([data-theme=light]) .dashboard-page .allocation-card{padding-left:0;padding-right:0}:root:not([data-theme=light]) .dashboard-page .section-heading,:root:not([data-theme=light]) .dashboard-page .chart-card>*,:root:not([data-theme=light]) .dashboard-page .table-card>*,:root:not([data-theme=light]) .dashboard-page .market-table-card>*,:root:not([data-theme=light]) .dashboard-page .income-panel>*,:root:not([data-theme=light]) .dashboard-page .allocation-card>*{padding-left:22px;padding-right:22px}:root:not([data-theme=light]) .dashboard-page .allocation-track{margin-left:22px;margin-right:22px}:root:not([data-theme=light]) .dashboard-page .stat-value,:root:not([data-theme=light]) .dashboard-page .summary-value,:root:not([data-theme=light]) .dashboard-page .income-insight-value,:root:not([data-theme=light]) .dashboard-page .allocation-stat-card strong{color:#e8fff7}.hero-meta-rich{justify-items:end}.dashboard-hero-copy{max-width:760px}.dashboard-hero-copy h2{margin-bottom:10px}.dashboard-hero .hero-copy{max-width:720px;font-size:1rem;line-height:1.55}.dashboard-hero-meta{align-self:stretch;justify-content:center;gap:10px}.dashboard-hero-meta .badge,.dashboard-hero-meta .status-pill,.dashboard-hero-meta .compact-button{min-width:0}.dashboard-primary-grid .stat-card,.dashboard-secondary-grid .stat-card{min-height:150px}.dashboard-primary-grid .stat-card-body,.dashboard-secondary-grid .stat-card-body{padding:20px 24px}.dashboard-primary-grid .stat-value,.dashboard-secondary-grid .stat-value{font-size:clamp(1.5rem,2.5vw,2.25rem)}.dashboard-primary-grid .stat-title,.dashboard-secondary-grid .stat-title{margin-bottom:8px;font-size:.96rem}.dashboard-primary-grid .stat-helper,.dashboard-secondary-grid .stat-helper{font-size:.94rem;line-height:1.45}.status-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(124,168,217,.2);background:#ffffff0a;color:var(--text);font-size:.86rem}.status-pill-connected{border-color:#4ee0ae57;background:#4ee0ae1a;color:#d8ffee}.status-pill-mock,.status-pill-not_configured,.status-pill-config_error,.status-pill-auth_error,.status-pill-request_error{border-color:#ff7e7e47;background:#ff7e7e14;color:#ffd2d2}.auto-lend-page .hero-meta-rich .status-pill{position:relative;font-size:0;line-height:0}.auto-lend-page .hero-meta-rich .status-pill:after{content:"已停用";font-size:.86rem;line-height:1;color:#ffd2d2}.auto-lend-page .hero-meta-rich .status-pill.status-pill-connected:after{content:"已啟用";color:#d8ffee}.auto-lend-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.auto-lend-hero-meta-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.auto-lend-hero-meta-row .badge,.auto-lend-hero-meta-row .status-pill{white-space:nowrap}.status-banner{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;background:linear-gradient(90deg,#16407c3d,#0d1c2eeb),var(--bg-card)}.status-banner-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:#dff1ff;background:linear-gradient(135deg,#2b7fffbf,#5fb6ff73);box-shadow:0 16px 28px #2b7fff38}.status-banner-title{display:block;margin-bottom:8px}.income-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.income-subtitle{margin:10px 0 0;max-width:640px}.income-date-chip{min-width:240px;padding:16px 18px;border:1px solid rgba(95,182,255,.22);border-radius:18px;background:linear-gradient(135deg,#5fb6ff1f,#ffffff08)}.income-date-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.income-control-surface{padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#07111db8}.range-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.range-pill{border:1px solid rgba(124,168,217,.22);border-radius:999px;padding:10px 16px;color:var(--muted);background:#ffffff0a;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.range-pill:hover{transform:translateY(-1px);border-color:#5fb6ff6b;color:var(--text)}.range-pill-active{color:#f4fbff;border-color:#4ee0ae7a;background:linear-gradient(135deg,#27b37feb,#36d4aadb);box-shadow:0 14px 32px #28b6833d}.custom-range-row-rich{margin-bottom:18px;padding:14px;border-radius:18px;border:1px solid rgba(124,168,217,.18);background:#ffffff05}.income-insight-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:18px}.dual-chart-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.income-insight-card{padding:18px;border-radius:20px;border:1px solid rgba(124,168,217,.16);background:radial-gradient(circle at top right,rgba(95,182,255,.12),transparent 42%),#ffffff08}.income-insight-value{display:block;margin-bottom:8px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.5rem,2.1vw,2.2rem);line-height:1.05}.income-pagination-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end;padding-top:4px}.income-pagination-left,.income-pagination-right{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.page-hint{padding-bottom:10px}.income-table-shell{margin-top:18px;border:1px solid var(--line);border-radius:20px;background:#ffffff05}.mini-chart-card{padding:18px;border-radius:20px;border:1px solid rgba(124,168,217,.16);background:radial-gradient(circle at top right,rgba(95,182,255,.08),transparent 40%),#ffffff06}.mini-chart-head{margin-bottom:14px}.mini-chart-body{display:grid;gap:14px}.mini-chart-row{display:grid;gap:8px}.mini-chart-labels{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.mini-chart-labels strong{color:var(--text)}.mini-chart-track{overflow:hidden;height:10px;border-radius:999px;background:#ffffff0f}.mini-chart-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2b7fff,#6bc4ff)}.mini-chart-fill-green{background:linear-gradient(90deg,#28b683,#59e1a3)}.income-trend-card{margin-bottom:18px}.income-trend-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:12px;align-items:end;min-height:180px}.income-trend-bar-group{display:grid;gap:8px;justify-items:center}.income-trend-value,.income-trend-label{font-size:.78rem;color:var(--muted);text-align:center}.income-trend-track{display:flex;align-items:end;width:100%;max-width:44px;height:108px;padding:6px;border-radius:16px;background:#ffffff0b}.income-trend-fill{width:100%;border-radius:12px;background:linear-gradient(180deg,#66e0ae,#1f9f71);box-shadow:0 12px 24px #1f9f7133}.stacked-cell{display:grid;gap:4px}.stacked-cell strong{font-size:1rem}.pair-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;color:#eafff6;font-size:.84rem;font-weight:700;background:linear-gradient(135deg,#34ab5ef5,#58ca64cc);box-shadow:inset 0 1px #ffffff1f}.funding-chart{width:100%;height:auto;display:block}.funding-chart-shell{position:relative;margin-top:20px}.market-pulse-range-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.market-pulse-range-copy{margin:14px 0 0;max-width:560px}.market-pulse-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.market-pulse-insight-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(124,168,217,.12);background:#ffffff08}.market-pulse-insight-card strong{display:block;margin-top:8px;font-size:1.45rem;font-family:Space Grotesk,Noto Sans TC,sans-serif}.chart-grid-line{stroke:#7ca8d929;stroke-width:1;stroke-dasharray:4 6}.chart-grid-line-strong{stroke:#7ca8d93d;stroke-dasharray:none}.chart-axis-text{fill:var(--muted);font-size:12px}.chart-wick{stroke-width:2}.chart-wick-up{stroke:#6ce8b4}.chart-wick-down{stroke:#ff8f8f}.chart-body-up{fill:#6ce8b4e6}.chart-body-down{fill:#ff8f8fe6}.chart-hover-band{fill:transparent;transition:fill .16s ease}.chart-hover-band-active{fill:#5fb6ff0f}.chart-volume-bar{fill:#62c6ff3d}.chart-volume-bar-active{fill:#6ce8b4a3}.chart-active-dot{fill:#6ce8b433;stroke:#6ce8b4f0;stroke-width:2}.chart-cursor-line{stroke:#76ffe066;stroke-width:1.5;stroke-dasharray:6 6}.chart-hit-area{fill:transparent;cursor:crosshair}.funding-chart-tooltip{position:absolute;top:18px;z-index:2;min-width:220px;max-width:260px;padding:14px 16px;border-radius:16px;border:1px solid rgba(124,168,217,.18);background:linear-gradient(180deg,#0f1c2ff5,#07121ef5),#07121ef5;box-shadow:inset 0 1px #ffffff0d,0 22px 40px #00000047;transform:translate(-50%);pointer-events:none}.funding-chart-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.funding-chart-tooltip-head strong{color:#f3f9ff}.funding-chart-tooltip-head span{color:#9cb2c9d1;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.funding-chart-tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;color:#e0eeffe0;font-size:.86rem;line-height:1.4}.chart-empty{padding:24px 0 8px;color:var(--muted)}.allocation-track{overflow:hidden;display:flex;height:18px;border-radius:999px;background:#ffffff0d}.allocation-card{background:linear-gradient(180deg,#ffffff05,#0d1c2eeb),var(--bg-card)}.allocation-active{background:linear-gradient(90deg,#1e66ff,#62c6ff)}.allocation-idle{background:linear-gradient(90deg,#11253f,#28496d)}.allocation-legend{display:flex;justify-content:space-between;margin-top:14px;color:var(--muted);font-size:.9rem}.allocation-badge{background:#2b7fff29}.allocation-stats{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.allocation-stat-card{padding:16px;border-radius:18px;border:1px solid rgba(124,168,217,.16);background:#ffffff08}.allocation-stat-card strong{display:block;margin-top:8px;font-size:1.35rem;font-family:Space Grotesk,Noto Sans TC,sans-serif}.allocation-stat-label{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.auto-lend-layout{align-items:start}.auto-lend-card{display:grid;gap:18px}.auto-lend-form-grid{display:grid;gap:16px}.toggle-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(124,168,217,.16);border-radius:20px;background:#ffffff06}.toggle-row strong{display:block;margin-bottom:6px}.toggle-row .muted{margin:0}.toggle-input{width:54px;height:28px}.auto-lend-action-row{display:flex;gap:12px;flex-wrap:wrap}.auto-lend-inline-callout{margin-top:0}.auto-lend-status-text{font-size:clamp(1.15rem,1.6vw,1.5rem)}.auto-lend-log-list{display:grid;gap:14px}.auto-lend-log-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(124,168,217,.16);background:#ffffff06}.auto-lend-log-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.auto-lend-log-item p{margin:0}.auto-lend-badge-error{border-color:#ff7e7e42;background:#ff7e7e1f;color:#ffd4d4}.field{display:grid;gap:10px}.field input{width:100%;border:1px solid var(--line-strong);border-radius:16px;padding:14px 16px;color:var(--text);background:#ffffff08}.field select{width:100%;border:1px solid var(--line-strong);border-radius:16px;padding:14px 16px;color:var(--text);background:#ffffff08;color-scheme:dark}.field select option{color:#eef5ff;background:#102033}.field-static-value{width:100%;border:1px solid var(--line-strong);border-radius:16px;padding:14px 16px;color:var(--text);background:#ffffff08}.field-readonly .field-static-value{color:#edf6ffeb}.field input:focus{outline:2px solid rgba(95,182,255,.35);border-color:#5fb6ff99}.field select:focus{outline:2px solid rgba(95,182,255,.35);border-color:#5fb6ff99}.auto-lend-page .hero-meta-rich>span.badge:nth-child(4){display:none}.auto-lend-page .auto-lend-form-grid>.field:nth-child(3){display:none}.strategy-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.strategy-preview-card,.strategy-preview-panel,.strategy-offer-card{padding:18px;border-radius:18px;border:1px solid rgba(124,168,217,.16);background:#ffffff06}.strategy-preview-card strong,.strategy-offer-card strong{display:block;margin-top:8px;font-size:1.4rem;font-family:Space Grotesk,Noto Sans TC,sans-serif}.strategy-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.bucket-summary-grid{margin-top:6px}.compound-page{display:grid;gap:20px}.compound-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;min-height:280px;overflow:hidden;border:1px solid rgba(116,235,210,.16);border-radius:32px;padding:clamp(28px,5vw,52px);background:radial-gradient(circle at 12% 18%,rgba(92,255,224,.18),transparent 28%),radial-gradient(circle at 78% 12%,rgba(255,211,105,.12),transparent 26%),linear-gradient(135deg,#030b12eb,#051c1ec7 48%,#040e19eb);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000003d;isolation:isolate}.compound-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(117,255,222,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(117,255,222,.075) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 58% 48%,rgba(0,0,0,.9),transparent 76%);mask-image:radial-gradient(circle at 58% 48%,rgba(0,0,0,.9),transparent 76%);opacity:.55;transform:perspective(900px) rotateX(64deg) scale(1.5) translateY(12%);transform-origin:center bottom}.compound-hero:after{content:"";position:absolute;inset:auto -10% -38% 8%;height:58%;z-index:-1;background:radial-gradient(ellipse at center,rgba(92,255,224,.24),transparent 62%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);filter:blur(18px);opacity:.76}.compound-scan-lines{position:absolute;top:-35%;right:-18%;bottom:-35%;left:-18%;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 29%,rgba(139,255,230,.08) 43%,rgba(139,255,230,.36) 50%,transparent 58%),repeating-linear-gradient(112deg,transparent 0 34px,rgba(255,255,255,.035) 35px 37px,transparent 38px 72px);mix-blend-mode:screen;animation:compound-scan-sweep 5.6s linear infinite}.compound-hero-copy{align-self:end;max-width:820px}.compound-hero-copy h2{margin:0;color:#f8fffc;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(2.4rem,7vw,6rem);line-height:.9;letter-spacing:-.07em}.compound-hero-copy p:not(.eyebrow){max-width:760px;margin:18px 0 0;color:#d2e4ebc7;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.compound-hero-metrics{display:grid;gap:14px;align-self:end}.compound-hero-metrics article,.compound-result-grid article{padding:18px;border:1px solid rgba(122,231,207,.15);border-radius:22px;background:radial-gradient(circle at top right,rgba(103,255,218,.1),transparent 36%),#04101794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compound-hero-metrics span,.compound-result-grid span{display:block;color:#b4cad6ad;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.compound-hero-metrics strong,.compound-result-grid strong{display:block;margin-top:8px;color:#effff8;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.55rem,2.5vw,2.2rem)}.compound-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:start}.compound-card{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(84,232,197,.08),transparent 30%),linear-gradient(180deg,#08121ec7,#050c1694)}.compound-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compound-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compound-rate-strip{display:flex;flex-wrap:wrap;gap:10px}.compound-rate-strip span{padding:10px 12px;border:1px solid rgba(122,231,207,.14);border-radius:999px;color:#daebf0c7;background:#ffffff09}@keyframes compound-scan-sweep{0%{transform:translate3d(-20%,0,0)}to{transform:translate3d(20%,0,0)}}.callout{margin-top:18px;padding:16px;border-radius:20px;border:1px solid var(--line);background:#ffffff06}:root:not([data-theme=light]) .auto-lend-page .income-insight-card,:root:not([data-theme=light]) .auto-lend-page .toggle-row,:root:not([data-theme=light]) .auto-lend-page .auto-lend-log-item,:root:not([data-theme=light]) .auto-lend-page .strategy-preview-card,:root:not([data-theme=light]) .auto-lend-page .strategy-preview-panel,:root:not([data-theme=light]) .auto-lend-page .strategy-offer-card{background:radial-gradient(circle at top right,rgba(84,232,197,.08),transparent 28%),linear-gradient(180deg,#08121ead,#050c1685);border-color:#7ca8d924;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not([data-theme=light]) .auto-lend-page .field input,:root:not([data-theme=light]) .auto-lend-page .field select,:root:not([data-theme=light]) .auto-lend-page .field-static-value{background:linear-gradient(180deg,#08121ec7,#050c169e);border-color:#7ca8d92e;box-shadow:inset 0 1px #ffffff08}.plain-list{margin:0;padding-left:18px;color:var(--muted)}.compact-list{margin-top:12px}.permission-list{display:grid;gap:14px}.permission-item{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.permission-item:first-child{border-top:0;padding-top:0}.permission-title{display:flex;align-items:center;gap:10px;margin-bottom:6px}.permission-item input[type=checkbox]{width:22px;height:22px;margin-top:6px;accent-color:var(--accent-strong)}.action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.primary-button{border:0;border-radius:18px;padding:14px 20px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-strong),var(--accent));cursor:pointer;box-shadow:0 18px 40px #2b7fff47}.secondary-button,.ghost-button{border-radius:18px;padding:14px 20px;font-weight:700;cursor:pointer}.secondary-button{border:1px solid var(--line-strong);color:var(--text);background:#5fb6ff14}.ghost-button{border:1px solid rgba(255,126,126,.24);color:#ffd2d2;background:#ff7e7e14}.compact-button{padding:10px 14px;border-radius:14px}.secondary-button.is-active{border-color:#5fb6ff99;background:#5fb6ff2e}.compact-field{min-width:180px}.compact-field span,.page-input span{color:var(--muted);font-size:.85rem}.page-input{display:grid;gap:8px}.page-input input{width:88px;border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;color:var(--text);background:#ffffff08}.pagination-button{min-width:48px;font-size:1.05rem}.primary-button:disabled{cursor:not-allowed;opacity:.7}.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.7}.success-text{color:var(--success)}.error-text,.error{color:var(--danger)}.timeline{display:grid;gap:18px}.timeline-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:start}.timeline-phase{width:fit-content;padding:10px 14px;border-radius:999px;color:#d8ebff;background:#2b7fff2e;border:1px solid rgba(95,182,255,.22);font-family:Space Grotesk,sans-serif}.roadmap-page{gap:24px}.roadmap-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);gap:24px;align-items:stretch;background:radial-gradient(circle at top right,rgba(73,203,158,.2),transparent 30%),linear-gradient(180deg,#0b1422f5,#0a121ff0)}.roadmap-hero-side{display:grid;gap:18px}.roadmap-current-chip{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 16px;border-radius:999px;color:#dffef2;background:#1eb58024;border:1px solid rgba(73,203,158,.26);font-weight:600}.roadmap-current-dot{width:10px;height:10px;border-radius:999px;background:#43f0a6;box-shadow:0 0 18px #43f0a6cc}.roadmap-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roadmap-summary-card{padding:18px;border-radius:22px;border:1px solid rgba(133,160,196,.16);background:linear-gradient(180deg,#142034eb,#0d1727eb)}.roadmap-summary-card strong{display:block;margin-top:6px;font-size:clamp(1.8rem,3vw,2.5rem);font-family:Space Grotesk,sans-serif}.roadmap-summary-card-current{border-color:#49cb9e4d;box-shadow:inset 0 1px #49cb9e24}.roadmap-route-board{padding:30px;overflow:hidden;background:radial-gradient(circle at top left,rgba(43,127,255,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(73,203,158,.12),transparent 28%),linear-gradient(180deg,#0b1422f5,#0a121ff0)}.roadmap-route-header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.roadmap-legend{display:flex;flex-wrap:wrap;gap:14px}.roadmap-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.95rem}.roadmap-legend-dot{width:10px;height:10px;border-radius:999px}.roadmap-legend-dot-completed{background:#53f3a9;box-shadow:0 0 12px #53f3a9bf}.roadmap-legend-dot-current{background:#6ab7ff;box-shadow:0 0 12px #6ab7ffbf}.roadmap-legend-dot-upcoming{background:#a7bcdc99}.roadmap-route{position:relative;display:grid;gap:26px;padding:12px 0}.roadmap-route-line{position:absolute;top:18px;bottom:18px;left:50%;width:8px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#53f3a9e6,#6ab7fff2,#7d91b066);box-shadow:0 0 24px #4eb3ff2e}.roadmap-stage{position:relative;display:grid;grid-template-columns:1fr 74px 1fr;align-items:center;min-height:180px}.roadmap-stage-left .roadmap-stage-card{grid-column:1}.roadmap-stage-right .roadmap-stage-card{grid-column:3}.roadmap-stage-node{grid-column:2;justify-self:center;position:relative;z-index:2;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:2px solid transparent}.roadmap-stage-node:before{content:"";position:absolute;top:50%;width:88px;height:4px;transform:translateY(-50%);border-radius:999px;background:inherit;opacity:.95}.roadmap-stage-left .roadmap-stage-node:before{right:100%}.roadmap-stage-right .roadmap-stage-node:before{left:100%}.roadmap-stage-node-core{width:12px;height:12px;border-radius:999px;background:currentColor}.roadmap-stage-node-completed{color:#53f3a9;background:#53f3a92e;border-color:#53f3a96b;box-shadow:0 0 20px #53f3a940}.roadmap-stage-node-current{color:#6ab7ff;background:#6ab7ff2e;border-color:#6ab7ff6b;box-shadow:0 0 20px #6ab7ff40}.roadmap-stage-node-upcoming{color:#aab7cf;background:#7a8eab2e;border-color:#7a8eab57}.roadmap-stage-card{position:relative;z-index:1;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(133,160,196,.16);background:linear-gradient(180deg,#131f32f5,#0b1422f5);min-height:170px}.roadmap-stage-completed .roadmap-stage-card{box-shadow:inset 0 1px #53f3a924}.roadmap-stage-current .roadmap-stage-card{border-color:#6ab7ff3d;box-shadow:0 0 0 1px #6ab7ff0f,inset 0 1px #6ab7ff2e}.roadmap-stage-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.roadmap-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.04em}.roadmap-status-badge-completed{color:#dffef2;background:#1eb58024;border:1px solid rgba(73,203,158,.26)}.roadmap-status-badge-current{color:#dfefff;background:#3f85f42e;border:1px solid rgba(106,183,255,.26)}.roadmap-status-badge-upcoming{color:#c7d3e8;background:#7a8eab29;border:1px solid rgba(122,142,171,.22)}.roadmap-outcome-list{margin-top:14px}.roadmap-outcome-list li{position:relative;padding-left:18px;margin-top:8px}.roadmap-outcome-list li:before{content:"";position:absolute;top:.62rem;left:0;width:8px;height:8px;border-radius:999px;background:#6ab7ffe0}.roadmap-blueprint{display:grid;gap:24px;background:radial-gradient(circle at top left,rgba(73,203,158,.1),transparent 28%),linear-gradient(180deg,#0b1422f5,#0a121ff0)}.roadmap-blueprint-note{max-width:520px;text-align:right}.roadmap-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.roadmap-blueprint-card{padding:22px;border-radius:24px;border:1px solid rgba(133,160,196,.16);background:linear-gradient(180deg,#121e31f5,#0b1422f5)}.roadmap-blueprint-list{display:grid;gap:14px;margin-top:18px}.roadmap-blueprint-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(133,160,196,.12);background:#ffffff06}.roadmap-blueprint-item strong{display:block;margin-bottom:6px;color:#eef5ff}.guide-page{position:relative;gap:24px;margin:-32px;padding:40px 32px 36px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#01080dfb,#030a10f7 48%,#02080efb)}.guide-page>*{position:relative;z-index:1}.guide-ambient,.guide-ambient-vignette,.guide-ambient-grid,.guide-ambient-mesh,.guide-ambient-laser{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guide-ambient-vignette{background:radial-gradient(circle at 18% 18%,rgba(67,231,184,.12),transparent 24%),radial-gradient(circle at 82% 22%,rgba(64,155,255,.12),transparent 25%),linear-gradient(180deg,#00000014,#0003)}.guide-ambient-grid{background-image:linear-gradient(rgba(74,235,199,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(74,235,199,.022) 1px,transparent 1px);background-size:72px 72px;opacity:.42}.guide-ambient-mesh{width:100%;height:100%;opacity:.58}.guide-ambient-path{fill:none;stroke-linecap:round}.guide-ambient-path-a,.guide-ambient-path-b{stroke:#4cecc83d;stroke-width:2.2;stroke-dasharray:8 14}.guide-ambient-path-c,.guide-ambient-path-d{stroke:#52a6ff2e;stroke-width:1.6;stroke-dasharray:4 12}.guide-ambient-laser{opacity:.44}.guide-ambient-laser-a{background:linear-gradient(118deg,transparent 42%,rgba(92,255,232,.16) 49%,rgba(92,255,232,.05) 53%,transparent 59%);transform:translate(12%) skew(-22deg)}.guide-ambient-laser-b{background:linear-gradient(102deg,transparent 30%,rgba(82,170,255,.14) 38%,rgba(82,170,255,.04) 44%,transparent 49%);transform:translate(-8%) skew(-18deg)}.guide-ambient-laser-c{background:linear-gradient(92deg,transparent 68%,rgba(87,255,212,.12) 76%,rgba(87,255,212,.02) 82%,transparent 88%)}.guide-ambient-particle{position:absolute;width:6px;height:6px;border-radius:999px;background:#74ffe7eb;box-shadow:0 0 0 7px #74ffe70d,0 0 18px #74ffe77a}.guide-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:24px;align-items:stretch;background:radial-gradient(circle at top right,rgba(84,232,197,.12),transparent 28%),linear-gradient(180deg,#08121cd1,#050d16c2);border-color:#6092c11f}.guide-hero-side{display:grid;gap:16px}.guide-quick-card,.guide-overview-card,.guide-highlight-card,.guide-note-panel,.guide-example-card{border-radius:22px;border:1px solid rgba(133,160,196,.14);background:linear-gradient(180deg,#0c1826eb,#09121ee6)}.guide-quick-card{padding:20px}.guide-quick-card strong{display:block;margin-top:8px;font-size:1.24rem;font-family:Space Grotesk,Noto Sans TC,sans-serif}.guide-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-overview-card{padding:18px}.guide-overview-card strong{display:block;margin-top:6px;font-size:1rem}.guide-toc,.guide-section{background:radial-gradient(circle at top left,rgba(63,145,247,.06),transparent 24%),linear-gradient(180deg,#08121cd1,#050d16c2);border-color:#6092c11a}.guide-toc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.guide-toc-link{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(133,160,196,.14);background:#ffffff06;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.guide-toc-link:hover{transform:translateY(-2px);border-color:#4ee0ae42;background:#4ee0ae0d}.guide-toc-link strong{font-family:Space Grotesk,Noto Sans TC,sans-serif;color:#eff7ff}.guide-toc-link span{color:var(--muted);line-height:1.5}.guide-section{padding:24px}.guide-section-head{margin-bottom:0}.guide-section-copy{max-width:980px;margin:0 0 18px;line-height:1.75}.guide-two-column,.guide-auto-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-side-stack{display:grid;gap:16px}.guide-image-card{display:grid;gap:14px}.guide-image-head h3,.guide-example-card h3{margin:0;font-family:Space Grotesk,Noto Sans TC,sans-serif}.guide-image{display:block;width:100%;border-radius:22px;border:1px solid rgba(133,160,196,.14);background:#ffffff05;box-shadow:0 16px 34px #0000002e}.guide-note-panel,.guide-example-card{padding:18px}.guide-example-visual{display:grid;gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(133,160,196,.14);background:radial-gradient(circle at top right,rgba(78,224,174,.12),transparent 28%),linear-gradient(180deg,#0c1826f0,#08101ceb)}.guide-example-visual-head{display:flex;flex-wrap:wrap;gap:10px}.guide-example-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-example-field{padding:14px 16px;border-radius:18px;border:1px solid rgba(133,160,196,.12);background:#ffffff08}.guide-example-field span{display:block;color:#9cb2c9bd;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.guide-example-field strong{display:block;margin-top:8px;color:#eef7ff}.guide-example-callout{padding:14px 16px;border-radius:18px;border:1px solid rgba(78,224,174,.18);background:#4ee0ae14;color:#e8fff7;line-height:1.65}.guide-note-list{margin-top:12px}.guide-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-highlight-card{padding:18px}.guide-highlight-card strong{display:block;margin:8px 0;font-size:1.12rem;font-family:Space Grotesk,Noto Sans TC,sans-serif}.page-state{padding:32px;border-radius:24px;background:var(--bg-elevated);border:1px solid var(--line)}.loading-card{display:grid;gap:14px;min-height:220px}.loading-card-compact{min-height:150px}.loading-card-inline{display:flex;align-items:center;justify-content:space-between;gap:18px}.loading-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.loading-card h3{margin:0;font-family:Space Grotesk,Noto Sans TC,sans-serif}.loading-lines{display:grid;gap:10px;margin-top:auto}.loading-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#7ca8d91f,#5fb6ff3d,#7ca8d91f);background-size:200% 100%;animation:loading-shimmer 1.35s linear infinite}.loading-line-wide{width:100%}.loading-line-short{width:58%}.loading-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(124,168,217,.22);border-top-color:var(--accent);animation:loading-spin .75s linear infinite}.loading-spinner-large{width:34px;height:34px;border-width:3px}.dashboard-market-grid{display:grid;gap:24px}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dashboard-grid-drift{0%{transform:perspective(1200px) rotateX(74deg) scale(1.8) translate3d(0,18%,0)}to{transform:perspective(1200px) rotateX(74deg) scale(1.8) translate3d(-18px,24%,0)}}@keyframes dashboard-ambient-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-26px,18px,0)}}@keyframes dashboard-ambient-mesh-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-18px,0)}}@keyframes dashboard-scan-sweep{0%,to{opacity:.26;transform:translate(-38%) skew(-12deg)}50%{opacity:.88;transform:translate(24%) skew(-12deg)}}@keyframes dashboard-scan-sweep-alt{0%,to{opacity:.14;transform:translate(28%) skew(-10deg)}50%{opacity:.52;transform:translate(-20%) skew(-10deg)}}@keyframes dashboard-flare-pulse{0%,to{opacity:.14;transform:rotate(-16deg) translateZ(0) scaleX(.92)}50%{opacity:.52;transform:rotate(-16deg) translate3d(22px,-8px,0) scaleX(1.08)}}@keyframes dashboard-dust-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(-40px,28px,0)}}@keyframes dashboard-dust-drift-b{0%{transform:translateZ(0)}to{transform:translate3d(30px,-22px,0)}}@keyframes dashboard-glow-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,16px,0) scale(1.08)}}@keyframes dashboard-glow-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.12)}}@keyframes dashboard-glow-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,-24px,0) scale(1.07)}}@keyframes dashboard-dash-a{to{stroke-dashoffset:-240}}@keyframes dashboard-dash-b{to{stroke-dashoffset:300}}@keyframes dashboard-dash-c{to{stroke-dashoffset:-340}}@keyframes dashboard-particle-float{0%{opacity:0;transform:translate3d(0,18px,0) scale(.75)}18%{opacity:.72}50%{opacity:1;transform:translate3d(18px,-12px,0) scale(1)}82%{opacity:.4}to{opacity:0;transform:translate3d(-14px,-34px,0) scale(.78)}}:root[data-theme=light] .nav-link:hover,:root[data-theme=light] .summary-card,:root[data-theme=light] .income-control-surface,:root[data-theme=light] .toggle-row,:root[data-theme=light] .strategy-preview-card,:root[data-theme=light] .strategy-preview-panel,:root[data-theme=light] .strategy-offer-card,:root[data-theme=light] .allocation-stat-card,:root[data-theme=light] .callout,:root[data-theme=light] .range-pill,:root[data-theme=light] .custom-range-row-rich,:root[data-theme=light] .income-insight-card,:root[data-theme=light] .income-date-chip,:root[data-theme=light] .admin-table tbody tr:hover,:root[data-theme=light] .market-table tbody tr:hover,:root[data-theme=light] .auth-button-mark{background:#122c4e0a}:root[data-theme=light] .panel,:root[data-theme=light] .card{background:var(--bg-card)}:root[data-theme=light] .status-banner,:root[data-theme=light] .allocation-card,:root[data-theme=light] .roadmap-hero,:root[data-theme=light] .roadmap-route-board,:root[data-theme=light] .roadmap-blueprint,:root[data-theme=light] .roadmap-summary-card,:root[data-theme=light] .roadmap-stage-card,:root[data-theme=light] .roadmap-blueprint-card{background:linear-gradient(180deg,#ffffffeb,#f4f9ffe0),var(--bg-card)}:root[data-theme=light] .hero,:root[data-theme=light] .dashboard-hero,:root[data-theme=light] .stat-card-primary{background:linear-gradient(180deg,#ffffffeb,#f2f8ffe0),var(--bg-card)}:root[data-theme=light] .stat-card-success{background:radial-gradient(circle at top right,rgba(20,157,114,.1),transparent 34%),linear-gradient(180deg,#ffffffeb,#f0f8f5e0),var(--bg-card)}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .page-input input{background:#ffffffe0}:root[data-theme=light] .field select{color-scheme:light}:root[data-theme=light] .field select option{color:#102033;background:#f7fbff}:root[data-theme=light] .status-pill{background:#122c4e0a}:root[data-theme=light] .status-pill-connected{color:#0e7d59;background:#149d7214}:root[data-theme=light] .pair-pill{color:#f7fffb}:root[data-theme=light] .brand,:root[data-theme=light] .profile-panel,:root[data-theme=light] .nav-link,:root[data-theme=light] .nav-link-icon{background:#122c4e0a}:root[data-theme=light] .brand-mark{color:#f7fbff}.market-table-wrap{overflow-x:auto}.market-table{width:100%;border-collapse:collapse;min-width:720px}.market-table th,.market-table td{padding:14px 12px;text-align:left;border-top:1px solid var(--line)}.market-table th{padding-top:0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;border-top:0}.market-table tbody tr:hover{background:#ffffff06}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-summary-card{padding:22px}.admin-summary-card strong{display:block;margin-bottom:10px;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.8rem,2.6vw,2.4rem)}.admin-ops-card{padding:24px}.admin-audit-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-audit-toolbar .field{flex:1 1 420px}.admin-audit-pagination{display:inline-flex;align-items:center;gap:10px}.admin-expiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-expiry-card{padding:24px}.admin-watchlist{display:grid;gap:14px}.admin-watch-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;border-radius:20px;border:1px solid var(--line);background:#ffffff06}.admin-watch-copy{display:grid;gap:4px}.admin-watch-copy strong{color:#f4f8ff}.admin-watch-copy span{color:var(--muted)}.admin-watch-actions{align-items:center;justify-content:flex-end}.admin-history-list{display:grid;gap:10px;min-width:260px}.admin-history-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffff06}.admin-history-item strong{color:#f4f8ff}.admin-history-item span,.admin-history-item small{color:var(--muted)}.admin-table-card{padding:24px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:1120px;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 12px;vertical-align:top;text-align:left;border-top:1px solid var(--line)}.admin-table th{padding-top:0;border-top:0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.admin-table tbody tr:hover{background:#ffffff06}.admin-user-cell,.admin-multi-line{display:grid;gap:4px}.admin-user-cell strong,.admin-multi-line strong{color:#f4f8ff}.admin-user-cell span,.admin-user-cell small,.admin-multi-line span{color:var(--muted)}.pricing-page,.admin-page{gap:24px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:20px;align-items:stretch}.pricing-status-card{padding:22px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(78,224,174,.16),transparent 36%),linear-gradient(180deg,#112136f0,#0c1728f0)}.pricing-status-card strong{display:block;margin:10px 0;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.9rem,3vw,2.6rem)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero-actions,.pricing-card-actions,.pricing-contact-actions,.admin-ops-actions,.admin-watch-actions{display:flex;flex-wrap:wrap;gap:12px}.pricing-hero-actions{margin-top:20px}.pricing-history-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.pricing-card{padding:24px}.pricing-history-card{padding:24px;overflow:hidden}.pricing-history-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.pricing-history-table{width:100%;min-width:860px;border-collapse:collapse}.pricing-history-table th,.pricing-history-table td{padding:14px 12px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.pricing-history-table th{padding-top:0;border-top:0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.pricing-history-subtext{margin-top:6px;color:var(--muted);font-size:.85rem}.pricing-history-empty{margin:0}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-card-featured{border-color:#4ee0ae47;box-shadow:inset 0 1px #4ee0ae24,var(--shadow);position:relative;overflow:hidden}.pricing-card-featured:after{content:"";position:absolute;inset:auto -12% -30% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(78,224,174,.18),transparent 70%);pointer-events:none}.pricing-card h3{margin:0;font-size:1.3rem}.pricing-plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(95,182,255,.24);background:#5fb6ff1f;color:#dff1ff;font-size:.78rem;font-weight:700;letter-spacing:.04em}.pricing-plan-badge-featured{border-color:#4ee0ae57;background:#4ee0ae24;color:#e6fff6}.pricing-card-subtitle{display:block;margin-top:8px;color:var(--muted)}.pricing-card strong{display:block;margin:12px 0;font-family:Space Grotesk,Noto Sans TC,sans-serif;font-size:clamp(1.8rem,2.6vw,2.5rem)}.pricing-plan-meta{margin:-2px 0 10px;color:#4ee0aeeb;font-size:.92rem;font-weight:600}.pricing-card-actions{margin-top:18px}.pricing-cta-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.pricing-feature-list,.pricing-note-list{margin:18px 0 0;padding-left:18px;color:var(--muted)}.pricing-feature-list li,.pricing-note-list li{margin-top:8px}.pricing-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.pricing-highlight-item{padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.pricing-highlight-item strong{display:block;margin:8px 0;font-size:1.2rem}.pricing-guide-card{padding:24px}.pricing-activation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px}.pricing-activation-step{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff07}.pricing-activation-step strong{display:block;margin-bottom:8px}.pricing-comparison-card{padding:24px;overflow:hidden}.pricing-comparison-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.pricing-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.pricing-comparison-table th,.pricing-comparison-table td{padding:14px 12px;text-align:left;border-top:1px solid var(--line)}.pricing-comparison-table th{padding-top:0;border-top:0;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.pricing-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.pricing-guide-step{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffff08}.pricing-guide-index{width:34px;height:34px;display:inline-grid;place-items:center;margin-bottom:14px;border-radius:999px;background:#5fb6ff1f;border:1px solid rgba(95,182,255,.22);color:#dff1ff;font-family:Space Grotesk,sans-serif}.pricing-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.pricing-note-card{padding:20px;border-radius:22px;border:1px solid var(--line);background:#ffffff06}.pricing-note-card strong{display:block;margin-bottom:10px}.pricing-faq-card{padding:24px}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-faq-item{padding:20px;border-radius:22px;border:1px solid var(--line);background:#ffffff06}.pricing-faq-item strong{display:block;margin-bottom:10px}.admin-toolbar-card{padding:20px 24px}.admin-toolbar-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px;align-items:end}.admin-filter-group{display:grid;gap:10px}.admin-filter-label{color:var(--muted);font-size:.85rem}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.admin-access-editor{display:grid;gap:10px;min-width:280px}.admin-member-list{display:grid;gap:20px}.admin-member-card{padding:24px}.admin-member-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-member-header h3{margin:0;font-size:1.35rem}.admin-member-header .muted{margin:8px 0 0}.admin-member-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-inline-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(95,182,255,.22);background:#5fb6ff1a;color:#dff1ff;font-size:.8rem;font-weight:700;letter-spacing:.03em}.admin-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.admin-member-panel{padding:18px;border-radius:20px;border:1px solid var(--line);background:#ffffff06}.admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-meta-item{display:grid;gap:6px;min-width:0}.admin-meta-item span{color:var(--muted);font-size:.82rem}.admin-meta-item strong{color:#f4f8ff;line-height:1.5;word-break:break-word}.admin-meta-item-wide{grid-column:1 / -1}.admin-access-meta{display:grid;gap:4px}.admin-access-meta strong{color:#f4f8ff}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-editor-grid,.admin-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-editor-note-field{grid-column:1 / -1}.admin-access-actions{display:grid;gap:8px;margin-top:4px}@media (max-width: 1080px){.dashboard-page{padding-top:0}.dashboard-backdrop-mesh-left{left:-28%;width:70%;opacity:.28}.dashboard-backdrop-mesh-right{right:-30%;width:76%;opacity:.28}.shell{grid-template-columns:1fr;min-height:auto}.mobile-shell-header{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:12px;padding:14px 20px 10px;background:linear-gradient(180deg,#030b11f5,#030b11d1),#030b11d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-shell-title{min-width:0;font-size:.94rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#eef7ffe6}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:15px;border:1px solid rgba(108,185,255,.22);background:linear-gradient(180deg,#14243beb,#0a1422f0),#0a1422e6;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000042;color:#eef5ff;cursor:pointer}.mobile-nav-toggle svg{width:20px;height:20px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;border:0;padding:0;background:#02070e85;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav-backdrop-visible{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:80;width:280px;max-width:calc(100vw - 20px);height:100dvh;max-height:100dvh;box-sizing:border-box;border-right:1px solid var(--line);border-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:22px 0 44px #0000005c;transform:translate(calc(-100% - 24px));transition:transform .22s ease}.brand,.nav-link,.profile-panel{width:100%;min-width:0;box-sizing:border-box}.shell-mobile-nav-open .sidebar{transform:translate(0)}.content{padding:8px 20px 20px}.content-view>.page:not(.dashboard-page),.content-view>.page-state{width:min(100%,980px)}.content-view>.admin-page,.content-view>.roadmap-page{width:100%;max-width:100%}.dashboard-page-content,.market-pulse-page .dashboard-page-content{width:min(100%,980px)}.pricing-history-wrap,.pricing-comparison-wrap,.admin-table-wrap,.market-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.stats-grid,.stats-grid-secondary,.dashboard-primary-grid,.dashboard-secondary-grid,.dual-chart-grid,.market-pulse-insight-grid,.settings-grid,.guide-overview-grid,.guide-toc-grid,.guide-two-column,.guide-auto-layout,.guide-highlight-grid,.admin-toolbar-grid,.admin-expiry-grid,.admin-member-grid,.admin-meta-grid,.admin-member-header,.admin-access-grid,.admin-editor-grid,.guide-hero,.roadmap-hero,.strategy-preview-grid,.roadmap-blueprint-grid,.roadmap-summary-grid,.timeline-item{grid-template-columns:1fr}.roadmap-route-line{left:24px;transform:none}.roadmap-stage{grid-template-columns:48px minmax(0,1fr);min-height:auto}.roadmap-stage-left .roadmap-stage-card,.roadmap-stage-right .roadmap-stage-card{grid-column:2}.roadmap-stage-node{grid-column:1}.roadmap-stage-node:before{width:32px;left:100%;right:auto}.roadmap-route-header{display:grid;align-items:start}.roadmap-blueprint-note{text-align:left}.admin-member-badges{justify-content:flex-start}.auth-kvp-frame{grid-template-columns:1fr;min-height:auto}.auth-kvp-showcase{min-height:560px}.auth-kvp-login:after{top:auto;right:auto;left:8%;bottom:-1px;width:84%;height:1px}.auth-kvp-orbital{right:-10%;width:108%;height:108%}.auth-atmosphere-mesh-left{left:-30%;width:70%;opacity:.3}.auth-atmosphere-mesh-right{right:-30%;width:72%;opacity:.3}.auth-kvp-scene-grid{opacity:.26}.auth-kvp-device{margin:22px auto 0;transform:none}.auth-split-frame{grid-template-columns:1fr;min-height:auto}.auth-showcase-panel{min-height:420px}.auth-login-panel{padding-top:28px}.auth-preview-grid{grid-template-columns:1fr}.auth-orbit{width:110vw}}@media (max-width: 860px){.pricing-hero,.pricing-grid,.pricing-highlight-strip,.pricing-note-grid,.pricing-faq-grid,.pricing-guide-grid,.pricing-activation-grid{grid-template-columns:1fr}}@media (max-width: 720px){.dashboard-page,.surface-page{margin:-20px;padding:28px 20px 24px}.mobile-shell-header{gap:10px;padding:12px 16px 8px}.mobile-shell-title{font-size:.88rem;letter-spacing:.1em}.mobile-nav-toggle{width:42px;height:42px;border-radius:14px}.dashboard-backdrop{top:-72px;height:calc(100vh + 144px);margin:-72px -56px calc(-100vh - 144px) -56px}.dashboard-backdrop-grid,.dashboard-backdrop-scan,.dashboard-backdrop-scan-alt{opacity:.18}.dashboard-backdrop-mesh-left,.dashboard-backdrop-mesh-right{width:96%;opacity:.18}.auth-screen{padding:0}.content-toolbar{top:18px;right:18px}.auth-screen-split{padding:16px}.auth-kvp-screen{padding:0}.auth-kvp-screen .auth-mode-toggle{top:16px;right:16px}.auth-kvp-frame{width:100%;border-radius:0}.auth-kvp-login-inner,.auth-kvp-showcase{padding:24px 20px}.auth-kvp-title{font-size:clamp(1.8rem,9vw,2.5rem)}.auth-kvp-device-grid,.auth-kvp-device-lower,.auth-kvp-device-body{grid-template-columns:1fr}.auth-kvp-device-search{min-width:0}.auth-kvp-device-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.auth-kvp-showcase{min-height:auto}.auth-kvp-orbital{top:8%;right:-16%;width:138%;height:92%;opacity:.78}.auth-kvp-scene-scan{opacity:.4}.auth-atmosphere-grid,.auth-atmosphere-scan{opacity:.2}.auth-atmosphere-mesh-left,.auth-atmosphere-mesh-right{width:92%;opacity:.2}.auth-kvp-showcase-header h2{font-size:clamp(1.7rem,8vw,2.5rem)}.auth-kvp-device{width:100%}.auth-screen-split .auth-mode-toggle{top:16px;right:16px}.auth-split-frame{width:min(100vw - 20px,100%);border-radius:26px}.auth-showcase-panel,.auth-login-panel{padding:22px 20px 24px}.auth-showcase-panel{min-height:360px}.auth-showcase-title{font-size:clamp(2.4rem,12vw,4rem)}.auth-login-content{max-width:100%}.auth-login-title{font-size:clamp(2rem,10vw,3rem)}.auth-login-footer{grid-template-columns:1fr}.auth-card-centered{width:min(100%,390px);padding:26px 20px 22px}.auth-center-meta{grid-template-columns:1fr}.auth-mode-toggle{top:14px;right:14px;width:46px;height:46px;border-radius:16px}.auth-orbit{width:130vw;height:220px;top:58%}.sidebar{width:272px;max-width:calc(100vw - 16px);padding:18px 14px}.content{padding:8px 12px 16px}.content-view>.page:not(.dashboard-page),.content-view>.page-state,.dashboard-page-content,.market-pulse-page .dashboard-page-content{width:100%;max-width:100%}.guide-page{margin:-20px;padding:28px 20px 24px}.guide-toc-link{padding:14px 16px}.guide-example-form{grid-template-columns:1fr}.guide-image-card,.guide-note-panel,.guide-example-card,.guide-highlight-card{min-width:0}.pricing-page{gap:18px}.pricing-card,.pricing-history-card,.pricing-comparison-card,.pricing-guide-card,.pricing-faq-card,.admin-toolbar-card,.admin-ops-card,.admin-table-card,.pricing-highlight-strip{padding:20px 16px}.pricing-history-wrap,.pricing-comparison-wrap{margin-inline:-4px;padding-inline:4px}.compound-hero,.compound-layout,.compound-form-grid,.compound-result-grid{grid-template-columns:1fr}.compound-hero{min-height:0;padding:28px 20px;border-radius:24px}.compound-hero-metrics{align-self:stretch}.hero,.section-heading,.permission-item,.action-row,.allocation-legend{display:grid}.funding-chart-tooltip{left:50%!important;right:auto;width:min(260px,calc(100% - 16px))}.hero-meta{justify-items:start}.auto-lend-hero-meta{align-items:flex-start}.auto-lend-hero-meta-row{justify-content:flex-start}.roadmap-route-board{padding:22px}.roadmap-stage-card{padding:18px}.roadmap-stage-top{display:grid;justify-content:start}.chart-summary,.table-toolbar{justify-content:flex-start}.income-header,.income-pagination-bar,.income-pagination-right,.income-pagination-left{display:grid}.income-date-chip{min-width:0}.admin-watch-item{grid-template-columns:1fr}.admin-watch-actions{justify-content:flex-start}}
