*,:after,:before{box-sizing:border-box}:root{--color-primary-50:#ecfeff;--color-primary-100:#cffafe;--color-primary-200:#a5f3fc;--color-primary-300:#67e8f9;--color-primary-400:#22d3ee;--color-primary-500:#06b6d4;--color-primary-600:#0891b2;--color-primary-700:#0e7490;--color-primary-800:#155e75;--color-primary-900:#164e63;--color-primary-50-raw:236 254 255;--color-primary-100-raw:207 250 254;--color-primary-200-raw:165 243 252;--color-primary-300-raw:103 232 249;--color-primary-400-raw:34 211 238;--color-primary-500-raw:6 182 212;--color-primary-600-raw:8 145 178;--color-primary-700-raw:14 116 144;--color-primary-800-raw:21 94 117;--color-primary-900-raw:22 78 99;--color-secondary-50:#fffbeb;--color-secondary-100:#fef3c7;--color-secondary-200:#fde68a;--color-secondary-300:#fcd34d;--color-secondary-400:#fbbf24;--color-secondary-500:#f59e0b;--color-secondary-600:#d97706;--color-secondary-700:#b45309;--color-secondary-800:#92400e;--color-secondary-900:#78350f;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--bg-base:var(--color-neutral-0);--bg-subtle:var(--color-neutral-50);--bg-muted:var(--color-neutral-100);--bg-emphasis:var(--color-neutral-200);--bg-inverse:var(--color-neutral-900);--bg-layout:#f5f7fa;--bg-container:#fff;--bg-elevated:#fff;--text-base:var(--color-neutral-900);--text-subtle:var(--color-neutral-600);--text-muted:var(--color-neutral-500);--text-inverse:var(--color-neutral-0);--text-link:var(--color-primary-600);--text-link-hover:var(--color-primary-700);--border-default:var(--color-neutral-200);--border-muted:var(--color-neutral-300);--border-emphasis:var(--color-neutral-400);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",Monaco,"Cascadia Code",Consolas,monospace;--font-display:"Cal Sans",var(--font-sans);--text-xs:12px;--text-sm:14px;--font-size-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-primary:var(--theme-accent-shadow);--shadow-secondary:0 4px 14px 0 #f59e0b40;--theme-accent:var(--color-primary-600);--theme-accent-strong:var(--color-primary-700);--theme-accent-soft:rgb(var(--color-primary-500-raw)/0.12);--theme-accent-border:rgb(var(--color-primary-500-raw)/0.24);--theme-accent-shadow:0 14px 28px 0 rgb(var(--color-primary-500-raw)/0.24);--theme-hero-start:var(--color-primary-700);--theme-hero-end:var(--color-primary-400);--theme-hero-start-rgb:var(--color-primary-700-raw);--theme-hero-end-rgb:var(--color-primary-400-raw);--theme-on-accent:#fff;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--bg-topbar:#ffffffe0;--bg-topbar-border:#dce8f2e0;--bg-card:#fffffff5;--bg-card-border:#d6e5f4eb;--bg-card-hover:#fffffffa;--bg-surface:linear-gradient(180deg,#fffffff2 0%,rgb(var(--color-primary-50-raw)/0.88) 100%);--bg-surface-border:#dbe7f2e6;--bg-sidebar:linear-gradient(180deg,#fbfdfff5 0%,rgb(var(--color-primary-50-raw)/0.78) 100%);--bg-sidebar-inner:linear-gradient(180deg,#fffffff2 0%,rgb(var(--color-primary-50-raw)/0.86) 100%);--bg-sidebar-border:#dfeaf4eb;--bg-page:linear-gradient(180deg,#f4f8fc,#edf3f8);--bg-hover-subtle:var(--theme-accent-soft);--bg-active:linear-gradient(90deg,rgb(var(--color-primary-100-raw)/0.72) 0%,rgb(var(--color-primary-50-raw)/0.98) 100%);--bg-active-border:var(--theme-accent-border);--bg-icon-wrap:linear-gradient(135deg,rgb(var(--color-primary-100-raw)/0.92) 0%,rgb(var(--color-primary-50-raw)/0.96) 100%);--bg-user-pill:#f7fafff2;--bg-user-pill-border:#d8e4f0eb;--text-brand:var(--theme-accent);--text-brand-hover:var(--theme-accent-strong);--text-disabled:#a1b3c3;--text-kicker:#7b92a6;--text-brand-mark:#fff;--glass-bg:#ffffffb3;--glass-border:#fff3}.dark,[data-theme=dark]{--bg-base:#0a0a0b;--bg-subtle:#111113;--bg-muted:#18181b;--bg-emphasis:#27272a;--bg-inverse:#fafafa;--bg-layout:#0f1318;--bg-container:#161b21;--bg-elevated:#1d232b;--text-base:#f5f5f7;--text-subtle:#d4d4d8;--text-muted:#b3b3bc;--text-inverse:#0a0a0b;--text-link:var(--color-primary-400);--text-link-hover:var(--color-primary-300);--border-default:#27272a;--border-muted:#3f3f46;--border-emphasis:#52525b;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006,0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #0009;--shadow-primary:var(--theme-accent-shadow);--shadow-secondary:0 4px 20px 0 #f59e0b4d;--theme-accent:var(--color-primary-400);--theme-accent-strong:var(--color-primary-300);--theme-accent-soft:rgb(var(--color-primary-400-raw,34 211 238)/0.18);--theme-accent-border:rgb(var(--color-primary-400-raw,34 211 238)/0.34);--theme-accent-shadow:0 12px 28px 0 rgb(var(--color-primary-400-raw,34 211 238)/0.28);--theme-hero-start:var(--color-primary-800);--theme-hero-end:var(--color-primary-500);--theme-hero-start-rgb:var(--color-primary-800-raw);--theme-hero-end-rgb:var(--color-primary-500-raw);--theme-on-accent:#fff;--glass-bg:#0a0a0bcc;--glass-border:#ffffff1a;--bg-topbar:#111113e0;--bg-topbar-border:#303036e0;--bg-card:#1e1e22f5;--bg-card-border:#303036eb;--bg-card-hover:#242428fa;--bg-surface:linear-gradient(180deg,#1c1c20f2 0%,rgb(var(--color-primary-900-raw,22 78 99)/0.32) 100%);--bg-surface-border:#303036e6;--bg-sidebar:linear-gradient(180deg,#16161af5 0%,rgb(var(--color-primary-900-raw,22 78 99)/0.22) 100%);--bg-sidebar-inner:linear-gradient(180deg,#1e1e22f2 0%,rgb(var(--color-primary-900-raw,22 78 99)/0.18) 100%);--bg-sidebar-border:#303036eb;--bg-page:linear-gradient(180deg,#0f1318,#0c1014);--bg-hover-subtle:var(--theme-accent-soft);--bg-active:linear-gradient(90deg,rgb(var(--color-primary-500-raw,6 182 212)/0.16) 0%,rgb(var(--color-primary-700-raw,14 116 144)/0.08) 100%);--bg-active-border:var(--theme-accent-border);--bg-icon-wrap:linear-gradient(135deg,rgb(var(--color-primary-500-raw,6 182 212)/0.16) 0%,rgb(var(--color-primary-700-raw,14 116 144)/0.08) 100%);--bg-user-pill:#1e1e22f2;--bg-user-pill-border:#303036eb;--text-brand:var(--theme-accent);--text-brand-hover:var(--theme-accent-strong);--text-disabled:#636369;--text-kicker:#8a8a96;--text-brand-mark:#fff}.text-display{font-family:Cal Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-family:var(--font-display);font-weight:700;font-weight:var(--font-bold);letter-spacing:-.025em;letter-spacing:var(--tracking-tight)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#0891b2 50%,#f59e0b);background:linear-gradient(135deg,var(--color-primary-400) 0,var(--color-primary-600) 50%,var(--color-secondary-500) 100%);-webkit-background-clip:text;background-clip:text}.text-gradient-alt{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#d97706);background:linear-gradient(135deg,var(--color-secondary-400) 0,var(--color-secondary-600) 100%);-webkit-background-clip:text;background-clip:text}.glass{backdrop-filter:blur(8px);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(var(--blur-md))}.glass,.glass-strong{background:#ffffffb3;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border)}.glass-strong{backdrop-filter:blur(16px);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--blur-lg))}.glow-primary{box-shadow:0 14px 28px 0 #06b6d43d;box-shadow:var(--shadow-primary)}.glow-secondary{box-shadow:0 4px 14px 0 #f59e0b40;box-shadow:var(--shadow-secondary)}.hover-lift{transition:transform .25s cubic-bezier(0,0,.2,1),box-shadow .25s cubic-bezier(0,0,.2,1);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.hover-lift:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.focus-ring{outline:none;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--duration-fast) var(--ease-default)}.focus-ring:focus-visible{box-shadow:0 0 0 3px #06b6d466}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-emphasis) 50%,var(--bg-muted) 75%);background-size:200% 100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(0,0,.2,1);animation:fadeIn var(--duration-normal) var(--ease-out)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.card-default{background:#fff;background:var(--bg-base);border:1px solid #e2e8f0;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-default)}.card-default:hover{border-color:#cbd5e1;border-color:var(--border-muted);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.card-elevated{background:#fff;background:var(--bg-base);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-default)}.card-elevated:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-glass{backdrop-filter:blur(8px);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(var(--blur-md));background:#ffffffb3;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:12px;border-radius:var(--radius-lg)}.btn-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);border:none;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 14px 28px 0 #06b6d43d;box-shadow:var(--shadow-primary);color:#fff;font-weight:500;font-weight:var(--font-medium);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-default)}.btn-primary:hover{background:linear-gradient(135deg,#22d3ee,#06b6d4);background:linear-gradient(135deg,var(--color-primary-400) 0,var(--color-primary-500) 100%);box-shadow:0 6px 20px 0 #06b6d459;transform:translateY(-1px)}.btn-secondary{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--color-secondary-500) 0,var(--color-secondary-600) 100%);border:none;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #f59e0b40;box-shadow:var(--shadow-secondary);color:#fff;font-weight:500;font-weight:var(--font-medium);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-default)}.btn-secondary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);background:linear-gradient(135deg,var(--color-secondary-400) 0,var(--color-secondary-500) 100%);box-shadow:0 6px 20px 0 #f59e0b59;transform:translateY(-1px)}.input-default{background:#fff;background:var(--bg-base);border:1px solid #e2e8f0;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-md);color:#0f172a;color:var(--text-base);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-default)}.input-default:focus{border-color:#06b6d4;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #06b6d426;outline:none}.input-default::placeholder{color:#64748b;color:var(--text-muted)}:root{--breakpoint-xs:575px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1600px;--space-mobile-base:var(--space-3);--space-desktop-base:var(--space-6)}.hide-on-mobile{display:block}.show-on-mobile{display:none}@media (max-width:767px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.main-content{padding:8px;padding:var(--space-2)}.content-inner{border-radius:0}}.hide-on-desktop{display:none}.show-on-desktop{display:block}@media (max-width:991px){.hide-on-tablet{display:none!important}.show-on-tablet{display:block!important}}.container-fluid{padding-left:16px;padding-left:var(--space-4);padding-right:16px;padding-right:var(--space-4);width:100%}@media (max-width:767px){.container-fluid{padding-left:8px;padding-left:var(--space-2);padding-right:8px;padding-right:var(--space-2)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;background-color:var(--bg-base);color:var(--text-base);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-normal);margin:0;overflow-x:hidden;padding:0;transition:background-color .3s ease,color .3s ease}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover{color:var(--text-link-hover)}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-sm)}code{border-radius:var(--radius-sm);padding:2px 6px}code,pre{background:var(--bg-muted)}pre{border-radius:var(--radius-md);margin:var(--space-4) 0;overflow-x:auto;padding:var(--space-4)}pre code{background:#0000;padding:0}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border:2px solid var(--bg-muted);border-radius:var(--radius-full);-webkit-transition:background var(--duration-fast) var(--ease-default);transition:background var(--duration-fast) var(--ease-default)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}::-webkit-scrollbar-corner{background:#0000}h1,h2,h3,h4,h5,h6{color:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0}hr{background:var(--border-default);border:none;height:1px;margin:var(--space-6) 0}img,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.ant-spin-fullscreen{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--glass-bg)!important}.ant-layout-sider{transition:all var(--duration-normal) var(--ease-default)!important}.ant-menu{border-inline-end:none!important}.ant-menu-item-selected{background:linear-gradient(90deg,var(--bg-active) 0,#0000 100%)!important}.ant-card{border-radius:var(--radius-lg)!important;transition:all var(--duration-normal) var(--ease-default)!important}.ant-card:hover{box-shadow:var(--shadow-lg)!important}.ant-btn-primary{background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%)!important;border:none!important;transition:all var(--duration-fast) var(--ease-default)!important}.ant-btn-primary,.ant-btn-primary:hover{box-shadow:var(--shadow-primary)!important}.ant-btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-400) 0,var(--color-primary-500) 100%)!important;transform:translateY(-1px)}.ant-input-search .ant-btn-primary{background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%)!important}.ant-layout-footer{background:#0000!important}[data-theme=light] .ant-descriptions-item-label,[data-theme=light] .ant-empty-description,[data-theme=light] .ant-form-item-explain,[data-theme=light] .ant-form-item-label>label,[data-theme=light] .ant-list-item-meta-description,[data-theme=light] .ant-tabs-tab,[data-theme=light] .ant-typography-secondary{color:var(--text-subtle)!important}[data-theme=light] .ant-input::placeholder,[data-theme=light] .ant-select-selection-placeholder{color:var(--text-muted)!important}[data-theme=light] .ant-card,[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-picker,[data-theme=light] .ant-select-selector{border-color:var(--border-default)!important}[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header,[data-theme=dark] .ant-descriptions-item-label,[data-theme=dark] .ant-empty-description,[data-theme=dark] .ant-form-item-explain,[data-theme=dark] .ant-form-item-label>label,[data-theme=dark] .ant-list-item-meta-description,[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-tabs-tab,[data-theme=dark] .ant-typography-secondary{color:var(--text-subtle)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:var(--text-muted)!important}[data-theme=dark] .ant-card-meta-title,[data-theme=dark] .ant-descriptions-item-content,[data-theme=dark] .ant-list-item-meta-title,[data-theme=dark] .ant-statistic-content,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-base)!important}[data-theme=dark] .ant-input-password-icon,[data-theme=dark] .ant-input-prefix,[data-theme=dark] .ant-picker-suffix,[data-theme=dark] .ant-select-arrow{color:var(--text-muted)!important}.ant-modal{margin:16px auto!important;max-width:calc(100vw - 32px)!important}.ant-modal-content{max-height:calc(100vh - 32px);overflow:auto}@media (max-width:767px){.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important}.ant-modal-content{max-height:calc(100vh - 16px);padding:16px!important}.ant-modal-header{padding:12px 16px!important}.ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:16px!important}.ant-modal-footer{padding:12px 16px!important}}.ant-drawer-content-wrapper{max-width:100vw!important}@media (max-width:767px){.ant-drawer-right .ant-drawer-content-wrapper{width:100%!important}.ant-drawer-bottom .ant-drawer-content-wrapper{height:85vh!important}}.auth-shell-modal-wrap{box-sizing:border-box;padding:24px 16px}.auth-shell-modal .ant-modal{margin:0 auto!important;max-width:min(960px,calc(100vw - 32px))!important}.auth-shell-modal .ant-modal-content{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden;padding:0}.auth-shell-modal-wrap--mobile{display:block;overflow:hidden;padding:0!important}.auth-shell-modal--mobile .ant-modal{height:calc(100dvh - 8px - env(safe-area-inset-top));inset-inline:0;margin:0!important;max-width:100vw!important;padding-bottom:0;width:100vw!important}.auth-shell-modal--mobile .ant-modal-content{border-bottom:none;border-radius:26px 26px 0 0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;max-height:none;min-height:100%;overflow:hidden!important;padding:0!important}.auth-shell-modal--mobile .ant-modal-body{display:flex;flex:1 1;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important}.auth-shell-modal-wrap--mobile-fullscreen{padding:0!important}.auth-shell-modal--mobile-fullscreen .ant-modal{bottom:0!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;padding-bottom:0!important;position:absolute!important;right:0!important;top:calc(8px + env(safe-area-inset-top))!important;inset-inline:auto!important;width:auto!important}.auth-shell-modal--mobile-fullscreen .ant-modal-content{height:100%!important;max-height:none!important;min-height:100%!important;padding:0!important}.auth-shell-modal--mobile-fullscreen .ant-modal-body{height:100%;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important}.auth-shell{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:620px}.auth-shell-aside{background:radial-gradient(circle at 10% 10%,#6fe1ff47 0,#0000 35%),radial-gradient(circle at 90% 18%,#ffffff2e 0,#0000 32%),linear-gradient(155deg,#006ea7,#1e88c7 48%,#2e9fd1);color:#f8fbff;overflow:hidden;padding:32px 28px;position:relative}.auth-shell-aside:after,.auth-shell-aside:before{border-radius:999px;content:"";opacity:.22;pointer-events:none;position:absolute}.auth-shell-aside:before{background:linear-gradient(180deg,#ffffff80,#0000);bottom:-88px;height:240px;right:-96px;width:240px}.auth-shell-aside:after{background:linear-gradient(180deg,#ffffff52,#0000);height:160px;left:-72px;top:42%;width:160px}.auth-shell-brand{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;gap:10px;padding:8px 14px}.auth-shell-brand-mark{background:#ffffff29;border-radius:12px;display:grid;font-size:14px;font-weight:800;height:32px;letter-spacing:.08em;place-items:center;width:32px}.auth-shell-brand-name{font-size:14px;font-weight:700;letter-spacing:.04em}.auth-shell-kicker{color:#e6f5ffe0;font-size:12px;font-weight:700;letter-spacing:.22em;margin-top:42px;text-transform:uppercase}.auth-shell-title{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-top:16px}.auth-shell-subtitle{color:#edf7ffcc;font-size:15px;line-height:1.8;margin-top:16px;max-width:280px}.auth-shell-highlights{grid-gap:12px;display:grid;gap:12px;margin-top:28px}.auth-shell-highlight{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;display:flex;gap:12px;padding:12px 14px}.auth-shell-highlight-icon{background:#ffffff29;border-radius:14px;display:grid;flex-shrink:0;font-size:16px;height:36px;place-items:center;width:36px}.auth-shell-highlight-copy strong{display:block;font-size:14px;font-weight:700}.auth-shell-highlight-copy span{color:#eef7ffbd;display:block;font-size:12px;margin-top:2px}.auth-shell-main{display:flex;flex-direction:column;min-width:0;padding:28px 30px 24px}.auth-shell-main-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.auth-shell-badge{align-items:center;background:linear-gradient(180deg,var(--bg-subtle) 0,var(--bg-card) 100%);border:1px solid var(--bg-card-border);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text-brand);display:inline-flex;gap:10px;padding:10px 14px}.auth-shell-badge-icon{background:linear-gradient(135deg,var(--bg-hover-subtle) 0,var(--bg-subtle) 100%);border-radius:12px;color:var(--text-brand);display:grid;height:36px;place-items:center;width:36px}.auth-shell-badge-copy small{color:var(--text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-shell-badge-copy strong{color:var(--text-base);display:block;font-size:18px;margin-top:3px}.auth-shell-main-subtitle{color:var(--text-muted);font-size:14px;line-height:1.8;margin-top:18px}.auth-shell-content{flex:1 1;margin-top:24px}.auth-shell-footer{color:var(--text-muted);font-size:13px;margin-top:16px}.auth-form-card{background:radial-gradient(circle at top left,var(--bg-hover-subtle) 0,#0000 36%),linear-gradient(180deg,var(--bg-base) 0,var(--bg-subtle) 100%);border-radius:24px;box-shadow:var(--shadow-sm);padding:28px 24px 22px}.auth-form-card .ant-form-item-label>label{color:var(--text-base)!important;font-weight:600}.auth-form-card .ant-input,.auth-form-card .ant-input-affix-wrapper,.auth-form-card .ant-input-group-addon,.auth-form-card .ant-input-outlined,.auth-form-card .ant-input-password{border-radius:14px!important}.auth-form-card .ant-input,.auth-form-card .ant-input-affix-wrapper,.auth-form-card .ant-input-outlined{background:var(--bg-base)!important;border-color:var(--border-default)!important;min-height:46px}.auth-form-card .ant-input-group-addon{background:var(--bg-subtle)!important;border-color:var(--border-default)!important}.auth-form-card .auth-submit-btn.ant-btn-primary{background:var(--auth-submit-bg)!important;border:none!important;border-radius:14px!important;box-shadow:var(--auth-submit-shadow)!important;color:var(--auth-submit-text)!important;font-weight:700;height:46px}.auth-form-card .auth-submit-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus,.auth-form-card .auth-submit-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible,.auth-form-card .auth-submit-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:var(--auth-submit-bg-hover)!important;color:var(--auth-submit-text)!important}.auth-form-card .auth-submit-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:var(--auth-submit-bg-hover)!important;color:var(--auth-submit-text)!important}.auth-form-card .auth-submit-btn.ant-btn-primary.ant-btn-disabled,.auth-form-card .auth-submit-btn.ant-btn-primary:disabled{background:var(--auth-submit-bg-disabled)!important;border:1px solid var(--auth-submit-border-disabled)!important;box-shadow:none!important;color:var(--auth-submit-text-disabled)!important}.auth-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.auth-form-muted{color:var(--text-muted);font-size:13px;line-height:1.7;margin-top:14px}.auth-form-tip{margin-top:12px}.auth-page-center{box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:24px 16px}.auth-page-center--subtle{background:var(--bg-subtle)}.auth-page-center--gradient{background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-info) 100%)}.auth-qrconfirm-card{max-width:100%;width:min(420px,100%)}.auth-shell--mobile{display:flex;flex-direction:column;height:100%;max-height:none;min-height:100%}.auth-shell--mobile .auth-shell-aside{border-radius:26px 26px 0 0;flex-shrink:0;padding:18px 16px 14px}.auth-shell--mobile .auth-shell-aside:before{bottom:-70px;height:180px;right:-78px;width:180px}.auth-shell--mobile .auth-shell-aside:after{bottom:24px;height:120px;left:-56px;top:auto;width:120px}.auth-shell--mobile .auth-shell-brand{padding:7px 12px}.auth-shell--mobile .auth-shell-brand-mark{border-radius:10px;height:28px;width:28px}.auth-shell--mobile .auth-shell-title{font-size:clamp(24px,7vw,30px);line-height:1.16;margin-top:14px}.auth-shell--mobile .auth-shell-subtitle{font-size:13px;line-height:1.6;margin-top:10px;max-width:none}.auth-shell--mobile .auth-shell-main{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px calc(18px + env(safe-area-inset-bottom))}.auth-shell--mobile .auth-shell-main-head{align-items:center;gap:12px}.auth-shell--mobile .auth-shell-content{margin-top:0}.auth-shell-badge--compact{border-radius:14px;box-shadow:none;gap:8px;padding:8px 10px}.auth-shell-badge--compact .auth-shell-badge-icon{border-radius:10px;font-size:15px;height:30px;width:30px}.auth-shell-badge--compact .auth-shell-badge-copy small{font-size:10px}.auth-shell-badge--compact .auth-shell-badge-copy strong{font-size:14px;margin-top:1px}.auth-shell-mobile-details{border-top:1px solid var(--border-default);margin-top:12px;padding-top:8px}.auth-shell-details-toggle{align-items:center;color:var(--text-brand)!important;display:inline-flex;font-weight:700;height:auto;justify-content:space-between;padding:10px 0!important;width:100%}.auth-shell-details-panel{background:linear-gradient(180deg,var(--bg-base) 0,var(--bg-subtle) 100%);border:1px solid var(--bg-card-border);border-radius:18px;margin-top:8px;padding:14px 14px 12px}.auth-shell-details-title{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-shell-highlights--mobile{gap:10px;margin-top:12px}.auth-shell-highlights--mobile .auth-shell-highlight{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-subtle);border-color:var(--bg-card-border);border-radius:16px;padding:10px 12px}.auth-shell-highlights--mobile .auth-shell-highlight-icon{background:var(--bg-icon-wrap);border-radius:12px;color:var(--text-brand);height:34px;width:34px}.auth-shell-highlights--mobile .auth-shell-highlight-copy strong{color:var(--text-base)}.auth-shell-highlights--mobile .auth-shell-highlight-copy span{color:var(--text-muted)}.auth-shell-footer--mobile{font-size:12px;line-height:1.6;margin-top:12px}.auth-shell--mobile .auth-form-card{border-radius:18px;box-shadow:var(--shadow-sm);padding:16px 14px 12px}.auth-shell--mobile .auth-form-card .ant-form-item{margin-bottom:14px}.auth-shell--mobile .auth-form-card .ant-form-item-label>label{font-size:13px}.auth-shell--mobile .auth-form-card .ant-input,.auth-shell--mobile .auth-form-card .ant-input-affix-wrapper,.auth-shell--mobile .auth-form-card .ant-input-outlined{min-height:42px}.auth-shell--mobile .auth-form-card .auth-submit-btn.ant-btn-primary{box-shadow:var(--auth-submit-shadow-mobile)!important;height:42px}.auth-shell--mobile .auth-form-actions{gap:10px}.auth-shell--mobile .auth-form-tip{margin-top:10px}.auth-shell--mobile .auth-form-muted{font-size:12px;line-height:1.6;margin-top:10px}.auth-phone-field{width:100%}.auth-phone-field--stacked{grid-gap:10px;display:grid;gap:10px;width:100%}.auth-phone-field--stacked .auth-phone-code-button--stacked,.auth-phone-field-action,.auth-phone-field-input{width:100%}.auth-phone-code-button{padding-left:0;padding-right:0}.auth-phone-code-button--stacked{align-items:center;border-radius:12px;display:inline-flex;font-weight:600;height:40px;justify-content:center}.auth-phone-code-button--stacked.ant-btn-default:not(:disabled){background:var(--bg-subtle);border-color:var(--border-default);color:var(--text-brand)}@media (max-width:480px){.auth-shell-modal-wrap{padding:6px}.auth-shell--mobile .auth-shell-title{font-size:22px}.auth-page-center{padding:16px 12px}}.entry-gate-page{background:var(--bg-page);min-height:100vh;overflow:hidden;position:relative}.entry-gate-backdrop{background-image:linear-gradient(var(--border-default) 1px,#0000 1px),linear-gradient(90deg,var(--border-default) 1px,#0000 1px);background-size:36px 36px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,#0000 80%);mask-image:radial-gradient(circle at center,#000,#0000 80%);opacity:.45;pointer-events:none;position:absolute}.entry-gate-shell{display:flex;flex-direction:column;min-height:100vh;padding:20px;position:relative;z-index:1}.entry-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg-topbar);border:1px solid var(--bg-topbar-border);border-radius:22px;box-shadow:var(--shadow-md);gap:20px;padding:12px 18px}.entry-brand,.entry-topbar{align-items:center;display:flex}.entry-brand{gap:12px}.entry-brand-mark{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-500) 100%);border-radius:16px;box-shadow:var(--shadow-primary);color:var(--text-brand-mark);display:grid;font-size:15px;font-weight:800;height:42px;letter-spacing:.1em;place-items:center;width:42px}.entry-brand-copy span,.entry-brand-copy strong{display:block}.entry-brand-copy strong{color:var(--text-base);font-size:16px}.entry-brand-copy span{color:var(--text-subtle);font-size:12px;margin-top:2px}.entry-logged-nav{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:center}.entry-logged-nav button{background:#0000;border:none;border-radius:999px;color:var(--text-subtle);cursor:pointer;font-size:14px;padding:8px 10px;transition:all var(--duration-fast) var(--ease-default)}.entry-logged-nav button:hover{background:var(--bg-hover-subtle);color:var(--text-brand)}.entry-logged-nav button:disabled{cursor:not-allowed}.entry-logged-nav button:disabled,.entry-logged-nav button:disabled:hover{background:#0000;color:var(--text-disabled)}.entry-actions-top{align-items:center;display:flex;gap:10px;margin-left:auto}.entry-theme-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:50%;color:var(--text-base);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.entry-theme-btn:hover{background:var(--bg-hover-subtle);border-color:var(--color-primary-300)}[data-theme=dark] .entry-theme-btn{background:var(--bg-card);border-color:var(--border-default);color:var(--text-base)}[data-theme=dark] .entry-theme-btn:hover{background:var(--bg-emphasis);border-color:var(--color-primary-500)}.entry-lang-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:50%;color:var(--text-base);cursor:pointer;display:inline-flex;font-size:17px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.entry-lang-btn:hover{background:var(--bg-hover-subtle);border-color:var(--color-primary-300)}[data-theme=dark] .entry-lang-btn{background:var(--bg-card);border-color:var(--border-default);color:var(--text-base)}[data-theme=dark] .entry-lang-btn:hover{background:var(--bg-emphasis);border-color:var(--color-primary-500)}.entry-top-auth{border-radius:999px!important;min-width:118px}.entry-user-mini{align-items:center;background:linear-gradient(135deg,rgb(var(--theme-hero-start-rgb)/.06) 0,rgb(var(--color-primary-500-raw)/.14) 100%);border:1px solid var(--theme-accent-border);border-radius:999px;box-shadow:0 8px 18px rgb(var(--color-primary-500-raw)/.12);color:var(--text-brand);cursor:pointer;display:inline-flex;gap:10px;padding:8px 16px;position:relative;transition:transform var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.entry-user-mini:hover{background:linear-gradient(135deg,rgb(var(--theme-hero-start-rgb)/.1) 0,rgb(var(--color-primary-500-raw)/.18) 100%);border-color:var(--color-primary-300);box-shadow:0 12px 22px rgb(var(--color-primary-500-raw)/.16);color:var(--text-brand-hover);transform:translateY(-1px)}.entry-user-mini:focus-visible{outline:2px solid var(--color-primary-300);outline-offset:3px}.entry-user-mini span{font-size:13px;font-weight:700}.entry-user-mini-icon{font-size:14px;transition:transform var(--duration-fast) var(--ease-default)}.entry-user-mini:focus-visible .entry-user-mini-icon,.entry-user-mini:hover .entry-user-mini-icon{transform:translateX(2px)}.entry-main{grid-gap:28px;align-items:center;display:grid;flex:1 1;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,460px);padding:42px 6px 20px}.entry-copy-area{padding:10px 12px}.entry-kicker{color:var(--text-kicker);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.entry-title{color:var(--text-base)!important;font-size:clamp(42px,5.6vw,76px)!important;letter-spacing:-.06em!important;line-height:.98!important;margin-bottom:0!important;margin-top:18px!important}.entry-highlight{color:var(--text-brand)}.entry-targets{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.entry-target-card{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:24px;box-shadow:var(--shadow-md);padding:18px 16px}.entry-target-icon{background:var(--bg-icon-wrap);border-radius:16px;color:var(--text-brand);display:grid;font-size:18px;height:46px;place-items:center;width:46px}.entry-target-label{color:var(--text-base);font-size:16px;font-weight:800;margin-top:18px}.entry-target-desc{color:var(--text-subtle);font-size:13px;line-height:1.7;margin-top:8px}.entry-desc{color:var(--text-muted);font-size:16px;line-height:1.9;margin-top:26px!important;max-width:720px}.entry-actions{align-items:center;display:flex;margin-top:30px;position:relative}.entry-actions:after{background:radial-gradient(circle,rgb(var(--color-primary-300-raw)/.3) 0,rgb(var(--color-primary-300-raw)/.14) 44%,#0000 74%);border-radius:999px;content:"";filter:blur(18px);height:94px;left:26px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:240px}.entry-primary-btn,.entry-secondary-btn{border-radius:18px!important}.entry-primary-btn{align-items:center;background:linear-gradient(135deg,var(--theme-hero-start) 0,var(--theme-accent) 52%,var(--theme-hero-end) 100%)!important;border:none!important;box-shadow:0 22px 42px rgb(var(--theme-hero-start-rgb)/.24),0 12px 24px rgb(var(--color-primary-500-raw)/.2)!important;color:var(--theme-on-accent)!important;display:inline-flex!important;font-size:16px;font-weight:800;gap:12px;height:56px;isolation:isolate;justify-content:center;letter-spacing:.01em;min-width:208px;overflow:hidden;padding:0 28px!important;position:relative;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default)!important;z-index:1}.entry-primary-btn:before{background:linear-gradient(135deg,#ffffff38,#0000 48%,#ffffff1f);border-radius:inherit;content:"";inset:1px;opacity:.85;pointer-events:none;position:absolute;z-index:-1}.entry-primary-btn:after{background:linear-gradient(115deg,#ffffff57,#ffffff14 52%,#0000);content:"";height:180%;left:-12%;pointer-events:none;position:absolute;top:-30%;transform:rotate(14deg);width:48%}.entry-primary-btn:focus-visible,.entry-primary-btn:hover{background:linear-gradient(135deg,var(--theme-hero-start) 0,var(--theme-accent-strong) 48%,var(--theme-accent) 100%)!important;box-shadow:0 26px 48px rgb(var(--theme-hero-start-rgb)/.28),0 14px 28px rgb(var(--color-primary-500-raw)/.24),0 0 0 1px #fff3!important;filter:saturate(1.04);transform:translateY(-2px)}.entry-primary-btn:focus-visible{outline:2px solid rgb(var(--color-primary-100-raw)/.96);outline-offset:4px}.entry-primary-btn:active{background:linear-gradient(135deg,var(--theme-hero-start) 0,var(--theme-accent) 52%,var(--theme-hero-end) 100%)!important;box-shadow:0 16px 30px rgb(var(--theme-hero-start-rgb)/.22),0 8px 18px rgb(var(--color-primary-500-raw)/.18)!important;transform:translateY(0)}.entry-primary-btn-icon,.entry-primary-btn-label{position:relative;z-index:1}.entry-primary-btn-label{line-height:1}.entry-primary-btn-icon{font-size:15px;transition:transform var(--duration-fast) var(--ease-default)}.entry-primary-btn:focus-visible .entry-primary-btn-icon,.entry-primary-btn:hover .entry-primary-btn-icon{transform:translateX(3px)}.entry-secondary-btn{background:var(--bg-card)!important;border-color:var(--border-default)!important}.entry-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.entry-preview-box{background:var(--bg-surface);border:1px solid var(--bg-surface-border);border-radius:30px;box-shadow:var(--shadow-lg);padding:24px}.entry-preview-head{align-items:center;color:var(--text-muted);display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between}.entry-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.entry-preview-card{background:var(--bg-muted);border:1px solid var(--border-default);border-radius:22px;padding:18px 16px}.entry-preview-card span,.entry-preview-card strong{display:block}.entry-preview-card strong{font-size:24px;font-weight:800}.entry-preview-card span{color:var(--text-subtle);font-size:13px;margin-top:8px}.entry-preview-card.tone-orange strong{color:var(--color-secondary-500)}.entry-preview-card.tone-cyan strong{color:var(--color-primary-600)}.entry-preview-card.tone-blue strong{color:var(--color-info)}.entry-preview-timeline{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.entry-timeline-step{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;display:flex;gap:14px;padding:16px}.entry-timeline-step span{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-400) 100%);border-radius:12px;color:var(--text-brand-mark);display:grid;flex-shrink:0;font-size:14px;font-weight:800;height:32px;place-items:center;width:32px}.entry-timeline-step b{color:var(--text-base);display:block;font-size:14px}.entry-timeline-step p{color:var(--text-subtle);font-size:13px;line-height:1.7;margin:6px 0 0}.entry-footer{color:var(--text-muted);font-size:12px;padding:10px 24px 16px;text-align:center}@media (max-width:1100px){.entry-main{grid-template-columns:1fr}.entry-preview-box{max-width:720px}}@media (max-width:820px){.entry-gate-shell{padding:12px}.entry-topbar{flex-wrap:wrap;gap:12px}.entry-logged-nav{justify-content:flex-start;order:3;overflow-x:auto;padding-bottom:4px;width:100%}.entry-main{padding-top:26px}.entry-actions:after{left:50%;transform:translate(-50%,-50%);width:min(260px,70vw)}.entry-preview-grid,.entry-targets{grid-template-columns:1fr}}@media (max-width:640px){.entry-title{font-size:42px!important}.entry-actions{width:100%}.entry-actions:after{height:82px;width:min(280px,78vw)}.entry-primary-btn{box-shadow:0 18px 30px rgb(var(--theme-hero-start-rgb)/.22),0 10px 20px rgb(var(--color-primary-500-raw)/.18)!important;font-size:15px;height:52px;min-width:100%;padding:0 22px!important}.entry-user-mini{padding:8px 14px}.entry-preview-box,.entry-target-card,.entry-timeline-step{border-radius:20px}}