@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--ds-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--ds-font-sans)}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.font-sans{font-family:var(--ds-font-sans)}.uppercase{text-transform:uppercase}}:root{--ds-color-primary:#2070a8;--ds-color-primary-dark:#175a88;--ds-color-primary-light:#5dc5ea;--ds-color-primary-soft:#2070a824;--ds-color-primary-darker:#123f63;--ds-color-primary-rgb:32, 112, 168;--ds-color-primary-darker-rgb:18, 63, 99;--ds-color-brand-cyan:#0098c8;--ds-color-brand-gold:#f0c14b;--ds-color-gradient-primary:linear-gradient(145deg, #33b0dc 0%, #2070a8 100%);--ds-color-gradient-primary-soft:linear-gradient(145deg, var(--ds-color-surface) 0%, rgba(var(--ds-color-primary-rgb), .12) 100%);--ds-color-accent:#2070a8;--ds-color-accent-soft:#2070a81f;--ds-color-warning:#f0c14b;--ds-color-warning-dark:#b58717;--ds-color-warning-soft:#f0c14b2e;--ds-color-danger:#ef4444;--ds-color-danger-dark:#dc2626;--ds-color-danger-soft:#fef2f2;--ds-color-success:#0f8a61;--ds-color-success-soft:#ecfdf5;--ds-color-success-rgb:16, 185, 129;--ds-color-text:#111318;--ds-color-text-strong:#27303c;--ds-color-text-secondary:#4e5968;--ds-color-text-tertiary:#697382;--ds-color-text-muted:#7a8392;--ds-color-text-inverse:#fff;--ds-color-bg:#f3f8fd;--ds-color-surface:#fff;--ds-color-surface-elevated:#fff;--ds-color-surface-glass:#fff;--ds-color-surface-dim:#e8f1f8;--ds-color-disabled:#d1d5db;--ds-color-border:#11131814;--ds-color-border-strong:#1113181f;--ds-color-divider:#1113180f;--ds-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--ds-font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-text-3xl:1.875rem;--ds-text-4xl:2.25rem;--ds-font-normal:400;--ds-font-medium:500;--ds-font-semibold:600;--ds-font-bold:700;--ds-leading-tight:1.25;--ds-leading-snug:1.375;--ds-leading-normal:1.5;--ds-leading-relaxed:1.625;--ds-space-0:0;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:20px;--ds-radius-2xl:20px;--ds-radius-full:999px;--admin-radius-sm:var(--ds-radius-sm);--admin-radius-md:var(--ds-radius-md);--admin-radius-lg:var(--ds-radius-lg);--admin-radius-xl:var(--ds-radius-xl);--admin-radius-pill:var(--ds-radius-full);--ds-shadow-sm:0 1px 2px #0000000d;--ds-shadow-md:0 4px 12px #00000014;--ds-shadow-lg:0 8px 24px #0000001a;--ds-shadow-xl:0 16px 48px #0000001f;--ds-shadow-glass:0 8px 32px #0000001a;--ds-blur-sm:blur(8px);--ds-blur-md:blur(16px);--ds-blur-lg:blur(20px) saturate(180%);--ds-transition-fast:.15s ease;--ds-transition-base:.25s ease;--ds-transition-slow:.35s ease;--ds-z-base:0;--ds-z-dropdown:100;--ds-z-sticky:200;--ds-z-fixed:300;--ds-z-modal-backdrop:400;--ds-z-modal:500;--ds-z-popover:600;--ds-z-tooltip:700;--ds-max-width-xs:480px;--ds-max-width-sm:640px;--ds-max-width-md:900px;--ds-max-width-lg:1024px;--ds-max-width-xl:1200px;--ds-max-width-2xl:1400px}@media (pointer:coarse),(prefers-reduced-motion:reduce){:root{--ds-blur-sm:none;--ds-blur-md:none;--ds-blur-lg:none}}.ds-page{width:min(var(--ds-max-width-xl), calc(100vw - var(--ds-space-6)));padding-top:clamp(var(--ds-space-4), 3vw, var(--ds-space-8));padding-bottom:max(var(--ds-space-6), env(safe-area-inset-bottom,0));margin:0 auto}.ds-page-narrow{width:min(var(--ds-max-width-md), calc(100vw - var(--ds-space-6)))}.ds-page-wide{width:min(var(--ds-max-width-2xl), calc(100vw - var(--ds-space-8)))}.ds-page-header{margin-bottom:var(--ds-space-6)}.ds-page-title{font-size:var(--ds-text-3xl);font-weight:var(--ds-font-bold);color:var(--ds-color-text);line-height:var(--ds-leading-tight);margin:0 0 var(--ds-space-2)}.ds-page-subtitle{font-size:var(--ds-text-lg);color:var(--ds-color-text-muted);line-height:var(--ds-leading-relaxed);max-width:65ch;margin:0}.ds-page-content{gap:var(--ds-space-10);flex-direction:column;display:flex}.ds-flow-page{width:min(var(--ds-max-width-xl), calc(100vw - var(--ds-space-6)));padding-top:clamp(var(--ds-space-4), 3vw, var(--ds-space-8));padding-bottom:max(var(--ds-space-6), env(safe-area-inset-bottom,0));margin:0 auto}.ds-flow-page-narrow{width:min(var(--ds-max-width-lg), 100%);margin:0 auto}.ds-flow-page-compact{width:min(var(--ds-max-width-md), 100%);margin:0 auto}.ds-flow-stack{gap:var(--ds-space-6);display:grid}.ds-flow-stack-lg{gap:var(--ds-space-8);display:grid}.ds-flow-card-stack{gap:var(--ds-space-5);display:grid}.ds-flow-hero{margin-bottom:var(--ds-space-6)}.ds-flow-actions{justify-content:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-flow-page.liquid-glass-page{width:min(var(--ds-max-width-xl), calc(100vw - var(--ds-space-6)));padding-top:clamp(var(--ds-space-4), 3vw, var(--ds-space-8));padding-bottom:max(var(--ds-space-6), env(safe-area-inset-bottom,0));margin:0 auto}.ds-flow-page-compact.liquid-glass-panel-emerald,.ds-flow-page-compact{width:min(var(--ds-max-width-md), 100%);margin:0 auto}.ds-flow-hero.liquid-glass-hero-emerald,.ds-flow-hero.ds-hero{margin-bottom:var(--ds-space-6)}.ds-grid{gap:var(--ds-space-4);display:grid}.ds-grid-2{grid-template-columns:repeat(2,1fr)}.ds-grid-3{grid-template-columns:repeat(3,1fr)}.ds-grid-4{grid-template-columns:repeat(4,1fr)}.ds-stack{gap:var(--ds-space-4);flex-direction:column;display:flex}.ds-stack-sm{gap:var(--ds-space-2)}.ds-stack-lg{gap:var(--ds-space-6)}.ds-row{align-items:center;gap:var(--ds-space-3);display:flex}.ds-row-between{justify-content:space-between}.ds-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--admin-radius-xl);padding:var(--ds-space-5);transition:box-shadow var(--ds-transition-base);position:relative}.ds-card:hover{box-shadow:var(--ds-shadow-md)}.ds-card-glass{background:var(--ds-color-surface-glass);border:1px solid var(--ds-color-border);box-shadow:var(--ds-shadow-md)}.ds-card-elevated{background:var(--ds-color-surface-elevated);box-shadow:var(--ds-shadow-lg);border:none}.ds-card-header{margin-bottom:var(--ds-space-4)}.ds-card-title{font-size:var(--ds-text-lg);font-weight:var(--ds-font-semibold);color:var(--ds-color-text);margin:0 0 var(--ds-space-1)}.ds-card-description{font-size:var(--ds-text-sm);color:var(--ds-color-text-muted);margin:0}.ds-hero{gap:var(--ds-space-5);max-width:var(--ds-max-width-xl);margin:0 auto var(--ds-space-5);padding:clamp(var(--ds-space-5), 4vw, var(--ds-space-8));border-radius:var(--admin-radius-xl);background:var(--ds-color-gradient-primary-soft);border:1px solid var(--ds-color-primary-soft);box-shadow:var(--ds-shadow-md);grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.ds-hero:before{display:none}.ds-hero-content{gap:var(--ds-space-3);z-index:1;flex-direction:column;display:flex;position:relative}.ds-hero-eyebrow{font-size:var(--ds-text-xs);font-weight:var(--ds-font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-primary-dark);width:fit-content}.ds-hero-title{font-size:clamp(var(--ds-text-2xl), 4vw, var(--ds-text-4xl));font-weight:var(--ds-font-bold);line-height:var(--ds-leading-tight);color:var(--ds-color-text);margin:0}.ds-hero-description{font-size:var(--ds-text-base);color:var(--ds-color-text-secondary);line-height:var(--ds-leading-relaxed);max-width:55ch;margin:0}.ds-hero-sub{font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary);line-height:var(--ds-leading-relaxed);opacity:.85;max-width:55ch;margin:-4px 0 0}.ds-hero-actions{gap:var(--ds-space-3);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-5);font-size:var(--ds-text-sm);font-weight:var(--ds-font-semibold);border-radius:var(--admin-radius-md);cursor:pointer;transition:all var(--ds-transition-fast);appearance:none;touch-action:manipulation;border:none;line-height:1;text-decoration:none;display:inline-flex}.ds-button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-button-primary{background:var(--ds-color-primary);color:#fff7f8;box-shadow:0 4px 14px rgba(var(--ds-color-primary-rgb), .28)}.ds-button-primary:hover:not(:disabled){background:var(--ds-color-gradient-primary);box-shadow:0 8px 24px rgba(var(--ds-color-primary-rgb), .38), inset 0 1px 0 #fff3;transform:translateY(-1px)}.ds-button-primary:active:not(:disabled){background:var(--ds-color-primary-darker);color:#fff7f8;box-shadow:0 2px 8px rgba(var(--ds-color-primary-darker-rgb), .24);transform:scale(.97)}.ds-button-secondary{color:var(--ds-color-primary-dark);border:1.5px solid var(--ds-color-primary-dark);background:0 0}.ds-button-secondary:hover:not(:disabled){background:rgba(var(--ds-color-primary-rgb), .08);border-color:var(--ds-color-primary-darker);color:var(--ds-color-primary-darker)}.ds-button-secondary:active:not(:disabled){background:rgba(var(--ds-color-primary-rgb), .12);transform:scale(.97)}.ds-button-ghost{color:var(--ds-color-text-secondary);background:0 0}.ds-button-ghost:hover:not(:disabled){background:var(--ds-color-primary-soft);color:var(--ds-color-primary-dark)}.ds-button-ghost:active:not(:disabled){transform:scale(.97)}.ds-button-danger{background:var(--ds-color-surface);color:var(--ds-color-danger);border:1px solid var(--ds-color-danger)}.ds-button-danger:hover:not(:disabled){background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger-dark)}.ds-button-danger:active:not(:disabled){transform:scale(.97)}.ds-button-danger-fill{background:linear-gradient(180deg, var(--ds-color-danger) 0%, var(--ds-color-danger-dark) 100%);color:var(--ds-color-text-inverse);box-shadow:0 4px 14px #ef44444d}.ds-button-danger-fill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.ds-button-danger-fill:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px #ef444433}.ds-button-loading{pointer-events:none}.ds-button-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite ds-button-spin}@keyframes ds-button-spin{to{transform:rotate(360deg)}}.ds-button-success{pointer-events:none;transition:background .3s;background:var(--ds-color-success)!important;color:var(--ds-color-text-inverse)!important}.ds-button-sm{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-xs)}.ds-button-lg{padding:var(--ds-space-4) var(--ds-space-8);font-size:var(--ds-text-base);border-radius:var(--admin-radius-lg)}.ds-button-block{width:100%}.ds-form-group{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-label{font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-color-text)}.ds-input{width:100%;padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-base);color:var(--ds-color-text);background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);border-radius:var(--admin-radius-md);transition:border-color var(--ds-transition-fast), box-shadow var(--ds-transition-fast);appearance:none}.ds-input:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-color-primary-soft);outline:none}.ds-input::placeholder{color:var(--ds-color-text-muted)}.ds-input:disabled{background:var(--ds-color-bg);cursor:not-allowed}.ds-text-center{text-align:center}.ds-text-left{text-align:left}.ds-text-right{text-align:right}.ds-text-primary{color:var(--ds-color-text)}.ds-text-secondary{color:var(--ds-color-text-secondary)}.ds-text-muted{color:var(--ds-color-text-muted)}.ds-text-accent{color:var(--ds-color-primary)}.ds-font-normal{font-weight:var(--ds-font-normal)}.ds-font-medium{font-weight:var(--ds-font-medium)}.ds-font-semibold{font-weight:var(--ds-font-semibold)}.ds-font-bold{font-weight:var(--ds-font-bold)}.ds-m-0{margin:var(--ds-space-0)}.ds-m-4{margin:var(--ds-space-4)}.ds-m-6{margin:var(--ds-space-6)}.ds-mt-4{margin-top:var(--ds-space-4)}.ds-mt-6{margin-top:var(--ds-space-6)}.ds-mt-8{margin-top:var(--ds-space-8)}.ds-mb-2{margin-bottom:var(--ds-space-2)}.ds-mb-4{margin-bottom:var(--ds-space-4)}.ds-mb-6{margin-bottom:var(--ds-space-6)}.ds-p-4{padding:var(--ds-space-4)}.ds-p-5{padding:var(--ds-space-5)}.ds-p-6{padding:var(--ds-space-6)}@media (max-width:1024px){.ds-hero{grid-template-columns:1fr}.ds-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ds-page,.ds-flow-page,.ds-flow-page.liquid-glass-page{width:calc(100vw - var(--ds-space-4));padding-top:var(--ds-space-4)}.ds-page-title{font-size:var(--ds-text-2xl)}.ds-hero{padding:var(--ds-space-4);border-radius:12px}.ds-hero-title{font-size:var(--ds-text-xl)}.ds-grid-2,.ds-grid-3,.ds-grid-4{grid-template-columns:1fr}.ds-card{padding:var(--ds-space-4)}.ds-button.ds-button-primary{width:100%}}@media (max-width:480px){.ds-hero{border-radius:8px}}@media (max-width:375px){.ds-page,.ds-flow-page,.ds-flow-page.liquid-glass-page{width:calc(100vw - var(--ds-space-3))}.ds-card{padding:var(--ds-space-3);border-radius:var(--admin-radius-md)}}@keyframes ds-page-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ds-animate-page-slide-in{animation:.45s cubic-bezier(.22,1,.36,1) forwards ds-page-slide-in}@keyframes ds-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ds-stagger-item{opacity:0;animation:.4s forwards ds-stagger-in}.ds-stagger-item:first-child{animation-delay:0s}.ds-stagger-item:nth-child(2){animation-delay:50ms}.ds-stagger-item:nth-child(3){animation-delay:.1s}.ds-stagger-item:nth-child(4){animation-delay:.15s}.ds-stagger-item:nth-child(5){animation-delay:.2s}.ds-stagger-item:nth-child(6){animation-delay:.25s}.ds-stagger-item:nth-child(7){animation-delay:.3s}.ds-stagger-item:nth-child(8){animation-delay:.35s}.ds-stagger-item:nth-child(9){animation-delay:.4s}.ds-stagger-item:nth-child(10){animation-delay:.45s}.ds-stagger-item:nth-child(11){animation-delay:.5s}.ds-stagger-item:nth-child(12){animation-delay:.55s}@media (prefers-reduced-motion:reduce){.ds-animate-page-slide-in,.ds-stagger-item{opacity:1;animation:none;transform:none}.ds-card,.ds-button{transition:none}.ds-button:hover:not(:disabled){transform:none}}.ds-focus-visible:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}@media (prefers-contrast:high){.ds-card{border-color:var(--ds-color-text)}.ds-text-muted{color:var(--ds-color-text-secondary)}}.contact-page .contact-header{text-align:center;align-items:center}.contact-grid{margin-top:var(--ds-space-6)}.contact-method-card{gap:var(--ds-space-4);flex-direction:column;display:flex}.contact-method-icon{background:var(--ds-color-primary-soft);width:56px;height:56px;color:var(--ds-color-primary-dark);border-radius:var(--admin-radius-lg);justify-content:center;align-items:center;display:flex}.contact-method-content{flex:1}.contact-method-value{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary);background:var(--ds-color-bg);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--admin-radius-md);margin:var(--ds-space-2) 0 0}.contact-method-note{margin:var(--ds-space-2) 0 0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.contact-method-qr{margin-top:var(--ds-space-4);gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.contact-method-qr-item{justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--admin-radius-md);border:1px solid var(--ds-color-border);background:var(--ds-color-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.contact-method-qr-item{background:color-mix(in srgb, var(--ds-color-bg) 84%, white)}}.contact-method-qr-item{text-align:center}.contact-method-qr-item-featured{background:linear-gradient(#fff7ede6,#ffffffe6);border-color:#f9731647;box-shadow:0 12px 24px #f973161a}.contact-method-qr-item-featured span{color:#c2410c}.contact-method-qr-item small{color:var(--ds-color-text-muted);font-size:.68rem;font-weight:var(--ds-font-medium);line-height:1.25}.contact-method-qr-image{aspect-ratio:1;border:1px solid var(--ds-color-border);background:#fff;border-radius:8px;width:min(150px,100%);height:auto;box-shadow:0 14px 30px #0f172a1a}.support-email-reveal-button,.support-email-reveal-copy{align-items:center;gap:var(--ds-space-2);border-radius:var(--admin-radius-pill);color:#0f172a;font-size:var(--ds-text-sm);cursor:pointer;background:#fff;border:1px solid #94a3b857;padding:8px 14px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.support-email-reveal-button:hover,.support-email-reveal-copy:hover{border-color:rgba(var(--ds-color-primary-rgb), .34);transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.support-email-reveal{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:inline-flex}.support-email-reveal-stacked{gap:var(--ds-space-2);display:grid}.support-email-reveal-link{color:#0f172a;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.contact-support-playbook{gap:var(--ds-space-5);margin-top:var(--ds-space-5);padding:var(--ds-space-6);display:grid}.contact-support-steps{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-support-step{padding:var(--ds-space-4);background:#ffffffd6;border:1px solid #94a3b838;border-radius:14px}.contact-support-step strong{margin-bottom:var(--ds-space-2);color:#0f172a;font-size:var(--ds-text-base);display:block}.contact-support-step p{color:#475569;font-size:var(--ds-text-sm);margin:0;line-height:1.7}@media (max-width:900px){.contact-support-steps{grid-template-columns:1fr}}html.dark{--ds-color-primary:#5ccaf0;--ds-color-primary-dark:#33b0dc;--ds-color-primary-light:#d3effc;--ds-color-primary-soft:#5ccaf029;--ds-color-primary-darker:#8adcf8;--ds-color-primary-rgb:92, 202, 240;--ds-color-primary-darker-rgb:138, 220, 248;--ds-color-gradient-primary:linear-gradient(145deg, #7ddcf9 0%, #2070a8 100%);--ds-color-gradient-primary-soft:linear-gradient(145deg, var(--ds-color-surface) 0%, rgba(var(--ds-color-primary-rgb), .12) 100%);--ds-color-accent:#5ccaf0;--ds-color-accent-soft:#5ccaf029;--ds-color-warning:#f0c14b;--ds-color-warning-dark:#f7d377;--ds-color-warning-soft:#f0c14b2e;--ds-color-danger:#f87171;--ds-color-danger-dark:#fca5a5;--ds-color-danger-soft:#f871711a;--ds-color-success:#34d399;--ds-color-success-soft:#34d3991f;--ds-color-success-rgb:52, 211, 153;--ds-color-text:#e6edf3;--ds-color-text-strong:#f0f6fc;--ds-color-text-secondary:#b1bac4;--ds-color-text-tertiary:#8b949e;--ds-color-text-muted:#6e7681;--ds-color-text-inverse:#0d1017;--ds-color-bg:#0d1017;--ds-color-surface:#161b22;--ds-color-surface-elevated:#1c2230;--ds-color-surface-glass:#1c2230c7;--ds-color-surface-dim:#11161d;--ds-color-disabled:#30363d;--ds-color-border:#ffffff14;--ds-color-border-strong:#ffffff24;--ds-color-divider:#ffffff0f;--ds-shadow-sm:0 1px 2px #0006;--ds-shadow-md:0 4px 12px #00000080;--ds-shadow-lg:0 8px 24px #0000008c;--ds-shadow-xl:0 16px 48px #0009;--ds-shadow-glass:0 8px 32px #00000080}.skeleton-base{background:linear-gradient(90deg, var(--ds-color-surface-dim) 0%, var(--ds-color-disabled) 50%, var(--ds-color-surface-dim) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer;position:relative;overflow:hidden}@keyframes skeleton-shimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}.skeleton-base:before{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--ds-color-primary-rgb), .1) 50%, transparent 100%);width:100%;height:100%;animation:2s ease-in-out infinite skeleton-ripple;position:absolute;top:0;left:-100%}@keyframes skeleton-ripple{0%{left:-100%}to{left:200%}}.skeleton-base:after{content:"";background:radial-gradient(ellipse at center, rgba(var(--ds-color-primary-rgb), .15) 0%, transparent 70%);opacity:0;pointer-events:none;animation:2s ease-in-out infinite skeleton-glow;position:absolute;inset:0}@keyframes skeleton-glow{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.skeleton-base[data-variant=card]{border-radius:var(--admin-radius-xl);min-height:120px}.skeleton-base[data-variant=text]{border-radius:.25rem;height:1rem;margin-bottom:.5rem}.skeleton-base[data-variant=text]:last-child{width:60%;margin-bottom:0}.skeleton-base[data-variant=avatar]{border-radius:50%;width:40px;height:40px}.skeleton-base[data-variant=button]{border-radius:.375rem;width:120px;height:2.5rem}.skeleton-base[data-variant=input]{border-radius:.375rem;width:100%;height:2.5rem}.skeleton-base[data-variant=circular]{border-radius:50%}.skeleton-card{border:1px solid var(--ds-color-border);border-radius:var(--admin-radius-xl);background:var(--ds-color-surface);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.skeleton-card-header{align-items:center;gap:.75rem;display:flex}.skeleton-card-body{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.skeleton-list{flex-direction:column;gap:1rem;display:flex}.skeleton-list-item{border-bottom:1px solid var(--ds-color-divider);align-items:center;gap:1rem;padding:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.skeleton-base{background:var(--ds-color-disabled);animation:none}.skeleton-base:before,.skeleton-base:after{animation:none;display:none}}html.dark .skeleton-base{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%}html.dark .skeleton-base:before{background:linear-gradient(90deg, transparent 0%, rgba(var(--ds-color-primary-rgb), .15) 50%, transparent 100%)}html.dark .skeleton-base:after{background:radial-gradient(ellipse at center, rgba(var(--ds-color-primary-rgb), .2) 0%, transparent 70%)}@media (pointer:coarse){button,.ds-button,[role=button],.access-card-copy,.copy-button{touch-action:manipulation;transition:transform .1s cubic-bezier(.4,0,.2,1),background-color .15s,border-color .15s,box-shadow .15s}button:active,.ds-button:active,[role=button]:active,.access-card-copy:active,.copy-button:active{transform:scale(.96)}a,.ds-link,[role=link]{touch-action:manipulation;position:relative}a:active:after,.ds-link:active:after,[role=link]:active:after{content:"";background:rgba(var(--ds-color-primary-rgb), .1);border-radius:inherit;animation:.3s ease-out forwards tap-ripple;position:absolute;inset:-4px}.liquid-glass-panel-hover,.route-card,.access-card,.trust-card,.partner-card,.pricing-card,.supported-model-pill,.supported-models-cloud-item,.card-interactive{touch-action:manipulation;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background-color .15s}.liquid-glass-panel-hover:active,.route-card:active,.access-card:active,.trust-card:active,.partner-card:active,.pricing-card:active,.supported-model-pill:active,.supported-models-cloud-item:active,.card-interactive:active{transform:scale(.98)}input,textarea,select{touch-action:manipulation;transition:border-color .15s,box-shadow .15s,transform .1s}input:focus,textarea:focus,select:focus{transform:scale(1.01)}input[type=checkbox],input[type=radio]{transform-origin:50%;transition:transform .1s}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.9)}@keyframes tap-ripple{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes haptic-brighten{0%{filter:brightness()}50%{filter:brightness(1.1)}to{filter:brightness()}}.ds-button-primary:active,button:active{animation:.15s ease-out haptic-brighten}button,a,.ds-button,[role=button],input[type=checkbox],input[type=radio],.access-card-copy,.copy-button{min-width:44px;min-height:44px}.ds-link,a{align-items:center;min-height:44px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.ds-link.text-link,a.text-link{border-bottom:2px solid #0000;min-height:auto;margin:0;padding:0;display:inline}.ds-link.text-link:active,a.text-link:active{border-bottom-color:currentColor}}.swipe-hint{position:relative;overflow:hidden}.swipe-hint:before{content:"";background:linear-gradient(90deg, transparent, var(--ds-color-primary), transparent);height:3px;animation:2s ease-in-out infinite swipe-indicator;position:absolute;bottom:0;left:0;right:0}@keyframes swipe-indicator{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.pull-refresh-hint{position:relative}.pull-refresh-hint:after{content:"↓ 下拉刷新";color:var(--ds-color-text-muted);opacity:0;pointer-events:none;font-size:.8rem;transition:opacity .2s,top .2s;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.pull-refresh-hint.loading:after{content:"⟳ 加载中...";opacity:1;top:20px}.long-press-hint{position:relative}.long-press-hint:before{content:"";border-radius:inherit;background:rgba(var(--ds-color-primary-rgb), .1);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.long-press-hint.pressing:before{opacity:1;animation:1s ease-in-out infinite long-press-pulse}@keyframes long-press-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){@media (pointer:coarse){button:active,.ds-button:active,[role=button]:active,.liquid-glass-panel-hover:active,.route-card:active,.access-card:active{box-shadow:inset 0 0 0 2px var(--ds-color-primary);transform:none}a:active:after,.ds-link:active:after{opacity:.3;animation:none;transform:none}.swipe-hint:before{animation:none}.long-press-hint.pressing:before{opacity:.5;animation:none}}}.ds-admin-order-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.ds-admin-order-card:hover{border-color:rgba(var(--ds-color-primary-rgb), .3);transform:translateY(-4px)scale(1.005);box-shadow:0 24px 80px -56px #0f172a59,inset 0 1px #fffc}@media (prefers-reduced-motion:reduce){.ds-admin-order-card{transition:none}.ds-admin-order-card:hover{box-shadow:var(--ds-shadow-md);transform:none}}.ds-admin-order-row{transition:background-color .2s,box-shadow .2s;position:relative}.ds-admin-order-row:before{content:"";pointer-events:none;z-index:1;background-color:#0000;width:3px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:0}.ds-admin-order-row:hover{background-color:rgba(var(--ds-color-primary-rgb), .04);box-shadow:0 4px 12px #0000000a}.ds-admin-order-row:hover:before{background-color:var(--ds-color-primary)}.ds-admin-order-row:hover .ds-status-badge{box-shadow:0 0 0 3px rgba(var(--ds-color-primary-rgb), .08)}.ds-status-badge{transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.ds-admin-order-row,.ds-admin-order-row:before{transition:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}*{box-sizing:border-box}html{background:var(--ds-color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%;background-attachment:fixed;min-height:100%}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ds-color-bg);min-height:100vh;color:var(--ds-color-text);font-family:var(--ds-font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:env(safe-area-inset-bottom,0);margin:0}html.mobile-menu-open,body.mobile-menu-open{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{appearance:none}button,a,.button,.button-secondary,.package-item{touch-action:manipulation}button:active,a:active{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{scrollbar-width:thin;scrollbar-color:#0003 #0000000d}html.dark{background:var(--ds-color-bg)}html.dark ::-webkit-scrollbar-track{background:#ffffff0d}html.dark ::-webkit-scrollbar-thumb{background:#fff3}html.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.dark *{scrollbar-color:#fff3 #ffffff0d}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#2070a8;--primary-foreground:#f5fbff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#edf6fd;--accent-foreground:#123f63;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#2070a8;--chart-1:#2070a8;--chart-2:#33b0dc;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#2070a8;--sidebar-primary-foreground:#f5fbff;--sidebar-accent:#edf6fd;--sidebar-accent-foreground:#123f63;--sidebar-border:#e5e5e5;--sidebar-ring:#2070a8}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-border:lab(90.952% 0 -.0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#5ccaf0;--primary-foreground:#062238;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#0d385b;--accent-foreground:#d9f1fd;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#5ccaf0;--chart-1:#5ccaf0;--chart-2:#33b0dc;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#5ccaf0;--sidebar-primary-foreground:#062238;--sidebar-accent:#0d385b;--sidebar-accent-foreground:#d9f1fd;--sidebar-border:#ffffff1a;--sidebar-ring:#5ccaf0}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1)}}
