:root{--background:#f2f3f5;--foreground:#262d2b;--card-foreground:#262d2b;--popover-foreground:#262d2b;--muted-foreground:#626b67;--muted:#eaeef0;--border:#dfe4e3;--input:#bfc8c3;--sidebar:#eceff0;--sidebar-foreground:#525d57;--account:#f7f9f8;--material-pane:#ffffffad;--material-navigation:#edf0f2bd;--material-popover:#fafbfbed;--material-field:#ffffffdb;--material-edge:#ffffffed;--material-shadow:0 6px 24px -14px #25362e16;--material-float-shadow:0 16px 48px -20px #15271e38;--canvas-green:#c4e5d3d0;--canvas-blue:#c5ddf3c7;--canvas-yellow:#f1e8bcc7}.dark{--background:#191d20;--foreground:#e7ece9;--card:#242b2c;--card-foreground:#e7ece9;--popover:#2a3132;--popover-foreground:#e7ece9;--muted-foreground:#b2bdb7;--muted:#30383a;--border:#3b4643;--input:#617069;--sidebar:#232b2c;--sidebar-foreground:#c0cbc4;--account:#252e2d;--material-pane:#293132b8;--material-navigation:#232b2cbd;--material-popover:#2a3233f2;--material-field:#20282ae6;--material-edge:#e2ece616;--material-shadow:0 6px 24px -14px #00000028;--material-float-shadow:0 16px 48px -20px #00000080;--canvas-green:#254d3d70;--canvas-blue:#25405380;--canvas-yellow:#46442966}.app-frame{isolation:isolate;background:0 0}.app-frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 75% 62% at 8% 0%, var(--canvas-green), transparent 78%), radial-gradient(ellipse 80% 66% at 90% 0%, var(--canvas-blue), transparent 76%), radial-gradient(ellipse 90% 70% at 48% 22%, var(--canvas-yellow), transparent 80%), var(--background);transform-origin:50% 25%;will-change:transform;animation:18s ease-in-out infinite alternate canvas-drift;position:fixed;inset:-10%}@keyframes canvas-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.app-frame:before{will-change:auto;animation:none}}.workspace-inset{background:0 0}.workspace-sidebar{border:0;padding:10px 0 10px 10px}.workspace-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:var(--material-navigation);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--material-edge);box-shadow:var(--material-shadow);border-radius:20px}.workspace-sidebar [data-slot=sidebar-inner]{padding:24px 16px 18px}.workspace-name{margin:12px 8px 24px}.workspace-sidebar .primary-nav{gap:6px}.workspace-sidebar .nav-item{border-radius:12px;height:44px;min-height:44px}.nav-item.active{background:var(--sidebar-accent);box-shadow:none}.sidebar-help{padding:12px 8px}.sidebar-footer{gap:6px;padding-top:16px}.topbar{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0;padding:0;position:absolute;top:26px;left:24px;right:28px}.topbar .icon-button{pointer-events:auto;border:1px solid var(--material-edge);background:var(--material-pane);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:44px;height:44px;box-shadow:var(--material-shadow);border-radius:12px}.topbar .icon-button:hover{background:var(--accent)}.topbar .mobile-menu{margin-right:auto}.workspace-sidebar-header{margin-bottom:28px}.resource-type-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.resource-type-fields.has-detail{grid-template-columns:repeat(2,minmax(0,1fr))}[data-slot=select-item]{padding-left:12px}.main-content{padding:26px 28px 24px 24px}.page-heading{margin-bottom:22px;padding-right:60px}.page-heading p{margin-top:6px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}[data-slot=card].surface,[data-slot=card].account-panel{border:1px solid var(--material-edge);background:var(--material-pane);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--material-shadow);border-radius:20px}[data-slot=card].account-panel{padding:0}.download-panel{padding:24px}.panel-heading{margin-bottom:18px}.panel-heading p{margin-top:4px}.field{gap:6px}.control{height:var(--control-height);font-size:var(--type-label);border-color:var(--input);background:var(--material-field);box-shadow:none;border-radius:10px;padding:10px 12px}.source-input{height:88px;min-height:88px;padding:12px 14px}.download-options{gap:16px;display:grid}.advanced-toggle{min-height:40px}.connect-dialog .form-stack{gap:12px}.config-dropzone{border:1.5px dashed var(--input);background:var(--material-field);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px 16px;display:grid;position:relative}.config-dropzone.is-dragging{border-color:var(--primary);background:var(--accent)}.config-dropzone>.action-button{grid-row:1;justify-self:center;padding-inline:12px}.config-dropzone .field-hint{text-align:center;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0}.config-dropzone .field-hint code{font:inherit}.config-file-list{grid-column:1/-1;gap:0;width:100%;display:grid}.config-file-row{text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:3px 0;font-size:14px;display:flex}.config-file-row+.config-file-row{border-top:1px solid var(--border)}.config-file-row>span{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.config-file-row>.file-selected{color:var(--primary)}.duration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.duration-option{border:1px solid var(--input);background:var(--material-field);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:8px;display:flex;position:relative}.duration-option>[data-slot=radio-group-item]{position:absolute}.duration-option strong{white-space:nowrap;font-size:16px;font-weight:600}.duration-option>span{color:var(--muted-foreground);font-size:13px}.duration-option:has([data-checked]){background:var(--accent);border-color:var(--primary);color:var(--primary)}.duration-option:has(:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.duration-option:has([data-disabled]){opacity:.6;cursor:default}@media (min-width:480px){.duration-option{flex-direction:row;justify-content:center;gap:6px}}@media (max-width:420px){.config-dropzone{padding:12px}.config-file-row{font-size:13px}}.download-action{margin:16px 0 0}.transfer-note{border-color:color-mix(in srgb, var(--input) 50%, transparent);padding:14px 0}.transfer-note p,.transfer-note a,.reset-label,.quota-detail{min-height:0}.transfer-note p{line-height:1.6}.account-panel .account-heading{align-items:center;min-height:60px;margin:0;padding:12px 22px 0}.account-heading h2{font-size:18px;font-weight:600}.account-heading [data-slot=card-action]{align-self:center}.account-content{padding:10px 22px 20px}.account-person{gap:12px;margin-bottom:20px}.account-person strong{font-size:18px;line-height:1.4}.account-identity{min-width:0}.account-avatar{border-radius:14px;width:48px;height:48px}.plan-tag{border-radius:6px;margin-top:5px;padding:2px 8px}.account-allowance{border-top:1px solid var(--border);padding-top:16px}.quota-value{gap:8px;margin-top:6px;font-size:30px;line-height:1.3}.quota-progress{margin-top:14px}.quota-facts{font-size:var(--type-secondary);gap:5px;margin-top:14px;display:grid}.quota-facts>div{justify-content:space-between;gap:16px;display:flex}.quota-facts dt{color:var(--muted-foreground)}.quota-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.account-allowance .reset-label{margin-top:12px}.account-redeem{height:44px;margin-top:18px}.account-panel .account-tools{border-top:1px solid var(--border);background:0 0;margin:0;padding:6px 12px}.account-tools [data-slot=button]{border-radius:10px;gap:8px;height:44px;padding:0 10px;font-weight:400}.account-tools button:hover{color:var(--foreground);background:color-mix(in srgb, var(--accent) 60%, transparent)}.account-empty-copy{margin-top:6px;margin-bottom:16px}.free-plan,.account-panel .free-plan{margin-top:18px}.developer-link{padding:18px 2px 8px}.guide-section{margin-top:28px}.section-heading{margin-bottom:16px}.guide-steps{gap:20px}.guide-steps p{margin-top:4px}.supported-line{gap:12px 20px;min-height:0;margin-top:24px;padding-top:16px}.page-footer{min-height:0;padding:16px 28px 20px 24px}.result-panel{margin:16px 0;padding-top:16px}.result-panel>.text-button{margin-top:12px}.transfer-panel{margin:16px 0}.brand-symbol,.action-button,.save-link{box-shadow:none}.action-button,.save-link{background-image:none;border-radius:10px;transition:background-color .18s ease-out}.connection-action,.account-redeem{background:var(--material-field);border-color:var(--input);box-shadow:none}.icon-button:hover,.advanced-toggle:hover{background:var(--accent)}:is([data-slot=button],[data-slot=tabs-trigger],[data-slot=sidebar-menu-button]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.segmented,[data-slot=tabs-list]{background:color-mix(in srgb, var(--muted) 78%, transparent);border-radius:12px;height:auto;min-height:44px;padding:3px}.segmented{margin-bottom:18px}.segmented button,[data-slot=tabs-trigger]{height:38px;min-height:38px}.segmented [data-active],[data-slot=tabs-trigger][data-active]{background:var(--material-field);box-shadow:0 1px 3px #24332b10}.app-dialog,[data-slot=select-content],[data-slot=dropdown-menu-content]{background:var(--material-popover);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid var(--material-edge);box-shadow:var(--material-float-shadow)}.app-dialog{border-radius:18px;padding:26px}.app-dialog .dialog-description{margin-top:6px;margin-bottom:18px}[data-slot=dialog-header]{gap:4px}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17211d26}.dark [data-slot=dialog-overlay],.dark [data-slot=sheet-overlay]{background:#06140d70}[data-slot=select-content],[data-slot=dropdown-menu-content]{border-radius:12px}.redeem-slot{background:var(--material-field);height:44px}.upload-field{background:var(--material-field);padding:14px 12px}.quickstart{padding:24px}.code-block{margin-block:12px}.auth-doc h2,.markdown h2,.doc-end h2{margin-top:32px}.admin-login{margin:28px auto;padding:28px}.admin-toolbar{margin-bottom:18px}.admin-table th,.admin-table td{padding:12px 18px}.admin-security{padding:24px}@media (min-width:1600px){.main-content{padding-top:32px}}@media (max-width:1200px){.workspace-grid{grid-template-columns:minmax(0,1fr) 296px}.topbar{margin:0;top:24px;left:20px;right:20px}.main-content{padding:24px 20px}.download-panel{padding:22px}}@media (max-width:1100px){.workspace-grid{grid-template-columns:minmax(0,1fr);gap:18px}.account-column{display:block}}@media (max-width:767px){.topbar{height:44px;margin:0;padding:0;top:16px;left:16px;right:16px}.main-content{padding:76px 16px 24px}.page-heading{margin-bottom:18px;padding-right:0}.page-heading p{margin-top:5px}.download-panel{padding:20px 18px}.panel-heading{gap:10px;margin-bottom:16px}[data-slot=card].account-panel{padding:0}.account-panel .account-heading,.account-content{padding-inline:20px}.account-panel .account-tools{padding-inline:10px}.advanced-toggle{min-height:44px}.download-action{gap:8px}.transfer-note{padding-block:12px}.guide-section{margin-top:24px}.guide-steps{gap:16px}.section-heading{margin-bottom:12px}.app-dialog{padding:24px 20px}.app-dialog .dialog-description{margin-bottom:16px}.quickstart{padding:20px}.admin-login{padding:24px 20px}.page-footer{padding:16px}[data-slot=sidebar][data-mobile=true]{border-radius:0 20px 20px 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--material-pane:var(--card);--material-navigation:var(--sidebar);--material-popover:var(--popover)}}@media (prefers-reduced-transparency:reduce){.app-frame:before{background:var(--background)}:root{--material-pane:var(--card);--material-navigation:var(--sidebar);--material-popover:var(--popover)}.topbar .icon-button,.workspace-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true],[data-slot=card].surface,[data-slot=card].account-panel,.app-dialog,[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.app-frame:before{background:canvas}.topbar .icon-button,.workspace-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true],[data-slot=card].surface,[data-slot=card].account-panel,.app-dialog,[data-slot=select-content],[data-slot=dropdown-menu-content]{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.nav-item.active{color:highlighttext;background:highlight}}@media (max-width:420px){.resource-type-fields.has-detail{grid-template-columns:minmax(0,1fr)}}
